Source: gobject-introspection
Version: 1.78.1-15

libgudev has a dh_gencontrol override to use an epoch in Ubuntu for
binary packages but not for the source package.

Things worked ok for libgudev 238-3 which was built on November 15,
2023 with 1.78.1-5.

However, when libgudev was rebuilt yesterday with
gobject-introspection 1.79.1-1, it now has these dependencies
(excerpt):

libgudev-1.0-dev
Depends: gir1.2-gudev-1.0 (= 238-3build1), gir1.2-gudev-1.0 (= 1:238-3build1)
Provides: gir1.2-gudev-1.0-dev (= 238-3build1)

The gir1.2-gudev-1.0 package is at version 1:238-3build1. This makes
libgudev-1.0-dev uninstallable. The first Depends is from gir:Depends.
The second is from an explicit gir1.2-gudev-1.0 (= ${binary:Version})
dependency (and it works).

I don't know offhand of any other Debian gir packages using epoch
overrides like this. We could bump libgudev's source package epoch in
Debian but there is usually resistance to that idea.

References
-----------
https://salsa.debian.org/gnome-team/libgudev/-/blob/debian/latest/debian/rules
https://launchpad.net/ubuntu/+source/libgudev/238-3/+latestbuild/amd64
https://launchpad.net/ubuntu/+source/libgudev/238-3build1/+latestbuild/amd64

Thank you,
Jeremy Bícha

Reply via email to