Change logs for glib2.0 source package in Experimental

  • 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.
    
     -- Jeremy Bícha <email address hidden>  Tue, 23 Apr 2024 12:00:34 -0400
  • glib2.0 (2.80.0-6) experimental; urgency=medium
    
      * Bump Breaks/Replaces older libglib2.0-0 since some people used 2.79.3
    
     -- Jeremy Bícha <email address hidden>  Fri, 29 Mar 2024 13:00:19 -0400
  • 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.
    
     -- Simon McVittie <email address hidden>  Sun, 24 Mar 2024 18:21:29 +0000
  • 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.
    
     -- Simon McVittie <email address hidden>  Mon, 18 Mar 2024 18:56:39 +0000
  • 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
    
     -- Simon McVittie <email address hidden>  Mon, 18 Mar 2024 13:51:03 +0000
  • 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
    
     -- Simon McVittie <email address hidden>  Fri, 15 Mar 2024 15:11:52 +0000
  • 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.
    
     -- Jeremy Bícha <email address hidden>  Thu, 07 Mar 2024 18:31:35 -0500
  • 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.
    
     -- Simon McVittie <email address hidden>  Sat, 02 Mar 2024 23:07:12 +0000
  • glib2.0 (2.79.3-2) experimental; urgency=medium
    
      [ Gianfranco Costamagna ]
      * Fix shlibs to fix installability on armhf
    
     -- Jeremy Bícha <email address hidden>  Wed, 28 Feb 2024 18:11:32 -0500
  • 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), as a safety catch against
        backports to suites that had the 32-bit time_t ABI.
        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.
    
     -- Simon McVittie <email address hidden>  Wed, 28 Feb 2024 13:15:47 +0000
  • glib2.0 (2.79.2-1) experimental; urgency=medium
    
      * New upstream release
      * d/copyright: Update
      * d/*.install: Add new GioUnix-2.0, GLibUnix-2.0 typelibs
      * d/libglib2.0-dev-bin.install: Add new gi- tools
      * d/control, d/rules: Account for required endianness of gi-* tools.
        They don't currently support reading or writing typelibs of opposite
        endianness.
      * Generate architecture-prefixed gi-* tools.
        This is the same setup as in gobject-introspection: for example, the
        equivalent of x86_64-linux-gnu-g-ir-compiler is
        x86_64-linux-gnu-gi-compile-repository.
      * d/patches: Refresh patch series.
        Drop a patch that no longer applies cleanly, which only added debug
        messages to an unreliable test.
      * d/*.symbols: Update
      * d/p/gdatetime-Fix-ja_JA.eucjp-expectations-when-eras-are-unsu.patch,
        d/p/gdatetime-Exercise-c-C-format-placeholders-in-ja_JP.eucjp.patch:
        Add patches to fix autopkgtest failure on s390x
      * d/p/girepository-test-Don-t-assume-doubles-are-naturally-alig.patch:
        Add patch to fix a test failure on i386
      * d/libglib2.0-doc.doc-base.girepository, .gio-unix, .glib-unix: Add
      * d/libglib2.0-doc.links: Add symlinks for girepository, gio-unix, glib-unix
      * d/control: Depend on pkgconf in preference to pkg-config
      * d/libglib2.0-0t64.lintian-overrides: Drop an incorrect override
      * d/not-installed: Remove empty file
    
     -- Simon McVittie <email address hidden>  Tue, 13 Feb 2024 14:48:05 +0000
  • glib2.0 (2.79.1-1.1~exp1) experimental; urgency=medium
    
      * Non-maintainer upload.
      * Rename libraries for 64-bit time_t transition.
    
     -- Lukas Märdian <email address hidden>  Wed, 31 Jan 2024 14:24:36 +0000
  • glib2.0 (2.79.1-1) experimental; urgency=medium
    
      * New upstream development release
    
     -- Simon McVittie <email address hidden>  Wed, 24 Jan 2024 20:11:26 +0000
  • glib2.0 (2.79.0+git20240119~62ee8bf6-1) experimental; urgency=medium
    
      * New upstream development snapshot
      * d/libglib2.0-0.symbols: Update
      * d/libgirepository-2.0-0.symbols: Add
      * d/copyright: Update
      * Drop patches that were applied upstream
      * d/control: Take over gir1.2-glib-2.0{,-dev} from
        src:gobject-introspection.
        The GIR XML and typelibs were historically generated by the
        gobject-introspection source package to avoid a circular dependency
        between glib2.0 and gobject-introspection, but they were always
        conceptually part of glib2.0.
        Now that build-profiles are well-understood, we can bootstrap
        new architectures by initially building glib2.0 with the new nogir
        build-profile, then using that to build gobject-introspection,
        and then rebuilding glib2.0 without nogir.
        Alternatively, now that GObject-Introspection data can be
        cross-compiled, we can bootstrap new architectures by cross-compiling
        glib2.0 and gobject-introspection on an existing architecture (which
        must be of the same endianness as a result of internal details).
      * d/rules: Use cross g-ir-scanner when cross-compiling introspection data
      * d/rules: Set qemu-user as an exe_wrapper when cross-compiling
        introspection data.
        The upstream build system checks for ability to run host-architecture
        executables when we do this, although in Debian, we know that we
        have a cross g-ir-scanner (which as an implementation detail uses
        qemu-user internally).
      * d/source/lintian-overrides: Silence warning for new nogir profile name
      * d/control, d/rules: Package libgirepository-2.0.
        This will eventually replace the libgirepository-1.0 from
        src:gobject-introspection, in future versions of language bindings
        like PyGI and gjs. For the Debian 13 release, I suspect that both
        will need to exist in parallel.
        Similarly, its GObject-Introspection binding, GIRepository-3.0,
        will eventually replace the GIRepository-2.0 from
        src:gobject-introspection.
        This change introduces new binary package names, so it will require
        NEW processing.
        The API and ABI of this new library are not yet stable, and will
        not be stable until GLib 2.80.0 is released; please use with caution.
      * d/control: Exclude libglib2.0-tests under nogir build profile.
        It now includes some tests that are only built if
        GObject-Introspection is enabled, so making it reproducible requires
        turning it off during nogir builds.
      * d/control: Ensure build-dependencies are cross-satisfiable.
        python3-packaging is not (currently?) Multi-Arch: foreign. We only
        need this for gdbus-codegen, so a version suitable for the build
        architecture is correct.
      * d/rules: Update maintainer-update-unicode-data target for update of
        Unicode data to 15.1.0 in previous release
      * d/clean: Canonicalize order
    
     -- Simon McVittie <email address hidden>  Sat, 20 Jan 2024 17:20:24 +0000
  • glib2.0 (2.79.0+git20240110~g38f5ba3c-2) experimental; urgency=medium
    
      * d/p/docs-Allow-building-man-pages-without-the-reference-docum.patch:
        Mark as applied upstream.
        This effectively brings us up to 2.79.0-48-g4ba14ff28 (2024-01-12).
      * d/rules: Use relative links to cross-reference between reference
        manuals.
        gi-docgen makes this fairly straightforward by confining this
        information to a single file (the URL map).
      * d/libglib2.0-doc.doc-base.gvariant-specification: Add missing Files field
      * d/rules: Don't try to install libgirepository tests yet.
        This fixes FTBFS when using dpkg-buildpackage -b (-A or -B as used on
        buildds already worked).
      * d/copyright: Separate different licenses where possible
      * d/p/workarounds/gdatetime-Ignore-E-modifier-on-64-bit-big-endian-for-the-.patch:
        Add patch to ignore %E GDateTime modifier on architectures where it fails
        (mitigates: #1060735, glib#3225)
      * d/p/tests-Don-t-test-external-data-with-toolchains-that-can-t.patch:
        Add proposed patch to fix test regression on mips64el (glib#3226)
      * d/patches: Separate workarounds from other Debian-specific patches
      * d/libglib2.0-udeb.install: Never include libgirepository in the udeb.
        Previously, it was included non-deterministically, depending whether
        we were building with -b or -B. We don't expect that debian-installer
        is going to use GObject-Introspection any time soon.
    
     -- Simon McVittie <email address hidden>  Sun, 14 Jan 2024 12:24:39 +0000
  • glib2.0 (2.79.0+git20240110~g38f5ba3c-1) experimental; urgency=medium
    
      * New upstream development snapshot
      * d/watch: Update to Unicode v15.1.0, as included since 2.79.0
      * d/copyright: Update for GLib 2.79.x
      * d/libglib2.0-0.symbols: Update
      * d/control: Bump Meson dependency as per meson.build
      * d/control: Depend on python3-packaging instead of python3-distutils
      * d/control: The installed-tests now require libglib2.0-bin, for a
        new test for gio(1)
      * d/patches: Refresh patch series.
        The thread-pool-slow test has been extensively refactored, so stop
        skipping that test on 32-bit ARM for now. We can reinstate the
        workaround later if it's still necessary.
      * d/rules: Don't strip non-determinism from test data.
        This will fail for some malformed images used to test thumbnailers'
        error handling.
      * d/libglib2.0-dev.install: Be more specific about what we install.
        The newly-included libgirepository-2.0 seems more likely to break
        API/ABI than the rest of GLib, so it's safer if we give it its own
        -dev package that will not necessarily bump SONAME in lockstep with
        the rest of GLib.
      * d/rules: Use GObject-Introspection and gi-docgen to build documentation.
        We don't build libgirepository, GIR XML or typelibs into a binary
        package yet, because that will require a trip through NEW.
      * d/p/docs-Allow-building-man-pages-without-the-reference-docum.patch:
        Add proposed patch to allow building man pages while disabling
        gi-docgen, to keep the contents of packages reproducible while
        avoiding a circular dependency on gobject-introspection on new
        architectures.
    
     -- Simon McVittie <email address hidden>  Fri, 12 Jan 2024 15:46:42 +0000
  • glib2.0 (2.78.4-6) unstable; urgency=medium
    
      * Reinstate tests on 32-bit non-x86.
        The required packages have become available now.
    
     -- Simon McVittie <email address hidden>  Sun, 24 Mar 2024 13:47:15 +0000
  • glib2.0 (2.78.1-4) unstable; urgency=medium
    
      * d/p/tests-Fix-a-race-in-thread-pool-slow.patch:
        Add patch from upstream git fixing a race condition in
        a test (hopefully Closes: #1055783)
    
     -- Simon McVittie <email address hidden>  Mon, 13 Nov 2023 16:37:33 +0000
  • glib2.0 (2.77.2-1) unstable; urgency=medium
    
      [ Jeremy Bícha ]
      * New upstream release
      * Revert "d/rules: Tell Meson that native builds can run host binaries"
        meson 1.2.1 fixed the underlying issue
    
      [ Simon McVittie ]
      * d/rules: Increate arbitrary test timeout on all architectures except x86.
        Thanks to Adrian Bunk
    
     -- Jeremy Bícha <email address hidden>  Mon, 14 Aug 2023 09:43:06 -0400
  • glib2.0 (2.77.1-2) unstable; urgency=medium
    
      * Release to unstable (Closes: #1042555)
    
     -- Jeremy Bícha <email address hidden>  Fri, 04 Aug 2023 06:22:24 -0400
  • glib2.0 (2.77.1-1) experimental; urgency=medium
    
      * New upstream release
      * Drop 5 patches applied in new release
      * debian/libglib2.0-0.symbols: Add new symbols
    
     -- Jeremy Bícha <email address hidden>  Mon, 31 Jul 2023 09:39:05 +0300
  • glib2.0 (2.77.0-1) experimental; urgency=medium
    
      [ Jeremy Bícha ]
      * New upstream release
      * debian/libglib2.0-0.symbols: Add new symbols
      * Drop cherry-picked critical warnings patch: applied in new release
      * Cherry-pick 2 proposed patches to fix regressions detected by netplan
        (LP: #2026826)
    
      [ Sebastien Bacher ]
      * Cherry-pick 3 more upstream fixes
    
     -- Jeremy Bícha <email address hidden>  Tue, 25 Jul 2023 09:34:47 -0400
  • glib2.0 (2.76.4-4) unstable; urgency=medium
    
      * Cherry-pick patch from glib 2.77.0 to once again log missing GFileInfo
        attributes as critical warnings instead of debug
    
     -- Jeremy Bícha <email address hidden>  Sun, 23 Jul 2023 18:52:44 -0400
  • glib2.0 (2.76.4-1) experimental; urgency=medium
    
      * New upstream release
    
     -- Jeremy Bícha <email address hidden>  Thu, 06 Jul 2023 13:31:47 -0400
  • glib2.0 (2.76.3-1) experimental; urgency=medium
    
      * New upstream release
    
     -- Jeremy Bícha <email address hidden>  Wed, 31 May 2023 14:05:21 -0400
  • glib2.0 (2.76.2-1) experimental; urgency=medium
    
      * New upstream release
      * debian/patches: Refresh
    
     -- Marco Trevisan (Treviño) <email address hidden>  Fri, 21 Apr 2023 17:29:31 +0200
  • glib2.0 (2.76.1-1) experimental; urgency=medium
    
      * New upstream release
        - Downgrade critical warnings from `GFileInfo` about missing attributes to
          debug messages. The downgrade will be reverted for 2.77.
    
     -- Jeremy Bicha <email address hidden>  Sun, 26 Mar 2023 15:38:16 -0400
  • glib2.0 (2.76.0-1) experimental; urgency=medium
    
      * New upstream release
      * Drop patches applied in new release
    
     -- Jeremy Bicha <email address hidden>  Fri, 10 Mar 2023 12:35:36 -0500
  • glib2.0 (2.75.4-1) experimental; urgency=medium
    
      [ Jeremy Bicha ]
      * New upstream release
      * Drop 3 patches applied in new release
      * Cherry-pick several patches that will be included in 2.76.0
    
      [ Simon McVittie ]
      * Add patch to try x-terminal-emulator for Terminal=true apps
        (Closes: #773915)
      * README.Debian: Add notes on how to choose how Terminal=true apps launch
    
     -- Jeremy Bicha <email address hidden>  Tue, 07 Mar 2023 10:51:15 -0500
  • glib2.0 (2.75.3-3) experimental; urgency=medium
    
      * Cherry-pick build test fix for glibc 2.37
    
     -- Jeremy Bicha <email address hidden>  Sat, 25 Feb 2023 09:22:04 -0500
  • glib2.0 (2.75.3-2) experimental; urgency=medium
    
      [ Simon McVittie ]
      * d/p/array-test-Don-t-rely-on-endianness-of-multi-byte-numbers.patch:
        Add proposed patch to fix FTBFS on big-endian architectures
        (Closes: #1031271)
    
      [ Jeremy Bicha ]
      * Cherry-pick an implicit conversion change fix
    
     -- Jeremy Bicha <email address hidden>  Thu, 16 Feb 2023 17:58:48 -0500
  • glib2.0 (2.75.3-1) experimental; urgency=medium
    
      * New upstream release
        - Resolves a crash when creating threads in a process with elevated
          priority, such as wireplumber (Closes: #1031129)
      * d/copyright: Update
      * Drop patches that were applied upstream
      * d/libglib2.0-0.symbols: Update.
        Two private symbols that were not intended to appear in the ABI were
        removed. Other Debian packages don't seem to use either.
      * d/patches: Update all patches that skip tests to ensure all tests
        produce valid TAP syntax
    
     -- Simon McVittie <email address hidden>  Mon, 13 Feb 2023 20:49:33 +0000
  • glib2.0 (2.75.2-1) experimental; urgency=medium
    
      * New upstream release
      * d/copyright: Update
      * Refresh patch series
      * d/libglib2.0-0.symbols: Sort lines
      * d/libglib2.0-0.symbols: Update for new ABI
      * d/libglib2.0-0.symbols: Use stable-branch versions for older symbols.
        We don't need to keep track of precisely which development release
        included each symbol: it's enough to generate dependencies on the first
        stable release that had it. Debian stable releases shouldn't include
        GLib development releases anyway.
      * d/p/Include-GObject-s-visibility-header.patch,
        d/p/build-Don-t-overwrite-build-variables.patch,
        d/p/glib-compile-schemas-Fix-typo-in-comparison-function.patch:
        Add some post-release bug fixes from upstream
      * d/p/tests-Improve-error-message-if-setting-max-processes-to-1.patch,
        d/p/debian/06_thread_test_ignore_prctl_fail.patch:
        Split up patch that skipped a test if unable to set RLIMIT_NPROC.
        The part that improves the error message could be upstreamable, even if
        skipping the test as a result isn't.
      * d/p/debian/06_thread_test_ignore_prctl_fail.patch:
        Try dropping this patch, to reassess whether we still need it.
      * d/p/garray-Update-NULL-termination-after-copying-array-conten.patch,
        d/p/garray-Avoid-calling-memcpy-with-no-items.patch:
        Add proposed patches to fix a test failure
    
     -- Simon McVittie <email address hidden>  Tue, 10 Jan 2023 13:54:58 +0000
  • glib2.0 (2.75.0-1) experimental; urgency=medium
    
      * d/control.in, d/gbp.conf: Branch for experimental
      * New upstream development release
      * Refresh patch series, dropping patches that were applied upstream
      * Update symbols file
      * d/p/gio-Use-hidden-symbol-visibility-in-static-libraries.patch:
        Add proposed patch to fix ABI exports
      * d/p/type-flags-test-Force-G_ENABLE_DIAGNOSTIC-1-to-be-set.patch:
        Add proposed patch to fix an autopkgtest failure
    
     -- Simon McVittie <email address hidden>  Sat, 12 Nov 2022 21:13:58 +0000
  • glib2.0 (2.74.6-2) unstable; urgency=medium
    
      * d/patches: Update to upstream 2.74.x branch commit
        2.74.6-12-ga1e169129, omitting Windows-specific changes
        - Fix GDBus server interop with sd-bus clients (GNOME/glib#2916)
        - Fix use-after-free of a GDBusMethodInvocation in some threaded
          use patterns (GNOME/glib#2924)
        - Fix a test failure resulting in FTBFS in some container environments
          if gdb happens to be installed, but access to ptrace and
          /proc/PID/mem is disallowed (GNOME/glib#3307)
    
     -- Simon McVittie <email address hidden>  Tue, 04 Apr 2023 09:55:32 +0100
  • glib2.0 (2.74.6-1) unstable; urgency=medium
    
      * New upstream stable release
        - !3239 Backport !3237 “Fix safe_wspawnve #define” to glib-2-74
        - Translation updates
    
     -- Jeremy Bicha <email address hidden>  Thu, 02 Mar 2023 15:53:53 -0500
  • glib2.0 (2.73.3-1) experimental; urgency=medium
    
      * New upstream development release
      * d/copyright: Update
      * Ask for multiarch trigger executables via upstream build system.
        This avoids needing to move the files around ourselves, and also
        ensures that the architecture-specific paths go into the .pc file.
      * Update packaging for re-inclusion of gio-launch-desktop
      * d/control.in: libglib2.0-tests depends on desktop-file-utils.
        glib/file.test needs update-desktop-database.
      * d/control.in: add versioned Breaks on old libedataserver-1.2-26.
        Older versions go into an infinite loop of memory allocation
        with GLib 2.73.x as a result of not handling the addition of
        G_TLS_CERTIFICATE_NO_FLAGS correctly (see #1015181).
    
     -- Simon McVittie <email address hidden>  Sat, 06 Aug 2022 15:11:00 +0100
  • glib2.0 (2.73.2-1) experimental; urgency=medium
    
      * New upstream release
        - d/control.in: Build-depend on PCRE 2 (Closes: #982310, #1000082)
      * d/copyright: Update
      * d/patches: Drop patches that were applied upstream
      * Update symbols file
      * Merge packaging from unstable (no functional changes)
    
     -- Simon McVittie <email address hidden>  Wed, 13 Jul 2022 13:39:26 +0100
  • glib2.0 (2.73.1-1) experimental; urgency=medium
    
      * New upstream release
      * d/copyright: Update
      * d/control.in: Update Meson build-dependency
      * Refresh patch series
      * d/control.in, d/rules: Drop GIO fam module.
        This no longer exists upstream. Hurd users will need to maintain it
        separately if desired.
      * d/libglib2.0-0.symbols: Update
      * d/libglib2.0-0.postinst.in, d/rules, d/tests:
        Remove workaround for #896019.
        The version of GLib in Debian 11 cleaned up a potential broken state
        left behind by Debian 9, and Debian doesn't support skipping a major
        release, so Debian 12 no longer needs this.
        Similarly, the version in Ubuntu 22.04 LTS had this cleanup, and Ubuntu
        doesn't support skipping a LTS release, so 22.10 and 24.04 LTS don't
        need this.
      * d/tests/run-with-locales: Show what we generated
      * d/p/gdatetime-test-Consistently-expect-k-to-generate-a-figure.patch:
        Add patch to fix an installed-test failure
      * Update Lintian overrides
      * Standards-Version: 4.6.1 (no changes required)
      * d/p/dataset-Do-not-increment.patch,
        d/p/glib-tests-dataset-Add-a-test.patch,
        d/p/In-test_datalist_id_remove_multiple-verify-that-the-data-.patch,
        d/p/gdataset-Preserve-destruction-order.patch,
        d/p/glib-tests-dataset-Test-id_remove_multiple.patch,
        d/p/dataset-Rename-i-as-destroy_index-and-move-it-out-of-dest.patch,
        d/p/glib-tests-dataset-Use-existing-code.patch:
        Add patches to preserve order of GDataList destructors.
        This avoids a crash in GTK.
      * d/p/Revert-gobject-Use-g_datalist_id_remove_multiple.patch:
        Add patch to revert optimizations that trigger a gnome-shell crash
    
     -- Simon McVittie <email address hidden>  Sun, 26 Jun 2022 12:06:36 +0100
  • glib2.0 (2.71.3-1) experimental; urgency=medium
    
      * New upstream development release
    
     -- Simon McVittie <email address hidden>  Tue, 08 Mar 2022 19:53:44 +0000
  • glib2.0 (2.71.2-1) experimental; urgency=medium
    
      * New upstream development release
      * Update symbols file.
        Ignore removal of g_debug_controller_dup_default, which was only added
        during this development cycle. GLib doesn't guarantee ABI stability
        within x.odd.z branches.
      * d/p/debian/tests-Skip-debugcontroller-test.patch:
        Add patch to skip another unreliable unit test while it's investigated
        upstream
    
     -- Simon McVittie <email address hidden>  Tue, 15 Feb 2022 20:52:33 +0000
  • glib2.0 (2.71.1-1) experimental; urgency=medium
    
      * New upstream development release
      * Merge packaging changes from unstable
        - Use debhelper 13 features instead of dh-exec
      * Update symbols file
    
     -- Simon McVittie <email address hidden>  Thu, 27 Jan 2022 16:43:04 +0000
  • glib2.0 (2.71.0-2) experimental; urgency=medium
    
      * Merge packaging updates from unstable
    
     -- Simon McVittie <email address hidden>  Mon, 27 Dec 2021 17:05:59 +0000
  • glib2.0 (2.71.0-1) experimental; urgency=medium
    
      * New upstream development release
      * Unfuzz patch series
      * Update symbols file
    
     -- Simon McVittie <email address hidden>  Mon, 27 Dec 2021 15:04:01 +0000
  • glib2.0 (2.68.3-1) experimental; urgency=medium
    
      * New upstream release 2.68.3, fixing bugs:
        - GFile: `g_file_replace_contents()` reports `G_IO_ERROR_WRONG_ETAG` when
          saving from a symlink
        - glocalfileoutputstream: Fix ETag check when replacing through a symlink
        - gmacros: check that __cplusplus or _MSC_VER is defined
        - gmacros: missing check if __STDC_VERSION__ is defined
        - gthreadedresolver: don't ignore flags in lookup_by_name_with_flags
        - inotify: Fix a memory leak
        - json-glib does not build with glib 2.68.1
        - testfilemonitor test leaks ip_watched_file_t struct
        - tlscertificate: Avoid possible invalid read
    
     -- Iain Lane <email address hidden>  Tue, 29 Jun 2021 15:24:06 +0100
  • glib2.0 (2.68.1-2) experimental; urgency=medium
    
      * Fix maintainer scripts' handling of /usr/lib/MULTIARCH/gio/modules:
        - postrm: Only delete GIO module cache on remove or purge.
          Despite its name, the postrm can be invoked for reasons other than
          package removal: in particular, the old version's postrm is run
          during upgrades.
        - postinst: Recreate GIO module directory if deleted by an older
          postrm, to recover from the bug fixed here.
        - postinst: Don't guard glib-compile-schemas or gio-querymodules with
          a check for existence of a directory that is shipped in the .deb.
          If such a directory has somehow gone missing, we want to see
          a warning. This won't make the postinst fail, because we're ignoring
          exit status anyway.
        (Closes: #987913)
    
     -- Simon McVittie <email address hidden>  Sun, 02 May 2021 14:45:36 +0100
  • glib2.0 (2.68.1-1) experimental; urgency=medium
    
      * New upstream stable release
      * d/tests/run-with-locales: Avoid FTBFS with locales-all installed
    
     -- Simon McVittie <email address hidden>  Thu, 15 Apr 2021 09:42:05 +0100
  • glib2.0 (2.68.0-1) experimental; urgency=medium
    
      * New upstream stable release
        - Drop dead code from glib-compile-schemas
        - Improve valgrind suppressions
        - Fix error in g_bytes_icon_new() documentation
        - Avoid close(-1) during error handling
        - Fix copy/paste error in queue test
        - Translation updates
      * Add CVE ID references to previous changelog entries.
        CVE IDs were not yet available at the time these vulnerabilities were
        initially fixed.
    
     -- Simon McVittie <email address hidden>  Sat, 20 Mar 2021 15:42:00 +0000
  • glib2.0 (2.67.6-1) experimental; urgency=medium
    
      * New upstream release
        - This fixes a symlink attack affecting file-roller.
          When g_file_replace() is used with G_FILE_CREATE_REPLACE_DESTINATION
          to replace a path that is a dangling symlink, previously it would
          have also created the target of the symlink as an empty file, which
          could conceivably be security-sensitive if the symlink is
          attacker-controlled. (Closes: #984969; CVE-2021-28153)
      * Revert test-dependency on libc6-dev, which should no longer be
        necessary with the new upstream release.
    
     -- Simon McVittie <email address hidden>  Mon, 15 Mar 2021 18:18:48 +0000
  • glib2.0 (2.67.5-2) experimental; urgency=medium
    
      * debian/tests/control: Build-Depend on libc6-dev; the `pollable` test
        requires it.  See [upstream MR !1977][0]. The upstream tests now rely on
        finding "libutil.so", which is in libc6-dev. Once that MR, or something
        like it, is merged, we can remove this test-dep as the runtime library
        will be being used.
        [0]: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1977
    
     -- Iain Lane <email address hidden>  Tue, 02 Mar 2021 18:29:23 +0000
  • glib2.0 (2.67.5-1) experimental; urgency=medium
    
      * New upstream release
        + Fix more issues with `glib_typeof` macro from 2.67.3–2.67.4 (LP:
          #1916705)
        + Fix regression with some FD mappings passed to
          `g_subprocess_launcher_spawnv()` (Closes: #983026) (LP: #1916701)
      * debian/watch: Fix to not match `..`. The watch file was matching the
        "Parent directory/" link and considering that the highest, since its
        target is `..`. Expect 1+ digits to begin the version number.
    
    
     -- Iain Lane <email address hidden>  Mon, 01 Mar 2021 17:18:36 +0000
  • glib2.0 (2.67.4-1) experimental; urgency=medium
    
      * New upstream release
        - Among other changes, this should fix FTBFS on armel
      * d/libglib2.0-0.symbols: Add g_spawn_async_with_pipes_and_fds
    
     -- Simon McVittie <email address hidden>  Wed, 17 Feb 2021 09:58:25 +0000
  • glib2.0 (2.67.3+git20210214-1) experimental; urgency=medium
    
      * d/changelog: Add bug reference for GHSL-2021-045 to previous entry
      * New upstream git snapshot; among other changes:
        - Fix regressions caused by the GHSL-2021-045 fixes in 2.67.3
        - Warn and fail on integer overflow in g_byte_array_new_take()
          for arrays larger than G_MAXUINT
          (Closes: #982779; similar to GHSL-2021-045)
      * d/libglib2.0-0.symbols: Add g_string_replace()
      * Refresh patch series
      * d/rules, d/tests: Generate various locales mentioned in the tests
      * Mark dbus as <!nocheck> <!noinsttest>.
        Several of the installed-tests won't be built unless dbus-daemon is
        available, so <!nocheck> is insufficient.
      * Move test-dependencies to Build-Depends-Arch.
        We don't run the majority of the tests when we're only building the
        documentation.
      * Remove an unused Lintian override
      * Add more Lintian overrides for test data
    
     -- Simon McVittie <email address hidden>  Sun, 14 Feb 2021 17:27:54 +0000
  • glib2.0 (2.67.3-1) experimental; urgency=medium
    
      * New upstream release
        - Fix various integer overflows, some of them potentially exploitable
          (GHSL-2021-045)
      * Drop patches that came from upstream or were applied upstream
    
     -- Simon McVittie <email address hidden>  Thu, 04 Feb 2021 22:38:42 +0000
  • glib2.0 (2.67.2-1) experimental; urgency=medium
    
      * New upstream release
      * Refresh patch series
      * d/patches: Cherry-pick some fixes from upstream git master.
        This is mostly for parity with the update to 2.66.x that I'm preparing
        for unstable, which also includes the XDG_CURRENT_DESKTOP fixes.
      * d/p/spawn-Don-t-set-a-search-path-if-we-don-t-want-to-search-.patch:
        Make the g_spawn family only search PATH if G_SPAWN_SEARCH_PATH is used.
        Previously, they would sometimes search /usr/bin:/bin:. for an
        executable they should have only loaded from the current working
        directory. In particular, this made gtk+3.0 fail its build-time tests
        if ImageMagick display(1) happened to be installed. (Closes: #977961)
    
     -- Simon McVittie <email address hidden>  Wed, 27 Jan 2021 12:57:48 +0000
  • glib2.0 (2.67.1-1) experimental; urgency=medium
    
      * Branch for experimental and 2.67.x
      * New upstream development release
      * Temporarily use git to fetch upstream release.
        The official tarball release doesn't seem to have made it onto mirrors.
      * d/rules: Explicitly enable libelf dependency for gresource tool
      * d/p/Handle-the-case-of-g_object_run_dispose-in-GBinding.patch:
        Add patch from upstream to fix a regression in GBinding that caused
        gnome-terminal-server to crash on startup
    
     -- Simon McVittie <email address hidden>  Fri, 11 Dec 2020 11:16:25 +0000
  • glib2.0 (2.66.8-1) unstable; urgency=medium
    
      * d/watch: Only watch for 2.66.x versions.
        2.68.0 has been released but will not be in bullseye.
      * New upstream release
        - Functionally equivalent to 2.66.7-2, except for the version number
          and a change to Windows-specific code that is not used in Debian
      * Drop patches that were included in the new upstream release
      * d/p/glocalfileoutputstream-Tidy-up-error-handling.patch:
        Add patch from upstream to clean up error handling.
        After the fix for #984969, this function could end up calling close(-1),
        which is harmless but gets flagged as an error by static analysis and
        by error-checking instrumentation. Fixing this will prevent it from
        obscuring real errors.
      * Add CVE references in recent changelog entries.
        CVE IDs for the vulnerabilities were not available at the time they were
        fixed, but now they are.
    
     -- Simon McVittie <email address hidden>  Sat, 20 Mar 2021 15:35:19 +0000
  • glib2.0 (2.66.3-1+exp1) experimental; urgency=medium
    
      * Merge from unstable
    
     -- Simon McVittie <email address hidden>  Thu, 19 Nov 2020 20:47:54 +0000
  • glib2.0 (2.66.2-1+exp1) experimental; urgency=medium
    
      * Branch for experimental
      * postinst: Clean up outdated copies of GLib to avoid infrequent
        upgrade issues on non-merged-/usr systems
        (Closes: #896019, #954960, #955331)
    
     -- Simon McVittie <email address hidden>  Sun, 01 Nov 2020 13:11:00 +0000
  • glib2.0 (2.65.3-1) experimental; urgency=medium
    
      * New upstream release
        + Fixes to the new `statx()` calls — note that since GLib 2.65.2 uses
          `statx()` (if available) instead of
          `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall sandboxing for third
          party applications might need to be updated
        + Also includes "Fix splice behavior on cancellation", a fix for a bug
          which was affecting tracker - particularly its autopkgtests.
    
     -- Iain Lane <email address hidden>  Thu, 03 Sep 2020 18:55:20 +0100
  • glib2.0 (2.65.2-1) experimental; urgency=medium
    
      * Team upload
      * New upstream development release
      * d/rules: Run gtk-doc checks, even if building indep-only.
        Previously we would only run the gtk-doc checks if building
        architecture-dependent and -independent packages in the same build,
        which is done on Ubuntu amd64 buildds, but not on any Debian buildds.
      * Reduce dependency to the version of gtk-doc-tools from unstable.
        Instead of being some random snapshot from upstream git, this is the
        last release plus some selected patches. In particular, it has enough
        fixes to make the gtk-doc tests pass (Closes: #968975).
      * d/libglib2.0-tests.lintian-overrides: Update
    
     -- Simon McVittie <email address hidden>  Tue, 25 Aug 2020 12:44:02 +0100
  • glib2.0 (2.65.1-1) experimental; urgency=medium
    
      [ Sebastien Bacher ]
      * debian/control.in:
        - let libglib2.0-tests Depends on libglib2.0-0 (= ${binary:Version}),
          otherwise we can end up with failures due to out of sync versions
    
      [ Simon McVittie ]
      * d/shlibs.local: Upgrade all binary packages in lockstep.
        Like many projects where one source package builds multiple binary
        packages, GLib has private headers that share non-public interfaces
        between its binary packages. Instead of setting this up for individual
        binary packages, we can tell dpkg-shlibdeps to generate lockstep
        dependencies whenever one of our binary packages depends on our shared
        libraries.
      * d/watch, d/control.in, d/gbp.conf: Branch for experimental
      * New upstream development release
        - Require the experimental version of gtk-doc-tools.
          GLib 2.65.x requires a version that hasn't been released yet.
        - Update symbols file
        - Drop patches that were applied upstream
    
     -- Simon McVittie <email address hidden>  Fri, 07 Aug 2020 15:44:34 +0100
  • glib2.0 (2.64.4-1) unstable; urgency=medium
    
      * Team upload
      * New upstream release
        - Improve async-signal-safety
      * d/tests/build: Don't exercise static linking for GIO.
        libmount will no longer support being linked statically from 2.35.2-8
        onwards. For now I'm continuing to test that the other libraries can
        still be statically linked, but please consider them to be "at risk".
        (Closes: #963933)
      * Re-enable libmount support.
        libmount no longer depends on libcryptsetup, avoiding the various
        crashes that we are working around. Future versions will dlopen it
        on-demand, which should also avoid those crashes. Bump the
        build-dependency to a suitable version.
      * d/p/tests-Use-g_assert_-in-cancellable-test-rather-than-g_ass.patch,
        d/p/gcancellable-Fix-minor-race-between-GCancellable-and-GCan.patch:
        Split combined d/p/git_gsource_segfault.patch into its two component
        upstream commits, and add metadata
      * d/p/glib-compile-resources-Fix-exporting-on-Visual-Studio.patch,
        d/p/gdesktopappinfo-Fix-unnecessarily-copied-and-leaked-URI-l.patch:
        Add post-release bugfixes from upstream
    
     -- Simon McVittie <email address hidden>  Tue, 07 Jul 2020 13:33:01 +0100
  • glib2.0 (2.64.0-1) experimental; urgency=medium
    
      * Team upload
      * New upstream release
        - Fixes a vulnerability where GSocketClient sometimes forgot to use
          a configured proxy (CVE-2020-6750, Closes: #948554)
        - Stop installing gio-launch-desktop, which no longer exists
        - d/p/docs-Don-t-install-object-manager-example-separately.patch:
          Drop, applied upstream
      * d/p/debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch:
        Treat testfilemonitor as a flaky test
      * Standards-Version: 4.5.0 (no changes required)
      * New upstream release
      * d/p/tests-Skip-MemoryMonitor-test-if-GObject-Introspection-is.patch:
        Skip MemoryMonitor test if GObject-Introspection is too old to know it
      * Install a shell script implementation of the old gio-launch-desktop
        executable. While not required for *this* GLib, it is required by
        old processes that already had the old GLib (2.57.2 to 2.63.5) in
        memory before the upgrade. This can be removed after Ubuntu 20.04
        and Debian 11 are both released.
    
     -- Simon McVittie <email address hidden>  Fri, 28 Feb 2020 17:16:04 +0000
  • glib2.0 (2.63.5-2) experimental; urgency=medium
    
      * Skip-unreliable-gdbus-threading-tests--by-default.patch: Skip all of
        gdbus-threading test_method_calls_in_thread() has become (more?)
        unreliable too. When skipped, the test bus doesn't get torn down properly
        - it times out. Let's stop running these tests for now, until they are
        made reliable.
    
     -- Iain Lane <email address hidden>  Wed, 19 Feb 2020 17:16:16 +0000
  • glib2.0 (2.63.5-1) experimental; urgency=medium
    
      [ Iain Lane ]
      * New upstream release
    
      [ Philip Withnall ]
      * Rework 01_gettext-desktopfiles.patch to not add new public API.
        Downstreams should not be adding new public API to GLib. From some code
        searching, this doesn’t appear to be used in more than one or two places,
        so won’t be too inconvenient to drop.  The original patch should either be
        upstreamed (I’d be open to some form of it, if there’s still evidence it’s
        useful) or dropped. If it’s upstreamed, the new keys should be
        standardised.  The alternative to this was to document the added public
        API; its addition was causing the new gtk-doc tests in GLib to fail.
      * Bump gtk-doc-tools dependency to >= 1.32-4 as GLib requires some fixes
        pushed to gtk-doc after its 1.32 release.
      * control: Bump Meson dependency to >= 0.52.0 for building the documentation
      * Drop PKCS#11 APIs added in 2.63.1 (not stable yet)
          - g_tls_certificate_new_from_pkcs11_uris()
      * Remove patches applied upstream:
        - tests-Skip-GMemoryMonitor-tests-if-the-dbusmock-template-.patch
        - tests-optional-portal.patch
      * d/p/docs-Don-t-install-object-manager-example-separately.patch: Add patch
        from upstream to disable incorrect installation of some example
        documentation
      * Rework libmount Meson argument as it’s now a feature; see !1344 upstream
    
     -- Iain Lane <email address hidden>  Mon, 17 Feb 2020 17:47:17 +0000
  • glib2.0 (2.63.3-3) experimental; urgency=medium
    
      * debian/control.in:
        - lower the libglib2.0-tests Depends on xdg-desktop-portal to a
          Recommends since the portal is not available on some architectures
      * debian/patches/tests-optional-portal.patch:
        - skip the new memory monitor tests if the portal is not available,
          that allows the tests to be still successful on architectures were
          the portal is not available (e.g Ubuntu/i386)
    
     -- Sebastien Bacher <email address hidden>  Wed, 22 Jan 2020 09:36:27 +0200
  • glib2.0 (2.63.3-2) experimental; urgency=medium
    
      * debian/control.in:
        - libglib2.0-tests Depends on xdg-desktop-portal, it's required by the
          new low memory tests (and got enabled by the new python-dbusmock)
    
     -- Sebastien Bacher <email address hidden>  Thu, 16 Jan 2020 10:28:46 +0100
  • glib2.0 (2.63.3-1) experimental; urgency=medium
    
      [ Iain Lane ]
      * New upstream release
        + Add a `--glib-min-version` argument to `gdbus-codegen` which controls
          breaks in the API of generated code
        + Add `g_clear_list()` API to clear `GList`s to `NULL`
        + Add a `GMemoryMonitor` API to be notified of memory pressure situations
          using the low-memory-monitor project
        + Add support for dispose functions for `GSource` implementations
        + Tighten up validation of GObject signal and property names, allowing
          performance improvements
      * debian/tests/build: Style fixes, thanks to shellcheck.
      * d/p/d/Disable-some-tests-on-slow-architectures-which-keep-faili.patch:
        Rebase. Upstream have disabled these tests by default too (unless slow
        mode is enabled), so we don't need to add a patch to do a similar thing.
      * debian/libglib2.0-0.symbols: New symbols for 2.63.3
      * d/p/tests-Skip-GMemoryMonitor-tests-if-the-dbusmock-template-.patch: Add.
        We don't have a new enough dbusmock in Debian at the minute (one is not
        released yet). Skip the test if the required template isn't available.
      * control: Add Depends for the new memory-monitor tests.
        There are new tests, written in python, for GMemoryMonitor. They require
        dbus-python, pygobject, and the GI bindings for GLib and GIO.
    
      [ Steve Langasek ]
      * debian/tests/build: Make cross-test friendly
        autopkgtest is soon to get a `-a ARCHITECTURE` switch, which will
        cross-test autopkgtests. This is to be detected by the presence of the
        `dpkg-architecture`-style family of variables being set in the
        environment.
        For build tests like `glib2.0`'s `build` test, this means that we should
        test "${DEB_HOST_ARCH}" and invoke the cross toolchain as necessary.
        (Closes: #946355)
    
     -- Iain Lane <email address hidden>  Wed, 18 Dec 2019 14:02:00 +0000
  • glib2.0 (2.63.2-1) experimental; urgency=medium
    
      * Team upload
      * Merge packaging changes from unstable
        - Support for pkg.glib2.0.noinsttest build profile
      * d/control.in: Refer to debian/experimental branch.
        This avoids false-positive warnings from vcswatch.
      * New upstream release
        - Drop patches that were applied upstream
      * Rename pkg.glib2.0.noinsttest build profile to noinsttest.
        This is now registered on <https://wiki.debian.org/BuildProfileSpec>.
      * Update symbols file
    
     -- Simon McVittie <email address hidden>  Sat, 30 Nov 2019 10:55:48 +0000
  • glib2.0 (2.63.1-2) experimental; urgency=medium
    
      * d/p/Revert-glocalfileinfo-Only-return-file-mode-not-type-as-U.patch:
        Revert "glocalfileinfo: Only return file mode, not type, as UNIX_MODE
        attribute" This reverts commit bfdc5fc4fc84ef8518d2d1a328c8482cf5a38e98.
        This commit changes the semantics of the `unix::mode` attribute, which
        some things (the one we've noticed is ostree) rely on.
      * d/p/test_copy_preserve_mode-Adjust-for-revert-semantics.patch:
        test_copy_preserve_mode: Adjust for revert semantics. Now we're returning
        the file type again, we need to mask it out to compare with the mode.
    
     -- Iain Lane <email address hidden>  Mon, 18 Nov 2019 13:59:35 +0000
  • glib2.0 (2.63.1-1) experimental; urgency=medium
    
      * New upstream release
        - Add `g_array_steal()`, `g_ptr_array_steal()` and `g_byte_array_steal()`
          APIs
        - Add `g_get_os_info()` API
        - Add `GMainContextPusher` API
        - Add `g_warning_once()` API
        - Allow passing empty `GValue`s to `g_param_value_set_default()`
        - Always resolve `localhost` to loopback address in `GResolver`
        - Escape header guards generated by `gdbus-codegen` better
        - Fix crash in `g_spawn()` with high FD numbers due to use of `select()`
          rather than `poll()`
        - Limit recursion in `g_variant_parse()`
        - Several usability improvements to command line `gio` tool
      * debian/libglib2.0-0.symbols: Add new symbols for this release
      * debian/patches/*:
        - Drop backports we had which are in this release.
        - Update to upstream master at cc1b53f74. There are several test fixes
          that we might as well grab now.
    
     -- Iain Lane <email address hidden>  Wed, 06 Nov 2019 16:37:24 +0000
  • glib2.0 (2.62.0-1) experimental; urgency=medium
    
      * New upstream release
        + Fix new `GFileInfo` APIs to work when
          `G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC` was not queried
    
     -- Iain Lane <email address hidden>  Mon, 09 Sep 2019 15:41:48 +0100
  • glib2.0 (2.61.3-1) experimental; urgency=medium
    
      * New upstream release
      * d/p: Drop cherry-picks from upstream branch which we now have
      * d/p/d/Disable-an-optimization-when-building-with-gcc-9.patch: Drop,
        clutter has been fixed now (thanks Simon)
      * d/p/*: Refresh via gbp-pq as necessary
    
     -- Iain Lane <email address hidden>  Wed, 04 Sep 2019 17:29:23 +0100
  • glib2.0 (2.61.2-2) experimental; urgency=medium
    
      * Team upload
      * d/p/cond-test-Don-t-make-assumptions-about-struct-sigaction-m.patch:
        Add proposed patch to fix FTBFS due to a test failure on mips*
    
     -- Simon McVittie <email address hidden>  Tue, 13 Aug 2019 10:29:29 +0100
  • glib2.0 (2.61.2-1) experimental; urgency=medium
    
      * Team upload
      * New upstream release
      * d/patches: Update to upstream git master, commit 2.61.2-23-g870b30bd7
        - Fix regression in g_mkdir_with_permissions()
        - Fix a memory leak
        - Update translations: es, id, ro
      * Merge changes from unstable
      * Refresh patch series
      * d/p/debian/06_thread_test_ignore_prctl_fail.patch:
        Use g_test_skip() when skipping test
      * d/p/GIO-tests-Don-t-do-clever-tricks-with-objcopy.patch:
        Drop workaround for #932287, and build-depend on fixed binutils on
        mips64el instead
      * d/rules: Edit debcrossgen output instead of using a modified version.
        This fixes use of CFLAGS, etc. during cross-compilation.
        (Closes: #933560)
      * d/libglib2.0-0.symbols: Update
      * Remove obsolete permissions fixing.
        Issue 1539 was fixed upstream.
      * libglib2.0-tests: Depend on libglib2.0-dev-bin.
        This is required for the new mkenums and genmarshal tests.
      * d/p/debian/Disable-an-optimization-when-building-with-gcc-9.patch:
        Disable an optimization when building with gcc-9, instead of forcing
        gcc-8. This avoids depending on an old gcc, and should be easier to
        deal with for cross-compilation. (Workaround for #931921)
    
     -- Simon McVittie <email address hidden>  Mon, 12 Aug 2019 09:32:26 +0100
  • glib2.0 (2.61.1-2) experimental; urgency=medium
    
      * control, rules: Build with gcc-8. See #931921 - when we're built with
        gcc-9, some applications that use GLib might start hanging.
    
     -- Iain Lane <email address hidden>  Fri, 12 Jul 2019 11:37:01 +0100
  • glib2.0 (2.61.1-1) experimental; urgency=medium
    
      * New upstream release
        + `g_unichar_isxdigit()` and `g_unichar_xdigit_value()` now handle
           full-width characters (U+FF21–U+FF26 and U+FF41–U+FF46)
        + Deprecate `gtester` utility and its test reporting format and enable TAP
          output by default instead — the `--tap` option to tests is now a no-op
        + Add `g_test_summary()` to allow test authors to programmatically summarise
          what each unit test in a test suite does
        * Upgrade to Unicode Character Database v12.1
        + More IPv6 Happy Eyeballs fixes to `GNetworkAddress` and `GSocketClient`
        + Fix valgrind and gdb support for the new `GHashTable` changes
        + Fix GTask wait times growing faster than the number of task threads
        + Add `g_autoqueue()` helper macros, similar to `g_autolist()`
        + Add pre-allocated link helpers for `GList` and `GQueue`:
          - `g_list_insert_before_link()`
          - `g_queue_insert_before_link()`
          - `g_queue_insert_after_link()`
        + Improve network availability detection with NetworkManager to treat lower
          levels of connectivity as having reduced availability
        + Add `g_clear_signal_handler()` to allow disconnecting from a `GObject`
          signal and clearing the signal handler ID to zero in a single call
        + Add `g_autoptr()` support for `GRWLock`
      * 81-skip-monitor-test-on-non-linux.patch: Drop. This test was removed
        upstream.
      * debian/libglib2.0-0.symbols: Update
    
     -- Iain Lane <email address hidden>  Fri, 05 Jul 2019 17:45:06 +0100
  • glib2.0 (2.60.4-1) experimental; urgency=medium
    
      * New upstream release (LP: #1832457)
      +  Fixes to improved network status detection with NetworkManager (#1788)
      + Leak fixes to some `glib-genmarshal` generated code
      + Further fixes to the Happy Eyeballs (RFC 8305) implementation
      + File system permissions fix to clamp down permissions in a small time window
        when copying files (CVE-2019-12450)
      + Bugs fixed:
       - Please revert #535 gmacros: Try to use the standard __func__ first in
         G_STRFUNC
      * gfile-Limit-access-to-files-when-copying.patch: Drop. It's in this version
        upstream.
      * d/p/*: Refresh through gbp pq
    
     -- Iain Lane <email address hidden>  Wed, 12 Jun 2019 09:15:11 +0100
  • glib2.0 (2.60.3-2) experimental; urgency=medium
    
      * Team upload
      * d/p/gfile-Limit-access-to-files-when-copying.patch:
        Backport patch from upstream to ensure files don't temporarily have
        less restrictive permissions during copying
        (Closes: #929753, CVE-2019-12450)
      * Drop d/p/debian/04_homedir_env.patch:
        Remove legacy support for Debian-specific G_HOME environment variable.
        GLib has respected the HOME environment variable in the conventional
        way since wheezy. Only two packages (pygtk and ruby-graphviz) still
        set G_HOME without also setting HOME.
      * Drop d/p/debian/90_gio-modules-multiarch-compat.patch:
        Remove legacy support for loading modules from /usr/lib/gio/modules.
        All the known packages containing GIO modules (dconf, glib-networking
        and gvfs) migrated to /usr/lib/${DEB_HOST_MULTIARCH}/gio/modules
        before wheezy.
      * Register documentation in doc-base via symlinks in /usr/share/doc.
        The doc-base specification requires this, presumably for the benefit
        of tools that export /usr/share/doc via HTTP (see #925200), and
        Lintian 2.12 added a warning for not doing so.
    
     -- Simon McVittie <email address hidden>  Tue, 04 Jun 2019 11:03:28 +0100
  • glib2.0 (2.60.3-1) experimental; urgency=medium
    
      * New upstream releases 2.60.1 2.60.2 2.60.3, fixing many bugs:
        + build: Fix a typo in the test whether _NL_ABALTMON_n is supported
        + Critical in g_socket_client_async_connect_complete
        + Fix crash when displaying notifications on macOS (!786)
        + Fix documentation for `gdbus-tool wait` to use correct units
        + Fix typo in German translation
        + glib/date test fails
        + glib/gconstructor.h: Include stdlib.h for MSVC builds
        + GNetworkAddressAddressEnumerator unsafely modifies cache in
          GNetworkAddress
        + gnetworkaddress: Fix parallel enumerations interfering with eachother
        + gnetworkmonitornm: Fix network available detection
        + GResource generation test incompatible with stable LLVM on Linux
        + gschema.dtd: Add target attribute to alias
        + gsocketclient: Fix a leak in the connection code
        + Improve network status detection with NetworkManager
        + Leaks in gsocketclient.c connection code
        + test_month_names: assertion failed
        + tests: Update month name check for Greek locale
        + Update gdb pretty-printer for GHashTable
        + Various fixes to small key/value support in `GHashTable`
        + New GHashTable implementation confuses valgrind
        + more GHashTable fixes
        + GDB pretty-printer for GHashTable no longer works
        + ghash: Disable small-arrays under valgrind
    
     -- Iain Lane <email address hidden>  Thu, 23 May 2019 16:59:32 +0100
  • glib2.0 (2.60.0-1) experimental; urgency=medium
    
      * New upstream release
        + Further fixes to the Happy Eyeballs (RFC 8305) implementation
        + Add support for the XDG trash portal
      * Call dh_python3 for all packages and add Depends to libglib2.0-tests.
        The tests now ship a "static-link.py" test. While it early-exits
        currently, we still need the right dependencies to be able to do that.
        Call dh_python3 for libglib2.0-test's private directory, and while we're
        here make sure that it is called for all packages too.
      * flaky autopkgtest: `closures` has been renamed to `closure-refcount`
      * Refresh and drop patches.
        - d/p/flaky-socket-service-test/*: Drop, applied upstream.
        - d/p/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch:
          Refresh.
    
     -- Iain Lane <email address hidden>  Tue, 05 Mar 2019 15:32:41 +0000
  • glib2.0 (2.59.3-2) experimental; urgency=medium
    
      [ Philip Withnall ]
      * debian: Drop GVariant alignment patches which are no longer needed.
        The upstream 2.59.0 release contained commit
        0f2a6c61c9c5e34d57293fb6987b21f3d1feb1cb, which automatically aligns
        GVariants at construction time. The realignment in the tests was a
        workaround for this.
        See upstream issue https://gitlab.gnome.org/GNOME/glib/issues/1342.
    
      [ Iain Lane ]
      * Cherry-pick fixes for upstream bug #1679 to fix a flaky test.
        This is apparently more flaky on the autopkgtest machines than elsewhere
        - it's quite consistently failing there.
    
     -- Iain Lane <email address hidden>  Wed, 27 Feb 2019 10:21:40 +0000
  • glib2.0 (2.59.3-1) experimental; urgency=medium
    
      * New upstream release
        + Fix support for g_get_user_special_dir() on macOS, including support for
          the Downloads directory
        + Ensure that cancelling a GTask cannot cause its callback to be called
          synchronously (in the same call chain as the original *_async() call)
        + Further fixes to the Happy Eyeballs (RFC 8305) implementation
        + Various fixes for installation of installed tests
      * Refresh and drop patches.
        Drop gio-tests-Install-test1.overlay-file-when-building-instal.patch,
             tests-Install-the-slow-connect-preload.so-library-and-use.patch,
        fixed upstream.
    
     -- Iain Lane <email address hidden>  Wed, 20 Feb 2019 14:25:13 +0000
  • glib2.0 (2.59.2-2) experimental; urgency=medium
    
      * Install `test1.overlay' file, which is needed for the installed tests.
      * tests: Install the slow-connect-preload.so library and use it
    
     -- Iain Lane <email address hidden>  Mon, 11 Feb 2019 10:25:27 +0000
  • glib2.0 (2.59.2-1) experimental; urgency=medium
    
      * New upstream release
        + Fix check on GDBusMessage size when reading it.
        + Add async GIO API: g_file_query_default_handler_async(),
          g_app_info_launch_uris_async()
        + Fix some bugs in the Happy Eyeballs implementation.
        + Install a new generated header with enum types for Unicode enums.
        + Support the XDG trash portal.
        + Autotools support is gone.
        + g_format_size() now uses a no-break space to separate digits and units;
          translations will need to be updated accordingly.
        + New g_queue_clear_full() API.
        + Fix argument quoting on win32 when spawning subprocesses.
        + Allow polling more than 64 handles on win32 using g_poll().
        + Tag various tests as ‘flaky’. These are no longer run routinely on our
          upstream CI machines, and downstream packagers may want to not run them
          (or not treat those test failures as package build failures) on their
          test machines either. They are in the `flaky` test suite.
        + Add overlay support to g_resources_get_info().
        + Support defaults and locks in the keyfile GSettings backend. This will
          be used for flatpaks.
        + Accept unquoted strings in the keyfile GSettings backend to simplify
          things for sysadmins.
        + Update our contribution guidelines (`CONTRIBUTING.md`).
        + Add writev() and writev_all() APIs to GOutputStream and
          GPollableOutputStream, and provide implementations of them for many
          subclasses.
      * Refresh patches, drop trash test patches which are upstream now
      * build-time tests: Run "flaky" suite separately and non fatally
      * debian/libglib2.0-0.symbols: Add new symbols from 2.59.{1,2}
    
     -- Iain Lane <email address hidden>  Wed, 06 Feb 2019 17:09:28 +0000
  • glib2.0 (2.59.0-1) experimental; urgency=medium
    
      * New upstream release
      * Update patches and drop upstreamed ones
      * debian/control: Update meson BD to ≥ 0.48.0 per upstream
      * debian/rules: enable-selinux takes "enabled" or "disabled" now.
        Not true/false.
      * debian/*: Update for experimental
      * debian/libglib2.0-0.symbols: Update with new symbols for this release
    
     -- Iain Lane <email address hidden>  Thu, 17 Jan 2019 18:43:00 +0000
  • glib2.0 (2.58.2-2) experimental; urgency=medium
    
      * Team upload
      * d/p/gvariant-test-Also-force-alignment-for-tuple-test-data.patch:
        Fix gvariant test failure on s390x by forcing more test data to be aligned
        (Closes: #917980)
      * d/p/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch,
        d/tests/flaky:
        Only run closures test on arm* as part of a separate, flaky autopkgtest.
        This test does not seem to be reliable enough for its failures to be
        treated as release-critical, at least on arm*. If we run too many
        iterations, it fails on CPUs where 16-bit accesses are slow; if we run
        too few, it occasionally fails when one thread starves another.
        (Closes: #917983)
      * d/p/debian/Disable-some-tests-on-slow-architectures-which-keep-faili.patch,
        d/p/debian/Skip-test-which-performs-some-unreliable-floating-point-c.patch:
        d/tests/flaky:
        Use g_test_skip() for flaky tests, and run them from d/tests/flaky
    
     -- Simon McVittie <email address hidden>  Thu, 03 Jan 2019 09:35:04 +0000
  • glib2.0 (2.58.2-1) experimental; urgency=medium
    
      * Team upload
      * New upstream release
      * Drop many patches that were applied upstream
      * d/p/tests-Allocate-gvariant-data-from-the-heap-to-guarantee-a.patch:
        Add patch from upstream to fix alignment of GVariant test data
      * d/libglib2.0-0.symbols: Update for new ABI
      * d/tests/installed-tests: Log execution environment
      * postinst: Convert triggers into a function
      * postinst: Quote strings with #TOKENS# to fix syntax highlighting
      * postinst: Add a vim modeline
    
     -- Simon McVittie <email address hidden>  Tue, 01 Jan 2019 10:59:39 +0000
  • glib2.0 (2.58.1-6) experimental; urgency=medium
    
      * Team upload
      * d/p/closures-test-Avoid-timeout-on-ARM64-CPUs.patch:
        Rename from
        d/p/debian/closures-test-Run-fewer-iterations-on-ARM64-and-armhf.patch,
        increase the test timeout to prevent this test from timing out on
        Cortex-A57 CPUs when building with Meson, and mark as forwarded
        upstream
      * Disable xattr support on kFreeBSD.
        kFreeBSD has stub implementations of getxattr() etc. which will
        always fail. Autoconf considers these to be present, but Meson
        detects them and treats them as absent, resulting in configuration
        failure.
    
     -- Simon McVittie <email address hidden>  Tue, 06 Nov 2018 14:19:18 +0000
  • glib2.0 (2.58.1-5) experimental; urgency=medium
    
      * Team upload
      * d/p/*:
        Update to upstream glib-2-58 branch as of 2.58.1-89-g7aa52a7d5,
        except for translations
      * d/p/mainloop-test-Fix-race-conditions.patch:
        Add patch from upstream git master to fix race conditions in
        mainloop test
      * d/p/meson-Define-__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4-on-GNU-Li.patch:
        Add proposed patch to fix detection of atomic operations on armel
      * Respect nocheck in DEB_BUILD_OPTIONS
      * Adjust test timeouts:
        - Increase armel, armhf, hppa timeout multiplier from x3 to x5
        - Reduce mips*, sparc* timeout multiplier from x10 to x5
        - Reduce timeout multiplier for architectures known to have qemu
          buildds from x50 to x20
      * d/rules: Set Meson cross properties using a modified debcrossgen.
        This avoids embedding a local copy of GNUlib (v)(sn)printf when
        cross-compiling. (Workaround for #912559)
    
     -- Simon McVittie <email address hidden>  Fri, 02 Nov 2018 19:05:22 +0000
  • glib2.0 (2.58.1-4) experimental; urgency=medium
    
      * Team upload
      * d/rules: Deduplicate test invocation
      * Use `meson test` directly, instead of going via `ninja test`
      * Multiply Meson test timeouts.
        Use x3 timeouts for most architectures (in general the timeouts in
        the upstream Meson build system are somewhat optimistic), x10 for
        the mips and sparc families, and x50 for architectures known to
        use qemu for buildds.
      * Enable FAM support on Hurd and kFreeBSD.
        In the Autotools build system this was auto-detected, but in Meson it
        is off by default and must be explicitly enabled if wanted.
      * d/p/meson-Mark-1bit-emufutex-test-as-slow.patch:
        Increase timeout for the 1bit-emufutex test
    
     -- Simon McVittie <email address hidden>  Fri, 19 Oct 2018 09:55:19 +0100
  • glib2.0 (2.58.1-3) experimental; urgency=medium
    
      * Team upload
      * Upload to experimental to check that everything is OK with the
        switch to Meson
      * Switch build system to Meson as recommended by upstream
        - Stop removing .la files: Meson doesn't build those
        - d/p/debian/61_glib-compile-binaries-path.patch: Change the same
          path if we build with Meson
        - d/patches: Apply patches proposed for backport from master to
          glib-2-58 in upstream MR 392. These fix various build issues,
          mostly around Meson. Some of these patch Windows-specific code,
          but they are likely to be in 2.58.2 and upstream asked for wider
          testing, so I'm applying them anyway, to test the complete set.
        - d/p/Spelling-*.patch:
          MR 392 also applies patches from upstream git master to fix various
          spelling mistakes detected by Lintian
      * Always generate testmarshal.h, even when cross-compiling
        (Closes: #908334)
      * Fix static linking and make sure it won't regress, prompted by
        comparing the Autotools and Meson builds:
        - Add missing -dev dependencies on libffi-dev, libmount-dev,
          libselinux1-dev
        - d/p/Autotools-Move-libmount-from-Libs.private-to-Requires.pri.patch:
          Add patch from upstream git master to fix static linking with libgio
        - d/tests/build: Exercise all libraries
        - d/tests/build-static: Exercise static linking
      * d/rules: Fix some permissions (equivalent of #1539 upstream)
      * Add Lintian override for a spelling-error-in-binary false positive
      * Add some Lintian overrides for hardening-no-fortify-functions.
        These objects mostly don't use libc directly.
      * Remove /usr/bin/gio-launch-desktop symlink.
        It's an implementation detail of libgio, and isn't intended to be
        run directly. Removing it from PATH silences a Lintian warning about
        it not having a man page.
      * Don't delete compiled GSettings schemas during purge if the dpkg
        reference count is greater than 1. This avoids deleting and regenerating
        it unnecessarily if another architecture's libglib2.0-0 is still
        installed. (Closes: #775854)
      * d/tests/installed-tests: Replace deprecated $ADTTMP with $AUTOPKGTEST_TMP
      * d/tests/control: Mark build tests as superficial (see #904979)
    
     -- Simon McVittie <email address hidden>  Thu, 18 Oct 2018 18:32:21 +0100
  • glib2.0 (2.57.2-2) experimental; urgency=medium
    
      * Cherry-pick g_binding_unbind-make-it-more-introspection-friendly-allo.patch
        to fix pygobject build (LP: #1787474)
    
     -- Jeremy Bicha <email address hidden>  Mon, 20 Aug 2018 12:54:49 -0400
  • glib2.0 (2.57.2-1) experimental; urgency=medium
    
      * Team upload
      * New upstream development release
      * d/watch: Look for odd-numbered releases
      * Rebase patch series
      * Install gio-launch-desktop in libglib2.0-0's private libdir to avoid
        a circular dependency between libglib2.0-0 and libglib2.0-bin
        - d/p/debian/Look-for-gio-launch-desktop-in-libdir-glib-2.0.patch:
          Look for it there
      * d/copyright: Update
      * d/libglib2.0-0.symbols: Update
      * Use upstream autogen.sh for autoreconf
      * Don't clean org.gtk.test.gschema.override.orig
      * d/gbp.conf: Use upstream/latest branch
      * d/p/Drop-a-questionable-test-from-the-refstring-suite.patch:
        Add patch to fix FTBFS on i386
      * d/p/date-test-Use-g_test_skip-not-g_test_incomplete.patch:
        Add patch to fix autopkgtest failures without locales-all
      * d/gbp.conf: Don't number patches
    
     -- Simon McVittie <email address hidden>  Thu, 02 Aug 2018 17:44:16 +0100
  • glib2.0 (2.56.0-1) experimental; urgency=medium
    
      * Team upload
      * New upstream stable release 2.56.0
      * d/p/000?-gdbus-tool-*.patch:
        Drop patches that came from upstream
      * Refresh remaining patches
      * d/p/0001-tests-Use-modern-test-assertions-in-GApplication-tes.patch,
        d/p/0002-gapplication-Tighten-up-application-ID-validation.patch:
        Cherry-pick GApplication ID fixes from upstream 2.56 branch
        (GNOME #793400)
    
     -- Simon McVittie <email address hidden>  Tue, 13 Mar 2018 18:53:02 +0000
  • glib2.0 (2.55.2-2) experimental; urgency=medium
    
      * Merge changes from unstable, in particular:
        + d/libglib2.0-dev.prerm: Add an empty prerm to make sure that we have a
          way to recover from #887629 in stretch (Closes: #887863)
      * d/p/0001-gdbus-tool-Ignore-unknown-options-for-the-emit-subco.patch,
        d/p/0002-gdbus-tool-Make-dest-optional-for-emit-again.patch,
        d/p/0003-gdbus-tool-Don-t-repeatedly-complete-signal.patch,
        d/p/0004-gdbus-tool-Factor-out-common-GOptionContext-construc.patch:
        Cherry-pick from upstream. Fix `gdbus emit' to not require `--dest', and
        improve its bash completion. Should fix the dbus-test-runner autopkgtest,
        which relied on this behaviour.
    
     -- Iain Lane <email address hidden>  Thu, 22 Feb 2018 10:02:17 +0000
  • glib2.0 (2.55.2-1) experimental; urgency=medium
    
      * debian/control{,.in}: Update Vcs-* to specify debian/experimental branch.
      * New upstream release 2.55.2:
        + GFile now has API to get the path without copying
      * debian/patches/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch,
        debian/patches/gdatetime-Avoid-repeated-floating-point-multiplies-w.patch,
        debian/patches/gdatetime-Mark-the-usecs-as-volatile.patch:
        Drop, applied upstream in this release.
      * debian/libglib2.0-0.symbols: New symbols for 2.55.2
    
     -- Iain Lane <email address hidden>  Thu, 15 Feb 2018 10:23:05 +0000
  • glib2.0 (2.55.1-1) experimental; urgency=medium
    
      * debian/gbp.conf, debian/watch: Update for experimental
      * New upstream development release 2.55.1
      * debian/libglib2.0-0.symbols: Update with new symbols in this release.
      * debian/patches/gdatetime-Avoid-repeated-floating-point-multiplies-w.patch,
        debian/patches/gdatetime-Mark-the-usecs-as-volatile.patch: Cherry-pick two
        patches from upstream. Fix some precision problems within GDateTime, that
        in some cases resulted in incorrect answers on i386.
    
     -- Iain Lane <email address hidden>  Mon, 15 Jan 2018 12:26:35 +0000
  • glib2.0 (2.53.4-1) experimental; urgency=medium
    
      * New upstream release 2.53.4
        + Unicode support has been updated to Unicode 10.0.0
        + glib-genmarshal and glib-mkenums have been rewritten in python
        + GLib can now be built with meson. autotools are still supported
    
     -- Iain Lane <email address hidden>  Wed, 19 Jul 2017 17:32:31 +0100
  • glib2.0 (2.53.3-1) experimental; urgency=medium
    
      * New upstream release 2.53.3.
      * d/p/0001-gdatetime-Fix-a-potential-overflow-in-overflow-calcu.patch,
        d/p/0002-tests-Fix-GDateTime-overflow-tests-on-32-bit-archite.patch,
        d/p/0003-tests-Fix-overflows-in-find_maximum_supported_tv_sec.patch:
        Cherry-picks to fix some overflow problems in GDateTime on 32 bit arches.
    
     -- Iain Lane <email address hidden>  Fri, 23 Jun 2017 11:09:22 +0100
  • glib2.0 (2.53.2-1) experimental; urgency=medium
    
      * New upstream release 2.53.2
        + A few new number parsing functions have been added:
          - g_ascii_string_to_signed
          - g_ascii_string_to_unsigned
          These have better error handling than the existing ones.
        + glib-mkenums now supports /*< private >*/ and /*< public >*/
        + GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS.
      * debian/libglib2.0-0.symbols: Add new symbols for 2.53.1.
      * debian/patches/skip-broken-dbus-appinfo-test.patch: Drop - this test works
        now.
    
     -- Iain Lane <email address hidden>  Mon, 12 Jun 2017 16:25:21 +0100
  • glib2.0 (2.53.1-1) experimental; urgency=medium
    
      * New upstream release 2.53.1
        + The gdbus tool gained a wait command
        + g_unix_signal_source_new support SIGWINCH now
        + There are now g_enum_to_string and g_flags_to_string functions
        + A new function to instantiate objects: g_objet_new_with_properties
        + GParameter and related APIs have been deprecated
      * debian/libglib2.0-0.symbols: Add new symbols for 2.53.1.
    
     -- Iain Lane <email address hidden>  Fri, 05 May 2017 18:04:15 +0100
  • glib2.0 (2.52.0-1) experimental; urgency=medium
    
      * New upstream release 2.52.0
      * d/p/tests-gdatetime-Use-a-real-rather-than-invented-time.patch: Drop,
        applied in this release.
    
     -- Iain Lane <email address hidden>  Mon, 20 Mar 2017 17:14:29 +0000
  • glib2.0 (2.51.5-1) experimental; urgency=medium
    
      * New upstream release 2.51.5
      * Drop patches applied upstream in this release:
        - Install-gdb-Python-helpers-as-data-not-as-executable.patch
        - glib-mkenums-Sort-input-files-for-more-deterministic.patch
      * debian/patches/tests-gdatetime-Use-a-real-rather-than-invented-time.patch:
        Cherry-pick a patch from upstream to fix GDateTime tests when tzdata ≥
        2017a is in use.
      * debian/libglib2.0-dev.install: Install the gdb script for libglib-2.0.so.*
        into .../lib instead of .../usr/lib - it needs to match the installed path
        of the library and we put libglib-2.0.so.* into /lib.
      * debian/libglib2.0-0.symbols: Add g_content_type_is_mime_type
    
     -- Iain Lane <email address hidden>  Wed, 15 Mar 2017 13:55:41 +0000
  • glib2.0 (2.51.4-1) experimental; urgency=medium
    
      * Team upload
      * New upstream release 2.51.4 (and 2.51.3)
      * Build with dh instead of cdbs
        - Move to debhelper compat level 10
        - Use dpkg-buildflags variables to extend LDFLAGS
        - Enable bindnow hardening
        - Remove indirection via $(SHARED_PKG), etc. variables
        - Let dh_gnome_clean update the Uploaders instead of reinventing it
        - Install some missing files detected by dh_install --list-missing
        - Fix lintian warnings about useless use of dh-exec
        - debian/dh_listmissing.pl: Remove
      * Improve packaging for cross-compiling (Closes: #648621, #842442)
        - Move glib-genmarshal and related files to a new M-A:foreign package
          libglib2.0-dev-bin. Thanks to Helmut Grohne for the patch.
        - Additionally move gdbus-codegen and gtester-report to
          libglib2.0-dev-bin.  They are architecture-independent, so in
          particular clearly Multi-Arch: foreign; they aren't large enough to
          justify a separate Architecture: all package. This works around
          dh_python3's postinst snippet failing when used in a Multi-Arch: same
          package with more than one instance installed.
        - Move gtester to libglib2.0-dev-bin. It is a test-runner that can
          operate on any executable, and does not rely on a matching architecture.
        - Move gobject-query to libglib2.0-dev-bin. It prints the same things on
          all architectures, and it isn't clear what use it is; glib-2.0.m4
          checks for it and AC_SUBSTs it, but according to codesearch.debian.net
          no package actually seems to run it.
        - Make libglib2.0-dev Multi-Arch: same
      * Move gdb helpers from libglib2.0-0-dbg to libglib2.0-dev, move
        detached debug symbols from libglib2.0-0-dbg to autogenerated -dbgsym
        packages, and remove the libglib2.0-0-dbg binary package
      * Add support for noudeb build profile
        - Do not do the udeb build if the noudeb profile is selected,
          for faster test-builds
      * Fix assorted Lintian warnings
        - Add missing build-dependency on dh-python
          + remove obsolete Lintian override for mmissing B-D on python
        - Add Lintian overrides for some intentionally weird scripts used in tests
        - Do not install glib_gdb.py, gobject_gdb.py executable. They are
          libraries to be imported by the gdb hooks, not scripts.
        - Don't generate a ldconfig trigger for libglib2.0-tests, which does
          not contain any public shared libraries
      * Add patch to make glib-mkenums output more reproducible (Closes: #809152)
      * Explicitly build-depend on automake so that the aspcud resolver used for
        experimental does not decide automake1.11 is the best solution to
        a dependency on automake | automaken
    
     -- Simon McVittie <email address hidden>  Sat, 04 Mar 2017 17:00:47 +0000
  • glib2.0 (2.51.2-1) experimental; urgency=medium
    
      * New upstream release 2.51.2 (& 2.51.1).
        + Minimal support for UUIDs has been added
        + A new file attribute, G_FILE_ATTRIBUTE_RECENT_MODIFIED has been added to
          improve sorting of recent files
        + glib-compile-resources grew a --generate-phony-targets flag
        + GLib now installs a valgrind suppressions file for GLib and GIO
      * debian/patches/skip-brokwn-dbus-appinfo-test.patch: Refresh (and fix the
        typo in the filename)
      * debian/libglib2.0-0.symbols: Add g_uuid* symbols which are new in this
        release
    
     -- Iain Lane <email address hidden>  Tue, 14 Feb 2017 14:16:05 +0000
  • glib2.0 (2.51.0-2) experimental; urgency=medium
    
      * Merge changes from 2.50.2-2:
        + debian/rules: disable libmount on !linux (Closes: #844052)
        + debian/patches/0001-Fix-trashing-on-overlayfs.patch: Update with new
          version from the upstream report to hopefully fix trashing of files in
          directories which are symlinks to different devices. (Closes: #800047)
          (LP: #1638245)
    
     -- Iain Lane <email address hidden>  Wed, 23 Nov 2016 17:36:07 +0000
  • glib2.0 (2.51.0-1) experimental; urgency=medium
    
      * debian/control{,.in}: Branch to experimental
      * debian/watch: Track unstable releases again.
      * New upstream release 2.51.0
        + glib-genmarshal and glib-mkenums have gained --output options for better
          build system integration
        + New API: g_utf8_make_valid
      * Update debian/libglib2.0-0.symbols.
    
     -- Iain Lane <email address hidden>  Wed, 16 Nov 2016 18:23:38 +0000
  • glib2.0 (2.49.5-2) experimental; urgency=medium
    
      * debian/rules: Disable libmount for the udeb build; there's no
        libmount-udeb, no immediate plans to provide one, and the functionality in
        glib isn't that interesting in the d-i context at the present time.
    
     -- Iain Lane <email address hidden>  Mon, 22 Aug 2016 11:12:26 +0100
  • glib2.0 (2.49.5-1) experimental; urgency=medium
    
      [ Simon McVittie ]
      * Merge packaging from unstable.
    
      [ Iain Lane ]
      * New upstream release 2.49.5
      * debian/patches/gregex-loosen-behaviour-testing.patch: Drop this patch -
        it's in 2.49.5.
      * debian/libglib2.0-0.symbols: Add symbols for async
        g_app_info_launch_default_for_uri.
      * debian/control{,.in}, debian/rules: Enable libmount support
    
     -- Iain Lane <email address hidden>  Thu, 18 Aug 2016 12:10:08 +0100
  • glib2.0 (2.49.4-1) experimental; urgency=medium
    
      * New upstream release.
      * debian/patches/add-missing-gio-xml.patch:
        + Dropped, gio.xml is now shipped in the tarballs.
      * debian/patches/0001-Fix-gio-tests-socket-listener.patch:
        + Dropped, included upstream.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Thu, 21 Jul 2016 18:12:05 +0200
  • glib2.0 (2.49.3-1) experimental; urgency=medium
    
      * Switch to python3.
      * New upstream release.
      * d/p/0001-gsettings-test-Wrap-guint64-literals-in-G_GUINT64_CO.patch:
        + Dropped, applied upstream.
      * debian/patches/add-missing-gio-xml.patch:
        + Add gio.xml file, which is missing from the tarball. Needed for the
          documentation build.
      * debian/patches/0001-Fix-gio-tests-socket-listener.patch:
        + Fix a test hang.
      * debian/libglib2.0-0.symbols:
        + Update with new symbols.
      * Standards-Version is 3.9.8. No changes needed.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Wed, 20 Jul 2016 23:23:12 +0200
  • glib2.0 (2.49.2-2) experimental; urgency=medium
    
      * d/p/0001-gsettings-test-Wrap-guint64-literals-in-G_GUINT64_CO.patch:
        Cherry-pick from upstream to fix test failure on non-64 bit arches.
    
     -- Iain Lane <email address hidden>  Thu, 23 Jun 2016 16:56:04 +0100
  • glib2.0 (2.49.2-1) experimental; urgency=medium
    
      [ Emilio Pozuelo Monfort ]
      * Remove refdbg variant. Thanks to Jonny Lamb for the patch.
        Closes: #827269.
    
      [ Iain Lane ]
      * Update Vcs-* for experimental
      * New upstream release 2.49.2
        + GDesktopAppInfo now allows bus activation with dashes. This is not
          technically allowed per the Desktop Entry specification, but it happens
          in the wild. Rather than forcing people to go through another traumatic
          desktop file rename, accept it and translate - to _.
        + The support for giving names to threads has been improved. Thread names
          are now supported on Solaris as well, and the Linux support no longer
          uses prctl() but the pthread api.
        + GIO resources can now be overridden at runtime, using the
          G_RESOURCE_OVERLAYS environment variable.
        + gdbus-codegen can now generate autocleanup definitions for the types it
          generates. Use the --c-generate-autocleanup option to control this
        + GMainContext and GTask have gained more systemtap probes
      * debian/watch: Update to find unstable versions
      * debian/patches/04_homedir_env.patch: Refresh to apply correctly
      * debian/libglib2.0-0.symbols: Update for this release
    
     -- Iain Lane <email address hidden>  Tue, 21 Jun 2016 14:20:19 +0100
  • glib2.0 (2.47.92-1) experimental; urgency=medium
    
      * New upstream release.
    
     -- Andreas Henriksson <email address hidden>  Wed, 16 Mar 2016 11:18:53 +0100
  • glib2.0 (2.47.6-1) experimental; urgency=medium
    
      * New upstream release.
        - GString is missing (transfer none) annotations on many of its methods
        - systemtap and gdb scripts install in wrong place
        - Documentation: various small improvements
        - gdbusobjectmanagerserver: Clarify recommended ObjectManager paths
        - Fix some annotations
        - Cannot build with default flags under Fedora rawhide
          (-Werror=format-nonliteral)
        - gmacros.h is testing attributes with __has_feature (when compiling with
          clang)
      * debian/libglib2.0-0-dbg.install.in: Upstream now installs the gdb
        auto-loaded scripts in the right place by themselves - no need for us to
        move them about.
    
     -- Iain Lane <email address hidden>  Thu, 18 Feb 2016 14:07:22 +0000
  • glib2.0 (2.47.5-1) experimental; urgency=medium
    
      * debian/watch: Use download.gnome.org, seems ftp.gnome.org is not updating
        properly currently.
      * New upstream release 2.47.5
        + the system copy of PCRE is now used by default to implement GRegex.
          Configure with --with-pcre=internal if a system PCRE version
          is unavailable or undesired.
        + interfaces for DTLS support have been added. A new version of
          glib-networking will also be required.
        + GDBusMethodInvocation now drops replies if the sender set the
          NO_REPLY_EXPECTED flag
        + several GApplication fixes, including fixes for commandline arguments in
          interpreted languages on Windows
      * debian/libglib2.0-0.symbols: Update with new symbols for this release.
      * 0001-regex-test-expect-ASSERTION_EXPECTED-for-ab-with-PCR.patch: Drop,
        it's included in this release.
    
     -- Iain Lane <email address hidden>  Wed, 20 Jan 2016 17:55:16 +0000
  • glib2.0 (2.47.4-1) experimental; urgency=medium
    
      * New upstream release
        + The GApplication documentation has been improved in several areas.
      * 0001-tests-fix-a-test-on-32-bit-builds.patch,
        0001-gtypes.h-move-G_STATIC_ASSERT-to-function-scope.patch: Drop, applied
        upstream in this release.
      * 0001-regex-test-expect-ASSERTION_EXPECTED-for-ab-with-PCR.patch: Fix regex
        tests to assert the right errors as of pcre 8.38. Cherry-pick from
        upstream. (Closes: #808842)
      * Don't build automatic dbgsym package for -refdbg
    
     -- Iain Lane <email address hidden>  Thu, 14 Jan 2016 18:27:02 +0000
  • glib2.0 (2.47.3-3) experimental; urgency=medium
    
      * debian/patches/0001-gtypes.h-move-G_STATIC_ASSERT-to-function-scope.patch:
        Another cherry-pick. Should fix g-ir-scanner.
    
     -- Iain Lane <email address hidden>  Sun, 29 Nov 2015 18:45:29 +0000
  • glib2.0 (2.47.3-2) experimental; urgency=medium
    
      * debian/patches/0001-tests-fix-a-test-on-32-bit-builds.patch: Cherry-pick
        from upstream. Fix tests (and therefore the build) on 32 bit arches.
    
     -- Iain Lane <email address hidden>  Thu, 26 Nov 2015 16:12:12 +0000
  • glib2.0 (2.47.3-1) experimental; urgency=medium
    
      * New upstream release
        + New API: hardware-assisted helpers for overflow-checked integer math.
        + Fixes: Invalid free in g_local_file_trash() (LP: #1512826)
      * d/p/{Doc-copy-included-example-files.patch,
        Doc-Fix-missing-glibconfig.h-when-builddir-srcdir.patch,
        Build-gdbus-example-objectmanager-server-again.patch}: Remove - in this
        upstream release.
    
     -- Iain Lane <email address hidden>  Wed, 25 Nov 2015 17:59:33 +0000
  • glib2.0 (2.47.1-1) experimental; urgency=medium
    
      * New upstream release.
        + The Unicode support has been updated to version 8.0 of the Unicode standard
        + GDesktopAppInfo no longer sets the DISPLAY environment variable when
          launching apps. This is now done in the GAppLaunchContext
          implementations when appropriate.
      * debian/watch: Look for development versions too.
      * debian/patches/90_gio-modules-multiarch-compat.patch: Refresh to apply on
        this version.
      * debian/patches/0001-GDateTime-test-fix-occasional-failures.patch: Drop,
        upstream in this release.
      * debian/libglib2.0-0.symbols: Update with new symbols for this release.
    
     -- Iain Lane <email address hidden>  Wed, 04 Nov 2015 17:28:23 +0000
  • glib2.0 (2.45.8-1) experimental; urgency=medium
    
      * New upstream development release.
      * Update debian/libglib2.0-0.symbols with one addition:
        g_param_spec_get_name_quark
    
     -- Andreas Henriksson <email address hidden>  Thu, 17 Sep 2015 10:05:17 +0200
  • glib2.0 (2.45.7-1) experimental; urgency=medium
    
      * New upstream release 2.45.7
        + Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like
          backends (e.g. cloud storage).
        + GFileMonitor: Make the inotify backend work with atomic renames again
        + GSettings: change notification is again working unconditionally
        + GListStore has a sort function now
        + Test infrastructure:
         - Tests are now required to have unique names
         - TAP support has been improved
         - A macro for asserting that two memory regions have identical content
           has been added
      * debian/libglib2.0-0.symbols: Add new symbol for this release.
    
     -- Iain Lane <email address hidden>  Thu, 03 Sep 2015 14:09:02 +0100
  • glib2.0 (2.45.6-1) experimental; urgency=medium
    
      * New upstream releases 2.45.5 and 2.45.6
        + GNetworkMonitor now provides information about metered networks
        + g_mem_set_vtable has been deprecated; it has not been working for quite
          a while. The recommendation is to use valgrind, or replace malloc
          itself.
      * debian/patches/0001-GOptionContext-Don-t-crash-without-main-group.patch:
        Drop, applied upstream.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Wed, 26 Aug 2015 17:25:52 +0100
  • glib2.0 (2.45.4-2) experimental; urgency=medium
    
      * debian/patches/0001-GOptionContext-Don-t-crash-without-main-group.patch:
        Cherry-pick. Don't crash in GOptionContext if there's no main group. Fixes
        crash when running (for example) gdbus.
    
     -- Iain Lane <email address hidden>  Wed, 29 Jul 2015 16:30:21 +0100
  • glib2.0 (2.45.4-1) experimental; urgency=medium
    
      * New upstream release 2.45.4
      * d/p/0001-gio-tests-appmonitor-Delete-file-before-checking-for.patch,
        d/p/0001-glocalfilemonitor-Send-DELETED-event-when-there-is-n.patch: Drop,
        applied upstream.
      * d/p/07_disable_tests_on_slow_archs.patch: Refresh to apply cleanly.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Tue, 21 Jul 2015 18:07:32 +0100
  • glib2.0 (2.45.3-1) experimental; urgency=medium
    
      [ Simon McVittie ]
      * d/p/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch:
        mark as applied upstream in 2.45.3
    
      [ Iain Lane ]
      * New upstream release 2.45.3.
        + Improve performance of g_signal_handler_disconnect for signals
          with many handlers
        + GDBus has gained a new call flag to allow interactive authorization
        + GSettings:
         - New API: g_settings_schema_list_keys
         - Deprecated: g_settings_list_keys
      * debian/libglib2.0-0.symbols: Update with new symbols from this release.
      * debian/patches/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch:
        Delete, applied upstream.
      * d/p/0001-gio-tests-appmonitor-Delete-file-before-checking-for.patch:
        Cherry-pick upstream patch to fix testsuite failure causing FTBFS.
    
     -- Iain Lane <email address hidden>  Wed, 01 Jul 2015 18:15:07 +0100
  • glib2.0 (2.45.2-1) experimental; urgency=medium
    
      [ Simon McVittie ]
      * Correctly attribute previous upload to Iain
      * d/p/0001-Fix-trashing-on-overlayfs.patch: add upstream bug reference
      * d/p/0001-glocalfilemonitor-Send-DELETED-event-when-there-is-n.patch:
        add upstream bug reference
      * d/p/10_kfreebsd_issetugid_prototype.patch,
        d/p/11_kfreebsd_pthread_condattr_setclock_prototype.patch,
        d/p/13_sparc_prlimit_prototype.patch:
        drop workarounds for #635205, #703545, #703559 which were all fixed
        in jessie
      * d/p/81-skip-monitor-test-on-non-linux.patch: add DEP-3 information
      * d/p/90_gio-modules-multiarch-compat.patch: add DEP-3 information
    
      [ Iain Lane ]
      * New upstream release 2.45.2
        + Improve error reporting in glib-compile-schemas.
        + Add introspection annotations to GListStore.
      * GDBus-tests-change-progress-noise-from-if-not-quiet-.patch,
        gdbus-tests-wait-up-to-60s-for-gdbus-testserver-to-t.patch,
        gdbus-connection-wait-up-to-10s-to-actually-send-a-m.patch,
        regex-test-do-not-assert-that-system-PCRE-still-has-.patch,
        gdbus-serialization-use-check_serialization-instead-.patch,
        gdbus-peer-test-let-GDBusServer-start-before-notifyi.patch,
        gdatetime-test-don-t-assume-that-time-stands-still.patch: Delete, applied
        upstream.
      * 07_disable_tests_on_slow_archs.patch: Refresh to defuzz
    
     -- Iain Lane <email address hidden>  Tue, 09 Jun 2015 16:19:20 +0100
  • glib2.0 (2.45.1-2) experimental; urgency=medium
    
      [ Simon McVittie ]
      * d/p/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch:
        update to my latest version submitted upstream, which fixes undefined
        behaviour in the unlikely event that G_REGEX_OPTIMIZE is combined
        with g_regex_match_all().
      * d/p/regex-test-do-not-assert-that-system-PCRE-still-has-.patch:
        update to my latest version submitted upstream, which asserts that
        a newer-than-8.32 system PCRE does not have the bug in question.
      * d/p/gdbus-serialization-use-check_serialization-instead-.patch:
        add patch to fix FTBFS in non-minimal environments (libdbus-1-dev
        installed). Applied upstream for 2.45.2.
    
      [ Iain Lane ]
      * d/p/0001-Fix-trashing-on-overlayfs.patch: Take patch from
        upstream bug to fix trashing on overlayfs.
      * d/p/0001-glocalfilemonitor-Send-DELETED-event-when-there-is-n.patch: Take
        patch from upstream bug to send the right event when moving files outside
        a monitored directory.
    
     -- Simon McVittie <email address hidden>  Mon, 11 May 2015 16:30:47 +0100
  • glib2.0 (2.45.1-1) experimental; urgency=medium
    
      * New upstream release 2.45.1
        + The GSettings schema compiler, glib-compile-schemas has been changed
          to reject schema xml that has duplicate <summary> or <description>
          elements. Such elements typically occur when translations are merged
          into the schema, with xml:lang attributes. This is not the correct way
          to translate schemas. Instead keep the translations in the .mo file and
          set the gettext-domain attribute on the <schemalist> element. To avoid
          breaking already-installed schemas, this change is only taking effect
          when you use the --strict option.
        + The file monitoring infrastructure has been rewritten, and all backends
          have seen major improvements.
          + The inotify backend is reporting events with less delay (no event will
            be delayed more than 10ms) and wakeups due to file monitoring have
            been significantly reduced. A CHANGES_DONE event will also be sent
            when new files appear.
          + The poll implementation is now using the thread default main context.
          + The fam implmentation is now running in the worker thread.
          + The fen implementation has been removed, since it was unmaintained.
        + The hardcoded 10-thread limit of GTask's thread pool has been removed,
          since it was prone to causing deadlocks. The thread pool is now allowed
          to grow dynamically and will shrink back over time.
        + GSimpleAsyncResult has been deprecated in favor of GTask.
        + The algorithm used by GAppInfo to find default handlers for mime types
          has been tweaked to prefer apps that handle the specific subtype over
          default handlers for a generic supertype.
      * d/p/regex-test-do-not-assert-that-system-PCRE-allows-P-1.patch: Drop,
        applied upstream.
      * debian/control{,.in}: Update Vcs-* for experimental.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Fri, 01 May 2015 13:37:01 +0100
  • glib2.0 (2.44.0-1) experimental; urgency=medium
    
    
      * New upstream release 2.44.0
        + gsocket: Document FD ownership with g_socket_new_from_fd()
    
     -- Iain Lane <email address hidden>  Mon, 30 Mar 2015 16:35:53 +0100
  • glib2.0 (2.43.92-1) experimental; urgency=medium
    
    
      * New upstream release 2.43.92
        + GUnixMountMonitor now properly supports multiple main contexts
        + many documentation improvements and cleanups.
        + new support for HTTP proxies in GIO
        + new GTask:completed property
        + use "private" futexes in order to further improve the performance of the
          contended case of GMutex and g_bit_lock()
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Wed, 18 Mar 2015 11:03:04 +0000
  • glib2.0 (2.43.91-1) experimental; urgency=medium
    
    
      * New upstream release 2.43.91
        - We have now added 'g_autofree' as a libgsystem-style autocleanup macro
          that calls g_free() on the content of a local variable when it leaves
          scope (working only on GCC and clang).
        - GApplication now has an "is-busy" property, allowing one to query the
          effective busy state.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Tue, 03 Mar 2015 17:36:38 +0000
  • glib2.0 (2.43.90-1) experimental; urgency=medium
    
    
      * New upstream release 2.43.90
        + new GSimpleIOStream class to construct a GIOStream from an arbitrary
          GInputStream and GOutputStream
        + GApplication: new API for marking 'busy' state according to the value of
          a boolean property on another object
        + GOptionGroup: add binding support (boxed type, annotation fixes, etc.)
      * debian/patches/gdbus-Let-the-pending-read-finish-before-closing-the.patch:
        Drop this cherry-pick from an upstream bug - should be fixed differently
        in this release (bgo #743990).
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Thu, 19 Feb 2015 11:37:11 +0000
  • glib2.0 (2.43.4-1) experimental; urgency=medium
    
    
      * New upstream release 2.43.4
        + GType now has type declaration macros G_DECLARE_DERIVABLE_TYPE,
          G_DECLARE_FINAL_TYPE and G_DECLARE_INTERFACE, which significantly reduce
          the boilerplate needed for GObject types and interfaces.
        + g_autoptr and g_auto are macros for declaring variables with automatic
          cleanup. They only work with gcc and clang.
        + GListModel is a new interface that represents a dynamic list of GObjects.
        + GListStore is a GSequence-based implementation of GListModel.
        + g_simple_action_set_state_hint: New function to set the state hint of
          GSimpleActions
        + g_settings_schema_list_children and g_settings_schema_key_get_name are
          new functions to complete the GSettingsSchema API.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Mon, 16 Feb 2015 16:37:30 +0000
  • glib2.0 (2.43.3-1) experimental; urgency=medium
    
    
      [ Laurent Bigonville ]
      * debian/control.in, debian/libglib2.0-dev.install.in,
        debian/libglib2.0-0-dbg.install.in: Install the gdb python scripts in the
        proper locations, move them to the -dbg package and add the needed
        Breaks/Replaces (Closes: #774024)
    
      [ Iain Lane ]
      * New upstream release 2.43.3
        + add g_set_object() convenience function
        + GNetworkMonitor: check if NM is not running and don't crash
        + fix some races with g_mkdir_with_parents
        + avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save on
          static strings
        + fix some content type vs. mime issues
      * 07_disable_tests_on_slow_archs.patch: Refresh
    
     -- Iain Lane <email address hidden>  Tue, 20 Jan 2015 13:46:28 +0000
  • glib2.0 (2.43.2-1) experimental; urgency=medium
    
    
      [ Laurent Bigonville ]
      * debian/control.in: Switch build-dependency from libelfg0-dev to libelf-dev
        (Closes: #769408)
    
      [ Iain Lane ]
      * New upstream release 2.43.2
        + New function: g_strv_contains
        + New function: g_network_address_new_loopback
        + New function: g_socket_send_messages
        + A new GNetworkMonitor implementation using NetworkManager provides more
          detailed connectivity information
      * 0001-GSettings-fix-check-for-delaying-backend-subscriptio.patch,
        0001-gmain-fix-poll-record-comparison.patch: gmain: fix the sorting of:
        Drop, applied in this release.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Tue, 16 Dec 2014 17:29:02 +0000
  • glib2.0 (2.43.1-2) experimental; urgency=medium
    
    
      * 0001-GSettings-fix-check-for-delaying-backend-subscriptio.patch:
        Cherry-pick patch from upstream. Check signal detail too when looking for
        pending signal handlers, so that subscribing to changed signals with a
        detail works again.
      * 0001-gmain-fix-poll-record-comparison.patch: gmain: fix the sorting of
        poll records. Resolves FTBFS on ppc64el.
    
     -- Iain Lane <email address hidden>  Fri, 28 Nov 2014 18:08:16 +0000
  • glib2.0 (2.43.1-1) experimental; urgency=medium
    
    
      * New upstream release 2.43.1, changes since 2.42.1:
        + GQueue now accepts NULL as a sibling in g_queue_insert_before() and
          g_queue_insert_after()
        + GObject gained a debug option to provide instance counts. To use it, set
          GOBJECT_DEBUG=instance-count and call g_type_get_instance_count().
        + GOption now has a strict POSIX mode in which it stops parsing arguments
          as soon as a non-option argument is encountered.
      * debian/control{,.in}: Bump Standards-Version to 3.9.6, no changes
        required.
      * debian/libglib2.0-0.symbols: Add new symbols for this release.
    
     -- Iain Lane <email address hidden>  Tue, 25 Nov 2014 12:46:31 +0000
  • glib2.0 (2.42.1-1) unstable; urgency=medium
    
    
      [ Iain Lane ]
      * Pass --enable-debug=minimum not minimal - this is what configure.ac
        expects.
    
      [ Emilio Pozuelo Monfort ]
      * New upstream bugfix release.
      * d/p/0001-properties-disable-default-deprecation-warnings.patch:
        + Removed, merged upstream.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Tue, 11 Nov 2014 18:53:49 +0100
  • glib2.0 (2.41.5-1) experimental; urgency=medium
    
    
      [ Andreas Henriksson ]
      * Make libglib2.0-0 recommend xdg-user-dirs
        - needed to set up ~/.config/user-dirs.dirs to get default XDG_*_DIR set.
    
      [ Iain Lane ]
      * New upstream release 2.41.5
        - GDesktopAppInfo: avoid polling on missing desktop dirs
    
     -- Iain Lane <email address hidden>  Wed, 17 Sep 2014 10:19:27 +0100
  • glib2.0 (2.41.4-1) experimental; urgency=medium
    
    
      * New upstream release
      * debian/libglib2.0-0.symbols:
        + Add g_application_add_main_option symbol
    
     -- Sjoerd Simons <email address hidden>  Sat, 06 Sep 2014 15:16:14 +0200
  • glib2.0 (2.41.3-1) experimental; urgency=medium
    
    
      * New upstream release 2.41.3
      * debian/tests/installed-tests: Revert the previous change - require dbus >=
        1.8 and always use dbus-run-session.
    
     -- Iain Lane <email address hidden>  Wed, 20 Aug 2014 16:16:23 +0100
  • glib2.0 (2.41.2-1) experimental; urgency=medium
    
    
      * New upstream release
        - The Unicode support has been updated to version 7.0 of the Unicode
          standard
        - GNotification now supports priorities for notifications
        - GMutex now uses a faster, native implementation on Linux
      * 0001-gvariant-tests-workaround-libc-compiler-issue.patch: Drop, applied
        upstream in this release.
      * Add new symbols for this release.
      * Merge in changes from 2.40.0-4
        + Adapt for system pcre3/1:8.35 (Closes: #755439):
          - a PCRE 8.31 bug in case-insensitivity has been fixed, so do not assert
            bug-for-bug compatibility with 8.31
          - named match groups' names cannot start with a digit any more, so
            (?P<1>.) is no longer allowed; do not assert that it is
          - turn off a new optimization that would reduce the result set when
            called from g_match_all(_full), to preserve existing functionality
        + Build-depend on pcre3/1:8.35 so that the new optimization is
          known to be turned off in the built binaries
        + Add patch from upstream to fix mis-optimization in gvariant test
          with gcc 4.9 (Closes: #756272)
        + Avoid using dbus-launch for regression tests (Closes: #737488):
          - run installed-tests under dbus-run-session from dbus (>= 1.8)
          - do not run build-time tests under dbus-launch: those that use D-Bus
            all create their own session bus instances now
            (i.e. remove 05_run-gio-tests-with-a-dbus-session.patch)
          - set a deliberately invalid DBUS_SESSION_BUS_ADDRESS to make sure
            nothing in the build is still inheriting it from the environment
        + Override Lintian false positive #733733: we build-depend on python:any
          but Lintian doesn't yet understand :any syntax
      * Make the installed tests still run dbus-launch if we don't have
        dbus-run-session (i.e. if the installed dbus is << 1.8).
    
     -- Iain Lane <email address hidden>  Thu, 14 Aug 2014 11:14:40 +0100
  • glib2.0 (2.41.1-2) experimental; urgency=medium
    
    
      * 0001-gvariant-tests-workaround-libc-compiler-issue.patch: Cherry-pick
        patch from upstream to fix/workaround a new compiler optimisation in
        gcc-4.9 which occurs when passing a null pointer / zero size to memcmp.
        Should fix FTBFS on many arches in unstable.
    
     -- Iain Lane <email address hidden>  Wed, 25 Jun 2014 10:21:27 +0100
  • glib2.0 (2.41.1-1) experimental; urgency=medium
    
    
      * New upstream release
      * 0001-Prevent-an-invalid-CARBON_LIBS-from-appearing-in-the.patch: Drop,
        included in this release.
      * Update symbols file with the new symbol in this release.
    
     -- Iain Lane <email address hidden>  Tue, 24 Jun 2014 12:40:29 +0100
  • glib2.0 (2.41.0-2) experimental; urgency=medium
    
    
      [ Andreas Henriksson ]
      * Bump python:any build-dependency to >= 2.7.5-5~ (Closes: #747928)
    
      [ Emilio Pozuelo Monfort ]
      * Use the default compiler on sparc, since it's already >> 4.7.
        Closes: #751313.
    
      [ Iain Lane ]
      * 0001-Prevent-an-invalid-CARBON_LIBS-from-appearing-in-the.patch:
        Cherry-pick patch from upstream to fix an invalid "@CARBON_LIBS@" token
        appearing in Libs.private in the pcfile. (LP: #1330033)
    
     -- Iain Lane <email address hidden>  Mon, 16 Jun 2014 10:17:36 +0100
  • glib2.0 (2.41.0-1) experimental; urgency=medium
    
    
      [ Emilio Pozuelo Monfort ]
      * debian/libglib2.0-doc.links:
        + The symlink for the gtk docs is broken at the moment, and even if
          fixed, it will still be broken if libgtk2.0-doc isn't installed on
          a system, so just drop it. Closes: #746782.
    
      [ Iain Lane ]
      * New upstream release 2.41.0
        - Many bugfixes found by static analysis, including potential fd leaks and
          NULL pointer dereferences.
        - Increased use of (nullable) attribute on out values and return types now
          that it is supported (mostly from porting Vala metadata).
        - use XDG_CURRENT_DESKTOP for OnlyShowIn/NotShowIn handling of desktop
          files, deprecating g_desktop_app_info_set_desktop_env()
        - add support for g_desktop_app_info_get_implementations() to find desktop
          files that have an Implements= line for a given interface
        - GHmac has gained SHA-512 support
        - support the new mimeapps specification (most notably, moving the
          assoications/defaults configuration to ~/.config/mimeapps.list).
        - libgobject is now linked -Wl,-z,nodelete when possible to avoid errors
          when gobject is used from a module for a program that does not itself use
          gobject and that module is unloaded/reloaded
      * debian/watch: Use http://ftp.gnome.org; it's more up-to-date.
      * Update symbols file with new symbols for this release.
    
     -- Iain Lane <email address hidden>  Tue, 27 May 2014 15:41:46 +0100
  • glib2.0 (2.40.0-1) experimental; urgency=medium
    
    
      * New upstream release.
    
     -- Andreas Henriksson <email address hidden>  Mon, 24 Mar 2014 20:58:34 +0100
  • glib2.0 (2.39.92-2) experimental; urgency=medium
    
    
      * test_timer_basic is still broken. Skip it.
    
     -- Iain Lane <email address hidden>  Tue, 18 Mar 2014 15:43:35 +0000
  • glib2.0 (2.39.92-1) experimental; urgency=medium
    
    
      * New upstream release.
      * 0001-timer-test-use-volatile-for-locals.patch: Take patch from bgo #722604
        to workaround gcc's intentional spec violation in the timer tests.
        + Remove debian/patches/80-skip-timer-test.patch accordingly; it should
          now work.
    
     -- Iain Lane <email address hidden>  Tue, 18 Mar 2014 10:14:36 +0000
  • glib2.0 (2.39.91-1) experimental; urgency=medium
    
    
      * New upstream release.
      * d/p/0001-asyncqueue-fix-timeout-math-on-32bit-systems.patch:
        + Dropped, merged upstream.
      * debian/patches/81-skip-monitor-test-on-non-linux.patch:
        + New patch, skip the monitor test on non-linux as it currently hangs.
      * debian/libglib2.0-0.symbols:
        + Add a new symbol.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Sun, 09 Mar 2014 15:06:31 +0100
  • glib2.0 (2.39.90-2) experimental; urgency=medium
    
    
      * debian/control.in:
        + Bump gtk-doc-tools build-dependency per configure.ac.
      * debian/patches/Don-t-use-a-parallel-build-for-the-documentation.patch:
        + Removed, no longer needed with gtk-doc 1.20.
      * d/p/0001-asyncqueue-fix-timeout-math-on-32bit-systems.patch:
        + Patch from git, fix an overflow in g_async_queue_timed_pop_unlocked
          on 32 bits systems.
      * debian/patches/80-skip-timer-test.patch:
        + Skip the timer test which currently fails on x86 because of float
          precission errors.
      * debian/rules:
        + Make the test suite fatal on linux.
        + Run the test suite on !linux, but ignore test suite errors for now.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Sun, 23 Feb 2014 16:36:18 +0100
  • glib2.0 (2.39.90-1) experimental; urgency=medium
    
    
      * New upstream release.
      * Drop patches now included in upstream release:
        - 0001-glib-tests-collate.c-run-to-completion-when-skipping.patch
        - 0002-g_test_run-return-0-if-all-tests-are-skipped-in-TAP-.patch
      * Fix fuzz to make debian/patches/04_homedir_env.patch apply again.
      * Use quilt to refresh remaining patches.
      * debian/libglib2.0-0.symbols: Add new symbols.
    
     -- Andreas Henriksson <email address hidden>  Tue, 18 Feb 2014 19:53:16 +0100
  • glib2.0 (2.39.4-1) experimental; urgency=medium
    
    
      * New upstream development release.
      * debian/rules:
        + Tell dh_clean not to remove org.gtk.test.gschema.xml.orig, otherwise
          the build fails as that fail is missing. Apparently dh_clean removes
          everything that ends with .orig.
      * debian/libglib2.0-0.symbols:
        + Add new symbols.
      * d/p/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch,
        d/p/tests-move-param-implement-to-m-slow.patch,
        d/p/Fix-races-in-unix-signal-dispatch.patch:
        + Dropped, applied upstream.
      * d/p/0001-glib-tests-collate.c-run-to-completion-when-skipping.patch,
        d/p/0002-g_test_run-return-0-if-all-tests-are-skipped-in-TAP-.patch:
        + Add patches from upstream to fix test suite errors.
      * debian/patches/*:
        + Refreshed.
      * debian/rules:
        + Don't run the test suite in parallel as some tests fail otherwise.
        + Ignore test suite errors for now. There are a few known racy tests
          that fail randomly, and I'm more interested in whether glib builds
          fine everywhere. We should make the tests fatal again before 2.40.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Sun, 16 Feb 2014 11:38:59 +0100
  • glib2.0 (2.38.2-4) experimental; urgency=medium
    
    
      * Team upload
      * DEP-3: tag patch for Debian#737501 as sent upstream to GNOME#723653
      * d/p/gdbus-Let-the-pending-read-finish-before-closing-the.patch:
        add patch from Mikhail Zabaluev fixing a test failure on mips,
        also reproduced on mipsel (Closes: #738290)
      * d/p/Fix-races-in-unix-signal-dispatch.patch: add patch from upstream
        to fix what appears to be the root cause of #737380
      * d/p/gdbus-tests-wait-up-to-60s-for-gdbus-testserver-to-t.patch,
        d/p/gdbus-connection-wait-up-to-10s-to-actually-send-a-m.patch:
        improve arbitrary timeouts in regression tests, fixing an unreported
        FTBFS on armhf
    
     -- Simon McVittie <email address hidden>  Tue, 11 Feb 2014 17:43:08 +0000
  • glib2.0 (2.38.2-3) experimental; urgency=medium
    
    
      * Team upload
      * d/p/Don-t-use-a-parallel-build-for-the-documentation.patch:
        Disable parallel build for the documentation, hopefully fixing an
        intermittent FTBFS in which gtk-doc tries to scan Windows-specific
        objects (Closes: #737501)
      * d/p/Do-not-attempt-to-autolaunch-a-session-dbus-daemon-w.patch:
        Refuse to perform D-Bus "autolaunch" if $DISPLAY is unset, in which
        case it isn't going to work anyway. This works around a process-launching
        issue in the GApplication test on mipsel (Closes: #737380)
      * Bump debhelper compat level to 9, resulting in co-installable
        multiarch debug symbols and ~ 50% smaller installed size
        for libglib2.0-0-dbg (at the cost of ~ 30% larger .deb size)
        - mark libglib2.0-0-dbg Multi-Arch: same
    
     -- Simon McVittie <email address hidden>  Thu, 06 Feb 2014 09:53:27 +0000
  • glib2.0 (2.38.2-2) experimental; urgency=medium
    
    
      * Team upload.
    
      [ Emilio Pozuelo Monfort ]
      * debian/rules:
        + Enable parallel builds.
    
      [ Laurent Bigonville ]
      * Add d/p/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch: Fix FTBFS on
        PPC (taken from upstream, Closes: #737379)
    
      [ Simon McVittie ]
      * Add DEP-3 tagging to PPC patch
      * Add d/p/tests-move-param-implement-to-m-slow.patch to knock out
        test /param/implement, which upstream describe as "essentially a
        forkbomb", leading to failures on armel and at least sporadically
        on mipsel (Closes: #737381)
    
     -- Simon McVittie <email address hidden>  Sun, 02 Feb 2014 20:35:34 +0000
  • glib2.0 (2.38.2-1) experimental; urgency=low
    
    
      * New upstream release
        - Drop d/p/0001-g_file_copy-Fall-back-to-pathname-queryinfo-to-help-.patch
          merged upstream
      * debian/control.in:
        - Bump Standards-Version to 3.9.5 (no further changes)
        - Use canonical URL for Vcs-Svn field
    
     -- Laurent Bigonville <email address hidden>  Sat, 14 Dec 2013 16:38:02 +0100
  • glib2.0 (2.38.1-2) experimental; urgency=low
    
    
      * debian/rules:
        + Set VERBOSE so we get failing tests' stdout and stderr. This will
          help us debug the various build failures in different arches.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Sun, 27 Oct 2013 21:58:46 +0100
  • glib2.0 (2.38.1-1) experimental; urgency=low
    
    
      * Build-Depend on python:any
      * New upstream bugfix release 2.38.1 
        + Fix error code checks when SOCK_CLOEXEC is defined but not supported
          (fix support for GNU/Hurd)
        + g_settings_list_children: only list viable schemas (fix gsettings
          list-recursively crashes with invalid schemas installed)
        + GDBusObjectManagerClient: Fix typo in the /org/freedesktop/DBus path
          when adding match rules
          - Remove 0001-gio-Fix-typo-in-the-org-freedesktop-DBus-path.patch
      * 0001-g_file_copy-Fall-back-to-pathname-queryinfo-to-help-.patch:
        Cherry-pick gio patch to fall back to g_file_query_info if
        query_info_on_read is not supported. Fixes copying from backends that
        don't implement the latter. (Closes: #715436, LP: #1217230)
    
     -- Iain Lane <email address hidden>  Thu, 17 Oct 2013 15:53:12 +0100
  • glib2.0 (2.38.0-1) experimental; urgency=low
    
    
      * New upstream release
      * debian/patches/0001-gio-Fix-typo-in-the-org-freedesktop-DBus-path.patch:
        Cherry-pick patch from upstream to fix object path typo in gio (LP:
        #1227295)
      * Add --enable-debug=minimal explicitly to the deb build so the debugging
        level doesn't change between pre-release and stable versions. 
    
     -- Iain Lane <email address hidden>  Wed, 25 Sep 2013 10:37:50 +0000
  • glib2.0 (2.37.93-1) experimental; urgency=low
    
    
      * New upstream release 2.37.93 (& .92)
        + new API g_file_measure_disk_usage() similar to du(1)
      * Add new symbols for g_file_measure_disk_usage API added in this release. 
    
     -- Iain Lane <email address hidden>  Wed, 18 Sep 2013 10:07:15 +0000
  • glib2.0 (2.37.7-1) experimental; urgency=low
    
    
      * New upstream 2.37.7
        + GDateTime now supports %:z formatting variations for timezones. This is
        a GNU date extension.
    
     -- Iain Lane <email address hidden>  Tue, 10 Sep 2013 11:26:28 +0000
  • glib2.0 (2.37.6-1) experimental; urgency=low
    
    
      * New upstream release 2.37.6
      * Update symbols file 
      * Merge changes from unstable, mainly for build / testsuite fixes.
    
     -- Iain Lane <email address hidden>  Wed, 21 Aug 2013 09:48:19 +0000
  • glib2.0 (2.37.5-1) experimental; urgency=low
    
    
      * New upstream release 2.37.5 (including interesting changes from .3 and .4)
        + Implement the Desktop Action specification
        + The gsettings tool now reports failure to write a key (e.g. because the
          key was locked down)
        + add a new API for instance private data: G_DEFINE_TYPE_WITH_PRIVATE
        + add new D-Bus API for async property handling
      * libglib2.0-tests: Depend on shared-mime-info required by contenttype test. 
      * New upstream release
      * 0001-Revert-g_file_set_contents-don-t-fsync-on-ext3-4.patch: Drop, now
        upstream.
      * debian/tests/installed-tests: Add a new DEP-8 test to run the
        installed-tests.
      * Refresh patches.
      * Update symbols file. 
      * debian/patches/skip-brokwn-dbus-appinfo-test.patch: Skip a broken new
        dbus-appinfo test which is hanging. 
    
     -- Iain Lane <email address hidden>  Fri, 02 Aug 2013 16:54:51 +0000
  • glib2.0 (2.37.2-1) experimental; urgency=low
    
    
      * New upstream version
        + add support for installed tests:
          https://live.gnome.org/GnomeGoals/InstalledTests
        + add a new g_test_trap_subprocess() that works on Windows as a
          replacement for the (now deprecated) g_test_trap_fork()
        + support for explicitly cancelling a gobject property binding
        + performance improvements for signal argument handling
        + stop using `quotes' in very many log messages generated by GLib, for
          favour of 'this style'.  This may cause testcases in other packages to
          fail if they were matching on the previous text.
        + improve manpages: add missing arguments and flags
        + Installing properties after class initialization is deprecated, and will
          trigger a warning.
        + GApplication Support org.freedesktop.Application, including D-Bus
          activation from desktop files
      * Refresh patches. 
      * Update symbols file with new symbols in this release. 
      * Enable installed tests and install into a libglib2.0-tests package. 
      * clean debian/{install,build,stamp-makefile-check} and
        gio/gdbus-2.0/codegen/*.pyc 
      * Set $XDG_RUNTIME_DIR to a writable directory we control; now required by
        the testsuite. 
    
     -- Iain Lane <email address hidden>  Fri, 21 Jun 2013 15:28:46 +0100
  • glib2.0 (2.36.1-1) experimental; urgency=low
    
    
      * New upstream release
      * Refresh debian/patches/06_thread_test_ignore_prctl_fail.patch 
    
     -- Iain Lane <email address hidden>  Tue, 23 Apr 2013 10:20:47 +0100
  • glib2.0 (2.36.0-2) experimental; urgency=low
    
    
      * debian/rules:
        + Don't abort the build if the test suite fails on mipsel.
      * debian/patches/17_check_abis_mips_symbols.patch:
        + Also allow _ftext in libgthread.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Thu, 28 Mar 2013 12:44:06 +0100
  • glib2.0 (2.36.0-1) experimental; urgency=low
    
    
      * New upstream release.
        + debian/libglib2.0-0.symbols:
          - Updated.
      * debian/rules:
        + Make the test suite fatal in armel and armhf.
      * debian/patches/17_check_abis_mips_symbols.patch:
        + Add _ftext to the list of allowed symbols, since that
          is leaked on mips.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Tue, 26 Mar 2013 11:14:37 +0100
  • glib2.0 (2.35.9-2) experimental; urgency=low
    
    
      * d/p/11_kfreebsd_pthread_condattr_setclock_prototype.patch:
        + Another patch to fix the build on kfreebsd. Add a prototype
          for pthread_condattr_setclock() when building on kfreebsd
          since the prototype there is missing. The glibc bug to add
          the missing prototype is #703545, we can remove this hack
          when that is fixed.
      * debian/patches/13_sparc_prlimit_prototype.patch:
        + New patch, only use prlimit if the prototype is available.
          Should fix the build on sparc where prlimit is available but
          the prototype is missing. Thanks to Julien Cristau for the
          patch. This works-around #703559 and can be removed when that
          bug is fixed.
      * debian/patches/15_gio_desktop_app_info_test_bin_true_path.patch:
        + Change path for 'true' to /bin/true as that's where it is in
          Debian. This fixes a testcase that was failing on every arch
          and was causing the build to fail on ia64 and powerpc as test
          failures are fatal on those arches.
      * debian/rules:
        + Use filter instead of findstring to match the current arch
          against the list of architectures where the test suite should
          not be fatal, as the latter matches substrings and so it was
          making the testsuite non-fatal on amd64 and i386 because they
          match kfreebsd-amd64 and kfreebsd-i386.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Thu, 21 Mar 2013 16:24:45 +0100
  • glib2.0 (2.35.9-1) experimental; urgency=low
    
    
      * debian/control.in:
        + Break python-gi (<< 3.7.2). Closes: #702603.
      * New upstream release.
        + debian/patches/04_homedir_env.patch:
          - Updated to apply again.
      * debian/rules:
        + Set HOME instead G_HOME, as GLib now honors the former. We will
          eventually remove our local patch to support G_HOME, so packages
          that need to override the home directory for the test suite should
          switch to overriding HOME.
      * debian/libglib2.0-0.symbols:
        + Bump minimum version for g_get_home_dir() so that users that need
          HOME to be honored get a proper runtime dependency.
      * debian/patches/10_kfreebsd_issetugid_prototype.patch:
        + Untested patch to fix the build on kfreebsd.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Tue, 19 Mar 2013 13:58:27 +0100
  • glib2.0 (2.35.8-1) experimental; urgency=low
    
    
      [ Matthias Klose ]
      * Configure cross builds with --disable-modular-tests --disable-gtk-doc.
    
      [ Iain Lane ]
      * Merges from unstable branch (Michael Biebl)
        - Take into account multiarch when removing the cache files in postrm:
          Remove /usr/lib/gio/modules/giomodule.cache only for the native
          architecture for which this cache file was created.
          After removing /usr/share/glib-2.0/schemas/gschemas.compiled on purge,
          run dpkg-trigger explicitly, so in case libglib2.0-0 is installed for
          other architectures, the cache file is re-created. (Closes: #696389)
        - Drop the various Breaks from libglib2.0-0. Those are causing APT to
          fail on a dist-upgrade from squeeze to wheezy. (Closes: #676485)
      * Refresh patches and slightly rework debian/patches/04_homedir_env.patch:
        g_get_home_dir() now respects the HOME environment variable but we'll keep
        G_HOME for now as packages in Debian rely on it.
      * gdbus-codegen .py files have moved to /usr/share/glib-2.0 
      * Update symbols file 
    
      [ Martin Pitt ]
      * New upstream release 2.35.4
      * debian/libglib2.0-0.symbols: Update for new upstream release.
      * Drop 08_disable_gapplication_basic_test.patch, test is now more robust.
      * Drop 92_revert_appinfo_command_line.patch and add xterm build dependency;
        xterm is rather lightweight in terms of dependencies and is sufficient to
        run all the "Terminal=true" tests.
      * Add 08_fix_closure_invalidation.patch: gsignal: fix closure invalidation
        code. (GNOME #690118)
    
      [ Emilio Pozuelo Monfort ]
      * New upstream release 2.35.8.
        + debian/patches/08_fix_closure_invalidation.patch:
          - Removed, applied upstream.
        + debian/patches/*:
          - Refreshed.
        + debian/libglib2.0-0.symbols:
          - Updated for the new symbols.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Sat, 23 Feb 2013 19:27:38 +0100
  • glib2.0 (2.34.3-1) experimental; urgency=low
    
    
      * New upstream release.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Wed, 28 Nov 2012 14:38:35 +0100
  • glib2.0 (2.34.2-1) experimental; urgency=low
    
    
      * Team upload
    
      [ Martin Pitt ]
      * debian/rules: Re-enable failing the build on failed tests on armel/armhf
        on Ubuntu, now that the buildds behave themselves again.
    
      [ Simon McVittie ]
      * New upstream release
        - 50_git_gmenuexporter_allow_null_bus_on_name_vanished.patch: remove,
          applied upstream
        - 91_kfreebsd_credentials.patch: remove, applied upstream
      * Override a couple of package-contains-empty-directory lintian tags
        for deliberate empty directories
      * Override package-contains-devhelp-file-without-symlink lintian tag
        for gdbus-object-manager-example, which is deliberately not in devhelp
    
     -- Simon McVittie <email address hidden>  Mon, 12 Nov 2012 16:08:29 +0000
  • glib2.0 (2.34.1-2) experimental; urgency=low
    
    
      * Team upload
      * Apply patch from unstable to use the FreeBSD credentials-passing code
        path on kFreeBSD too, fixing (at least) gnome-terminal and lightdm on
        kFreeBSD (Closes: #581750, #631968)
    
     -- Simon McVittie <email address hidden>  Wed, 31 Oct 2012 12:56:54 +0000
  • glib2.0 (2.34.1-1) experimental; urgency=low
    
    
      [ Josselin Mouette ]
      * Require libelfg0-dev, not libelf-dev which has nothing to do with 
        it.
    
      [ Iain Lane ]
      * New upstream release
        + GTimeZone support for zoneinfo version 1
        + Leak in glib-compile-resources
        + g_settings_bind: use canonical property name
        + Port gio tests from pygobject to pygi
      * Switch python-gobject-2 BD to python-gi, folowing porting of tests. 
      * debian/patches/50_git_gmenuexporter_allow_null_bus_on_name_vanished.patch:
        Cherry-pick upstream patch to fix crash when GBusNameVanishedCallback is
        called with a NULL GDBusConnection. (LP: #1044322)
    
     -- Iain Lane <email address hidden>  Wed, 17 Oct 2012 11:51:14 +0100
  • glib2.0 (2.34.0-1) experimental; urgency=low
    
    
      [ Martin Pitt ]
      * debian/rules: Only run tests for the main flavour; it takes too
        long for all three and does not give us a lot of extra confidence.
      * debian/rules: Manually create debian/stamp-makefile-check, as with above
        change it's not created automatically any more.
      * Add 07_disable_tests_on_slow_archs.patch: Disable tests on slow
        architectures which keep failing the tests. These are currently
        /socket/timed_wait, /mainloop/timeouts, /mainloop/child_sources,
        /timeout/rounding, and the upper bound on /gdbus/method-calls-in-thread on
        ARM platforms.
      * debian/control.in: Bump pcre dependency to >= 1:8.31.
      * debian/rules: Seems there is no way of making the test suite work reliably
        with the upgraded Ubuntu ARM builders, so make tests non-fatal on
        arm{el,hf} until they get less swap happy.
    
      [ Michael Biebl ]
      * New upstream release.
      * Drop debian/patches/91_revert_pcre_8.31_test.patch now that we have a
        recent enough version.
    
     -- Martin Pitt <email address hidden>  Thu, 27 Sep 2012 11:22:56 +0200
  • glib2.0 (2.33.14-1) experimental; urgency=low
    
    
      [ Iain Lane ]
      * New upstream release
        + CVE-2012-3524: don't run dbus-launch from setuid binaries
        + g_content_type_get_generic_icon_name(): new API for getting the icon
          name for a mime type
        + Introspection fixes:
          - GDBusConnection nullability fixes
          - give a box type to GTimeZone
        + Drop GVFS_INOTIFY_DIAG
        + Add a new "Writing GLib Applications" section to the reference
          documentation with general info on security, threads, etc.
        + gwin32mount.c: Fix syntax error
        + gresource tests: srcdir != builddir fixes
        + tests/gvariant: Fix test on big endian architectures
        + Fix regression in g_shell_parse_argv()
      * Dropped 07_tests_gvariant_big_endian.patch: applied upstream. 
    
      [ Michael Biebl ]
      * Bump all 2.33.x symbol versions to 2.33.14 to ensure a tight enough
        dependency for packages using features from glib 2.33.
    
     -- Michael Biebl <email address hidden>  Wed, 19 Sep 2012 18:38:24 +0200
  • glib2.0 (2.33.12-3) experimental; urgency=low
    
    
      * debian/control.in: Add Breaks: too glib-networking versions prior to
        2.33.12. (LP: #1046319)
      * debian/rules: Ignore test case failures on hurd-i386 (not a release
        architecture) and mips (this keeps tripping over a gdbus test race
        condition).
      * Replace 07_disable_gvariant_checksum_tests.patch with
        07_tests_gvariant_big_endian.patch which fixes the test properly instead
        of disabling it. Taken from
        https://bugzilla.gnome.org/show_bug.cgi?id=683384
    
     -- Martin Pitt <email address hidden>  Thu, 06 Sep 2012 06:14:41 +0200
  • glib2.0 (2.33.12-2) experimental; urgency=low
    
    
      * Drop 10_increase_gapplication_test_delay.patch. We disable the whole test
        now anyway (08_disable_gapplication_basic_test.patch).
      * Add 07_disable_gvariant_checksum_tests.patch: 2.33.12 introduced two new
        checks for GVariant checksum stability. This does not currently work on
        big-endian machines (https://bugzilla.gnome.org/show_bug.cgi?id=683384),
        so disable these tests for now.
    
     -- Martin Pitt <email address hidden>  Wed, 05 Sep 2012 11:19:29 +0200
  • glib2.0 (2.33.12-1) experimental; urgency=low
    
    
      [ Sebastien Bacher ]
      * New upstream version
      * debian/libglib2.0-0.symbols:
        - updated
      * revert_g_file_make_directory_with_parents_error_propagation.patch:
        - dropped, the issue is fixed in the new version
      * debian/patches/92_revert_appinfo_command_line.patch:
        - don't require a vte for test, we don't want an xorg stack there
    
      [ Iain Lane ]
      * Add revert_g_file_make_directory_with_parents_error_propagation.patch:
        This reverts upstream commit b0bce4ad41937dabf7e5c94dcce3caf4e88f3f97
        which caused applications to segfault. The proper fix will be in the next
        glib release, so this patch should be dropped then. (LP: #1035688)
    
      [ Martin Pitt ]
      * Add 07_test_method_calls_on_proxy_bump_max_time.patch: On slower
        platforms, the overhead of the 240 D-BUS Sleep calls is larger than
        the current maximum of 6 seconds. Bump maximum time to 8 seconds to be
        more resilient to this.
      * Add 08_disable_gapplication_basic_test.patch: Disable /gapplication/basic
        test. It's full of race conditions and keeps breaking builds.
    
      [ Robert Ancell ]
      * New upstream bugfix release (LP: #1045608)
      * Drop 07_test_method_calls_on_proxy_bump_max_time.patch:
        - Applied upstream
    
     -- Martin Pitt <email address hidden>  Tue, 04 Sep 2012 15:50:40 +0200
  • glib2.0 (2.33.8-1) experimental; urgency=low
    
    
      * New upstream release 2.33.8.
        - GIO now has a g_file_delete_async function
        - The defaults for GThreadPools max_unused_threads and max_idle_time
          values have been changed to 2 and 15*1000, respectively.
      * debian/control{,.in}: XC-Package-Type → Package-Type, thanks to Lintian.
      * debian/libglib2.0-0.symbols: Update for new symbols in this release and
        remove Debian revisions which aren't necessary. 
    
     -- Iain Lane <email address hidden>  Tue, 07 Aug 2012 14:38:25 +0100
  • glib2.0 (2.33.6-1) experimental; urgency=low
    
    
      * New upstream release.
      * Drop 91_revert_schema_path_warning.patch now, we are not in final freeze
        in Ubuntu, and this is not aimed at Debian Wheezy.
      * Add 91_revert_pcre_8.31_test.patch: Revert new regex test from 2.33.4
        which depends on pcre 8.31. We still have 8.30, and we are building
        against the system library instead of the bundled one.
    
     -- Martin Pitt <email address hidden>  Wed, 18 Jul 2012 14:41:39 +0200
  • glib2.0 (2.33.4-1) experimental; urgency=low
    
    
      [ Martin Pitt ]
      * debian/rules: Make tests always fatal on Ubuntu.
    
      [ Iain Lane ]
      * New upstream release 2.33.4.
      * Refresh patches to apply cleanly and remove those applied upstream.
      * Bump version on libpcre-dev BD in line with upstream.
      * debian/libglib2.0-0.symbols: Add new symbols in this release.
    
     -- Iain Lane <email address hidden>  Mon, 16 Jul 2012 11:55:30 +0100
  • glib2.0 (2.33.3-2) experimental; urgency=low
    
    
      * Rename 07_socket_test_timespan_jitter.patch to 00git_* and update
        changelog with what got committed upstream.
      * Add 07_contenttype_test_fix_overflow.patch: Call g_content_type_guess()
        with valid data len. Fixes a segfault when running the test.
        Forwarded to GNOME #674452.
      * Add 08_contenttype_known_test_failure.patch: Disable known test failure
        due to a bug in g_content_type_from_mime_type(). For details, see
        https://bugzilla.gnome.org/show_bug.cgi?id=678941
      * Add 09_valuetransform_ulong_bool.patch: valuetransform: Fix definition of
        ulong_bool. Thanks Philipp Kern! (Closes: #662057)
      * Add 10_increase_gapplication_test_delay.patch: /gapplication/basic
        sometimes fails due to a different order of expected and actual actions;
        increase delay between them to reduce the race condition. Workaround for
        https://bugzilla.gnome.org/show_bug.cgi?id=664627
      * Add 11_timeout_test_reduce_race.patch: Due to load, particular traits of
        the architecture, or other circumstances, the /mainloop/timeouts sometimes
        manages to call the "every 100 ms" timer loop only 9 times in 1050 ms.
        This is an inherent race-condition in the test; allow it some slack and
        accept 9 times as well. Forwarded to GNOME #678959.
    
     -- Martin Pitt <email address hidden>  Wed, 27 Jun 2012 11:50:54 +0200
  • glib2.0 (2.33.3-1) experimental; urgency=low
    
    
      * New upstream release.
      * debian/libglib2.0-0.symbols: Add new symbols from this release.
      * debian/libglib2.0-bin.install: bash completion is now installed into
        /usr/share/bash-completion/completions/ by upstream.
      * Add debian/libglib2.0-bin.maintscript: Clean up old bash completion
        conffiles on upgrade. Add ${misc:Pre-Depends} to libglib2.0-bin.
      * Add debian/tests/control: DEP-8 autopkgtest control file. Add XS-Testsuite
        header to debian/control.in.
      * Add debian/tests/build: autopkgtest check: Build and run a program against
        glib, to verify that the headers and pkg-config file are installed
        correctly.
      * Add 06_thread_test_ignore_prctl_fail.patch: Do not fail the
        /thread/thread4 test if prctrl() fails. This happens on the Debian
        buildds.
      * debian/rules: Set G_HOME to not clutter $HOME with ~/.dbus-keyrings and
        avoid failure on the buildds where creating /home/buildd/.dbus-keyrings
        fails.
      * debian/rules: Fail the build on failed tests, except on architectures with
        known current failures (arm*, kfreebsd*, s390x, sparc).
      * Add 07_socket_test_timespan_jitter.patch:  On some buildds the poll
        duration in the /socket/timed_wait test is slightly lower than the
        requested 100000. Adjust test to not fail in these cases. Forwarded to
        GNOME #678881.
    
     -- Martin Pitt <email address hidden>  Tue, 26 Jun 2012 19:28:14 +0200
  • glib2.0 (2.33.2-1) experimental; urgency=low
    
    
      * Track unstable versions in the experimental branch. 
      * New upstream release 2.33.2
        - GLIB_VERSION_MIN_REQUIRED now defaults to the current stable version
        - GIO input and output stream classes have grown GBytes-based methods
        - GApplication now has hooks to register D-Bus objects before the bus name
          is taken
      * Refresh 04_homedir_env.patch to cleanly apply
      * Add the new symbols from this release (g_app_info_get_supported_types,
        g_*_bytes, g_type_ensure)
    
     -- Iain Lane <email address hidden>  Mon, 18 Jun 2012 11:56:08 +0100
  • glib2.0 (2.33.1-1) experimental; urgency=low
    
    
      * debian/control.in: Update Vcs-* for experimental branch.
      * Drop 03_revert_git_single_include_error.patch. For GNOME 3.5.x we want to
        properly fix the reverse dependencies. NB this is NOT for Debian wheezy.
      * New upstream release.
      * 04_homedir_env.patch: Adjust for new release.
      * Drop 95_configure-Fix-typo-in-ELF-check.patch and
        96_configure-Reset-LIBS-after-ELF-check.patch: upstream now.
      * debian/libglib2.0-0.symbols: Add new symbols from this release.
    
     -- Martin Pitt <email address hidden>  Tue, 15 May 2012 16:59:15 +0200
  • glib2.0 (2.32.0-1) experimental; urgency=low
    
    
      * New upstream release.
      * Add single-include guard for gbytes.h. Patch cherry-picked from
        upstream Git.
    
     -- Michael Biebl <email address hidden>  Mon, 26 Mar 2012 18:41:49 +0200
  • glib2.0 (2.31.22-1) experimental; urgency=low
    
    
      * New upstream development release.
      * debian/libglib2.0-0.symbols: Add new symbol.
    
     -- Michael Biebl <email address hidden>  Tue, 20 Mar 2012 02:00:06 +0100
  • glib2.0 (2.31.20-1) experimental; urgency=low
    
    
      * New upstream development release.
      * debian/patches/61_glib-compile-binaries-path.patch: Refreshed.
      * debian/libglib2.0-0.symbols: Add new symbols.
      * Override list-missing target with an implementation that better handles
        multiple flavors (copied from the gtk+3.0 package).
    
     -- Michael Biebl <email address hidden>  Tue, 06 Mar 2012 02:28:12 +0100
  • glib2.0 (2.31.18-3) experimental; urgency=low
    
    
      * debian/control.in: Add Build-Depends on python-dbus, python-gobject-2, and
        libxml2-utils (xmllint). Required to run the test-suite.
    
     -- Michael Biebl <email address hidden>  Sun, 04 Mar 2012 20:27:09 +0100
  • glib2.0 (2.31.18-2) experimental; urgency=low
    
    
      * debian/control.in:
      - add libpcre3-dev to the list of dependencies of libglib2.0-dev
      - add libelf-dev as a build dependency to make gresource able to deal
        with ELF files
    
     -- Gustavo Noronha Silva <email address hidden>  Sat, 03 Mar 2012 17:29:51 -0300
  • glib2.0 (2.31.18-1) experimental; urgency=low
    
    
      [ Gustavo Noronha Silva ]
      * New development release
      - Yeah, 2.31.8 was a mistake =/
      * debian/libglib2.0-0.symbols:
      - fix version declared for 2.31.8 symbols to not have -1
      - updated for 2.31.8 symbols
      * debian/patches/61_glib-compile-schemas-path.patch,
        debian/patches/61_glib-compile-binaries-path.patch:
      - renamed, and updated to also cover glib-compile-resources
      * debian/libglib2.0-0.install.in:
      - add glib-compile-resources
    
      [ Michael Biebl ]
      * debian/libglib2.0-bin.install: Install new gresource binary and the man
        pages for gresource and glib-compile-resources.
      * debian/libglib2.0-bin.links.in: Add symlink in /usr/bin for
        glib-compile-resources since we install the binary in a multiarch path.
      * debian/rules: Re-enable test-suite on kfreebsd but keep it non-fatal for
        now.
    
     -- Michael Biebl <email address hidden>  Sat, 03 Mar 2012 02:36:26 +0100
  • glib2.0 (2.31.8-1) experimental; urgency=low
    
    
      * New development release
      * debian/patches/*:
      - refreshed;
      * debian/patches/95-gmain-get-rid-of-poll_waiting.patch,
        debian/patches/96-fix-one-bit-mutex-test-on-some-platforms.patch,
        debian/patches/97-silence-compiler-warnings.patch,
        debian/patches/98-disable-two-more-GDBus-tests-using-fork.patch:
      - removed; applied upstream
      * debian/libglib2.0-0.symbols:
      - updated with new symbols
       NOTES:
        + g_simple_action_get_parameter_type (from 2.28.0)
          was made static in 09429e2c820118918e6132d32884eb02203136d4
        + g_unix_resolver_get_type (from 2.22.0) was removed
          by 5a30712dc7e4adc36b0e8fd82cf5ccec19bbbdc5, with the
          removal of !g_thread_supported code paths
    
     -- Gustavo Noronha Silva <email address hidden>  Fri, 02 Mar 2012 00:34:30 -0300
  • glib2.0 (2.30.2-3) experimental; urgency=low
    
    
      * debian/patches/98-disable-two-more-GDBus-tests-using-fork.patch:
        - Added. Disable gdbus test which use GMainContext over a fork, see
          https://bugzilla.gnome.org/show_bug.cgi?id=658999 for more details
    
     -- Sjoerd Simons <email address hidden>  Thu, 17 Nov 2011 22:20:48 +0000
  • glib2.0 (2.30.2-2) experimental; urgency=low
    
    
      * debian/patches/95-gmain-get-rid-of-poll_waiting.patch:
        - Added, Fix race conditions with g_main_quit being called from other
          threads by getting rid of the poll_waiting flag. (Backported from git
          master)
      * debian/patches/96-fix-one-bit-mutex-test-on-some-platforms.patch:
        - Added, Fix the 1 bit mutex failing on platforms that have pointers
          aligned to 32 bits instead of 64 bits (bgo#201322).
      * debian/patches/97-silence-compiler-warnings.patch:
        - Added, Fix various compiler warnings
    
     -- Sjoerd Simons <email address hidden>  Wed, 16 Nov 2011 22:21:52 +0000
  • glib2.0 (2.30.2-1) experimental; urgency=low
    
    
      * New upstream release.
      * debian/patches/70-fix-race-in-gdbus-connection-test.patch:
        - Removed, merged upstream.
      * debian/patches/80_gtk_doc_out_of_tree.patch:
        - Removed, merged upstream.
    
     -- Michael Biebl <email address hidden>  Sun, 13 Nov 2011 01:24:28 +0100
  • glib2.0 (2.30.1-2) experimental; urgency=low
    
    
      [ Martin Pitt ]
      * debian/patches/01_gettext-desktopfiles.patch:
        - Translate X-GNOME-FullName and X-GNOME-Keywords, too.
    
      [ Sjoerd Simons ]
      * debian/patches/80_gtk_doc_out_of_tree.patch:
        - Added. Fix documentation generation when build out of tree
    
      [ Michael Biebl ]
      * Transition to multiarch, thanks Steve. Closes: #634099
        The following modifications were made to the original patch:
        - Drop the libtool .la files, since we break existing references anyway.
        - Don't mark libglib2.0-0-dbg as Multi-Arch: same and install into
          /usr/lib/debug, not /usr/lib/<triplet>/debug.
        - Guard the for loops in debian/rules with "set -e".
      * debian/libglib2.0-dev.install.in:
        - Install gdb auto-load files.
    
     -- Michael Biebl <email address hidden>  Fri, 21 Oct 2011 21:26:48 +0200
  • glib2.0 (2.30.1-1) experimental; urgency=low
    
    
      [ Michael Biebl ]
      * New upstream release.
        - Avoid assertion in GDBus if we fail to authenticate twice.
          Closes: #634312
      * Bump debhelper compatibility level to 8.
        - Bump Build-Depends on debhelper.
        - Don't pass --dbg-package= without an argument to dh_strip as commands
          will fail rather than warn when they are passed unknown options.
      * Don't use brace expansion in debian/libglib2.0-0.install and
        debian/libglib2.0-dev.install.
      * debian/control.in
        - Use architecture wildcard for kfreebsd and hurd.
        - Bump Standards-Version to 3.9.2. No further changes.
        - Set <email address hidden> as Maintainer.
        - Add Build-Depends on libffi-dev (>= 3.0.0).
      * debian/libglib2.0-dev.install
        - Install gdbus-codegen binary and manpage.
        - Install gtester and gtester-report manpage.
      * debian/libglib2.0-bin.install
        - Install bash completion files for gdbus and gsettings.
      * debian/libglib2.0-0.symbols
        - Update symbols file. The GAction API had an incompatible change. As a
          result g_action_set_state has been renamed to g_action_change_state.
          See upstream commit 5ff65d869543587d10d78c123698e47effc5fb8c for further
          details and on the impact of this change.
      * debian/watch:
        - Track .xz tarballs.
      * Update patches
        - Remove 03_blacklist-directories.patch, merged upstream.
        - Remove 10_gdesktopappinfo_set_last_used.patch, fixed upstream.
        - Remove 60_wait-longer-for-threads-to-die.patch, fixed upstream using a
          counter.
        - Refresh remaining patches.
    
      [ Josselin Mouette ]
      * Break gtk3 < 3.0.12 because it uses an internal symbol that ceases 
        to work with glib 2.30.
    
      [ Sjoerd Simons ]
      * debian/rules: Explicitely build gtk-doc
      * debian/patches/70-fix-race-in-gdbus-connection-test.patch:
        - Added, fix race condition in the GDBusConnection life-cycle test
    
     -- Sjoerd Simons <email address hidden>  Sun, 16 Oct 2011 11:50:31 +0100
  • glib2.0 (2.28.6-3) experimental; urgency=low
    
    
      * Break gnome-session < 3.0.0-3 for the updated defaults.list taking 
        x-scheme-* into account.
      * Break gdm < 3.0.3 to avoid adding a security hole to it.
      * 10_gdesktopappinfo_set_last_used.patch: new patch. When calling 
        g_app_info_set_as_last_used_for_type, correctly inherit the default 
        filled in the file from the system default. This avoids 
        gnome-control-center breaking file associations just by opening the 
        info dialog.
    
     -- Josselin Mouette <email address hidden>  Sun, 04 Sep 2011 23:07:46 +0200
  • glib2.0 (2.28.6-2) experimental; urgency=low
      * Team upload.  * Drop 20_mime_extension_point.patch and add Breaks against gvfs    and gnome-control-center to ensure they have been updated at the    same time.  * Drop Conflicts against pango, it's no longer relevant (even for    oldstable).  * Fix watch file.  * Drop leading article in descriptions as recommended by lintian.  * Add lintian overrides for package-name-doesnt-match-sonames, it's a    deliberate choice.  * Add some copyright holders to debian/copyright to appease lintian.  * Drop unneeded section/priority fields as they duplicate the default    values.  * Add some DEP-3 descriptions to patches that had no description at    all. -- Raphaël Hertzog <email address hidden>  Thu, 14 Apr 2011 10:51:16 +0200
  • glib2.0 (2.27.91-1) experimental; urgency=low
      * debian/rules:    - Don't exclude .sgml and .devhelp files from being compressed.      The former are already excluded by dh_compress and the later      can be compressed now that devhelp can handle them.    - Fix variable substitution.  * New upstream release.    - debian/patches/62_dont_crash_without_desktop_filename.patch:      + Removed, included upstream.  * debian/control.in:    - Standards-Version is 3.9.1, no changes needed. -- Emilio Pozuelo Monfort <email address hidden>  Tue, 11 Jan 2011 22:59:07 +0000
  • glib2.0 (2.27.90-2) experimental; urgency=low
      * debian/patches/62_dont_crash_without_desktop_filename.patch    * Added. Fix crash when launching application without a desktop file (From      upstream git) -- Sjoerd Simons <email address hidden>  Fri, 07 Jan 2011 11:28:34 +0000
  • glib2.0 (2.27.90-1) experimental; urgency=low
      * Switch to CDBS' flavors system.  * Switch to source format 3.0 (quilt).  * Stop symlinking /usr/share/doc/$pkg directories.  * debian/rules:    - Explicitly link with --no-as-needed, as --as-needed might be the      default and is harmful for us.    - Run the test suite but don't make it fatal yet.  * New upstream release.    - debian/libglib2.0-0.symbols:      + Updated. -- Emilio Pozuelo Monfort <email address hidden>  Thu, 06 Jan 2011 12:46:00 +0000
  • glib2.0 (2.27.5-1) experimental; urgency=low
      * New upstream release.    + debian/libglib2.0-0.symbols:      - Updated.  * debian/rules:    + Make the shlibs always depend on the latest upstream version.      We have symbols file anyway, and manually bumping the shver is      error prone. -- Emilio Pozuelo Monfort <email address hidden>  Thu, 23 Dec 2010 01:44:45 +0000
  • glib2.0 (2.27.4-2) experimental; urgency=low
      * debian/rules: Change --disable-visibility to --disable-Bsymbolic for    the refdbg package. -- Jonny Lamb <email address hidden>  Wed, 15 Dec 2010 21:52:29 +0000
  • glib2.0 (2.27.4-1) experimental; urgency=low
      * New upstream release.    + debian/libglib2.0-0.symbols:      - Updated.    + debian/rules:      - Bump the SHVER. -- Emilio Pozuelo Monfort <email address hidden>  Tue, 30 Nov 2010 00:48:49 +0100
  • glib2.0 (2.27.3-1) experimental; urgency=low
    
    
      * New upstream release.
        + debian/libglib2.0-0.symbols:
          - Updated.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Mon, 15 Nov 2010 23:05:29 +0100
  • glib2.0 (2.27.2-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/patches/*:
          - Refreshed.
        + debian/libglib2.0-0.symbols:
          - Updated
        + debian/patches/70_dtrace.patch:
          - Dropped, merged upstream.
    
     -- Sebastian Dröge <email address hidden>  Mon, 01 Nov 2010 10:53:15 +0100
  • glib2.0 (2.27.1-1) experimental; urgency=low
    
    
      [ Josselin Mouette ]
      * Drop lynx dependency in the -doc package. Suggest devhelp instead.
        Closes: #599743.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/patches/70_fix-header-cleaup-fallout.patch:
          - Dropped, merged upstream.
        + debian/patches/*:
          - Refreshed.
        + debian/libglib2.0-0.symbols:
          - Updated
        + debian/patches/70_dtrace.patch:
          - Patch from upstream GIT to not enable DTrace if it's not
            available. Fixes the build on kFreeBSD (Closes: #592024).
    
     -- Sebastian Dröge <email address hidden>  Fri, 29 Oct 2010 11:32:02 +0200
  • glib2.0 (2.27.0-1) experimental; urgency=low
    
    
      [ Sjoerd Simons ]
      * New upstream experimental release
      * debian/libglib2.0-0.symbols
        + Updated
      * debian/patches/70_fix-header-cleaup-fallout.patch
        + Added. Fix complilation error (from upstream git)
    
      [ Sebastian Dröge ]
      * Upload to experimental.
      * debian/rules:
        + Update SHVER to 2.27.0.
    
     -- Sebastian Dröge <email address hidden>  Tue, 12 Oct 2010 10:56:13 +0200
  • glib2.0 (2.26.0-1) experimental; urgency=low
    
    
      * New upstream stable release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for the new version.
        + debian/patches/90_gregex-system-pcre.patch:
          - Dropped, merged upstream.
    
     -- Sebastian Dröge <email address hidden>  Mon, 27 Sep 2010 22:43:13 +0200
  • glib2.0 (2.25.16-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for the new version.
        + debian/patches/90_gregex-system-pcre.patch:
          - Fix GRegex compilation with the system pcre.
    
     -- Sebastian Dröge <email address hidden>  Sat, 18 Sep 2010 07:15:26 +0200
  • glib2.0 (2.25.15-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for the new version.
    
     -- Sebastian Dröge <email address hidden>  Tue, 31 Aug 2010 11:26:25 +0200
  • glib2.0 (2.25.14-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for the new version.
    
     -- Sebastian Dröge <email address hidden>  Tue, 17 Aug 2010 11:37:23 +0200
  • glib2.0 (2.25.13-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/patches/90_git_glibconfig_build.patch,
        + debian/patches/99_autoreconf.patch:
          - Dropped, merged upstream.
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for the new version.
        + debian/control.in:
          - (Build-) depend on pkg-config >= 0.16.0.
    
     -- Sebastian Dröge <email address hidden>  Sat, 07 Aug 2010 09:34:16 +0200
  • glib2.0 (2.25.12-2) experimental; urgency=low
    
    
      [ Sebastien Bacher ]
      * debian/rules:
        + clean the distributed glibconfig.h it has 64 bits values
          which leaded to the issues on 32 bits architectures
          (Closes: #591075, #591492).
      * debian/patches/90_git_glibconfig_build.patch:
        + git change to use the builddir glibconfig.h and not the srcdir one
    
      [ Sebastian Dröge ]
      * debian/patches/99_autoreconf.patch:
        + Regenerated autotools files for the above patch.
      * debian/rules:
        + Call dh_installdirs to actually use the .dirs files.
    
     -- Sebastian Dröge <email address hidden>  Fri, 06 Aug 2010 18:50:27 +0200
  • glib2.0 (2.25.12-1) experimental; urgency=low
    
    
      [ Josselin Mouette ]
      * Don’t run the triggers when executed from a nonexistent directory.
        Closes: #589693.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API changes.
        + debian/patches/99_gsocket-create-socket-cloexec.patch:
          - Dropped, merged upstream.
    
     -- Sebastian Dröge <email address hidden>  Fri, 30 Jul 2010 12:29:10 +0200
  • glib2.0 (2.25.11-3) experimental; urgency=low
    
    
      * debian/patches/99_gsocket-create-socket-cloexec.patch:
        Patch by Julien Cristau:
        Just because SOCK_CLOEXEC was defined at build time doesn't mean the
        kernel we're running on supports it.  So if socket() fails with EINVAL,
        try again without the flag.
    
     -- Sebastian Dröge <email address hidden>  Thu, 15 Jul 2010 20:23:30 +0200
  • glib2.0 (2.25.11-2) experimental; urgency=low
    
    
      * debian/control.in,
        debian/libglib2.0-bin.links,
        debian/libglib2.0-0.links:
        + Move links to the -bin package again but let the -dev package
          depend on the -bin package. Having the links in the shared library
          package will cause conflicts when the soname changes but the
          links in /usr/bin must be there at least if the -dev package is
          installed because build systems might assume that the applications
          are in $PATH.
      * debian/patches/61_glib-compile-schemas-path.patch:
        + Adjust path to glib-compile-schemas in the pkg-config file.
    
     -- Sebastian Dröge <email address hidden>  Tue, 13 Jul 2010 14:06:28 +0200
  • glib2.0 (2.25.11-1) experimental; urgency=low
    
    
      [ Josselin Mouette ]
      * Drop type-handling usage. Closes: #587863.
      * Bump standards version accordingly.
      * Patch from Ubuntu, thanks Sébastien Bacher. Closes: #587661.
        * debian/libglib2.0-bin.install:
          - Install glib-compile-schemas
        * debian/libglib2.0-bin.postinst:
          - Run glib-compile-schemas when schemas modified
        * debian/libglib2.0-bin.triggers:
          - Watch for schema changes
        * debian/libglib2.0-dev.install:
          - glib-compile-schemas moved to libglib2.0-bin
        * debian/libglib2.0-dev.install:
        - install the new gdb python macros since the gdb version is recent 
          enough now to use those
      * Put gio-querymodules and glib-compile-schemas in a private, 
        versioned directory in libglib2.0-0 to avoid a dependency loop.
      * Move back the triggers to libglib2.0-0.
      * Add a purge of the necessary files in the postinst.
      * Stop recommending libglib2.0-bin since the necessary stuff is in 
        libglib2.0-0 now.
      * Add symlinks to keep the binaries at their place in libglib2.0-bin.
      * Tighten the dependency between libglib2.0-bin and libglib2.0-0.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API changes.
      * debian/libglib2.0-0.dirs:
        + Create empty directories for the triggers to actually work.
      * debian/libglib2.0-0.links,
        debian/control.in:
        + Add links for gio-querymodules and glib-compile-schemas in
          /usr/bin.
    
     -- Sebastian Dröge <email address hidden>  Sun, 11 Jul 2010 20:13:58 +0200
  • glib2.0 (2.25.10-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API changes.
        + debian/libglib2.0-dev.install:
          - Drop gsettings-schema-convert.
        + debian/patches/*:
          - Refreshed all patches.
    
     -- Sebastian Dröge <email address hidden>  Thu, 24 Jun 2010 19:59:54 +0200
  • glib2.0 (2.25.9-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API additions.
    
     -- Sebastian Dröge <email address hidden>  Fri, 18 Jun 2010 06:24:03 +0200
  • glib2.0 (2.25.8-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API additions.
    
     -- Sebastian Dröge <email address hidden>  Tue, 08 Jun 2010 11:07:18 +0200
  • glib2.0 (2.25.7-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API additions.
    
     -- Sebastian Dröge <email address hidden>  Tue, 25 May 2010 11:29:07 +0200
  • glib2.0 (2.25.6-1) experimental; urgency=low
    
    
      * New upstream development release.
    
     -- Sebastian Dröge <email address hidden>  Thu, 20 May 2010 10:27:41 +0200
  • glib2.0 (2.25.5-1) experimental; urgency=low
    
    
      * New upstream development release.
    
     -- Sebastian Dröge <email address hidden>  Sat, 15 May 2010 09:44:10 +0200
  • glib2.0 (2.25.3-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API additions.
        + debian/libglib2.0-dev.install:
          - gschema-compile was renamed to glib-compile-schemas.
        + debian/control.in,
          debian/rules:
          - Manpages are now properly shipped with the tarballs,
            drop xsltproc, etc. build dependencies.
    
     -- Sebastian Dröge <email address hidden>  Sat, 24 Apr 2010 06:16:59 +0200
  • glib2.0 (2.25.1-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for API additions.
        + debian/libglib2.0-dev.install,
          debian/libglib2.0-0.install:
          - Install new GSettings utitilies and manpages.
      * debian/control.in,
        debian/rules:
        + Enable manpage generation via xsltproc for now until
          https://bugzilla.gnome.org/show_bug.cgi?id=616264
          is fixed.
    
     -- Sebastian Dröge <email address hidden>  Tue, 20 Apr 2010 09:24:20 +0200
  • glib2.0 (2.23.6-1) experimental; urgency=low
    
    
      [ Emilio Pozuelo Monfort ]
      * debian/patches/05_gvariant_test_failure.patch:
        - Backport patch from upstream git to fix a gvariant test that fails
          randomly on x86.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Updated for the new API.
        + debian/patches/05_gvariant_test_failure.patch:
          - Dropped, merged upstream.
      * debian/rules:
        + Make unit test failures non-fatal again because of race conditions
          in some tests.
    
     -- Sebastian Dröge <email address hidden>  Mon, 22 Mar 2010 06:10:18 +0100
  • glib2.0 (2.23.5-1) experimental; urgency=low
    
    
      [ Emilio Pozuelo Monfort ]
      * debian/patches/05-dont-fail-a-couple-of-tests-when-running-as-root.patch:
        - Updated.
      * 06-test-for-unexisting-files-in-TMP-and-not-in-HOME.patch:
        - Added, don't look for an unexisting file in $HOME since it will
          fail with an unexpected result if it's not writable (which happens
          on some buildds). Look at $TMP instead.
      * debian/rules:
        - Make test suite failures fatal on amd64, i386 and s390.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Updated for the new API.
        + debian/patches/05-dont-fail-a-couple-of-tests-when-running-as-root.patch,
          debian/patches/06-test-for-unexisting-files-in-TMP-and-not-in-HOME.patch:
          - Dropped, merged upstream.
    
     -- Sebastian Dröge <email address hidden>  Mon, 08 Mar 2010 18:49:00 +0000
  • glib2.0 (2.23.4-1) experimental; urgency=low
    
    
      [ Emilio Pozuelo Monfort ]
      * debian/patches/05-dont-fail-a-couple-of-tests-when-running-as-root.patch:
        - Added, expect a couple of tests that play with file permissions
          to succeed when running as root.
      * debian/control.in:
        - Add desktop-file-utils to build depends to fix another test.
        - Standards-Version is 3.8.4, no changes needed.
        - Let libgio-fam depend on ${misc:Depends}.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Updated for the new API.
    
     -- Sebastian Dröge <email address hidden>  Mon, 22 Feb 2010 09:04:48 +0100
  • glib2.0 (2.23.3-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Updated for the new API.
    
     -- Sebastian Dröge <email address hidden>  Tue, 09 Feb 2010 16:48:07 +0100
  • glib2.0 (2.23.2-2) experimental; urgency=low
    
    
      * debian/control.in,
        debian/libglib2.0-0.triggers,
        debian/libglib2.0-0.install,
        debian/libglib2.0-dev.install:
        + Ship gio-querymodules in the shared library package
          and triggers calls to every time /usr/lib/gio/modules
          is touched by a package.
    
     -- Sebastian Dröge <email address hidden>  Tue, 26 Jan 2010 09:40:47 +0100
  • glib2.0 (2.23.1-1) experimental; urgency=low
    
    
      [ Sebastian Dröge ]
      * debian/control.in:
        + Let the -dev package depend on zlib1g-dev as it's required by
          the pkg-config file now.
    
      [ Emilio Pozuelo Monfort ]
      * New upstream release.
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Updated for the new API.
    
     -- Emilio Pozuelo Monfort <email address hidden>  Tue, 22 Dec 2009 23:25:41 +0100
  • glib2.0 (2.23.0-1) experimental; urgency=low
    
    
      [ Loïc Minier ]
      * -refdbg package is section/prio debug/extra.
      * Add note to NOT use -Wl,--as-needed as it might drop a critical -lpthread
        link in gio (which dlopen()s gvfs); see
        mid:<1257999019.21780.15.camel@marzipan>.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/patches/90_mimetype-sorting.patch:
          - Dropped, merged upstream.
        + debian/rules,
          debian/libglib2.0-0.symbols:
          - Update for new API.
        + debian/control.in:
          - Build depend on zlib.
        + debian/rules:
          - Include check-dist.mk to prevent accidental uploads to unstable.
    
     -- Sebastian Dröge <email address hidden>  Mon, 30 Nov 2009 10:04:07 +0100
  • glib2.0 (2.21.6-1) experimental; urgency=low
    
    
      [ Josselin Mouette ]
      * 10_inotify_init1.patch: fall back on inotify_init when inotify_init1 
        does not work, as happens with kernel versions < 2.6.27.
        Closes: #544354.
    
      [ Sebastian Dröge ]
      * New upstream development release:
        + debian/libglib2.0-0.symbols:
          - Update for the new version.
        + debian/rules:
          - Update SHVER to 2.21.6.
      * debian/control.in:
        + Updated Standards-Version to 3.8.3, no additional changes needed.
    
     -- Sebastian Dröge <email address hidden>  Sat, 05 Sep 2009 07:15:58 +0200
  • glib2.0 (2.21.4-1) experimental; urgency=low
    
    
      * New upstream development release:
        + debian/rules:
          - Include check-dist.mk to prevent accidental uploads to unstable.
          - Update shlib version to 2.21.4.
        + debian/libglib2.0-0.symbols:
          - Update for the API additions.
      * debian/control.in:
        + Updated Standards-Version to 3.8.1, no additional changes needed.
    
     -- Sebastian Dröge <email address hidden>  Tue, 21 Jul 2009 09:35:33 +0200