[syslinux] SYSLINUX 3.01 released
Dag Wieers
dag at wieers.com
Mon Jan 3 16:36:15 PST 2005
On Mon, 3 Jan 2005, H. Peter Anvin wrote:
> Some people have reported portability problems with SYSLINUX 3.00, mostly due
> to the use of HDIO_GETGEO_BIG, which is deprecated; additionally, the advanced
> menu system wouldn't build for everyone due to a spurious reference to %ebp.
>
> This release fixes these things, plus makes the extlinux installer default to
> zipdisk geometry (64 heads, 32 sectors) if it can't guess anything else.
>
> -hpa
>
>
> 3.01: Fix some gcc/glibc version portability problems.
>
> 3.00: New EXTLINUX for ext2/3, new "simple menu system", major code rewrite
>
> Changes in 3.01:
> * EXTLINUX, SYSLINUX: Fix compile errors on some systems.
I am unable to build syslinux 3.x on systems that were happily building
syslinux 2.x. It only seems to build for fc2 and fc3, only on i386. See:
http://dag.wieers.com/packages/syslinux/
and buildlogs at:
http://dag.wieers.com/packages/syslinux/_buildlogs/
On x86_64 the problem is related to:
..
gcc -m32 -W -Wall -march=i386 -Os -g -I../libutil/include -c -o fancyhello.lo fancyhello.c
gcc -m32 -g -o fancyhello.lnx fancyhello.lo ../libutil/libutil_lnx.a
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
make[2]: *** [fancyhello.lnx] Error 1
make[2]: Leaving directory `/dar/build/syslinux-3.01/com32/samples'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/dar/build/syslinux-3.01/com32'
make: *** [installer] Error 2
On older distributions, the problem is:
..
make[1]: Entering directory `/dar/build/syslinux-3.01/extlinux'
gcc -Wp,-MT,extlinux.o,-MMD,.extlinux.o.d -W -Wall -Wno-sign-compare -D_FILE_OFFSET_BITS=64 -g -Os -I. -I.. -I../libfat -c -o extlinux.o
extlinux.c
extlinux.c: In function `get_size':
extlinux.c:285: error: `BLKGETSIZE64' undeclared (first use in this function)
extlinux.c:285: error: (Each undeclared identifier is reported only once
extlinux.c:285: error: for each function it appears in.)
make[1]: *** [extlinux.o] Error 1
make[1]: Leaving directory `/dar/build/syslinux-3.01/extlinux'
make: *** [installer] Error 2
Kind regards,
-- dag wieers, dag at wieers.com, http://dag.wieers.com/ --
[all I want is a warm bed and a kind word and unlimited power]
More information about the Syslinux
mailing list