Thank you for the patches. I applied all of them.

Additionally I added some more packages for suggestions (they are not GI-related)

Regards,
André

Am 29.12.23 um 14:46 schrieb Simon McVittie:
Package: exaile
Version: 4.1.3+dfsg-1
Severity: normal
Tags: patch
User: pkg-gnome-maintain...@lists.alioth.debian.org
Usertags: girepository-2.0

exaile contains code that explicitly loads the GIRepository-2.0
typelib. This is currently part of gir1.2-glib-2.0, but it will need
to be moved to a separate binary package during the GNOME 46 cycle,
as a result of most of gir1.2-glib-2.0 moving to src:glib2.0 (which has
broken some of the API/ABI in the process, resulting in it shipping an
incompatible GIRepository-3.0 instead).

python3-gi will continue to pull in the GIRepository-2.0 from
src:gobject-introspection, at least for a while, but it will be easier to
keep track of which packages will be affected by a future transition from
GIRepository-2.0 to GIRepository-3.0 if we make the dependency explicit.
Please consider applying the attached patch 0001 to achieve this.

While checking this, I also noticed that the package imports lots of
typelibs without explicitly depending on them: they are currently pulled
in via indirect dependencies, but that could change. Please consider
applying the attached patches 0002 and 0003 to make these dependencies
explicit.

I've assumed that the non-plugin parts of the codebase are functionally
necessary, but the plugins would only be a Suggests if packaged separately;
please arrange the dependencies between Depends, Recommends and Suggests
in a more appropriate way if my assumptions were incorrect.

The patches are untested (I don't use exaile myself) but are simple enough
that I hope they're correct.

Thanks,
     smcv

Reply via email to