Bug#1090004: gcc-14-cross: FTBFS with make 4.4.1
Package: src:gcc-14-cross
Version: 7
User: debian-qa@lists.debian.org
Usertags: make-4.4
Severity: important
Tags: ftbfs trixie sid
Dear Maintainer,
This package fails to build from source with Make 4.4.1, most likely because of
changes in $(shell) environment handling: environment variables exported from
Makefiles are now made available to commands invoked using $(shell), which
can cause issues with recursive definitions in particular. See
https://salsa.debian.org/debian/make/-/blob/master/debian/NEWS for a complete
list of backward-incompatible changes since Make 4.3.
Below you will find how the builds end, hopefully the most relevant
part from the build log. A full build log is available here:
https://people.debian.org/~sanvila/make-4.4/build-logs/
Make 4.4.1 is currently available in experimental and will hopefully
soon be uploaded to unstable, at which time this bug will become
release-critical.
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
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.
Please reach out to the Make maintainer, Stephen Kitt <skitt@debian.org> if
you need help fixing this.
--------------------------------------------------------------------------------
repack libstdc++6-i386-cross (libstdc++6-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libstdc++6-i386-cross' in '../libstdc++6-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libstdc++6-i386-cross_14.2.0-8_all.deb
repack libubsan1-i386-cross (libubsan1-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libubsan1-i386-cross' in '../libubsan1-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libubsan1-i386-cross_14.2.0-8_all.deb
repack libx32asan8-i386-cross (libx32asan8-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32asan8-i386-cross' in '../libx32asan8-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libstdc++-14-dev-i386-cross_14.2.0-8_all.deb
repack libx32atomic1-i386-cross (libx32atomic1-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32atomic1-i386-cross' in '../libx32atomic1-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32atomic1-i386-cross_14.2.0-8_all.deb
repack libx32gcc-14-dev-i386-cross (libx32gcc-14-dev-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32gcc-14-dev-i386-cross' in '../libx32gcc-14-dev-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32asan8-i386-cross_14.2.0-8_all.deb
repack libx32gcc-s1-i386-cross (libx32gcc-s1-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32gcc-s1-i386-cross' in '../libx32gcc-s1-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32gcc-s1-i386-cross_14.2.0-8_all.deb
repack libx32gfortran-14-dev-i386-cross (libx32gfortran-14-dev-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32gfortran-14-dev-i386-cross' in '../libx32gfortran-14-dev-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32gcc-14-dev-i386-cross_14.2.0-8_all.deb
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
repack libx32gfortran5-i386-cross (libx32gfortran5-i386-cross_14.2.0-8_all.deb) ...
dpkg-deb: building package 'libx32gfortran5-i386-cross' in '../libx32gfortran5-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32gfortran-14-dev-i386-cross_14.2.0-8_all.deb
repack libx32go-14-dev-i386-cross (libx32go-14-dev-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
touch stamp-dir/repack-libx32gfortran5-i386-cross_14.2.0-8_all.deb
repack libx32go23-i386-cross (libx32go23-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32go-14-dev-i386-cross' in '../libx32go-14-dev-i386-cross_14.2.0-8cross_all.deb'.
dpkg-deb: building package 'libx32go23-i386-cross' in '../libx32go23-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32go23-i386-cross_14.2.0-8_all.deb
repack libx32gomp1-i386-cross (libx32gomp1-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32gomp1-i386-cross' in '../libx32gomp1-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32gomp1-i386-cross_14.2.0-8_all.deb
repack libx32gphobos-14-dev-i386-cross (libx32gphobos-14-dev-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32gphobos-14-dev-i386-cross' in '../libx32gphobos-14-dev-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32go-14-dev-i386-cross_14.2.0-8_all.deb
repack libx32gphobos5-i386-cross (libx32gphobos5-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32gphobos5-i386-cross' in '../libx32gphobos5-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32gphobos-14-dev-i386-cross_14.2.0-8_all.deb
repack libx32itm1-i386-cross (libx32itm1-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32itm1-i386-cross' in '../libx32itm1-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32itm1-i386-cross_14.2.0-8_all.deb
repack libx32objc-14-dev-i386-cross (libx32objc-14-dev-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32objc-14-dev-i386-cross' in '../libx32objc-14-dev-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32objc-14-dev-i386-cross_14.2.0-8_all.deb
repack libx32objc4-i386-cross (libx32objc4-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32objc4-i386-cross' in '../libx32objc4-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32objc4-i386-cross_14.2.0-8_all.deb
repack libx32quadmath0-i386-cross (libx32quadmath0-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32quadmath0-i386-cross' in '../libx32quadmath0-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32quadmath0-i386-cross_14.2.0-8_all.deb
repack libx32stdc++-14-dev-i386-cross (libx32stdc++-14-dev-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32stdc++-14-dev-i386-cross' in '../libx32stdc++-14-dev-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32gphobos5-i386-cross_14.2.0-8_all.deb
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
touch stamp-dir/repack-libx32stdc++6-14-dbg-i386-cross_14.2.0-8_all.deb
repack libx32stdc++6-i386-cross (libx32stdc++6-i386-cross_14.2.0-8_all.deb) ...
dpkg-architecture: warning: specified GNU system type i686-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
dpkg-deb: building package 'libx32stdc++6-i386-cross' in '../libx32stdc++6-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32stdc++6-i386-cross_14.2.0-8_all.deb
repack libx32ubsan1-i386-cross (libx32ubsan1-i386-cross_14.2.0-8_all.deb) ...
dpkg-deb: building package 'libx32ubsan1-i386-cross' in '../libx32ubsan1-i386-cross_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-libx32stdc++-14-dev-i386-cross_14.2.0-8_all.deb
touch stamp-dir/repack-libx32ubsan1-i386-cross_14.2.0-8_all.deb
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make -j 2 -f debian/rules TARGET_ARCH=amd64 \
stamp-dir/repack-gcc-14-cross-base_14.2.0-8_all.deb
make[1]: Entering directory '/<<PKGBUILDDIR>>'
repack gcc-14-cross-base (gcc-14-cross-base_14.2.0-8_all.deb) ...
dpkg-deb: building package 'gcc-14-cross-base' in '../gcc-14-cross-base_14.2.0-8cross_all.deb'.
touch stamp-dir/repack-gcc-14-cross-base_14.2.0-8_all.deb
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
touch stamp-dir/repack-debs-indep
START stamp-dir/mangle-debian-files-indep
touch debian/files
for deb in *_all.deb; do [ -f "$deb" ] || continue; pkg=`basename $deb`; if [ "yes" = yes ]; then case $pkg in *-dbg*) continue; esac; fi; if [ "" = yes ] && grep -q "^$pkg$" debian/packages.common; then continue; fi; echo -n "$pkg " >>debian/files; dpkg-deb -I $deb | grep Section | cut -d ' ' -f 3 | tr "\n" ' ' >>debian/files; dpkg-deb -I $deb | grep Priority | cut -d ' ' -f 3 | tr -d "\n" >>debian/files; echo "" >>debian/files; done
sed -i -e "s/14.2.0-8_/14.2.0-8cross1_/g" debian/files
touch stamp-dir/mangle-debian-files-indep
dpkg-genbuildinfo --build=binary -O../gcc-14-cross_7_amd64.buildinfo
dpkg-genbuildinfo: error: cannot fstat file ../cpp-14-aarch64-linux-gnu_14.2.0-8cross1_amd64.deb: No such file or directory
dpkg-buildpackage: error: dpkg-genbuildinfo --build=binary -O../gcc-14-cross_7_amd64.buildinfo subprocess returned exit status 25
--------------------------------------------------------------------------------
Reply to: