Bug#994274: syslinux: FTBFS with gnu-efi 3.0.13

Timo Lindfors <[email protected]>
Newsgroups gmane.linux.debian.devel.cd
Message-ID <alpine.DEB.2.20.2302130004460.9191__18543.4126107552$1676239783$gmane$org@mail.home>
Hi,

here are the bisect results:


# debbisect --cache cache -v --depends e2fslibs-dev,nasm,python3,uuid-dev,gnu-efi,debhelper-compat,binutils,gcc-multilib,build-essential 2020-02-01 2022-12-31 ./script.sh
good timestamp 2020-02-01 00:00:00+02:00 was remapped to snapshot.d.o timestamp 2020-01-31 21:17:03+00:00
bad timestamp 2022-12-31 00:00:00+02:00 was remapped to snapshot.d.o timestamp 2022-12-30 15:17:41+00:00
INFO:root:using cache directory: cache
snapshot timestamp difference: 1063.750440 days
approximately 14 steps left to test
#1: using cached results from debbisect.20200131T211703Z.log.good
computation time left: 0:00:00.001066
approximately 13 steps left to test
#2: using cached results from debbisect.20221230T151741Z.log.bad
snapshot timestamp difference: 1063.750440 days
computation time left: 0:00:01.426242
approximately 12 steps left to test
#3: using cached result (was good) from debbisect.20210716T091727Z.log.good
snapshot timestamp difference: 532.250162 days
computation time left: 0:00:01.436556
approximately 11 steps left to test
#4: using cached result (was good) from debbisect.20220408T091859Z.log.good
snapshot timestamp difference: 266.249097 days
computation time left: 0:00:01.549000
approximately 10 steps left to test
#5: using cached result (was bad) from debbisect.20220818T100320Z.log.bad
snapshot timestamp difference: 132.030799 days
computation time left: 0:00:01.393391
approximately 9 steps left to test
#6: using cached result (was good) from debbisect.20220613T085403Z.log.good
snapshot timestamp difference: 66.048113 days
computation time left: 0:00:01.362789
approximately 8 steps left to test
#7: using cached result (was good) from debbisect.20220716T092224Z.log.good
snapshot timestamp difference: 33.028426 days
computation time left: 0:00:01.257209
approximately 7 steps left to test
#8: using cached result (was bad) from debbisect.20220801T205040Z.log.bad
snapshot timestamp difference: 16.477963 days
computation time left: 0:00:01.060509
approximately 6 steps left to test
#9: using cached result (was bad) from debbisect.20220724T092241Z.log.bad
snapshot timestamp difference: 8.000197 days
computation time left: 0:00:00.870132
approximately 5 steps left to test
#10: using cached result (was good) from debbisect.20220720T092049Z.log.good
snapshot timestamp difference: 4.001296 days
computation time left: 0:00:00.721089
approximately 4 steps left to test
#11: using cached result (was good) from debbisect.20220722T085138Z.log.good
snapshot timestamp difference: 2.021562 days
computation time left: 0:00:00.533613
approximately 3 steps left to test
#12: using cached result (was bad) from debbisect.20220723T030313Z.log.bad
snapshot timestamp difference: 0.758044 days
computation time left: 0:00:00.365619
approximately 2 steps left to test
#13: using cached result (was bad) from debbisect.20220722T150935Z.log.bad
bisection finished successfully
   last good timestamp: 2022-07-22 08:51:38+00:00
   first bad timestamp: 2022-07-22 15:09:35+00:00
the following packages differ between the last good and first bad timestamp:
   cpp 4:11.2.0-2 -> 4:12.1.0-1
   cpp-12 (n.a.) -> 12.1.0-7
   g++ 4:11.2.0-2 -> 4:12.1.0-1
   g++-12 (n.a.) -> 12.1.0-7
   gcc 4:11.2.0-2 -> 4:12.1.0-1
   gcc-12 (n.a.) -> 12.1.0-7
   gcc-12-multilib (n.a.) -> 12.1.0-7
   gcc-multilib 4:11.2.0-2 -> 4:12.1.0-1
   lib32asan8 (n.a.) -> 12.1.0-7
   lib32gcc-12-dev (n.a.) -> 12.1.0-7
   libasan8:amd64 (n.a.) -> 12.1.0-7
   libgcc-12-dev:amd64 (n.a.) -> 12.1.0-7
   libstdc++-12-dev:amd64 (n.a.) -> 12.1.0-7
   libtsan2:amd64 (n.a.) -> 12.1.0-7
   libx32asan8 (n.a.) -> 12.1.0-7
   libx32gcc-12-dev (n.a.) -> 12.1.0-7
