Greetings,

I recently adopted the make packages from Manoj. Make 4.4.1 is available in
experimental, and I’m hoping to upload it to unstable in time for trixie, but
some packages break because of small changes in make behaviour.

Santiago Vila recently built all packages in trixie/sid using Make 4.4.1 with
the new --shuffle option and found 847 packages with Makefile issues (for
details, see the last Misc Developer News,
<https://lists.debian.org/debian-devel-announce/2024/11/msg00002.html>).

To check for packages potentially broken by Make 4.4.1 in regular use
(without the --shuffle option), Santiago graciously rebuilt all 847 failed
packages with make alone.

As a result, we know that 34 packages will break with Make 4.4.1 (33 now,
gcc-mingw-w64 is fixed, unsurprisingly since I’m its maintainer); the dd-list
is attached. We plan to report those as severity:important as a first step.
Build logs are available here:

https://people.debian.org/~sanvila/make-4.4/build-logs/

Santiago will open the issues, with a template like this:

------------------------------------------------------------

Dear Maintainer,

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

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.

------------------------------------------------------------

Two such issues have already been opened, see #1088810 and #1088953; we’ll
wait 48h or so for reactions on debian-devel before opening any more. (Given
the small number of affected packages, I don’t think it’s necessary to wait
longer than that.)

Regards,

Stephen
Adam Borowski <kilob...@angband.pl>
   memkind

Alexander Zangerl <a...@debian.org>
   nmh

Andreas Tille <ti...@debian.org>
   allelecount (U)
   librcsb-core-wrapper (U)
   snippy (U)

Andrej Shadura <andre...@debian.org>
   open-build-service (U)

Asheesh Laroia <ashe...@asheesh.org>
   alpine

Balint Reczey <bal...@balintreczey.hu>
   firebuild

Bdale Garbee <bd...@gag.com>
   librnd (U)

Boyuan Yang <by...@debian.org>
   spnavcfg (U)

Daniel Borkmann <daniel.borkm...@alumni.ethz.ch>
   netsniff-ng

Debian Accessibility Team <pkg-a11y-de...@alioth-lists.debian.net>
   flite

Debian Astro Team <debian-astro-maintain...@lists.alioth.debian.org>
   montage

Debian Deep Learning Team <debian...@lists.debian.org>
   pytorch
   pytorch-cuda

Debian Electronics Team <pkg-electronics-de...@lists.alioth.debian.org>
   librnd

Debian GCC Maintainers <debian-...@lists.debian.org>
   gcc-11-cross-mipsen
   gcc-11-cross-ports
   gcc-12-cross-mipsen
   gcc-12-cross-ports
   gcc-13-cross-mipsen
   gcc-13-cross-ports
   gcc-14-cross-mipsen
   gcc-14-cross-ports

Debian Install System Team <debian-b...@lists.debian.org>
   win32-loader

Debian Med Packaging Team <debian-med-packag...@lists.alioth.debian.org>
   allelecount
   librcsb-core-wrapper
   snippy
   vg

Debian Remote Maintainers <debian-rem...@lists.debian.org>
   x2goclient
   x2gokdriveclient

Debian Ruby Extras Maintainers 
<pkg-ruby-extras-maintain...@lists.alioth.debian.org>
   open-build-service

Debian Science Team <debian-science-maintain...@lists.alioth.debian.org>
   spnavcfg

Didier Raboud <o...@debian.org>
   win32-loader (U)

Evgeny Golyshev <euguli...@gmail.com>
   elixir-lang

Gergely Pilisi <mail.pili...@gmail.com>
   eclipse-titan

Gijs Molenaar <g...@pythonic.nl>
   montage (U)

Guilhem Moulin <guil...@debian.org>
   interimap

Kartik Mistry <kar...@debian.org>
   netsniff-ng (U)

Laszlo Kajan <lka...@debian.org>
   librcsb-core-wrapper (U)

Lukas Loehrer <loehr...@gmx.net>
   flite (U)

Luke Faraone <lfara...@debian.org>
   alpine (U)

Marco d'Itri <m...@linux.it>
   tcp-wrappers

Matthias Klose <d...@debian.org>
   gcc-11-cross-mipsen (U)
   gcc-11-cross-ports (U)
   gcc-12-cross-ports (U)
   gcc-13-cross-ports (U)
   gcc-14-cross-ports (U)

Michael R. Crusoe <cru...@debian.org>
   vg (U)

Mike Gabriel <sunwea...@debian.org>
   x2goclient (U)
   x2gokdriveclient (U)

Mo Zhou <lu...@debian.org>
   pytorch (U)
   pytorch-cuda (U)

Ole Streicher <oleb...@debian.org>
   montage (U)

Paul Gevers <elb...@debian.org>
   flite (U)

Reinhard Tartler <siret...@tauware.de>
   x2goclient (U)

Romain Perier <romain.per...@gmail.com>
   fsverity-utils

Samuel Thibault <sthiba...@debian.org>
   flite (U)

Stephen Kitt <sk...@debian.org>
   gcc-mingw-w64

Thomas Gaugler <tho...@dadie.net>
   win32-loader (U)

Thomas Lange <la...@debian.org>
   fai

Unit 193 <unit...@debian.org>
   alpine (U)

YunQiang Su <s...@debian.org>
   gcc-11-cross-mipsen (U)
   gcc-12-cross-mipsen (U)
   gcc-13-cross-mipsen (U)
   gcc-14-cross-mipsen (U)

Attachment: pgpZVRKwVQz7_.pgp
Description: OpenPGP digital signature

Reply via email to