rust-gio-0.18 (0.18.4-4) unstable; urgency=medium

  * debian: stop re-generating code.
    The latest glib upload (2.86) breaks code generation. As this package is
    unmaintained upstream and only kept alive while we wait for its users to
    migrate to more recent versions, there's no need to keep regenerating
    the code, we can just copy it from the latest version in Debian.
    Also drop now-unneeded `d/rules` overrides and build-deps.
    (Closes: #1118318)

 -- Arnaud Ferraris <aferraris@debian.org>  Thu, 23 Oct 2025 13:12:50 +0200

rust-gio-0.18 (0.18.4-3) unstable; urgency=medium

  * d/patches: add missing feature for glib 2.84 (Closes: #1095189)
  * d/patches: fix build with glib 2.84.
    Due to `g_unix_mount_entry_{copy,free}()` being new in 2.84, the
    auto-generated module uses those new functions in the main wrapper
    without guarding them with a feature flag, leading to compilation errors
    when not using the `v2_84` feature.
    This is a bug in the bindings generator, but we can work around it by
    by adding the former code and using either one depending on the
    feature(s) used.
  * d/tests: mark autopkgtests as flaky.
    The recent upload showed autopkgtests would randomly fail, and
    eventually succeed if retried enough times. Mark them as flaky in order
    to avoid future problems.

 -- Arnaud Ferraris <aferraris@debian.org>  Tue, 11 Feb 2025 16:17:29 +0100

rust-gio-0.18 (0.18.4-2) unstable; urgency=medium

  * debian: switch to thiserror v2.
    Debian now has v2 of the `thiserror` crate, with v1 likely to be dropped
    in the near future. Switch to the version to avoid any future breakage,
    as it's a trivial change with no impact on the build.

 -- Arnaud Ferraris <aferraris@debian.org>  Wed, 22 Jan 2025 13:41:24 +0100

rust-gio-0.18 (0.18.4-1) unstable; urgency=medium

  * Initial upload

 -- Arnaud Ferraris <aferraris@debian.org>  Wed, 25 Sep 2024 13:43:23 +0200
