Accepted gobject-introspection 1.78.1-6 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted gobject-introspection 1.78.1-6 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Thu, 28 Dec 2023 23:20:12 +0000
- Debian: DAK
- Debian-architecture: source
- Debian-archive-action: accept
- Debian-changes: gobject-introspection_1.78.1-6_source.changes
- Debian-source: gobject-introspection
- Debian-suite: unstable
- Debian-version: 1.78.1-6
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id: Content-Transfer-Encoding:Content-Type:Subject:MIME-Version:To:Reply-To:From: Cc:Content-ID:Content-Description:In-Reply-To:References; bh=QMcpvGwzsJWf/3xFM043h2QOP8HI14UDYd6hLEwx4Rg=; b=M0W+jalclV5mT8QZm7j2ANkbbc A0iRI9iJcU29utcOxzP+9wpw6gG87IC9a1TQtzQmCqnjYy5L6Gt9CF4UFygJqHXCRYS88KxacjVda G48fW656b7T0a6QN/lwKtG6W68kDB0BrAbKyVkpJ/CqGDzIf802/yaKu45xWH6WZ8w/cwHislIc89 L8Krq0GF9GImD4e8qBxmrzh6g3fxqQIL8YVMC+lwSkh8rGBMdbo1XMDjSnp7qxPXDekma6kiunLoz Ob5s6cRwzSwKyXlzpoWCCmGIwMkuzXsI7J7w4zMdGUCOiBkPQoIFE+PY6VmHnOp87kF1qj+95b0HH x9RV8cyw==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1rIzfg-001AaH-J8@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----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-----