Debian Bug report logs - #906414
syslinux: FTBFS in buster/sid (mbr.bin: too big (452 > 440))

version graph

Package: src:syslinux; Maintainer for src:syslinux is Debian CD Group <debian-cd@lists.debian.org>;

Reported by: Santiago Vila <sanvila@debian.org>

Date: Fri, 17 Aug 2018 11:27:39 UTC

Severity: serious

Tags: confirmed, ftbfs

Found in version syslinux/3:6.03+dfsg1-2

Fixed in version syslinux/3:6.04~git20171011.af7e95c3+dfsg1-4

Done: Lukas Schwaighofer <lukas@schwaighofer.name>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, sanvila@debian.org, Debian CD Group <debian-cd@lists.debian.org>:
Bug#906414; Package src:syslinux. (Fri, 17 Aug 2018 11:27:41 GMT) (full text, mbox, link).


Acknowledgement sent to Santiago Vila <sanvila@debian.org>:
New Bug report received and forwarded. Copy sent to sanvila@debian.org, Debian CD Group <debian-cd@lists.debian.org>. (Fri, 17 Aug 2018 11:27:41 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Santiago Vila <sanvila@debian.org>
To: Debian BTS <submit@bugs.debian.org>
Subject: syslinux: FTBFS in buster/sid (mbr.bin: too big (452 > 440))
Date: Fri, 17 Aug 2018 11:21:43 +0000
Package: src:syslinux
Version: 3:6.03+dfsg1-2
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in buster but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep
   dh_update_autotools_config -i
   dh_autoreconf -i
   dh_auto_configure -i
   debian/rules override_dh_auto_build-indep
make[1]: Entering directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1'
/usr/bin/make DATE="20171017" HEXDATE="0x59e678f1"
make[2]: Entering directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1'
perl /<<BUILDDIR>>/syslinux-6.03+dfsg1/version.pl /<<BUILDDIR>>/syslinux-6.03+dfsg1/version /<<BUILDDIR>>/syslinux-6.03+dfsg1/version.mk '< := @'
/usr/bin/make -r -C /<<BUILDDIR>>/syslinux-6.03+dfsg1 -f /<<BUILDDIR>>/syslinux-6.03+dfsg1/Makefile SRC="/<<BUILDDIR>>/syslinux-6.03+dfsg1" \
	OBJ=/<<BUILDDIR>>/syslinux-6.03+dfsg1 objdir=/<<BUILDDIR>>/syslinux-6.03+dfsg1 all
make[3]: Entering directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1'
/usr/bin/make -r -C /<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -f /<<BUILDDIR>>/syslinux-6.03+dfsg1/Makefile SRC="/<<BUILDDIR>>/syslinux-6.03+dfsg1" \

[... snipped ...]

gcc -Wp,-MT,memcpy.o,-MD,./.memcpy.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o memcpy.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memcpy.c
gcc -Wp,-MT,memset.o,-MD,./.memset.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o memset.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memset.c
gcc -Wp,-MT,memmove.o,-MD,./.memmove.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o memmove.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memmove.c
gcc -Wp,-MT,unzip.o,-MD,./.unzip.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o unzip.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/unzip.c
gcc -Wp,-MT,dskprobe.o,-MD,./.dskprobe.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o dskprobe.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/dskprobe.c
gcc -Wp,-MT,eltorito.o,-MD,./.eltorito.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o eltorito.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/eltorito.c
gcc -Wp,-MT,ctypes.o,-MD,./.ctypes.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o ctypes.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ctypes.c
gcc -Wp,-MT,strntoumax.o,-MD,./.strntoumax.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o strntoumax.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/strntoumax.c
gcc -Wp,-MT,strtoull.o,-MD,./.strtoull.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o strtoull.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/strtoull.c
gcc -Wp,-MT,suffix_number.o,-MD,./.suffix_number.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare  -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/com32/include -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios -D__MEMDISK__ -DDATE='"20171017"' -mregparm=3 -DREGPARM=3 -c -o suffix_number.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/suffix_number.c
( nasm -M -DDEPEND -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_chs_512.bin /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_chs_512.asm ; echo '' ) > .memdisk_chs_512.bin.d ; true
nasm -f bin -Ox -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_chs_512.bin -l memdisk_chs_512.lst /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_chs_512.asm
ld -m elf_i386 -r -b binary -o memdisk_chs_512.o memdisk_chs_512.bin
( nasm -M -DDEPEND -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_edd_512.bin /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_edd_512.asm ; echo '' ) > .memdisk_edd_512.bin.d ; true
nasm -f bin -Ox -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_edd_512.bin -l memdisk_edd_512.lst /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_edd_512.asm
ld -m elf_i386 -r -b binary -o memdisk_edd_512.o memdisk_edd_512.bin
( nasm -M -DDEPEND -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_iso_512.bin /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_iso_512.asm ; echo '' ) > .memdisk_iso_512.bin.d ; true
nasm -f bin -Ox -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_iso_512.bin -l memdisk_iso_512.lst /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_iso_512.asm
ld -m elf_i386 -r -b binary -o memdisk_iso_512.o memdisk_iso_512.bin
( nasm -M -DDEPEND -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_iso_2048.bin /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_iso_2048.asm ; echo '' ) > .memdisk_iso_2048.bin.d ; true
nasm -f bin -Ox -dDATE='"20171017"' -I/<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/ -o memdisk_iso_2048.bin -l memdisk_iso_2048.lst /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/memdisk_iso_2048.asm
ld -m elf_i386 -r -b binary -o memdisk_iso_2048.o memdisk_iso_2048.bin
ld -m elf_i386 -o memdisk32.elf -T /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/i386/memdisk.ld start32.o setup.o msetup.o e820func.o conio.o memcpy.o memset.o memmove.o unzip.o dskprobe.o eltorito.o ctypes.o strntoumax.o strtoull.o suffix_number.o memdisk_chs_512.o memdisk_edd_512.o memdisk_iso_512.o memdisk_iso_2048.o
objcopy -O binary memdisk32.elf memdisk32.bin
perl /<<BUILDDIR>>/syslinux-6.03+dfsg1/memdisk/postprocess.pl memdisk memdisk16.bin memdisk32.bin
make[5]: Leaving directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios/memdisk'
/usr/bin/make -r -C mbr SRC="/<<BUILDDIR>>/syslinux-6.03+dfsg1/mbr" OBJ="/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios/mbr" \
	-f /<<BUILDDIR>>/syslinux-6.03+dfsg1/mbr/Makefile all
make[5]: Entering directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios/mbr'
gcc -Wp,-MT,mbr.o,-MD,./.mbr.o.d -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/syslinux-6.03+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes  -Wno-sign-compare   -D__ASSEMBLY__ -Wa,-a=mbr.lst -c -o mbr.o /<<BUILDDIR>>/syslinux-6.03+dfsg1/mbr/mbr.S
ld -m elf_i386  -T /<<BUILDDIR>>/syslinux-6.03+dfsg1/mbr/i386/mbr.ld -e _start -o mbr.elf mbr.o
objcopy -O binary mbr.elf mbr.bin
perl /<<BUILDDIR>>/syslinux-6.03+dfsg1/mbr/checksize.pl mbr.bin
mbr.bin: too big (452 > 440)
make[5]: *** [/<<BUILDDIR>>/syslinux-6.03+dfsg1/mbr/Makefile:42: mbr.bin] Error 1
rm mbr.o
make[5]: Leaving directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios/mbr'
make[4]: *** [/<<BUILDDIR>>/syslinux-6.03+dfsg1/Makefile:286: mbr] Error 2
make[4]: Leaving directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1/bios'
make[3]: *** [/<<BUILDDIR>>/syslinux-6.03+dfsg1/Makefile:255: bios] Error 2
make[3]: Leaving directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1'
make[2]: *** [Makefile:103: all] Error 2
make[2]: Leaving directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1'
make[1]: *** [debian/rules:23: override_dh_auto_build-indep] Error 2
make[1]: Leaving directory '/<<BUILDDIR>>/syslinux-6.03+dfsg1'
make: *** [debian/rules:14: build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit status 2
--------------------------------------------------------------------------------

The build was made with "dpkg-buildpackage -A" in my autobuilder.
Most probably, it also fails here in reproducible builds:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/syslinux.html

where you can get a full build log if you need it.

If this is really a bug in one of the build-depends, please use reassign and affects,
so that this is still visible in the BTS web page for this package.

Thanks.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian CD Group <debian-cd@lists.debian.org>:
Bug#906414; Package src:syslinux. (Fri, 17 Aug 2018 17:45:03 GMT) (full text, mbox, link).


Acknowledgement sent to Lukas Schwaighofer <lukas@schwaighofer.name>:
Extra info received and forwarded to list. Copy sent to Debian CD Group <debian-cd@lists.debian.org>. (Fri, 17 Aug 2018 17:45:03 GMT) (full text, mbox, link).


Message #10 received at 906414@bugs.debian.org (full text, mbox, reply):

From: Lukas Schwaighofer <lukas@schwaighofer.name>
To: Santiago Vila <sanvila@debian.org>
Cc: 906414@bugs.debian.org
Subject: Re: Bug#906414: syslinux: FTBFS in buster/sid (mbr.bin: too big (452 > 440))
Date: Fri, 17 Aug 2018 19:39:53 +0200
Control: tags -1 + confirmed

Hi Santiago,

I can confirm the build failures. The same error also happens when
building syslinux on buster from upstream's git repository.

I'll try to find out which dependency change caused the size of mbr.bin
to grow and will then probably need to work with upstream to get this
fixed.

Thanks for your report
Lukas



Added tag(s) confirmed. Request was from Lukas Schwaighofer <lukas@schwaighofer.name> to 906414-submit@bugs.debian.org. (Fri, 17 Aug 2018 17:45:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian CD Group <debian-cd@lists.debian.org>:
Bug#906414; Package src:syslinux. (Fri, 17 Aug 2018 19:54:26 GMT) (full text, mbox, link).


Acknowledgement sent to Lukas Schwaighofer <lukas@schwaighofer.name>:
Extra info received and forwarded to list. Copy sent to Debian CD Group <debian-cd@lists.debian.org>. (Fri, 17 Aug 2018 19:54:26 GMT) (full text, mbox, link).


Message #17 received at 906414@bugs.debian.org (full text, mbox, reply):

From: Lukas Schwaighofer <lukas@schwaighofer.name>
To: Santiago Vila <sanvila@debian.org>, Matthias Klose <doko@debian.org>
Cc: 906414@bugs.debian.org
Subject: Re: Bug#906414: syslinux: FTBFS in buster/sid (mbr.bin: too big (452 > 440))
Date: Fri, 17 Aug 2018 21:43:50 +0200
Hi,

the problem started with the upgrade from binutils 2.31.1-1 to
2.31.1-2. If I download the following 4 packages and install them, I
can build syslinux just fine:
https://snapshot.debian.org/archive/debian/20180726T092202Z/pool/main/b/binutils/binutils-x86-64-linux-gnu_2.31.1-1_amd64.deb
https://snapshot.debian.org/archive/debian/20180726T092202Z/pool/main/b/binutils/binutils-common_2.31.1-1_amd64.deb
https://snapshot.debian.org/archive/debian/20180726T092202Z/pool/main/b/binutils/binutils_2.31.1-1_amd64.deb
https://snapshot.debian.org/archive/debian/20180726T092202Z/pool/main/b/binutils/libbinutils_2.31.1-1_amd64.deb


Matthias: As the binutils maintainer, can you provide any help? I don't
really know how to proceed… and since this was broken by a Debian
revision, it's probably not an upstream problem? Thanks!

Regards
Lukas



Information forwarded to debian-bugs-dist@lists.debian.org, Debian CD Group <debian-cd@lists.debian.org>:
Bug#906414; Package src:syslinux. (Sat, 18 Aug 2018 21:20:57 GMT) (full text, mbox, link).


Acknowledgement sent to Lukas Schwaighofer <lukas@schwaighofer.name>:
Extra info received and forwarded to list. Copy sent to Debian CD Group <debian-cd@lists.debian.org>. (Sat, 18 Aug 2018 21:20:57 GMT) (full text, mbox, link).


Message #22 received at 906414@bugs.debian.org (full text, mbox, reply):

From: Lukas Schwaighofer <lukas@schwaighofer.name>
To: Santiago Vila <sanvila@debian.org>, Matthias Klose <doko@debian.org>
Cc: 906414@bugs.debian.org
Subject: Re: Bug#906414: syslinux: FTBFS in buster/sid (mbr.bin: too big (452 > 440))
Date: Sat, 18 Aug 2018 12:42:45 +0200
[Message part 1 (text/plain, inline)]
Hi,

On Fri, 17 Aug 2018 21:43:50 +0200
Lukas Schwaighofer <lukas@schwaighofer.name> wrote:

> Matthias: As the binutils maintainer, can you provide any help? I
> don't really know how to proceed… and since this was broken by a
> Debian revision, it's probably not an upstream problem? Thanks!

I've made some progress: If I discard the .note.gnu.property section
(which was not added since before binutils 2.31.1-2) I'm able to build
the package again. I've attached a patch to the linker scripts for
reference.

Unfortunately my tests shows that with this new build the efi binary no
longer works (at least when testing tianocore).  I have not yet
determined if this is also related to binutils and I suspect this is
actually a different issue. I'll keep you posted.
[0016-strip-gnu-property.patch (text/x-patch, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian CD Group <debian-cd@lists.debian.org>:
Bug#906414; Package src:syslinux. (Sat, 18 Aug 2018 21:20:58 GMT) (full text, mbox, link).


Acknowledgement sent to Lukas Schwaighofer <lukas@schwaighofer.name>:
Extra info received and forwarded to list. Copy sent to Debian CD Group <debian-cd@lists.debian.org>. (Sat, 18 Aug 2018 21:20:59 GMT) (full text, mbox, link).


Message #27 received at 906414@bugs.debian.org (full text, mbox, reply):

From: Lukas Schwaighofer <lukas@schwaighofer.name>
To: Santiago Vila <sanvila@debian.org>, Matthias Klose <doko@debian.org>
Cc: 906414@bugs.debian.org
Subject: Re: Bug#906414: syslinux: FTBFS in buster/sid (mbr.bin: too big (452 > 440))
Date: Sat, 18 Aug 2018 18:03:50 +0200
On Sat, 18 Aug 2018 12:42:45 +0200
Lukas Schwaighofer <lukas@schwaighofer.name> wrote:

> Unfortunately my tests shows that with this new build the efi binary
> no longer works (at least when testing tianocore).  I have not yet
> determined if this is also related to binutils and I suspect this is
> actually a different issue. I'll keep you posted.

That one was also a problem that was caused by a different binutils
version, but I managed to solve it as well :) . Will upload a new
version shortly.

[still wondering why the BTS ate my last message…]



Reply sent to Lukas Schwaighofer <lukas@schwaighofer.name>:
You have taken responsibility. (Sat, 18 Aug 2018 21:22:51 GMT) (full text, mbox, link).


Notification sent to Santiago Vila <sanvila@debian.org>:
Bug acknowledged by developer. (Sat, 18 Aug 2018 21:22:51 GMT) (full text, mbox, link).


Message #32 received at 906414-close@bugs.debian.org (full text, mbox, reply):

From: Lukas Schwaighofer <lukas@schwaighofer.name>
To: 906414-close@bugs.debian.org
Subject: Bug#906414: fixed in syslinux 3:6.04~git20171011.af7e95c3+dfsg1-4
Date: Sat, 18 Aug 2018 16:34:59 +0000
Source: syslinux
Source-Version: 3:6.04~git20171011.af7e95c3+dfsg1-4

We believe that the bug you reported is fixed in the latest version of
syslinux, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 906414@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Lukas Schwaighofer <lukas@schwaighofer.name> (supplier of updated syslinux package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 18 Aug 2018 17:45:42 +0200
Source: syslinux
Binary: syslinux syslinux-efi extlinux isolinux pxelinux syslinux-common syslinux-utils
Architecture: source
Version: 3:6.04~git20171011.af7e95c3+dfsg1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian CD Group <debian-cd@lists.debian.org>
Changed-By: Lukas Schwaighofer <lukas@schwaighofer.name>
Description:
 extlinux   - collection of bootloaders (Linux ext2/ext3/ext4, btrfs, and xfs b
 isolinux   - collection of bootloaders (ISO 9660 bootloader)
 pxelinux   - collection of bootloaders (PXE network bootloader)
 syslinux   - collection of bootloaders (DOS FAT and NTFS bootloader)
 syslinux-common - collection of bootloaders (common)
 syslinux-efi - collection of bootloaders (UEFI bootloader)
 syslinux-utils - collection of bootloaders (utilities)
Closes: 906414
Changes:
 syslinux (3:6.04~git20171011.af7e95c3+dfsg1-4) unstable; urgency=medium
 .
   * Point Vcs-Git and Vcs-Browser to salsa.debian.org.
   * Revert the gnu-efi patch again so that syslinux can be built against
     gnu-efi 3.0.4 from buster.
   * Strip .note.gnu.property section from mbr.bin (added since
     binutils >= 2.31.1-2) to stay within size constraints (Closes: #906414).
   * Fix broken efi binaries when building with binutils >= 2.31 by patching
     the linker script.
   * Bump Standards-Version to 4.2.0.
   * Move to debhelper compatibility level 11.
Checksums-Sha1:
 192fe39995c5387ea6be11e63d7e16deea3be5ee 2597 syslinux_6.04~git20171011.af7e95c3+dfsg1-4.dsc
 80e97d891c0eb56b8ba274284c8036dada451195 42060 syslinux_6.04~git20171011.af7e95c3+dfsg1-4.debian.tar.xz
 abe842d1e02a312039b13d09160d26bc4c6a9262 8891 syslinux_6.04~git20171011.af7e95c3+dfsg1-4_amd64.buildinfo
Checksums-Sha256:
 43543a0d82eec59005daa879f92b8ea775eace926de2b5ff9424142f1979fc71 2597 syslinux_6.04~git20171011.af7e95c3+dfsg1-4.dsc
 3aa00b51d3d5e0d6caa30c8f9ff4185df177abd36dbdbdfcaa60dda2e867d7cf 42060 syslinux_6.04~git20171011.af7e95c3+dfsg1-4.debian.tar.xz
 03ec51dd28b28efc4c21c0e5266dd60912efc1ae7b4d5877b015ebb7777ef1f1 8891 syslinux_6.04~git20171011.af7e95c3+dfsg1-4_amd64.buildinfo
Files:
 ac112ca1e3cc2f0e3e1b022c177d5951 2597 admin optional syslinux_6.04~git20171011.af7e95c3+dfsg1-4.dsc
 4f079cf9dfcd2e19e3947e00fbf00579 42060 admin optional syslinux_6.04~git20171011.af7e95c3+dfsg1-4.debian.tar.xz
 9997c1fe2b0c3fce9da93135b52b1ff0 8891 admin optional syslinux_6.04~git20171011.af7e95c3+dfsg1-4_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJMBAEBCgA2FiEEyHOrc2J0RyJhSWjkyo1AAZ69TpMFAlt4Q44YHGx1a2FzQHNj
aHdhaWdob2Zlci5uYW1lAAoJEMqNQAGevU6T2YcP/ij2RhzHl/S38WGqfJX3RfVQ
tiuqI1DuKYcBF3vZJTU7XwNzDreW8FRp6yi7q5Vql95/w58FGeCyxjl7UBVs4s8d
Jb0qHdirHvnxLrBn1mA03JBmQ2IFr8AukZE7e20sDC/MU7ntb87nQ3ct7HgcIiLi
cOTMc5lxGzrKoL8PdFKoAMQWiHGJko3XndvEW2kYkXDsuop+lcNS5v5wN2BCmBYe
dKYZNZhNFBuQdp/MFCL/wpwO1c/hrGWbJXLbk04sq54JX2oEgFxyN+ByfTYmxZ7J
8eI6+sbCYlPOqiN0myI0otJOAC3Ix289A1fR/ZYLSTWCfS2cuWm0xwLMSQ1C01Vr
MqqAc/nvqJTQCqtkmJiKotynlFzEiUCDEQgZzCBdUuYpoNYG1Tf/cxpOClov5EVf
CvvLXiBVVOi7yMNn7Ql6nX+iYE4LW5Rkyj8YaSMkm5d1MaENWFWOmX4ct7tJDfUy
Ul4DGke7xq9ETbfA66WLvTuhupSCrLGYeO9uqextADFgJdCJV+nzjjWlOAYELZEy
zetDIJpLYYdW7MlVIe1Ahs6QqXXq6pfsIon9IiOogaLV695zmpgtFULzbh5HTVES
30FWwfH3figOsNyIR21bbtekCiWtKbXPSY8Rrr9OTyM4Gcwp03EIWFmrmVEBXJPH
PMua+JxM1WLLRqLs5k/t
=DlUx
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sun, 16 Sep 2018 07:25:45 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Jul 3 02:20:28 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.