Lua est un langage de programmation puissant et assez léger conçu pour les extensions d'applications. Il est aussi souvent utilisé de façon plus générale en langage utilisé seul. Lua est implémenté comme une petite bibliothèque de fonction C, écrite en C ANSI, et compilé sans modification sur toutes les plate-formes connues. Les buts de l'implémentation sont simplicité, efficacité, portabilité, et coût d'embarquement faible. Le résultat est un moteur de langage rapide avec de petites empreinte, le rendant idéal pour les systèmes embarqués.
This package is known to build and work properly using an LFS-11.0 platform.
Téléchargement (HTTP) : https://www.lua.org/ftp/lua-5.4.3.tar.gz
Somme de contrôle MD5 du téléchargement : ef63ed2ecfb713646a7fcc583cf5f352
Taille du téléchargement : 352 Ko
Estimation de l'espace disque requis : 5,8 Mo (avec les tests Basic)
Estimation du temps de construction : moins de 0.1 SBU (avec les tests Basic)
Correctif requis : https://www.linuxfromscratch.org/patches/blfs/11.0/lua-5.4.3-shared_library-1.patch
Téléchargement de la suite de tests facultative (HTTP) : https://www.lua.org/tests/lua-5.4.3-tests.tar.gz
Somme MD5 de la suite de tests facultative : 4afc92b7e45fc0687c686a470bc8072a
Taille de la suite de tests facultative : 132 Ko
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/lua
Quelques paquets vérifient le fichier pkg-config pour Lua, qui est créé avec :
cat > lua.pc << "EOF"
V=5.4
R=5.4.3
prefix=/usr
INSTALL_BIN=${prefix}/bin
INSTALL_INC=${prefix}/include
INSTALL_LIB=${prefix}/lib
INSTALL_MAN=${prefix}/share/man/man1
INSTALL_LMOD=${prefix}/share/lua/${V}
INSTALL_CMOD=${prefix}/lib/lua/${V}
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Lua
Description: An Extensible Extension Language
Version: ${R}
Requires:
Libs: -L${libdir} -llua -lm -ldl
Cflags: -I${includedir}
EOF
Installez Lua en lançant les commandes suivantes :
patch -Np1 -i ../lua-5.4.3-shared_library-1.patch && make linux
Pour tester les résultats, lancez : make test. « Cela lancera l'interpréteur et affichera sa version. » Des tests plus amples peuvent être lancés si vous avez téléchargé l'archive de suite de tests. Ces tests doivent être exécutés après que le paquet est installé, aussi nous reportons le détail des instructions plus bas.
Maintenant, en tant qu'utilisateur root
:
make INSTALL_TOP=/usr \ INSTALL_DATA="cp -d" \ INSTALL_MAN=/usr/share/man/man1 \ TO_LIB="liblua.so liblua.so.5.4 liblua.so.5.4.3" \ install && mkdir -pv /usr/share/doc/lua-5.4.3 && cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.4.3 && install -v -m644 -D lua.pc /usr/lib/pkgconfig/lua.pc
Nous n'allons décrire que les « tests Basic ».
Décompressez l'archive et changez de répertoire pour lua-5.3.4-tests
, puis lancez lua -e "_U=true" all.lua. Si les
tests finissent sans erreur, vous verrez un message contenant la
chaîne « final OK » à la fin.
Last updated on