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

Reply via email to