-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sat, 11 Nov 2023 16:13:58 +0000 Source: gobject-introspection Architecture: source Version: 1.78.1-3 Distribution: experimental Urgency: medium Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Changed-By: Simon McVittie <smcv@debian.org> Changes: gobject-introspection (1.78.1-3) experimental; urgency=medium . * dh_girepository: Warn if Build-Depends: gir1.2-foo-0-dev is missing. If the package builds GIR XML with <include name="Foo" version="0"/>, then it should build-depend on gir1.2-foo-0-dev <!nogir>. This will allow us to move GIR XML from libfoo-dev into a separate gir1.2-foo-0-dev binary package when all dependent source packages have added the build-dependency, making it possible to build libfoo without GObject-Introspection. (Helps: #1030223) * policy: Say more about build-dependencies * dh_girepository: Remove tracking of typelibs in the multiarch path. This used to generate a versioned Depends, but that was removed in 1.54.0-2 (2017). * dh_girepository: Show a warning for typelibs in the pre-multiarch location. Debian's gobject-introspection only searches this location as a result of a Debian-specific patch which we would prefer to remove. This warning corresponds to typelib-not-in-multiarch-directory in Lintian. * Search for GIR XML in /usr/lib/*/gir-1.0. A subset of GIR XML genuinely varies between architectures, and we need to install that into ${libdir} for multiarch co-installability. However, changing the girdir unconditionally would make most libraries with GIR XML fail to build, and most libraries' GIR XML doesn't actually vary between architectures anyway: it's analogous to C/C++ header files. Instead, set gobject-introspection's internal gir_dir_prefix to ${libdir} so that it searches /usr/lib/MULTIARCH/gir-1.0. It will also still search /usr/share/gir-1.0, as a result of #455 upstream. Write girdir=${datadir}/gir-1.0 into its .pc file, so that third-party libraries will still default to installing GIR XML into /usr/share/gir-1.0. This will continue to be appropriate for the majority of GIR XML, for example in libflatpak-dev. Several consumers of GIR XML do not yet search /usr/lib/*/gir-1.0, so for now we continue to install GLib-2.0.gir into /usr/share, even though it has architecture-dependent contents. Separating out the GIR XML into its own binary package will be a good opportunity to change that to the more correct location, but that will require a trip through NEW, so let's get the groundwork into place first. (Helps: #801672, #905715, #1016631, #1029957, #1030223) Checksums-Sha1: 14621c5f0c0b54fa9602c1a6be1518cbc7555bfb 3535 gobject-introspection_1.78.1-3.dsc 3a174ef4b71ae2a580a14d2000e81cd537b6d3f1 43516 gobject-introspection_1.78.1-3.debian.tar.xz afb1399f43b07344a367dc3a75b742ba7dd8790e 8974 gobject-introspection_1.78.1-3_source.buildinfo Checksums-Sha256: c64dbc6fb287ed19fa7c6e9384be5b7dcb53632f25b248271c3bb0145775465d 3535 gobject-introspection_1.78.1-3.dsc e499023e70d02d6cd4c2be7ca93294ed071e40ed0ca0580a35c72ab309caeecf 43516 gobject-introspection_1.78.1-3.debian.tar.xz 560e45df3c7e6651c3562671162f2526593495704961dbe4b747d144825211fd 8974 gobject-introspection_1.78.1-3_source.buildinfo Files: 59a4ef48875e70d338e042d1775bc524 3535 devel optional gobject-introspection_1.78.1-3.dsc 79eca355474029ec8421b3a453be0ede 43516 devel optional gobject-introspection_1.78.1-3.debian.tar.xz 2cfe55cf2c94d043e72941f7f4bfd2e2 8974 devel optional gobject-introspection_1.78.1-3_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmVPtX8ACgkQ4FrhR4+B TE+UXw//XPHWdEtQV7JbDOZIXvuDcOJAIT9SysdHNOTlVjxcO3LBchAH/jY2RMp0 xVGzRAmWZ6XeR/cjfSwEYWJ9MOeCmthujrni32wt32WBb9sszXG9rLOt9aTPlWYP tvRdjT0VAc83/SfDx1HtO6GoDXJ28Poe/6wTEpGm49yjOtlharL6jGSdAQh4Uc3X QFdUtxnKonO3gssll7de2IexRtzSp3DRbSCFTbRYN6xhNTOGiRfKft10XF2SKebe YfPa38SFU9ZXgw706s4hprIO7B+pbSLrAxUUTCjOCum7WZ/Xms8nNSi2+S9gGNZs Y2eCBLNz/a+RheeoqKj2tWjd5KyWspwspFzkQ1/tdfYjp/40DMYF0HpY9zq+WA6b qA8uPqt3ke0+UmOgUozYZ+hiN1KbycJfruGe7rLsTIlI8gS9DU0eFZNvV9IUIEo5 VbJ9a867eqOU0VLexM/N6Pr+dajYDX/4Sd60dO8jAuVJQyOiC/ntGiRE7tu47CP7 hytrZ5US1jIUfRDd5TF1L2oK+Pu3ecfLSl8NznM5hGHQXqyvq2nw/4TciUN4atkR j0vmF29uciQFGC6XQJ9dz5oz6G9ohDGiMgUxKXd1zOblXMnJscq7DM1C7w+nwqDT qpN+Sp4S52vXUU/iZ8DRIEhOljImxt+Jwt/evbmp0KVULuN3zyQ= =3UDH -----END PGP SIGNATURE-----