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

Reply via email to