[syslinux] SYSLINUX 3.61 released

Dag Wieers dag at wieers.com
Mon Feb 4 08:27:15 PST 2008


On Sun, 3 Feb 2008, H. Peter Anvin wrote:

> Changes in 3.61:
> 	* EXTLINUX: fix crash when accessing an empty file.
> 	* elf.c32: If a PHDR segment is present, load it.
> 	* Fix SHA-1 and MD5 passwords.
> 	* ISOLINUX: fix booting when mastered without
> 	  mkisofs -boot-info-table (broken since 3.50, sigh...)
> 	* Handle BIOSes which emit multiple contiguous valid
> 	  memory regions in the e820 map.

Since this release, I am unable to build extlinux on RHEL3 and RH9 because
of the following compile error:

	gcc -Wp,-MT,extlinux.o,-MMD,.extlinux.o.d -W -Wall -Wno-sign-compare -D_FILE_OFFSET_BITS=64 -g -Os -I. -I.. -I../libinstaller -c -o extlinux.o extlinux.c
	In file included from /usr/include/linux/vfs.h:4,
	                 from /usr/include/linux/fs.h:14,
	                 from extlinux.c:43:
	/usr/include/asm/statfs.h:12: redefinition of `struct statfs'
	make[1]: *** [extlinux.o] Error 1
	make[1]: Leaving directory `/dar/build/syslinux-3.61/extlinux'
	make: *** [installer] Error 2

The following patch seems to fix the problem:

	--- extlinux/extlinux.c.orig	2008-02-04 05:58:50.000000000 +0100
	+++ extlinux/extlinux.c	2008-01-11 07:42:10.000000000 +0100
	@@ -36,7 +36,6 @@
	 #include <sys/stat.h>
	 #include <sys/types.h>
	 #include <sys/mount.h>
	-#include <sys/vfs.h>

	 #include <linux/fd.h>		/* Floppy geometry */
	 #include <linux/hdreg.h>	/* Hard disk geometry */

Kind regards,
-- 
--   dag wieers,  dag at wieers.com,  http://dag.wieers.com/   --
[Any errors in spelling, tact or fact are transmission errors]




More information about the Syslinux mailing list