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
--------------------------------------------------------------------------------

Reply via email to