Vala-0.40.8

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.

This package is known to build and work properly using an LFS-8.3 platform.

Package Information

Vala Dependencies

Required

GLib-2.56.1

Optional

dbus-1.12.10 (Required for the tests), Graphviz-2.40.1 (Required for valadoc), libxslt-1.1.32 (Required for generating the documentation), help2man, and weasyprint

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/vala

Installation of Vala

Install Vala by running the following commands:

[Note]

Note

The two sed commands and the autoreconf command below are required if the optional dependency Graphviz-2.40.1 is not installed. This will allow building the valadoc program and libraries that can be used to generate API documentation in HTML format from Vala source code.

sed -i '115d; 121,137d; 139,140d'  configure.ac &&
sed -i '/valadoc/d' Makefile.am                 &&
ACLOCAL= autoreconf -fiv
./configure --prefix=/usr &&
make

To test the results, issue: make check.

Now, as the root user:

make install

Contents

Installed Programs: vala, vala-0.40, valac, valadoc (not built if the sed is applied), vala-gen-introspect, and vapigen (symlinks); valac-0.40, valadoc-0.40 (not built if the sed is applied), vala-gen-introspect-0.40, and vapigen-0.40
Installed Library: libvala-0.40.so and libvaladoc-0.40.so (not built if the sed is applied)
Installed Directories: /usr/include/vala-0.40, /usr/include/valadoc-0.40 (not built if the sed is applied), /usr/lib/vala-0.40, /usr/lib/valadoc (not built if the sed is applied), /usr/share/vala, /usr/share/valadoc (not built if the sed is applied), /usr/share/devhelp/books/vala-0.40, and /usr/share/vala-0.40

Short Descriptions

valac

is a compiler that translates Vala source code into C source and header files.

vala-gen-introspect

generates a GI file for GObject and GLib based packages.

vapigen

is an utility which generates Vala API (VAPI) files from GI files.

libvala-0.40.so

contains the Vala API functions.

Last updated on 2018-08-19 14:04:57 -0700