umockdev (0.19.8-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Fix libc name on alpha architecture (Thanks Michael Cree!)
      (Closes: #1141464)
    - preload: Check dlopen(libc) failure
    - ioctl: Fix array.resize(0) to work with gcc 16 static analyzer
  * Bump Standards-Version to 4.7.4.  No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Mon, 06 Jul 2026 09:18:31 +0200

umockdev (0.19.7-1) unstable; urgency=medium

  * New upstream bug fix release:
    - tests: Don't assume a fixed baud rate when identifying ttys (thanks
      Thanks Daniel van Vugt). Works around rust-coreutils `stty` bug on ppc64
      (see LP #2146427).

 -- Martin Pitt <mpitt@debian.org>  Thu, 26 Mar 2026 10:18:25 +0100

umockdev (0.19.6-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Reinitialize mutexes after forking. (Thanks Daniel van Vugt)
      (LP: #2144723)

 -- Martin Pitt <mpitt@debian.org>  Sun, 22 Mar 2026 04:08:31 +0000

umockdev (0.19.5-1) unstable; urgency=medium

  * New upstream release:
    - ioctl: Forward standard termios calls to real pty (fixes tests with Rust
      coreutils)
    - ioctl: Implement POSIX-compliant errno handling
  * debian/watch: Update to v5.
  * Bump Standards-Version to 4.7.3.
    Drop "Priority: optional" field, which is now the default.

 -- Martin Pitt <mpitt@debian.org>  Sat, 21 Feb 2026 03:37:51 +0100

umockdev (0.19.4-2) unstable; urgency=medium

  * Replace obsolete libgirepository1.0-dev build-dep.
    See build-depends-on-obsolete-package lintian warning and
    libgirepository1.0-dev README.Debian. (Closes: #1118928)
  * Add ${gir:Provides} to -dev.  Fixes gir-package-name-does-not-match
    lintian warning.

 -- Martin Pitt <mpitt@debian.org>  Sun, 26 Oct 2025 10:34:37 +0100

umockdev (0.19.4-1) unstable; urgency=medium

  [ Martin Pitt ]
  * New upstream bug fix release:
    - preload: Hide sticky bit from emulated block dev stat
    - preload: Wrap listxattr()
    - uevent-sender: Retry udev_device_new_from_syspath() on failure
    - uevent_sender: Retry sendmsg() on EAGAIN
    - tests: Adjust for evtest 1.36

  [ Luca Boccassi ]
  * autopkgtest: xserver-xorg-input-synaptics is not available on s390x.
    108s The following packages have unmet dependencies:
    108s  satisfy:command-line : Depends: xserver-xorg-input-synaptics but it
          is not installable
    108s E: Unable to correct problems, you have held broken packages.
    Mark it as !s390x

 -- Martin Pitt <mpitt@debian.org>  Sun, 12 Oct 2025 15:34:52 +0200

umockdev (0.19.3-2) unstable; urgency=medium

  * Upload to unstable, to unblock systemd 258 testing in experimental.

 -- Martin Pitt <mpitt@debian.org>  Thu, 07 Aug 2025 09:05:05 +0200

umockdev (0.19.3-1) experimental; urgency=medium

  * New upstream bug fix release:
    - preload: Wrap __fstat64_time64(). Fixes 32 bit ARM FTBFS.

 -- Martin Pitt <mpitt@debian.org>  Fri, 01 Aug 2025 14:53:29 +0200

umockdev (0.19.2-1) experimental; urgency=medium

  * New upstream bug fix release:
    - preload: Trap dirfd access to /dev, fstat(), and open_tree()
  * Bump Standards-Version to 4.7.2.  No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Wed, 30 Jul 2025 17:48:02 +0200

umockdev (0.19.1-3) unstable; urgency=medium

  * Revert "Explicitly add gobject-introspection-bin build dependency"
    That was a lintian bug. (Closes: #1094626)
  * Move to dh-sequence-gir build dependency. Thanks Simon McVittie for
    pointing out!
  * Add missing gir1.2-gobject-2.0-dev. Thanks to dh_girepository for warning
    about it.

 -- Martin Pitt <mpitt@debian.org>  Sat, 01 Feb 2025 06:01:16 +0000

umockdev (0.19.1-2) unstable; urgency=medium

  * libumockdev0: Add new symbols from 0.19.0

 -- Martin Pitt <mpitt@debian.org>  Sat, 04 Jan 2025 15:54:56 +0100

umockdev (0.19.1-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Restore errno in ioctl_emulate_open()
    - preload: Only emulate ioctls on emulated devices
    - Fix ioctl_tree_execute() ret type and initialization (thanks Helge Deller)
      (Closes: #1091619)
    - tests: Disable spidev on big-endian 32-bit platforms (thanks Helge Deller)
  * debian/rules: Tolerate slow/noisy builders.
    Some record tests occasionally fail during reproducibility testing.
    These can happen on slow/noisy build machines. The precise timing tests
    are mostly relevant for upstream development, so set SLOW_TESTBED_FACTOR
    for downstream builds just like in the rpm spec.

 -- Martin Pitt <mpitt@debian.org>  Thu, 02 Jan 2025 14:58:12 +0100

umockdev (0.19.0-1) unstable; urgency=medium

  * New upstream release:
    - API: Add UMockdev.Testbed.wait_script() to sync to scripts/evemu replays
    - API: UMockdev.Testbed.load_script_from_string()
    - API: UMockdev.Testbed.load_evemu_events_from_string()
    - Make uevent synthesis thread-safe (thanks Bob Henz)
    - Handle "connection refused" when sending a uevent (thanks Bob Henz)

 -- Martin Pitt <mpitt@debian.org>  Sat, 28 Dec 2024 06:04:17 +0000

umockdev (0.18.4-1) unstable; urgency=medium

  * Add git-buildpackage configuration. In particular, enable pristine-tar.
  * New upstream bug fix release:
    - Add ioctls for Chromium OS EC devices (thanks Abhinav Baid)
    - Generate "remove" uevent in umockdev_testbed_remove_device()
      (thanks Bob Henz)
    - Recursively remove children with uevents (thanks Bob Henz)
    - preload: Fix sigmask block and restore race (thanks barath)

 -- Martin Pitt <mpitt@debian.org>  Wed, 04 Sep 2024 07:55:20 +0200

umockdev (0.18.3-1) unstable; urgency=medium

  * New upstream release:
    - preload: Re-fix time64 redirects for glibc < 2.39.9

 -- Martin Pitt <mpitt@debian.org>  Thu, 23 May 2024 09:57:53 +0200

umockdev (0.18.2-1) unstable; urgency=medium

  * New upstream release:
    - preload: Fix time64 redirect for glibc 2.39.9
  * Bump Standards-Version to 4.7.0. No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Tue, 21 May 2024 07:09:20 +0200

umockdev (0.18.1-1) unstable; urgency=medium

  * New upstream release:
    - preload: Provide wrappers for functions specific to 64-bit time_t (thanks Steve Langasek)
    - preload: Fix building with _FILE_OFFSET_BITS (thanks Zixing Liu and Steve Langasek)
    - tests: Skip usbfs_ioctl_pcap on sparc64 (fixes FTBFS)
    - Closes: #1067208

 -- Martin Pitt <mpitt@debian.org>  Sun, 24 Mar 2024 11:54:21 +0100

umockdev (0.18.0-1) unstable; urgency=medium

  * New upstream release:
    - Record and restore SELinux context for mocked /dev nodes
    - preload: wrap fstatfs() and statfs() on musl
    - Fix build with meson 1.4
  * Update pkg-config → pkgconf build dependency.
    The former is a transitional name.
  * Explicitly add gobject-introspection-bin build dependency.
    Fixes "missing-build-dependency-for-dh-addon gir" lintian error.
    gobject-introspection already depends on it, so it's a no-op.

 -- Martin Pitt <mpitt@debian.org>  Sun, 03 Mar 2024 08:45:30 +0100

umockdev (0.17.18-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Don't read udev cache data from system
    - Various test fixes

 -- Martin Pitt <mpitt@debian.org>  Wed, 26 Jul 2023 08:03:22 +0000

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libumockdev0`.
