Apologies, Santiago, I mixed you up with the maintainer of make and referred to you as Stephen.
-- Evgeny Golyshev On Mon, 9 Dec 2024 at 20:02, Evgeny Golyshev <euguli...@gmail.com> wrote: > 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 >> >> -------------------------------------------------------------------------------- >> >