Back to glib2.0 PTS page

Accepted glib2.0 2.80.0-8 (source) into unstable



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 04 May 2024 12:19:49 -0400
Source: glib2.0
Built-For-Profiles: noudeb
Architecture: source
Version: 2.80.0-8
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Changed-By: Jeremy Bícha <jbicha@ubuntu.com>
Closes: 1062134 1065022 1065280 1066904
Launchpad-Bugs-Fixed: 2063221
Changes:
 glib2.0 (2.80.0-8) unstable; urgency=medium
 .
   * Upload to unstable
 .
 glib2.0 (2.80.0-7) experimental; urgency=medium
 .
   [ Simon McVittie ]
   * Revert addition of libglib2.0-0 transitional package. (LP: #2063221)
     Because it didn't have a Pre-Depends on the replacement, it resulted
     in GLib libraries being absent for an extended period, which is
     problematic. Thanks to Julian Andres Klode.
 .
 glib2.0 (2.80.0-6) experimental; urgency=medium
 .
   * Bump Breaks/Replaces older libglib2.0-0 since some people used 2.79.3
 .
 glib2.0 (2.80.0-5) experimental; urgency=medium
 .
   * Merge packaging from unstable
     - Reinstate tests on 32-bit non-x86.
       The required packages have become available now.
   * Build with sysprof instrumentation on architectures that have it.
     This currently means release architectures, plus the powerpc and ppc64
     ports. Make it possible to disable this with a (non-reproducible)
     build profile, to facilitate re-bootstrapping.
 .
 glib2.0 (2.80.0-4) experimental; urgency=medium
 .
   * d/emulated-g-ir-tool.in: Rename from cross-g-ir-tool.in.
     This makes it consistent with the template of the same name in
     gobject-introspection.
   * d/emulated-g-ir-tool.in: Fix qemu-user invocation.
     Previously, the gi- tools generated from this template only worked on
     systems that could run the tool directly via binfmt_misc. Now they invoke
     qemu-user explicitly, as intended.
 .
 glib2.0 (2.80.0-3) experimental; urgency=medium
 .
   * Merge packaging from unstable
     - d/control: libglib2.0-0t64 Breaks/Replaces a constant version of
       libglib2.0-0
     - d/control: Bring back libglib2.0-0 as a transitional package
   * d/p/girparser-Don-t-assume-sizeof-size_t-sizeof-void.patch,
     d/p/girparser-Allow-time_t-off_t-etc.-to-appear-in-GIR-XML.patch,
     d/p/girparser-Make-sizes-in-integer_aliases-more-obviously-co.patch,
     d/p/girparser-Adjust-signedness-to-avoid-compiler-warnings.patch,
     d/p/girparser-Add-a-pseudo-doc-comment-for-signedness.patch:
     Add patches to make gi-compile-repository compatible with versions of
     g-ir-scanner where #1066032 has been fixed
   * Bump build-dependency on gobject-introspection to ensure that our
     typelibs are generated with #1066032 fixed
 .
 glib2.0 (2.80.0-2) experimental; urgency=medium
 .
   * Use host-architecture gi-compile-repository, etc. when cross-compiling.
     When setting up the cross wrappers for gi-compile-repository, etc. I had
     assumed that gi-compile-repository was a simple transformation from
     GIR XML into binary, which varied only by its endianness. Unfortunately,
     it is not: it also transforms abstract types such as size_t into
     equivalent fixed-size types such as guint64, which requires knowledge
     of the size of each type.
     Instead of running the build architecture gi-compile-repository and
     telling it to use the host architecture search path, install upstream's
     gi-compile-repository etc. into ${pkglibdir}, and set up cross wrappers
     that will automatically detect whether we can run them directly or
     whether we must use qemu-user. This is not "pure" cross-compilation,
     but it's the best we can do.
     This means that the build and host OS must match, but it does have the
     side benefit that we no longer require the build and host endianness to
     be the same, because everything that interacts the typelib is now a
     host binary (possibly running under qemu). (Closes: #1066904)
   * Temporarily skip all tests on 32-bit non-x86 architectures, to avoid
     circular dependencies during the t64 transition
 .
 glib2.0 (2.80.0-1) experimental; urgency=medium
 .
   [ Jeremy Bícha ]
   * New upstream release
   * Don't build installed tests when we're not building installed tests
 .
   [ Steve Langasek ]
   * Don't call makeshlibs for a package that isn't built
 .
   [ Simon McVittie ]
   * Merge packaging from unstable
     - d/control: libglib2.0-dev Suggests gir1.2-glib-2.0-dev in preference
       to libgirepository1.0-dev, for multi-arch co-installability.
 .
 glib2.0 (2.79.3-3) experimental; urgency=medium
 .
   * Merge pending packaging from unstable
     - Mention #1065280 in 2.79.3-1 changelog entry
   * d/libglib2.0-0t64.preinst: Remove libglib2.0-0 postrm to avoid file loss
     during the time64 transition (Closes: #1065022)
   * d/tests/manual/1065022.sh: Add a manual reproducer for #1065022
   * d/libglib2.0-0t64.postrm: Only clean up giomodule.cache during purge.
     This matches the behaviour that we have had for gschemas.compiled
     since 2012, with similar reasoning: if we remove this file during
     remove, then during upgrades there is a window between old-postrm
     and new-postinst during which giomodule.cache is missing.
   * d/libglib2.0-0t64.postrm: Avoid recurrence of #1065022 in the future.
     If at some point in the future we have another transition as extensive
     as time64, then libglib2.0-0t64 could conceivably be replaced by
     some other package, for example libglib2.0-0xyz. If that happens,
     we need to avoid deletion of gschemas.compiled and giomodule.cache,
     otherwise we will have another bug similar to #1065022.
   * d/tests/1065022-futureproofing: Add a test for recurrence of #1065022.
     This test-case depends on several implementation details which
     might cause it to regress for reasons that are not genuinely
     release-critical, so it is marked as flaky.
 .
 glib2.0 (2.79.3-2) experimental; urgency=medium
 .
   [ Gianfranco Costamagna ]
   * Fix shlibs to fix installability on armhf
 .
 glib2.0 (2.79.3-1) experimental; urgency=medium
 .
   * New upstream development release
   * d/copyright: Update
   * d/patches: Drop patches that were included in the upstream release
   * d/patches/workarounds: Unfuzz a patch whose context changed slightly
   * d/libgirepository-2.0-dev.install: libgirepository-2.0.a is now provided
   * d/libglib2.0-dev-bin.install: Install new man pages for gi- tools
   * Use d/*.manpages to install upstream man pages.
     This ensures that they're skipped if building with nodoc.
   * d/rules: Create cross-prefixed symlinks to gi- tools' man pages
   * d/patches: Mention the cross-prefixed gi- tool names in their man pages
   * d/libglib2.0-0t64.post*: Stop generating from a template.
     dh_installdeb will substitute #DEB_HOST_MULTIARCH# for us since
     debhelper 12.2 (2019).
   * d/rules: Generate libglib2.0-0t64.triggers just before the command
     that uses it
   * d/libglib2.0-0t64.postinst: Remove workarounds that are no longer needed.
     As noted in their comments, now that Debian 12 and Ubuntu 22.04 were
     both released with these workarounds included, the workarounds can
     safely be removed from newer distro branches.
   * Merge packaging from unstable (Closes: #1062134)
   * Build-depend on dpkg-dev (>= 1.22.5), to ensure that we are on the
     64-bit time_t side of the transition (Closes: #1065280).
     If this version gets backported, then the whole t64 package rename
     (including this change) will need to be reverted in the backport.
   * d/clean: Update for the time64 transition
   * Fix filename of README.Debian for libglib2.0-0t64.
     This regressed during the t64 transition, presumably renamed with the
     help of a script that didn't take multiple extensions into account.
Checksums-Sha1:
 4d58dcfa301cfa5d0a7646db400c424a32f37b96 4532 glib2.0_2.80.0-8.dsc
 2776a9485f00d83c2a763f94108018b49a998df3 133104 glib2.0_2.80.0-8.debian.tar.xz
 ed8bb586aab2f494d29f7cf5694245b2c7771cc6 11653 glib2.0_2.80.0-8_source.buildinfo
Checksums-Sha256:
 6f8f8b8b0c238c6eefede91ea79be7476d8649b22f11dc4475687ad01fe4f48a 4532 glib2.0_2.80.0-8.dsc
 d6f880d823f0f5d714315caca8893efaf3b30fbe54e5ec5cb310586c25b57d1c 133104 glib2.0_2.80.0-8.debian.tar.xz
 dba0cae762487298e6434dd653b6bcf1b0ccef6d48938d89460e9f75aa7826e5 11653 glib2.0_2.80.0-8_source.buildinfo
Files:
 883c404c862c13e1a5fdd23249b30fa0 4532 libs optional glib2.0_2.80.0-8.dsc
 c9f54e85f1e03d89c86fd48625a354ed 133104 libs optional glib2.0_2.80.0-8.debian.tar.xz
 d3366971cf25c8b4709b32fcd221472e 11653 libs optional glib2.0_2.80.0-8_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmY2YHsACgkQ5mx3Wuv+
bH0XwRAAqAAIqWJ2GAnpTnNNKpgpwxOl66BxVzHMsRbxGJyfrDoWFBYFKziZF7yH
vpRTeUaBSks0q4Q+PTsSryiNjW7cKuQS/9XVFHemGYeZ9IrYjOptqm5fjN8tVkOT
jpUOLYLK8RIQsbcEx4VSG9e0uySeUpJ3a1Vmrk6h753CWRcATy3KSbdRhZVdzYC8
ChLDxL5KKMuyjHEH/zQveF/HiQwPXa8bb4NcJr4aX6k9aUDHnHlo30fz0YVmvpPA
UFJcFicNzH1OpeduARXCgJmVexEkF/2TvP0JybnWJGmS7LS/sq8aQ7+Yjav6CQAf
4B1nDBf4WQR9OsRxOw0+RHah+eRtVK/0ASl912sEqohPbEvCSzvkWyiHPfo5YUCF
cAJKBlUhD5uokxbbbcEFjOrq69DaiUNvh6SLOzPQhnarocY2GyXKymFHXv1y1hPE
j5w4oVXCxsPVoF3flx1dhectTPkgKUv+kOX5kxzGUi/fgvCaNQoKydi4y6u1bMFT
/FfMZozMAlJ3m1NpkFP36hN0yuoRgFcqYveMAAGE+ACMnItZ3lcE6fLPstxCWO0N
e2P8+HazahVrsKrJVJZifdIHgvrb2CLO79Xz/10o1GQmLgLx0LFFv14J+u31Uvtz
KSUpAZGp+Vc69E7sCTYK1LxTh7Iqg6KEJoDdgH+4x0ijBQs1LoE=
=uUfc
-----END PGP SIGNATURE-----

Attachment: pgpo2cWmtYTdE.pgp
Description: PGP signature