Package: src:win32-loader Version: 0.10.6 User: debian...@lists.debian.org Usertags: make-4.4 Severity: important Tags: ftbfs
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 <sk...@debian.org> if you need help fixing this. -------------------------------------------------------------------------------- dh_auto_build -- OUTFILE_NAME="build/win32-loader.exe" \ BUILD_DIR="build" make -j2 "INSTALL=install --strip-program=true" OUTFILE_NAME=build/win32-loader.exe BUILD_DIR=build make[2]: Entering directory '/<<PKGBUILDDIR>>' bash genpif > build/loadlin.pif gunzip -c /usr/lib/loadlin/loadlin.exe.gz > build/loadlin.exe cat /usr/lib/grub/i386-pc/g2hdr.bin core.img > build/g2ldr cp /usr/lib/grub/i386-pc/g2ldr.mbr build/g2ldr.mbr mkdir -p build/helpers/cpuid make -C build/helpers/cpuid -f "/<<PKGBUILDDIR>>/helpers/cpuid/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/cpuid" make[3]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/cpuid' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/cpuid' mkdir -p build/helpers/instdlg make -C build/helpers/instdlg -f "/<<PKGBUILDDIR>>/helpers/instdlg/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/instdlg" make[3]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/instdlg' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/instdlg' mkdir -p build/helpers/miniz make -C build/helpers/miniz -f "/<<PKGBUILDDIR>>/helpers/miniz/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/miniz" make[3]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/miniz' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/miniz' mkdir -p build/helpers/sha256 make -C build/helpers/sha256 -f "/<<PKGBUILDDIR>>/helpers/sha256/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/sha256" make[3]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/sha256' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/sha256' find build -type f -exec touch --date="@1647903482" '{}' ';' mkdir -p build/l10n make -C build/l10n -f /<<PKGBUILDDIR>>/l10n/Makefile VPATH=/<<PKGBUILDDIR>>/l10n make[3]: Entering directory '/<<PKGBUILDDIR>>/build/l10n' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/l10n' makensis -V3 "-XUnicode True" -DVERSION=0.10.6 -D4DIGITS_DATE=2022.03.21.2258 -D_OUTFILE_NAME=build/win32-loader.exe -DBUILD_DIR=build -DALLKERNELS=yes -DOPTIONS_TXT="+kernels" main.nsi MakeNSIS v3.10-2 - Copyright 1999-2023 Contributors See the file COPYING for license details. Credits can be found in the Users Manual. Command line defined: "VERSION=0.10.6" Command line defined: "4DIGITS_DATE=2022.03.21.2258" Command line defined: "_OUTFILE_NAME=build/win32-loader.exe" Command line defined: "BUILD_DIR=build" Command line defined: "ALLKERNELS=yes" Command line defined: "OPTIONS_TXT=+kernels" Processing config: /etc/nsisconf.nsh Processing script file: "main.nsi" (UTF8) Processed 1 file, 1 command line command, writing output (x86-unicode): Output: "build/win32-loader.exe" Install: 6 pages (384 bytes), 12 sections (49440 bytes), 4825 instructions (135100 bytes), 3627 strings (346596 bytes), 44 language tables (16280 bytes). Uninstall: 2 pages (192 bytes), 1 section (4120 bytes), 971 instructions (27188 bytes), 1984 strings (101234 bytes), 44 language tables (11352 bytes). Datablock optimizer saved 19976 bytes (~4.3%). Using lzma (compress whole) compression. EXE header size: 154112 / 100864 bytes Install code: (523688 bytes) Install data: (195768 bytes) Uninstall code+data: (215674 bytes) Compressed data: 209489 / 935130 bytes CRC (0xA0BFB5AD): 4 / 4 bytes Total size: 363605 / 1035998 bytes (35.0%) du -h build/win32-loader.exe 356K build/win32-loader.exe make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test make -j2 test make[1]: Entering directory '/<<PKGBUILDDIR>>' mkdir -p build/helpers/cpuid mkdir -p build/helpers/instdlg make -C build/helpers/cpuid -f "/<<PKGBUILDDIR>>/helpers/cpuid/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/cpuid" make -C build/helpers/instdlg -f "/<<PKGBUILDDIR>>/helpers/instdlg/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/instdlg" make[2]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/cpuid' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/cpuid' mkdir -p build/helpers/miniz make[2]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/instdlg' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/instdlg' mkdir -p build/helpers/sha256 make -C build/helpers/miniz -f "/<<PKGBUILDDIR>>/helpers/miniz/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/miniz" make -C build/helpers/sha256 -f "/<<PKGBUILDDIR>>/helpers/sha256/Makefile" "VPATH=/<<PKGBUILDDIR>>/helpers/sha256" make[2]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/miniz' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/miniz' make[2]: Entering directory '/<<PKGBUILDDIR>>/build/helpers/sha256' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/helpers/sha256' /<<PKGBUILDDIR>>/tests/run.sh /<<PKGBUILDDIR>>/build win32 \ /<<PKGBUILDDIR>>/build make[1]: *** [Makefile:180: test] Error 127 make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test: error: make -j2 test returned exit code 2 make: *** [debian/rules:28: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------