Vala-0.44.7

#### Beyond Linux® From Scratch (systemd Edition) - Version 9.0

### Chapter 13. Programming

- Prev

  Tk-8.6.9

- Next

  Valgrind-3.15.0

- Up
- Home

# Vala-0.44.7

## 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-9.0 platform.

### Package Information

- Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/vala/0.44/vala-0.44.7.tar.xz

- Download (FTP): ftp://ftp.gnome.org/pub/gnome/sources/vala/0.44/vala-0.44.7.tar.xz

- Download MD5 sum: 27fd30535c51af5b87b0e7ffdbd906ef

- Download size: 3.2 MB

- Estimated disk space required: 171 MB (add 10 MB for tests)

- Estimated build time: 0.5 SBU (using parallelism=4; add 1.6 SBU for tests)

### Vala Dependencies

#### Required

GLib-2.60.6

#### Recommended

Graphviz-2.40.1 (Required for valadoc)

#### Optional

dbus-1.12.16 (Required for the tests), libxslt-1.1.33 (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:

    ./configure --prefix=/usr &&
    make

To test the results, issue: make check.

Now, as the `root` user:

    make install

## Command Explanations

`--disable-valadoc`: This option is required if Graphviz-2.40.1 is not installed.

## Contents

Installed Programs: vala, vala-0.44, valac, valadoc, vala-gen-introspect, and vapigen (symlinks); valac-0.44, valadoc-0.44, vala-gen-introspect-0.44, and vapigen-0.44
Installed Library: libvala-0.44.so and libvaladoc-0.44.so
Installed Directories: /usr/include/vala-0.44, /usr/include/valadoc-0.44, /usr/lib/vala-0.44, /usr/lib/valadoc, /usr/share/vala, /usr/share/valadoc, /usr/share/devhelp/books/vala-0.44, and /usr/share/vala-0.44

### 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.44.so` | contains the Vala API functions.

Last updated on 2019-08-17 15:16:30 -0700

- Prev

  Tk-8.6.9

- Next

  Valgrind-3.15.0

- Up
- Home