test upgrading cpp 4:11.2.0-2 -> 4:12.1.0-1...
using cached result (was bad) from debbisect.20220722T085138Z.cpp.log.bad
   upgrading cpp triggered the problem
   additional packages that got upgraded/installed at the same time:
     cpp-12 (n.a.) -> 12.1.0-7
     g++ 4:11.2.0-2 -> 4:12.1.0-1
     g++-12 (n.a.) -> 12.1.0-7
     gcc 4:11.2.0-2 -> 4:12.1.0-1
     gcc-12 (n.a.) -> 12.1.0-7
     gcc-12-multilib (n.a.) -> 12.1.0-7
     gcc-multilib 4:11.2.0-2 -> 4:12.1.0-1
     lib32asan8 (n.a.) -> 12.1.0-7
     lib32gcc-12-dev (n.a.) -> 12.1.0-7
     libasan8:amd64 (n.a.) -> 12.1.0-7
     libgcc-12-dev:amd64 (n.a.) -> 12.1.0-7
     libstdc++-12-dev:amd64 (n.a.) -> 12.1.0-7
     libtsan2:amd64 (n.a.) -> 12.1.0-7
     libx32asan8 (n.a.) -> 12.1.0-7
     libx32gcc-12-dev (n.a.) -> 12.1.0-7
test installing cpp-12 12.1.0-7...
using cached result (was bad) from debbisect.20220722T085138Z.cpp-12.log.bad
   upgrading cpp-12 triggered the problem
test upgrading g++ 4:11.2.0-2 -> 4:12.1.0-1...
using cached result (was bad) from debbisect.20220722T085138Z.g++.log.bad
   upgrading g++ triggered the problem
   additional packages that got upgraded/installed at the same time:
     cpp 4:11.2.0-2 -> 4:12.1.0-1
     cpp-12 (n.a.) -> 12.1.0-7
     g++-12 (n.a.) -> 12.1.0-7
     gcc 4:11.2.0-2 -> 4:12.1.0-1
     gcc-12 (n.a.) -> 12.1.0-7
     gcc-12-multilib (n.a.) -> 12.1.0-7
     gcc-multilib 4:11.2.0-2 -> 4:12.1.0-1
     lib32asan8 (n.a.) -> 12.1.0-7
     lib32gcc-12-dev (n.a.) -> 12.1.0-7
     libasan8:amd64 (n.a.) -> 12.1.0-7
     libgcc-12-dev:amd64 (n.a.) -> 12.1.0-7
     libstdc++-12-dev:amd64 (n.a.) -> 12.1.0-7
     libtsan2:amd64 (n.a.) -> 12.1.0-7
     libx32asan8 (n.a.) -> 12.1.0-7
     libx32gcc-12-dev (n.a.) -> 12.1.0-7
test installing g++-12 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.g++-12.log.good
   installing g++-12 does not cause the problem
test upgrading gcc 4:11.2.0-2 -> 4:12.1.0-1...
using cached result (was bad) from debbisect.20220722T085138Z.gcc.log.bad
   upgrading gcc triggered the problem
   additional packages that got upgraded/installed at the same time:
     cpp 4:11.2.0-2 -> 4:12.1.0-1
     cpp-12 (n.a.) -> 12.1.0-7
     g++ 4:11.2.0-2 -> 4:12.1.0-1
     g++-12 (n.a.) -> 12.1.0-7
     gcc-12 (n.a.) -> 12.1.0-7
     gcc-12-multilib (n.a.) -> 12.1.0-7
     gcc-multilib 4:11.2.0-2 -> 4:12.1.0-1
     lib32asan8 (n.a.) -> 12.1.0-7
     lib32gcc-12-dev (n.a.) -> 12.1.0-7
     libasan8:amd64 (n.a.) -> 12.1.0-7
     libgcc-12-dev:amd64 (n.a.) -> 12.1.0-7
     libstdc++-12-dev:amd64 (n.a.) -> 12.1.0-7
     libtsan2:amd64 (n.a.) -> 12.1.0-7
     libx32asan8 (n.a.) -> 12.1.0-7
     libx32gcc-12-dev (n.a.) -> 12.1.0-7
test installing gcc-12 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.gcc-12.log.good
   installing gcc-12 does not cause the problem
test installing gcc-12-multilib 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.gcc-12-multilib.log.good
   installing gcc-12-multilib does not cause the problem
