NASM (Netwide Assembler) est un assembleur 80x86 prévu pour la compatibilité et la portabilité. Il inclut aussi un désassembleur.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.3.
Téléchargement (HTTP) : http://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.xz
Somme de contrôle MD5 du téléchargement : d5ca2ad7121ccbae69dd606b1038532c
Taille du téléchargement : 788 Ko
Estimation de l'espace disque requis : 27 Mo
Estimation du temps de construction : 0.2 SBU
Documentation facultative : http://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03-xdoc.tar.xz
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/nasm
Si vous avez téléchargé la documentation facultative, mettez-la dans l'arborescence des sources :
tar -xf ../nasm-2.13.03-xdoc.tar.xz --strip-components=1
Appliquez des correctifs amont qui sont requises pour compiler avec gcc-8.1 :
sed -e '/seg_init/d' \ -e 's/pure_func seg_alloc/seg_alloc/' \ -i include/nasmlib.h
Installez NASM en lançant les commandes suivantes :
./configure --prefix=/usr && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez téléchargé la documentation facultative, installez-la
avec les instructions suivantes en tant qu'utilisateur root
:
install -m755 -d /usr/share/doc/nasm-2.13.03/html && cp -v doc/html/*.html /usr/share/doc/nasm-2.13.03/html && cp -v doc/*.{txt,ps,pdf} /usr/share/doc/nasm-2.13.03
Last updated on 2018-08-18 21:42:11 +0200