-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Thu, 28 Dec 2023 22:01:44 +0000 Source: gobject-introspection Architecture: source Version: 1.78.1-6 Distribution: unstable 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-6) unstable; urgency=medium . * dh_girepository: - Fix generation of GIR XML -> typelib dependency - Don't generate Depends for GIR XML included by private GIR XML. It's somewhat common for packages like gnome-shell and cinnamon to ship GIR XML in a private location in a non-"-dev"-suffixed package. In such cases, development/compilation is not the primary purpose of the package, so we don't want to force a dependency on the -dev package that contains an included GIR XML file. For example, it would be inappropriate to force cinnamon to depend on libmuffin-dev, or gnome-shell on libmutter-dev. (Helps: #1057391) * policy: - Relax naming and dependency requirements for private GIR XML. As discussed on #1057391, this mini-policy is primarily for public GIR XML and public typelibs. (Helps: #1057391) - Cite another reason why public GIR XML cannot be Architecture: all - Replace an outdated introductory paragraph * d/control, d/rules: Use a shorter substvar name for libffiN * d/rules: Pass all dpkg-architecture variables to d/extra-substvars.py * d/extra-substvars.py: Generate substvars for host architecture information * d/elf-get-needed: Add a tool to read dependencies' SONAMEs * d/rules, d/control: Don't run gtk-doc for Architecture: any builds * d/control: g-i Depends on ${perl:Depends}, for dh_girepository * d/copyright: Update * d/control, d/tests: Depend on pkgconf in preference to pkg-config * d/control: gobject-introspection Depends on pkgconf * d/p/scanner-If-using-libtool-with-a-wrapper-use-libtool-mode-.patch: Add a patch to improve use of --use-binary-wrapper with libtool. This will help to make a future version of gobject-introspection able to cross-compile typelibs. * d/p/Drop-GIO-from-libgirepository-s-dependencies.patch: Add patch from upstream to avoid depending on GIO in type-dumping tool. This is needed for forward-compatibility with GLib 2.79.x. * Install GLib-2.0.gir into multiarch location, with a compatibility symlink. This will help to start the process of updating dependent packages to be able to load GLib-2.0.gir and other GIR XML from the multiarch location. (Helps: #859013) * Generate architecture-prefixed executables. These will eventually make it possible to cross-compile GIR XML and typelibs for (for example) riscv64-linux-gnu libraries on an x86_64-linux-gnu build system, by invoking riscv64-linux-gnu-g-ir-scanner and so on. (Helps: #801672, #905715) * Edit pkg-config metadata to point to architecture-prefixed tools * Install a Meson cross-file to force use of the prefixed tools If necessary, Meson can be invoked as "meson --cross-file ${DEB_HOST_GNU_TYPE}-gobject-introspection.ini" to use this. * d/control, d/rules: Use a prebuilt g-i when cross-building. We can generate a special variant of debian/cross-g-ir-tool.in that wraps the upstream g-ir-scanner, etc. binaries with an appropriate search path and executable wrapper to adapt them for the host architecture. * d/control: Make build-dependencies satisfiable during cross-compilation. Thanks to Helmut Grohne for hints on how this can be achieved. Checksums-Sha1: 080c9187f317d2e0a4a4227a59f33a0effbfb5fc 3663 gobject-introspection_1.78.1-6.dsc c6e0893e79549b2211d1119cf29a692616c7a4a2 53244 gobject-introspection_1.78.1-6.debian.tar.xz fe16ef05cee024a81506337c783750b3b38c685d 8813 gobject-introspection_1.78.1-6_source.buildinfo Checksums-Sha256: 389cad263d889731ebd024ddc00008be82af8d76c8563c824ad7eb2f253b194c 3663 gobject-introspection_1.78.1-6.dsc 1620e6d6279c70278414d5a27e58499d1aad30b8baf9a3b193456cd69a6ba2eb 53244 gobject-introspection_1.78.1-6.debian.tar.xz ecd961395bab6f407f0d565c8ad364864a34bc0d24210eccb0c6ca940dc50090 8813 gobject-introspection_1.78.1-6_source.buildinfo Files: 3ab178dd2f9e49c4d4cc1e037f5f8023 3663 devel optional gobject-introspection_1.78.1-6.dsc 964aca07c912b9cbad3888c007adf1cd 53244 devel optional gobject-introspection_1.78.1-6.debian.tar.xz b690350a00c9e37b04becef683c366cc 8813 devel optional gobject-introspection_1.78.1-6_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmWN/wAACgkQ4FrhR4+B TE9PGRAAiu4/dDpPIg5HuaIZE+9xyUxgQTwvuB75Mh18AHXr/RaXdje175Yq/Yxi 0zay8ppd4res3IZsE2k6TZQMHdeQ1ZzSrniim+9YhNKliATg5rEdX79Aid7VuLx6 w1cnPtDGsaSnffavijPzsuBS9Tm+MI+zc2IkhqjZG6sRxSB1R/2YwAHapTahXCPS 2j62k7yP5kmoqKqrmIBUE/f5SYrXyrDO4tP6nK2FbMWcm6pHIFkSZ8Zqo+WRSNsH c15CcUsKSQ0XOB7P8s8zO92LJDjNpI6jxSGhkcOdjLS8fqDWVTbM4gh+8e6yHUNH nHsytiVYMBd6WLXIgXztThcWQPavsyAcxplAmtLfyRabAd56XYwIBrHRvhmpDn8u 0zOn1/YlJtSng/99EXvsSYilRkjQXZGcJe0SjiraVoyt68ETNmc524PjZYgnRk32 aBhZbOulLh8ty34Xx6QNi88A74CXLIalPRdn9ITwTSWLQ9s3XDWHiKb7buWD06lL B9HSwqKiiymqlm9ScLzOTUKPWapumvjLxIC/T3aw7jAQLmZOZirdVVXvMdHN1uyF 9vvRTxvrcNGb6Q0Fq1BhAAijNlVH4RV3QZRwSFKwubltrD0To3XfzEtgyH7Mcut6 9MLFFqG78KE60svjeiBUoaGbQZKjTPWkNLF3eXYdqK7Vn22PZCw= =Zc1J -----END PGP SIGNATURE-----