%general-entities; ]> $LastChangedBy$ $Date$ Vala-&vala-version; Vala Introduction to Vala Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. &lfs83_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &vala-md5sum; Download size: &vala-size; Estimated disk space required: &vala-buildsize; Estimated build time: &vala-time; Additional Downloads Optional patch to allow building without graphviz. Vala Dependencies Required Recommended (Required for valadoc) Optional (Required for the tests), (Required for generating the documentation), help2man, and weasyprint User Notes: Installation of Vala Install Vala by running the following commands: If the recommended dependency is not installed, apply a patch. This will prevent building the valadoc program and libraries that can be used to generate API documentation in HTML format from Vala source code. patch -p1 -i ../vala-&vala-version;-avoid_graphviz-1.patch && ACLOCAL= autoreconf -fiv ./configure --prefix=/usr && make To test the results, issue: make check. Now, as the root user: make install Contents Installed Programs Installed Library Installed Directories vala, vala-&vala-major-version;, valac, valadoc (not built if the patch is applied), vala-gen-introspect, and vapigen (symlinks); valac-&vala-major-version;, valadoc-&vala-major-version; (not built if the patch is applied), vala-gen-introspect-&vala-major-version;, and vapigen-&vala-major-version; libvala-&vala-major-version;.so and libvaladoc-&vala-major-version;.so (not built if the patch is applied) /usr/include/vala-&vala-major-version;, /usr/include/valadoc-&vala-major-version; (not built if the patch is applied), /usr/lib/vala-&vala-major-version;, /usr/lib/valadoc (not built if the patch is applied), /usr/share/vala, /usr/share/valadoc (not built if the patch is applied), /usr/share/devhelp/books/vala-&vala-major-version;, and /usr/share/vala-&vala-major-version; Short Descriptions valac is a compiler that translates Vala source code into C source and header files. valac vala-gen-introspect generates a GI file for GObject and GLib based packages. vala-gen-introspect vapigen is an utility which generates Vala API (VAPI) files from GI files. vapigen libvala-&vala-major-version;.so contains the Vala API functions. libvala-&vala-major-version;.so