[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