[syslinux] Syslinux 6.00 released

Helmut Hullen Hullen at t-online.de
Mon Jun 24 09:27:00 PDT 2013


Hallo, Matt,

Du meintest am 20.06.13:

> Finally, the Syslinux 6.00 release is out. This release includes
> support for booting from EFI, both from disk-based media and over the
> network via PXE. Thanks to everyone who has been testing this out.

> There are some EFI bugs that I'm aware of,

>   * booting Linux kernels without CONFIG_RELOCATABLE doesn't work
>   * 64-bit syslinux.efi cannot boot 32-bit kernels and vice versa
>   * displaying of Fn files messes up the console

Compiling for/on a 32 bit slackware machine crashes with the famous last  
words

-------------- cite on ---------

make[3]: Entering directory `/tmp/syslinux-6.00/efi32/sample'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/syslinux-6.00/efi32/sample'
make -r -C efi SRC="/tmp/syslinux-6.00/efi" OBJ="/tmp/syslinux-6.00/efi32/efi" \
	-f /tmp/syslinux-6.00/efi/Makefile all
make[3]: Entering directory `/tmp/syslinux-6.00/efi32/efi'
gcc -I/usr/include/efi -I/usr/include/efi/ia32 -DEFI_FUNCTION_WRAPPER -fPIC -fshort-wchar -ffreestanding -Wall -I/tmp/syslinux-6.00/com32/include -I/tmp/syslinux-6.00/com32/include/sys -I/tmp/syslinux-6.00/core/include -I/tmp/syslinux-6.00/core/ -m32 -march=i386 -I/tmp/syslinux-6.00/com32/lib/ -I/tmp/syslinux-6.00/com32/libutil/include -std=gnu99 -DELF_DEBUG -DSYSLINUX_EFI -I/tmp/syslinux-6.00/efi32 -W -Wall -Wstrict-prototypes  -D__COM32__ -mno-red-zone -DLDLINUX=\"ldlinux.e32\" -fvisibility=hidden -Wno-unused-parameter -c -o mem.o /tmp/syslinux-6.00/efi/mem.c
In file included from /usr/include/efi/efi.h:45:0,
                 from /tmp/syslinux-6.00/efi/efi.h:22,
                 from /tmp/syslinux-6.00/efi/mem.c:3:
/usr/include/efi/efiapi.h:663:5: warning: function declaration isn't a prototype [-Wstrict-prototypes]
In file included from /tmp/syslinux-6.00/efi/mem.c:3:0:
/tmp/syslinux-6.00/efi/efi.h:33:5: error: unknown type name 'EFI_SERVICE_BINDING'
make[3]: *** [mem.o] Error 1
make[3]: Leaving directory `/tmp/syslinux-6.00/efi32/efi'
make[2]: *** [efi] Error 2
make[2]: Leaving directory `/tmp/syslinux-6.00/efi32'
make[1]: *** [efi32] Error 2
make[1]: Leaving directory `/tmp/syslinux-6.00'
make: *** [all] Error 2

-------------- cite off ---------

Compiling syslinux-5.10 has worked without such problems.

For 6.00 I had to install "gnu-efi":


  <ftp://ftp.gwdg.de/pub/misc/slackware/slackware-current/slackware/l/gnu-efi-3.0s-i486-1.txz>

or a similar mirror.

Where is the problem: on the syslinux side or on the slackware side? Or  
somewhere else?

Viele Gruesse!
Helmut


More information about the Syslinux mailing list