test upgrading gcc-multilib 4:11.2.0-2 -> 4:12.1.0-1...
using cached result (was bad) from debbisect.20220722T085138Z.gcc-multilib.log.bad
   upgrading gcc-multilib triggered the problem
   additional packages that got upgraded/installed at the same time:
     cpp 4:11.2.0-2 -> 4:12.1.0-1
     cpp-12 (n.a.) -> 12.1.0-7
     g++ 4:11.2.0-2 -> 4:12.1.0-1
     g++-12 (n.a.) -> 12.1.0-7
     gcc 4:11.2.0-2 -> 4:12.1.0-1
     gcc-12 (n.a.) -> 12.1.0-7
     gcc-12-multilib (n.a.) -> 12.1.0-7
     lib32asan8 (n.a.) -> 12.1.0-7
     lib32gcc-12-dev (n.a.) -> 12.1.0-7
     libasan8:amd64 (n.a.) -> 12.1.0-7
     libgcc-12-dev:amd64 (n.a.) -> 12.1.0-7
     libstdc++-12-dev:amd64 (n.a.) -> 12.1.0-7
     libtsan2:amd64 (n.a.) -> 12.1.0-7
     libx32asan8 (n.a.) -> 12.1.0-7
     libx32gcc-12-dev (n.a.) -> 12.1.0-7
test installing lib32asan8 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.lib32asan8.log.good
   installing lib32asan8 does not cause the problem
test installing lib32gcc-12-dev 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.lib32gcc-12-dev.log.good
   installing lib32gcc-12-dev does not cause the problem
test installing libasan8:amd64 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.libasan8:amd64.log.good
   installing libasan8:amd64 does not cause the problem
test installing libgcc-12-dev:amd64 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.libgcc-12-dev:amd64.log.good
   installing libgcc-12-dev:amd64 does not cause the problem
test installing libstdc++-12-dev:amd64 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.libstdc++-12-dev:amd64.log.good
   installing libstdc++-12-dev:amd64 does not cause the problem
test installing libtsan2:amd64 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.libtsan2:amd64.log.good
   installing libtsan2:amd64 does not cause the problem
test installing libx32asan8 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.libx32asan8.log.good
   installing libx32asan8 does not cause the problem
test installing libx32gcc-12-dev 12.1.0-7...
using cached result (was good) from debbisect.20220722T085138Z.libx32gcc-12-dev.log.good
   installing libx32gcc-12-dev does not cause the problem



#### script.sh

#!/bin/bash

dir="$1"

echo building syslinux

mkdir "$dir/build"

cp syslinux_6.04~git20190206.bf6db5b4+dfsg1-3.dsc syslinux_6.04~git20190206.bf6db5b4+dfsg1-3.debian.tar.xz syslinux_6.04~git20190206.bf6db5b4+dfsg1.orig.tar.xz "$dir/build"
cp -a syslinux-6.04~git20190206.bf6db5b4+dfsg1 "$dir/build"

cp gnu-efi_3.0.9-2.debian.tar.xz gnu-efi_3.0.9-2.dsc gnu-efi_3.0.9.orig.tar.bz2 "$dir/build"
cp -a gnu-efi-3.0.9 "$dir/build"

cp script2.sh "$dir"

chroot "$dir" ./script2.sh

rc=$?
if [ "$rc" != "0" ]; then
     echo build failed
     exit 1
fi


file1="$dir/build/syslinux-6.04~git20190206.bf6db5b4+dfsg1/debian/syslinux-efi/usr/lib/SYSLINUX.EFI/efi64/syslinux.efi"

if [ ! -e "$file1" ]; then
     echo build did not produce $file1
     exit 1
fi

dir2="$dir/build/syslinux-6.04~git20190206.bf6db5b4+dfsg1/debian/syslinux-common/usr/lib/syslinux/modules/efi64"

if [ ! -e "$dir2" ]; then
     echo build did not produce $dir2
     exit 1
fi



virt-copy-in -d debian11 "$file1" $dir2/* /boot/efi/EFI/syslinux/

virsh start debian11

sleep 20

virsh screenshot debian11 screenshot.png

virsh destroy debian11

tesseract screenshot.png - > screenshot.txt

cat screenshot.txt

for i in futomatic "edit options"; do
     if [ "$(grep "$i" screenshot.txt)" != "" ]; then
 	echo "OK"
 	exit 0
     fi
done
echo "FAIL"
exit 1


#### script2.sh

#!/bin/bash

(
     cd build/gnu-efi-3.0.9 || exit 1
     dpkg-buildpackage -us -uc
     dpkg -i ../gnu-efi*.deb
)

(
     cd build/syslinux-6.04~git20190206.bf6db5b4+dfsg1 || exit 1
     dpkg-buildpackage -us -uc
)

-Timo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.