Change logs for glib2.0 source package in Disco

  • glib2.0 (2.60.4-0ubuntu0.19.04.2) disco; urgency=medium
    
      * d/p/gcredentialsprivate-Document-the-various-private-macros.patch,
        d/p/credentials-Invalid-Linux-struct-ucred-means-no-informati.patch,
        d/p/GDBus-prefer-getsockopt-style-credentials-passing-APIs.patch,
        d/p/Add-a-test-for-GDBusServer-authentication.patch:
        - Ensure libdbus clients can authenticate with a GDBusServer like
          the one in ibus. The patches cherry picked from 2.62.2-2 in focal
          in order to allow the ibus fix of CVE-2019-14822 to be re-enabled
          without breaking ibus for Qt applications (LP: #1844853).
    
     -- Gunnar Hjalmarsson <email address hidden>  Wed, 30 Oct 2019 23:59:00 +0100
  • glib2.0 (2.60.4-0ubuntu0.19.04.1) disco; urgency=medium
    
      * New upstream release (LP: #1832457)
        + 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)
        + 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
        + Fixes to improved network status detection with NetworkManager (#1788)
        + 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
      * CVE-2019-12450.patch: Drop, in this upstream release
    
     -- Iain Lane <email address hidden>  Wed, 12 Jun 2019 10:04:45 +0100
  • glib2.0 (2.60.0-1ubuntu0.1) disco-security; urgency=medium
    
      * SECURITY UPDATE: Less restrictive permissions during copying
        - debian/patches/CVE-2019-12450.patch: limit access to file when
          copying in file_copy_fallback in file gio/gfile.c.
        - CVE-2019-12450
    
     -- <email address hidden> (Leonidas S. Barbosa)  Wed, 05 Jun 2019 13:41:57 -0300
  • 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-4) unstable; urgency=medium
    
      [ Simon McVittie ]
      * Update patch metadata
    
      [ Iain Lane ]
      * trash-test-Don-t-assume-that-.local-exists.patch,
        trash-test-Don-t-rely-on-being-able-to-determine-mount-po.patch:
        Cherry pick two patches by Simon McVittie (slightly modified by Iain Lane)
        to fix the trash test on Launchpad autobuilders.
    
     -- Iain Lane <email address hidden>  Thu, 17 Jan 2019 11:27:34 +0000
  • glib2.0 (2.58.2-3) unstable; urgency=medium
    
      * Team upload
      * Release to unstable
      * Standards-Version: 4.3.0 (no changes required)
      * d/p/gvariant-test-Also-force-alignment-for-tuple-test-data.patch:
        Mark as forwarded
      * debian/Skip-unreliable-test_threaded_singleton-by-default.patch:
        Don't run test_threaded_singleton() at build-time or in the part of
        the autopkgtest run that must succeed. Run it from d/tests/flaky
        instead.
    
     -- Simon McVittie <email address hidden>  Fri, 04 Jan 2019 08:43:36 +0000
  • glib2.0 (2.58.1-2) unstable; urgency=medium
    
      * Fix dh_missing rule for arch:all build with compat 11
    
     -- Jeremy Bicha <email address hidden>  Fri, 21 Sep 2018 23:53:00 -0400