%general-entities; ]> $LastChangedBy$ $Date$ NASM-&nasm-version; NASM Introduction to NASM NASM (Netwide Assembler) is an 80x86 assembler designed for portability and modularity. It includes a disassembler as well. &lfs82_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &nasm-md5sum; Download size: &nasm-size; Estimated disk space required: &nasm-buildsize; Estimated build time: &nasm-time; Additional Downloads Optional documentation: User Notes: Installation of NASM If you downloaded the optional documentation, put it into the source tree: tar -xf ../nasm-&nasm-version;-xdoc.tar.xz --strip-components=1 Apply some upstream fixes, which are needed for compiling with gcc-8.1: sed -e '/seg_init/d' \ -e 's/pure_func seg_alloc/seg_alloc/' \ -i include/nasmlib.h Install NASM by running the following commands: ./configure --prefix=/usr && make This package does not come with a test suite. Now, as the root user: make install If you downloaded the optional documentation, install it with the following instructions as the root user: install -m755 -d /usr/share/doc/nasm-&nasm-version;/html && cp -v doc/html/*.html /usr/share/doc/nasm-&nasm-version;/html && cp -v doc/*.{txt,ps,pdf} /usr/share/doc/nasm-&nasm-version; Contents Installed Programs Installed Libraries Installed Directory nasm and ndisasm None /usr/share/doc/nasm-&nasm-version; Short Descriptions nasm is a portable 80x86 assembler. nasm ndisasm is an 80x86 binary file disassembler. ndisasm