Source: binutils-mipsen
Version: 7+c1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20210406 ftbfs-bullseye
Hi,
During a rebuild of all packages in bullseye, your package failed to build
on amd64.
Relevant part (hopefully):
> make[5]: Entering directory
> '/<<PKGBUILDDIR>>/binutils-2.35.2/builddir-mips/libctf'
> /bin/mkdir -p
> '/<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu'
> /bin/bash ./libtool --mode=install /usr/bin/install -c libctf-mips.la
> libctf-nobfd-mips.la
> '/<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu'
> libtool: install: /usr/bin/install -c .libs/libctf-mips.so.0.0.0
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-mips.so.0.0.0
> libtool: install: (cd
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu
> && { ln -s -f libctf-mips.so.0.0.0 libctf-mips.so.0 || { rm -f
> libctf-mips.so.0 && ln -s libctf-mips.so.0.0.0 libctf-mips.so.0; }; })
> libtool: install: (cd
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu
> && { ln -s -f libctf-mips.so.0.0.0 libctf-mips.so || { rm -f libctf-mips.so
> && ln -s libctf-mips.so.0.0.0 libctf-mips.so; }; })
> libtool: install: /usr/bin/install -c .libs/libctf-mips.lai
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-mips.la
> libtool: install: /usr/bin/install -c .libs/libctf-nobfd-mips.so.0.0.0
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-nobfd-mips.so.0.0.0
> libtool: install: (cd
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu
> && { ln -s -f libctf-nobfd-mips.so.0.0.0 libctf-nobfd-mips.so.0 || { rm -f
> libctf-nobfd-mips.so.0 && ln -s libctf-nobfd-mips.so.0.0.0
> libctf-nobfd-mips.so.0; }; })
> libtool: install: (cd
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu
> && { ln -s -f libctf-nobfd-mips.so.0.0.0 libctf-nobfd-mips.so || { rm -f
> libctf-nobfd-mips.so && ln -s libctf-nobfd-mips.so.0.0.0
> libctf-nobfd-mips.so; }; })
> libtool: install: /usr/bin/install -c .libs/libctf-nobfd-mips.lai
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-nobfd-mips.la
> libtool: install: /usr/bin/install -c .libs/libctf-mips.a
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-mips.a
> libtool: install: chmod 644
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-mips.a
> libtool: install: x86_64-linux-gnu-ranlib --plugin
> /usr/lib/gcc/x86_64-linux-gnu/10/liblto_plugin.so --plugin
> /usr/lib/gcc/x86_64-linux-gnu/10/liblto_plugin.so
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-mips.a
> libtool: install: /usr/bin/install -c .libs/libctf-nobfd-mips.a
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-nobfd-mips.a
> libtool: install: chmod 644
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-nobfd-mips.a
> libtool: install: x86_64-linux-gnu-ranlib --plugin
> /usr/lib/gcc/x86_64-linux-gnu/10/liblto_plugin.so --plugin
> /usr/lib/gcc/x86_64-linux-gnu/10/liblto_plugin.so
> /<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf-nobfd-mips.a
> libtool: install: warning: remember to run `libtool --finish
> /usr/lib/mips-linux-gnu'
> /bin/mkdir -p
> '/<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/include'
> /usr/bin/install -c -m 644 ../../libctf/../include/ctf.h
> ../../libctf/../include/ctf-api.h
> '/<<PKGBUILDDIR>>/binutils-2.35.2/debian/binutils-mips-linux-gnu/usr/include'
> make[5]: Leaving directory
> '/<<PKGBUILDDIR>>/binutils-2.35.2/builddir-mips/libctf'
> make[4]: Leaving directory
> '/<<PKGBUILDDIR>>/binutils-2.35.2/builddir-mips/libctf'
> make[3]: Nothing to be done for 'install-target'.
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/binutils-2.35.2/builddir-mips'
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/binutils-2.35.2/builddir-mips'
> rm -rf \
> debian/binutils-mips-linux-gnu/usr/share/info \
> debian/binutils-mips-linux-gnu/usr/share/locale
> mkdir -p debian/binutils-mips-linux-gnu/usr/lib/x86_64-linux-gnu
> set -e; \
> d_src=debian/binutils-mips-linux-gnu/usr/x86_64-linux-gnu/mips-linux-gnu/lib;
> \
> d_dst=debian/binutils-mips-linux-gnu/usr/lib/x86_64-linux-gnu; \
> for lib in libbfd libopcodes; do \
> so=$(basename $(echo $d_src/$lib*mips*.so)); \
> mv $d_src/$so $d_dst/.; \
> ln -sf ../../../lib/x86_64-linux-gnu/$so $d_src/$lib.so; \
> mv $d_src/$lib.a $d_dst/${lib}-2.35.2-mips.a; \
> ln -sf ../../../lib/x86_64-linux-gnu/$lib-2.35.2-mips.a $d_src/$lib.a; \
> done
> mv debian/binutils-mips-linux-gnu/usr/lib/mips-linux-gnu/libctf*.so.* \
> debian/binutils-mips-linux-gnu/usr/lib/x86_64-linux-gnu/.
> : # replace hard links with soft links
> for i in debian/binutils-mips-linux-gnu/usr/mips-linux-gnu/bin/*; do \
> ln -sf ../../bin/mips-linux-gnu-$(basename $i) $i; \
> done
> ln -sf mips-linux-gnu-ld.bfd
> debian/binutils-mips-linux-gnu/usr/bin/mips-linux-gnu-ld
> install -d -m 755 debian/binutils-mips-linux-gnu-dbg/usr/share/doc/
> ln -sf binutils-mips-linux-gnu
> debian/binutils-mips-linux-gnu-dbg/usr/share/doc/binutils-mips-linux-gnu-dbg
> : # Strip shared libraries and binaries
> set -e; nfiles=0; for i in
> debian/binutils-mips-linux-gnu/usr/lib/x86_64-linux-gnu/libbfd-*so
> debian/binutils-mips-linux-gnu/usr/lib/x86_64-linux-gnu/libopcodes-*so
> debian/binutils-mips-linux-gnu/usr/lib/x86_64-linux-gnu/libctf*.so.0.0.0
> $(file debian/binutils-mips-linux-gnu/usr/bin/* |awk -F: '$0 !~ /script/
> {print $1}'); do test ! -h $i || continue; test -f $i || continue;
> files="$files $i"; nfiles=$(expr $nfiles + 1); done; mkdir -p
> debian/binutils-mips-linux-gnu-dbg/usr/lib/debug/.dwz/x86_64-linux-gnu;
> dwz=usr/lib/debug/.dwz/x86_64-linux-gnu/binutils-mips-linux-gnu.debug; if [
> $nfiles -gt 1 ]; then dwz -m debian/binutils-mips-linux-gnu-dbg/$dwz -M /$dwz
> $files; x86_64-linux-gnu-objcopy --compress-debug-sections
> debian/binutils-mips-linux-gnu-dbg/$dwz; else dwz $files; fi; for i in
> $files; do debugedit --build-id
> --build-id-seed='binutils-mips-linux-gnu-2.35.2-2' $i; b_id=$(LC_ALL=C
> x86_64-linux-gnu-readelf -n $i | sed -n 's/ *Build ID:
> *\([0-9a-f][0-9a-f]*\)/\1/p'); if [ -z "$b_id" ]; then id=$(echo $i | sed -r
> 's,debian/[^/]+,debian/binutils-mips-linux-gnu-dbg/usr/lib/debug,'); echo
> strip $i; mkdir -p $(dirname $id); x86_64-linux-gnu-objcopy --only-keep-debug
> $i $id; chmod 644 $id; x86_64-linux-gnu-strip -R .comment -R .note $i;
> x86_64-linux-gnu-objcopy --add-gnu-debuglink $id $i; else echo "ID: ${b_id}
> -> $(echo $i | sed 's,debian/binutils-mips-linux-gnu,,')";
> d=usr/lib/debug/.build-id/${b_id:0:2}; f=${b_id:2}.debug; mkdir -p
> debian/binutils-mips-linux-gnu-dbg/$d; x86_64-linux-gnu-objcopy
> --only-keep-debug --compress-debug-sections $i
> debian/binutils-mips-linux-gnu-dbg/$d/$f; chmod 644
> debian/binutils-mips-linux-gnu-dbg/$d/$f; x86_64-linux-gnu-strip -R .comment
> -R .note $i; fi; done
> /bin/bash: line 1: debugedit: command not found
> make[1]: *** [debian/rules:868: stamps/install.mips] Error 127
The full build log is available from:
http://qa-logs.debian.net/2021/04/06/binutils-mipsen_7+c1_testing.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.