Vala-0.56.18

Introdução ao Vala

"Vala" é uma nova linguagem de programação que visa a trazer recursos modernos de linguagem de programação para desenvolvedores(as) "GNOME" sem impor quaisquer requisitos adicionais de tempo de execução e sem usar uma "ABI" diferente em comparação com aplicativos e bibliotecas escritos em "C".

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

  • Transferência (HTTP): https://download.gnome.org/sources/vala/0.56/vala-0.56.18.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 14238ac89810b932db9fd75999739494

  • Tamanho da transferência: 3,8 MB

  • Espaço em disco estimado exigido: 160 MB (adicionar 19 MB para os testes)

  • Tempo de construção estimado: 0,5 UPC (adicionar 1,0 UPC para testes; ambos usando paralelismo=4)

Transferências Adicionais

Dependências do Vala

Exigidas

GLib-2.86.4 (GObject Introspection exigido para os testes)

Recomendadas

Opcionais

dbus-1.16.2 (exigido para os testes), libxslt-1.1.45 (exigido para gerar a documentação), help2man, jing e weasyprint

Instalação do Vala

Primeiro, corrija um problema que faz com que valadoc trave quando compilado contra graphviz-13 ou posterior:

patch -Np1 -i ../vala-0.56.18-graphviz_13_fix-1.patch

Instale Vala executando os seguintes comandos:

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

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) "root":

make install

Explicações do Comando

bootstrap: Esse alvo do make força o sistema de construção a construir o pacote duas vezes e a usar o executável valac produzido na primeira construção para regerar os arquivos .c a partir dos arquivos .vala. Isso é necessário porque o remendo muda um dos arquivos .vala. Porém não é necessário se um executável valac já estiver instalado no sistema. Nesse caso, basta executar make.

--disable-valadoc: Essa opção é exigida se "Graphviz-14.1.2" não estiver instalado.

Conteúdo

Aplicativos Instalados: vala, vala-0.56, valac, valadoc, vala-gen-introspect e vapigen (links simbólicos); valac-0.56, valadoc-0.56, vala-gen-introspect-0.56 e vapigen-0.56
Biblioteca Instalada: libvala-0.56.so e libvaladoc-0.56.so
Diretórios Instalados: /usr/include/vala-0.56, /usr/include/valadoc-0.56, /usr/lib/vala-0.56, /usr/lib/valadoc-0.56, /usr/share/vala, /usr/share/vala-0.56, /usr/share/valadoc-0.56 e /usr/share/devhelp/books/vala-0.56

Descrições Curtas

valac

é um compilador que traduz o código-fonte "Vala" em arquivos fonte e de cabeçalho "C"

valadoc

é um gerador de documentação para gerar documentação de "API" a partir do código-fonte "Vala" baseado na "libvala"

vala-gen-introspect

gera um arquivo "GI" para pacotes baseados em "GObject" e "GLib"

vapigen

é um utilitário que gera arquivos API Vala (VAPI) a partir de arquivos GI

libvala-0.56.so

contém as funções da "API" "Vala"