Hi Stephen! Thanks for the info! I took a look at the log and saw that it mentions version 1.14.0.dfsg-2, which is an older version of the Elixir package. I've recently updated it to 1.17.3.dfsg-1, and I checked that it builds successfully with make 4.4.1-1~exp1.
-- Evgeny Golyshev On Sat, 7 Dec 2024 at 21:09, Santiago Vila <sanv...@debian.org> wrote: > Package: src:elixir-lang > Version: 1.14.0.dfsg-2 > 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. > > > -------------------------------------------------------------------------------- > Recompile: src/elixir_quote > Recompile: src/elixir_parser > Recompile: src/elixir_overridable > Recompile: src/elixir_module > Recompile: src/elixir_map > Recompile: src/elixir_locals > Recompile: src/elixir_lexical > Recompile: src/elixir_interpolation > Recompile: src/elixir_import > Recompile: src/elixir_fn > Recompile: src/elixir_expand > Recompile: src/elixir_errors > Recompile: src/elixir_erl_var > Recompile: src/elixir_erl_try > Recompile: src/elixir_erl_pass > Recompile: src/elixir_erl_for > Recompile: src/elixir_erl_compiler > Recompile: src/elixir_erl_clauses > Recompile: src/elixir_erl > Recompile: src/elixir_env > Recompile: src/elixir_dispatch > Recompile: src/elixir_def > Recompile: src/elixir_config > Recompile: src/elixir_compiler > Recompile: src/elixir_code_server > Recompile: src/elixir_clauses > Recompile: src/elixir_bootstrap > Recompile: src/elixir_bitstring > Recompile: src/elixir_aliases > Recompile: src/elixir > Generated elixir app > ==> bootstrap (compile) > ==> eex (compile) > {"init terminating in > do_boot",{undef,[{'Elixir.Kernel.CLI',main,[["+elixirc","--ignore-module-conflict","lib/**/*.ex","-o","ebin"]],[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}} > > init terminating in do_boot > ({undef,[{Elixir.Kernel.CLI,main,+elixirc--ignore-module-conflictlib/**/*.ex-oebin,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}) > > > > Crash dump is being written to: erl_crash.dump...done > > make[1]: *** [Makefile:116: lib/eex/ebin/Elixir.EEx.beam] Error 1 > make[1]: *** Waiting for unfinished jobs.... > Compiled kernel.ex > Compiled kernel/utils.ex > Compiled macro/env.ex > Compiled keyword.ex > Compiled module.ex > Compiled list.ex > Compiled macro.ex > Compiled kernel/typespec.ex > Compiled code.ex > Compiled code/identifier.ex > Compiled protocol.ex > Compiled stream/reducers.ex > Compiled enum.ex > Compiled regex.ex > Compiled inspect/algebra.ex > Compiled inspect.ex > Compiled string.ex > Compiled string/chars.ex > Compiled kernel.ex > Compiled list/chars.ex > Compiled module/locals_tracker.ex > Compiled module/parallel_checker.ex > Compiled module/types/helpers.ex > Compiled module/types/unify.ex > Compiled module/types/of.ex > Compiled module/types/pattern.ex > Compiled module/types/expr.ex > Compiled module/types.ex > Compiled exception.ex > Compiled path.ex > Compiled file.ex > Compiled map.ex > Compiled range.ex > Compiled access.ex > Compiled io.ex > Compiled system.ex > Compiled code/formatter.ex > Compiled code/normalizer.ex > Compiled kernel/cli.ex > Compiled kernel/error_handler.ex > Compiled kernel/parallel_compiler.ex > Compiled kernel/lexical_tracker.ex > make[2]: Entering directory '/<<PKGBUILDDIR>>' > ==> unicode (compile) > [Unicode] Break on 25 whitespace codepoints > [Unicode] Tokenizing 107876 non-ascii codepoints > [Unicode] Tokenizing 44 scriptsets > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > ==> elixir (compile) > make[2]: Entering directory '/<<PKGBUILDDIR>>' > Generated elixir app > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_build: error: make -j2 "INSTALL=install --strip-program=true" > returned exit code 2 > make: *** [debian/rules:9: build] Error 25 > dpkg-buildpackage: error: debian/rules build subprocess returned exit > status 2 > > -------------------------------------------------------------------------------- >