Control: clone -1 -2
Control: block -1 with -2
Control: reassign -2 libgccjit0 12.2.0-9
Control: retitle -2 "libgccjit0: missing Depends: libc6-dev"
On 19/11/2022 11.03, Andreas Beckmann wrote:
Now that we have an installable emacs in sid again, I'll try to look
into the dependency difference between sid and testing to see what
changed to cuase this bug.
I've tried with elpa-bind-chord (same version in bullseye, bookworm and
sid) in minimal chroots with --no-install-recommends and emacs
pre-installed.
It installs fine in bookworm (emacs 27) but fails in sid (emacs 28).
There is no crti.o on the system in both cases.
I can fix the installation in sid by installing libc6-dev
A notable difference in the set of installed packages between bookworm
and sid is
+ii libgcc-12-dev:amd64 12.2.0-9
amd64 GCC support library (development files)
+ii libgccjit0:amd64 12.2.0-9
amd64 GCC just-in-time compilation (shared library)
The Dependency chain is emacs-gtk -> libgccjit0 -> libgcc-12-dev
libgcc-12-dev has a Recommends: libc6-dev but that seems to be
insufficient for libgccjit0.
(one of the errors was 'libgccjit.so: error: error invoking gcc driver'
so that seems to be out of the realm of emacs.
IMO, the real bug seems to be "libgccjit0: missing Depends: libc6-dev"
Cloning/reassigning/blocking accordingly.
The only other user of libgccjit0 is python3-gccjit which may or may not
have the same problem.
Andreas