• Potential MBF: packages which break with new Make 4.4.1

    From Stephen Kitt@21:1/5 to All on Thu Dec 5 09:20:01 2024
    --MP_/.90CRTz8osVENnWolsZaA=/
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    Content-Disposition: inline

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

    --MP_/.90CRTz8osVENnWolsZaA=/
    Content-Type: text/plain
    Content-Transfer-Encoding: quoted-printable
    Content-Disposition: attachment; filename▌-list.txt

    Adam Borowski <kilobyte@angband.pl>
    memkind

    Alexander Zangerl <az@debian.org>
    nmh

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

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

    Asheesh Laroia <asheesh@asheesh.org>
    alpine

    Balint Reczey <balint@balintreczey.hu>
    firebuild

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

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

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

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

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

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

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

    Debian GCC Maintainers <debian-gcc@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-boot@lists.debian.org>
    win32-loader

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

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

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

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

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

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

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

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

    Guilhem Moulin <guilhem@debian.org>
    interimap

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

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

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

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

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

    Matthias Klose <doko@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 <crusoe@debian.org>
    vg (U)

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

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

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

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

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

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

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

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

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

    Thomas Lange <lange@debian.org>
    fai

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

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


    --MP_/.90CRTz8osVENnWolsZaA=/--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmdRYWAACgkQgNMC9Yht g5wTiQ//YZ7RHJk4Ng/iGyYYCCcE3T1a2h7wYuwKtzMMwExdADtilCLWj3aS1DJz a7dPTl540PXd4T2KlLbhsy8IORwHMfKW5+nllXrAnhHqXFJW1kdN65p40gSP7h3S pXOlmKK+12cuXyoYlePMhJQxiHR32rCUfIvVN8/hOOjssN3vgPgmMCH+ZQ1MNIUs j/gnR3RyyyQoK51Ugbgkay5rS9bxxD6PH78hEiwwK2b12cByZ2cNZdiICY2AUOd5 KDwH2ZZPhqo4VpTzJXUG4r8oDsOdLLneAuT2tCHNQlEX6kC+1dI7oNBdcWQzhfwL nNAYcTCRbnyGO0+6ZgGuPZtqyZPPujviUFCilHOQFoQTDRgRvVo6qLn4RAffcW3k t3KXYmzHtlMNwc1xXHmMwsDz4MCUPvXJHf4CZhh1QCAK0qZ1xR39j7QoX3feYrum Cz9yqChZ19AucuQ0lpEAWiu0fhhwOYxMRgmY1lo1hiELy9X2E+zkWCY5s2wpzwqx sVLetGprj14gQtLPJ7hDxanIzIKXlipDhF7N442/DsItfZl8Z8+2OW0tj+mEwKCj Esyf7jGVvD3KwfEo4JsCjpS0CEVBUqSzfMIv8pT5fPt//wRIzuXOurz6NKxlRXNX t62iMdcisYbaxPcwczviOOa8bmkxKddr6sb8Cw6DQGL13z4evcM=
    =OgaX
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stephen Kitt@21:1/5 to Stephen Kitt on Wed Dec 18 19:20:01 2024
    On Thu, 5 Dec 2024 09:16:32 +0100, Stephen Kitt <skitt@debian.org> wrote:
    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.

    There’s been some progress on fixing these packages, and no major issue in Make itself has turned up, so I’ve uploaded Make 4.4.1 to unstable.

    Regards,

    Stephen

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmdjEVQACgkQgNMC9Yht g5ylsA/+MBH4Zbl7qQypYIy+AUvn+qJun/ZCkCeRLzmS45XbIbNymxymuevlmN1y QfGS454XcFiD7oPSypbZ6C5xOy9di5DXt1I0XHEXKwRM+1muNCJusVeXDJSf78Rh Nn/uEYkB6yI/SaUEFhP7TRtgGT7MWVvw3PtAFN+bcdRhsvBW5qZohI9Jkh82ZOAp ibiKL/7LrW6f5ynPK+BsIOhEg8iMZLKgWhH/GgRpEAQz6i0LRRqNswRDDSpseu4o /K7LmTz4an6i5qMzFDFl5oC8yg+FFuac9sj2WgU38mPtrOn3jYLgkqOAkwSs3CuL 1p2r3xQWtWpLGft9X8SByA/RbUXN1HblI2jlfxb2mbK7+1XsXQJTGHEn3sOfTQu6 lihGVT2R0wDwO6WoBrS1Zeb5nIqTF9qqwA7d+S7vdt3lBjyCYT8U36RYRnIOdULM FAqipcaYWmS4/iizfjACAq34HVbFGkpr/0oVV4Zwohp37ueObwFrVtymZgjzTV4F uv/5p80rSq8ExKxJ7W2RwUzBWpdRvhUKEG9MCIancs98i2zIH8Kg/v+y+YqD+I37 KkQJkO7Yo6cvhrL64a+DOPVmNGi7elwEYSwRXJnWKbaZ5dhmEFbia8f4B9hnu4jd l6tzaXNwYFlTCn089aoMd7LZyNDsNvKSgjme7Pnvlm8wfKYYE6c=
    =ncfp
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)