Package: src:fai Version: 6.2.3 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. -------------------------------------------------------------------------------- debian/rules build dh build dh_update_autotools_config dh_autoreconf dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' # Force UTF-8 locale to ensure UTF-8 file encoding for generated files LC_ALL=C.UTF-8 dh_auto_build make -j2 "INSTALL=install --strip-program=true" make[2]: Entering directory '/<<PKGBUILDDIR>>' make syntaxcheck make[3]: Entering directory '/<<PKGBUILDDIR>>' Checking for shell syntax errorsChecking for bashisms......................................................................................................... done. Checking for perl syntax errors: Name "FAI::do_init_tasks" used only once: possible typo at lib/setup-storage/Commands.pm line 523. lib/setup-storage/Commands.pm syntax OK Name "FAI::DATADIR" used only once: possible typo at lib/setup-storage/Exec.pm line 172. lib/setup-storage/Exec.pm syntax OK Name "FAI::udev_settle" used only once: possible typo at lib/setup-storage/Fstab.pm line 105. Name "FAI::configs" used only once: possible typo at lib/setup-storage/Fstab.pm line 243. Name "FAI::no_dry_run" used only once: possible typo at lib/setup-storage/Fstab.pm line 115. lib/setup-storage/Fstab.pm syntax OK Name "FAI::udev_settle" used only once: possible typo at lib/setup-storage/Init.pm line 74. Name "FAI::current_config" used only once: possible typo at lib/setup-storage/Init.pm line 120. Name "FAI::current_dev_children" used only once: possible typo at lib/setup-storage/Init.pm line 159. Name "FAI::do_init_tasks" used only once: possible typo at lib/setup-storage/Init.pm line 39. Name "FAI::uses_raid" used only once: possible typo at lib/setup-storage/Init.pm line 136. Name "FAI::uses_lvm" used only once: possible typo at lib/setup-storage/Init.pm line 128. Name "FAI::no_dry_run" used only once: possible typo at lib/setup-storage/Init.pm line 59. Name "FAI::dev_children" used only once: possible typo at lib/setup-storage/Init.pm line 158. Name "FAI::crypttab" used only once: possible typo at lib/setup-storage/Init.pm line 97. Name "FAI::current_raid_config" used only once: possible typo at lib/setup-storage/Init.pm line 135. Name "FAI::DATADIR" used only once: possible typo at lib/setup-storage/Init.pm line 53. Name "FAI::current_lvm_config" used only once: possible typo at lib/setup-storage/Init.pm line 127. Name "FAI::check_only" used only once: possible typo at lib/setup-storage/Init.pm line 66. Name "FAI::disks" used only once: possible typo at lib/setup-storage/Init.pm line 81. Name "FAI::debug" used only once: possible typo at lib/setup-storage/Init.pm line 46. lib/setup-storage/Init.pm syntax OK .Name "FAI::reinstall" used only once: possible typo at lib/setup-storage/Parser.pm line 409. Name "FAI::debug" used only once: possible typo at lib/setup-storage/Parser.pm line 1215. lib/setup-storage/Parser.pm syntax OK Name "FAI::device" used only once: possible typo at lib/setup-storage/Sizes.pm line 651. Name "FAI::partition_pointer_dev_name" used only once: possible typo at lib/setup-storage/Sizes.pm line 654. lib/setup-storage/Sizes.pm syntax OK Name "FAI::DATADIR" used only once: possible typo at lib/setup-storage/Volumes.pm line 328. Name "FAI::disks" used only once: possible typo at lib/setup-storage/Volumes.pm line 99. lib/setup-storage/Volumes.pm syntax OK bin/ainsl syntax OK bin/device2grub syntax OK .bin/dhcp-edit syntax OK bin/fai-chboot syntax OK .bin/fai-deps syntax OK bin/fai-monitor syntax OK bin/fai-monitor-gui syntax OK bin/fai-new-mac syntax OK bin/fcopy syntax OK bin/install_packages syntax OK . done. bin/setup-storage syntax OK dev-utils/setup-storage_deps-graph.pl syntax OK examples/simple/tests/Faitest.pm syntax OK lib/dhclient-perl syntax OK lib/fai-savelog-ftp syntax OK -> perl check done. make[3]: Leaving directory '/<<PKGBUILDDIR>>' make -C doc all make[3]: Entering directory '/<<PKGBUILDDIR>>/doc' a2x --dblatex-opts "-P latex.output.revhistory=0" -L -a toc -a toclevels=3 -f text fai-guide.txt ln -fs /usr/share/asciidoc/images images asciidoc -a toc2 -a toclevels=3 --theme=flask fai-guide.txt a2x --dblatex-opts "-P latex.output.revhistory=0" -L --icons -a toc -a toclevels=3 -f pdf fai-guide.txt a2x: ERROR: "dblatex" -t pdf -p "/etc/asciidoc/dblatex/asciidoc-dblatex.xsl" -s "/etc/asciidoc/dblatex/asciidoc-dblatex.sty" -P latex.output.revhistory=0 "/<<PKGBUILDDIR>>/doc/fai-guide.xml" returned non-zero exit status 1 make[3]: *** [Makefile:21: pdf] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc' make[2]: *** [Makefile:23: all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build: error: make -j2 "INSTALL=install --strip-program=true" returned exit code 2 make[1]: *** [debian/rules:13: override_dh_auto_build] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:9: build] Error 2 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 --------------------------------------------------------------------------------