Installing SYSLINUX

Packages

Ubuntu

apt install syslinux-utils extlinux

avoiding Slackware 14.2’s obsolete v4.07

ls -lF /var/log/packages/syslinux*
removepkg syslinux

From scratch on Slackware

Install latest UCL library

ls -lF /var/log/packages/ucl*
slackpkg install ucl #slackonly

wget https://www.oberhumer.com/opensource/ucl/download/ucl-1.03.tar.gz
tar xzf ...
cd ...
./configure
nice make -j$j
nice make install

Install latest UPX

ls -lF /var/log/packages/upx*
slackpkg install upx #slackonly

wget https://github.com/upx/upx/releases/download/v3.95/upx-3.95-src.tar.xz
tar xJf upx-3.95-src.tar.xz 
cd upx-3.95-src/src/
nice make -j$j
install -D upx.out /usr/local/bin/upx

Fetch the latest SYSLINUX stable

wget https://cdn.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.tar.gz
tar xzf syslinux-6.03.tar.gz 
cd syslinux-6.03

or testing

wget https://cdn.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/syslinux-6.04-pre1.tar.gz
tar xzf syslinux-6.04-pre1.tar.gz 
cd syslinux-6.04-pre1

or current / summary

git clone --recursive git://repo.or.cz/syslinux.git
cd syslinux/

and proceed

which nasm
ls -lF /usr/include/uuid/uuid.h
time nice make -j$j > ../syslinux.log && echo BUILT
nice make install > ../syslinux.install.log && echo INSTALLED

Nethence | Pub | Lab | Pbraun | SNE Russia | xhtml