[syslinux] Last call for Syslinux 3.70

Gilles Espinasse g.esp at free.fr
Fri Jun 27 17:56:36 PDT 2008


----- Original Message ----- 
From: "H. Peter Anvin" <hpa at zytor.com>
To: "SYSLINUX Mailing list" <syslinux at zytor.com>
Sent: Friday, June 27, 2008 2:44 AM
Subject: [syslinux] Last call for Syslinux 3.70


> Hi all,
>
> I have just released syslinux-3.70-pre25.  Unless someone has something
> big and scary that either I have managed to miss or was just stumbled
> over, I'm going to release 3.70 final some time between tomorrow and
Monday.
>
> Thus, *please holler now* if there are any stop-ship problems still
known...
>
> -hpa
>
Doing
make clean
make
make installer
make install

With LFS-5.1 gcc-3.3.3, binutils-2.15.90.0.3, nasm-0.98.39 or nasm-2.03.01,
it fail with
...
  [BUILD] bin/librm.o
  [BUILD] bin/bImageprefix.o
  [BUILD] bin/bootpart.o
  [BUILD] bin/comprefix.o
  [BUILD] bin/dskprefix.o
  [BUILD] bin/elf_dprefix.o
  [BUILD] bin/elfprefix.o
  [BUILD] bin/exeprefix.o
  [BUILD] bin/hdprefix.o
  [BUILD] bin/kpxeprefix.o
  [BUILD] bin/libprefix.o
arch/i386/prefix/libprefix.S: Assembler messages:
arch/i386/prefix/libprefix.S:297: Error: `( -pm_call_vars_size+( (gdt)-
pm_call_vars))(%eax,%edi)' is not a valid 16 bit base/index expression
make[3]: *** [bin/libprefix.o] Error 1
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/gpxe/src'
make[2]: *** [gpxelinux.0] Error 2
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/gpxe'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/syslinux-3.70-pre26'
make: *** [/usr/src/log/syslinux-3.70-pre26] Error 2

With LFS 6-dev gcc-4.2.3, binutils-2.18, nasm-0.98.39 and same
make clean && make && make installer && make install
it fail with
...
cd /usr/src/syslinux-3.70-pre26 && make installer
make[1]: Entering directory `/usr/src/syslinux-3.70-pre26'
set -e ; for i in ; do make -r -C $i all ; done
make -r installer-local
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26'
make[2]: Nothing to be done for `installer-local'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26'
set -e ; for i in mtools linux extlinux utils com32 sample; do make -r -C $i
all ; done
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/mtools'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/mtools'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/linux'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/linux'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/extlinux'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/extlinux'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/utils'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/utils'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/com32'
set -e; for d in lib libutil modules menu samples; do make -C $d all; done
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/lib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/lib'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/libutil'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/libutil'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/modules'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/modules'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/menu'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/menu'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/samples'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/samples'
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/sample'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/sample'
ls -l version.gen version.h mbr/mbr.bin mbr/gptmbr.bin core/pxelinux.0
core/isolinux.bin core/isolinux-debug.bin gpxe/gpxelinux.0 dos/syslinux.com
win32/syslinux.exe memdisk/memdisk memdump/memdump.com  dos/copybs.com
utils/gethostip utils/mkdiskimage mtools/syslinux linux/syslinux
extlinux/extlinux
ls: cannot access win32/syslinux.exe: No such file or directory
-rwxr-xr-x 1 root 1026 13065 Jun 28 00:30 core/isolinux-debug.bin
-rwxr-xr-x 1 root 1026 12421 Jun 28 00:30 core/isolinux.bin
-rwxrwxr-x 1 1026 1026 15522 Jun 28 00:30 core/pxelinux.0
-rw-rw-r-- 1 1026 1026   408 Jun 27 01:52 dos/copybs.com
-rwxr-xr-x 1 root 1026 21420 Jun 28 00:32 dos/syslinux.com
-rwxr-xr-x 1 root 1026 54621 Jun 28 00:32 extlinux/extlinux
-rw-r--r-- 1 root 1026 58492 Jun 28 00:32 gpxe/gpxelinux.0
-rwxr-xr-x 2 root 1026 24084 Jun 28 00:32 linux/syslinux
-rwxr-xr-x 1 root 1026   424 Jun 28 00:30 mbr/gptmbr.bin
-rwxr-xr-x 1 root 1026   404 Jun 28 00:30 mbr/mbr.bin
-rw-rw-r-- 1 1026 1026 20044 Jun 28 00:30 memdisk/memdisk
-rwxr-xr-x 1 root 1026  5400 Jun 28 00:30 memdump/memdump.com
-rwxr-xr-x 1 root 1026 24104 Jun 28 00:32 mtools/syslinux
-rwxr-xr-x 1 root 1026  3888 Jun 28 00:32 utils/gethostip
-rwxr-xr-x 1 root 1026  8325 Jun 28 00:32 utils/mkdiskimage
-rw-rw-r-- 1 1026 1026    64 Jun 27 01:51 version.gen
-rw-rw-r-- 1 1026 1026    64 Jun 27 01:51 version.h
make[1]: [installer] Error 2 (ignored)
make[1]: Leaving directory `/usr/src/syslinux-3.70-pre26'
cd /usr/src/syslinux-3.70-pre26 && make install
make[1]: Entering directory `/usr/src/syslinux-3.70-pre26'
set -e ; for i in ; do make -r -C $i all ; done
make -r installer-local
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26'
make[2]: Nothing to be done for `installer-local'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26'
set -e ; for i in mtools linux extlinux utils com32 sample; do make -r -C $i
all ; done
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/mtools'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/mtools'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/linux'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/linux'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/extlinux'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/extlinux'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/utils'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/utils'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/com32'
set -e; for d in lib libutil modules menu samples; do make -C $d all; done
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/lib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/lib'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/libutil'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/libutil'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/modules'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/modules'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/menu'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/menu'
make[3]: Entering directory `/usr/src/syslinux-3.70-pre26/com32/samples'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32/samples'
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/com32'
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/sample'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/sample'
ls -l version.gen version.h mbr/mbr.bin mbr/gptmbr.bin core/pxelinux.0
core/isolinux.bin core/isolinux-debug.bin gpxe/gpxelinux.0 dos/syslinux.com
win32/syslinux.exe memdisk/memdisk memdump/memdump.com  dos/copybs.com
utils/gethostip utils/mkdiskimage mtools/syslinux linux/syslinux
extlinux/extlinux
ls: cannot access win32/syslinux.exe: No such file or directory
-rwxr-xr-x 1 root 1026 13065 Jun 28 00:30 core/isolinux-debug.bin
-rwxr-xr-x 1 root 1026 12421 Jun 28 00:30 core/isolinux.bin
-rwxrwxr-x 1 1026 1026 15522 Jun 28 00:30 core/pxelinux.0
-rw-rw-r-- 1 1026 1026   408 Jun 27 01:52 dos/copybs.com
-rwxr-xr-x 1 root 1026 21420 Jun 28 00:32 dos/syslinux.com
-rwxr-xr-x 1 root 1026 54621 Jun 28 00:32 extlinux/extlinux
-rw-r--r-- 1 root 1026 58492 Jun 28 00:32 gpxe/gpxelinux.0
-rwxr-xr-x 2 root 1026 24084 Jun 28 00:32 linux/syslinux
-rwxr-xr-x 1 root 1026   424 Jun 28 00:30 mbr/gptmbr.bin
-rwxr-xr-x 1 root 1026   404 Jun 28 00:30 mbr/mbr.bin
-rw-rw-r-- 1 1026 1026 20044 Jun 28 00:30 memdisk/memdisk
-rwxr-xr-x 1 root 1026  5400 Jun 28 00:30 memdump/memdump.com
-rwxr-xr-x 1 root 1026 24104 Jun 28 00:32 mtools/syslinux
-rwxr-xr-x 1 root 1026  3888 Jun 28 00:32 utils/gethostip
-rwxr-xr-x 1 root 1026  8325 Jun 28 00:32 utils/mkdiskimage
-rw-rw-r-- 1 1026 1026    64 Jun 27 01:51 version.gen
-rw-rw-r-- 1 1026 1026    64 Jun 27 01:51 version.h
make[1]: [installer] Error 2 (ignored)
mkdir -m 755 -p /usr/bin
install -m 755 -c mtools/syslinux /usr/bin
mkdir -m 755 -p /sbin
install -m 755 -c extlinux/extlinux /sbin
mkdir -m 755 -p /usr/share/syslinux
install -m 644 -c core/pxelinux.0 gpxe/gpxelinux.0 core/isolinux.bin
core/isolinux-debug.bin dos/syslinux.com dos/copybs.com win32/syslinux.exe
memdisk/memdisk memdump/memdump.com mbr/mbr.bin mbr/gptmbr.bin
/usr/share/syslinux
install: cannot stat `win32/syslinux.exe': No such file or directory
make[1]: *** [local-install] Error 1
make[1]: Leaving directory `/usr/src/syslinux-3.70-pre26'
make: *** [/usr/src/log_i486/04_misc/syslinux-3.70-pre26] Error 2

On the same gcc-4.2.3, binutils-2.18, nasm-0.98.39 with the instructions
from doc/distrib.txt
 make clean && make installer

cd /usr/src/syslinux-3.70-pre26 && make installer
make[1]: Entering directory `/usr/src/syslinux-3.70-pre26'
set -e ; for i in ; do make -r -C $i all ; done
make -r installer-local
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26'
make[2]: Nothing to be done for `installer-local'.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26'
set -e ; for i in mtools linux extlinux utils com32 sample; do make -r -C $i
all ; done
make[2]: Entering directory `/usr/src/syslinux-3.70-pre26/mtools'
gcc -Wp,-MT,syslinux.o,-MMD,.syslinux.o.d -W -Wall -D_FILE_OFFSET_BITS=64 -g
 -Os -I. -I.. -I../libfat -I../libinstaller -c -o syslinux.o syslinux.c
gcc -Wp,-MT,syslxmod.o,-MMD,.syslxmod.o.d -W -Wall -D_FILE_OFFSET_BITS=64 -g
 -Os -I. -I.. -I../libfat -I../libinstaller -c -o syslxmod.o
../libinstaller/syslxmod.c
make[2]: *** No rule to make target `bootsect_bin.o', needed by `syslinux'.
Stop.
make[2]: Leaving directory `/usr/src/syslinux-3.70-pre26/mtools'
make[1]: *** [installer] Error 2
make[1]: Leaving directory `/usr/src/syslinux-3.70-pre26'
make: *** [/usr/src/log_i486/04_misc/syslinux-3.70-pre26] Error 2

Gilles




More information about the Syslinux mailing list