sbuild (0.88.3ubuntu3.1) questing; urgency=medium

  * Improve architecture variant support: (LP: #2141493)
    - Predict changes name in this case.
    - Find the arch-dependent debs so we can run dpkg-deb -c on them.
    - Include variant details in log file.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Mon, 16 Mar 2026 20:38:00 +0000

sbuild (0.88.3ubuntu3) questing; urgency=medium

  [ Carlos Nihelton ]
  * chroot: Quote escape username to prevent unintended interpolation
    - make sbuild usable for 'user@org.com' users (LP: #2109853)

 -- Carlos Nihelton <cnihelton@ubuntu.com>  Fri, 02 May 2025 13:37:06 -0300

sbuild (0.88.3ubuntu2) plucky; urgency=medium

  * unshare/mmdebstrap: Install ca-certificates when adding https Ubuntu repos

 -- Julian Andres Klode <juliank@ubuntu.com>  Thu, 27 Feb 2025 22:38:12 +0100

sbuild (0.88.3ubuntu1) plucky; urgency=medium

  * Merge with Debian; remaining changes:
    - d/control: Downgrade mmdebstrap Recommends to Suggests,
      to avoid MIR/component-mismatch.
    - Ubuntu: Automatically handle mmdebstrap extra args.
      This logic probably should live in mmdebstrap but oh well this
      works for now

 -- Julian Andres Klode <juliank@ubuntu.com>  Fri, 07 Feb 2025 13:05:16 +0100

sbuild (0.88.3) unstable; urgency=medium

  [ Samuel Thibault ]
  * bin/sbuild-createchroot: Add --extra-suites parameter.

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Buildd/ClientConf.pm: WANNA_BUILD_SSH_CMD is an array, not a string
    (Closes: #1093536)
  * Add a supplementary group for the build user
  * Convert remaining bash scripts to POSIX shell

  [ Jochen Sprickerhof ]
  * Add missing build dependency on apt
  * Don't pass --root-owner-group to old dpkg

 -- Jochen Sprickerhof <jspricke@debian.org>  Sun, 02 Feb 2025 11:12:43 +0100

sbuild (0.88.2) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/Conf.pm:
     - fix examples for ENVIRONMENT_FILTER (Closes: #1090336)
     - do not ignore an empty DEB_BUILD_PROFILES environment variable
     - Add CHROOT_ALIASES configuration option, allowing one to look up chroots
       under a different name (Closes: #1089035)
  * lib/Sbuild/ConfBase.pm:
     - run check after setting all values
     - preserve order of configuration options
     - Set variables to their default values in ~/.config/sbuild/config.pl
       (Closes: #1090358)
  * lib/Sbuild/ChrootUnshare.pm:
     - check if mmdebstrap is installed only when needed
     - instead of passing the tarball path to the decompressor, let sbuild open
       it and feed it to the decompressor program via standard input (Closes:
       #1091169)
  * debian/tests/unshare:
     - install ca-certificates for https debci hosts. Thanks to Paul Gevers
     - run dpkg-deb with --root-owner-group (Closes: #1092091)
  * lib/Sbuild/Build.pm: fail if dpkg --print-foreign-architectures failed
  * lib/Sbuild/ResolverBase.pm: build metapackage with dpkg-deb
    --root-owner-group (Closes: #1092557)
  * Use dpkg-buildtree to figure out if fakeroot is required
  * die if exec fails because it cannot find the program

  [ Simon McVittie ]
  * man: Cross-reference the --build-dir option in BUILD ARTIFACTS
  * man: Document how and where log files are saved

  [ Guillem Jover ]
  * lib/Sbuild/Conf.pm: Do not use deprecated Dpkg::Build::Info module

  [ Chris Hofstaedtler ]
  * Remove deborphan from Suggests:, package was removed
  * sbuild-update: abort if chroot-mode=unshare (Closes: #1089105, #1091370)

  [ Santiago Ruano Rincón ]
  * Add Recommends on iproute2
  * Fix mmdebstrap+unshare setup-hook when handling *-security suites

  [ Jakub Wilk ]
  * man: Remove stray quotation mark

  [ Richard Lewis ]
  * man/sbuild.1.in: remove stray quotation mark
  * Document the need to retain package lists in the chroot if $apt_update is 0
    (Closes: #1091170)

  [ Jochen Sprickerhof ]
  * unshare: Use $BUILD_USER as the default user
  * unshare: Use 'sbuild' as the default user
  * Use BUILD_USER for architecture and disk space check

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Thu, 16 Jan 2025 07:46:28 +0100

sbuild (0.88.1) unstable; urgency=medium

  [ Helmut Grohne ]
  * configure apt's barbarian architectures for the cross build profile

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/ResolverBase.pm: disable the sbuild-cross-resolver without
    apt-utils in the chroot

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Mon, 16 Dec 2024 13:55:17 +0100

sbuild (0.88.0) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * Breaking change: UNSHARE_MMDEBSTRAP_EXTRA_ARGS now supports globs and
    regexes as keys and is a list instead of a hash. The last part means that
    if you set $unshare_mmdebstrap_extra_args in your ~/.sbuildrc, you have to
    convert it to a list. See sbuild.conf(5) for examples and documentation.
    (Closes: #1088653)
  * lib/Sbuild/ChrootUnshare.pm:
     - eval replacement string to be able to reference matches in the regex
     - support distro mangle replacement strings containing a prefix to $1
     - filter out CHRTYPE and BLKTYPE entries from tarballs (Closes: #1068382)
  * lib/Sbuild/Conf.pm: also replace percent-escapes in the mmdebstrap
    arguments
  * debian/tests/unshare:
     - disable cross-builds until #1088971 is fixed in autopkgtest
     - use --bd-uninstallable-explainer=apt because the dose explainer does not
       respect apt pinning and thus presents useless successes
  * lib/Sbuild/Build.pm:
     - don't copy in /usr/lib/apt/solvers/apt from the outside (Closes:
       #1088836)
     - refactor condition to avoid nesting and reduce indentation
     - be more verbose about dpkg-buildpackage failures
  * bin/sbuild-cross-resolver: support debug output when used by the apt
    BD_UNINSTALLABLE_EXPLAINER for cross building
  * Add a few more 'I:' status messages

  [ Samuel Henrique ]
  * Add .*-security to UNSHARE_MMDEBSTRAP_DISTRO_MANGLE (closes: #1088655)

  [ Chris Hofstaedtler ]
  * example.sbuildrc: drop "1;"

  [ Jochen Sprickerhof ]
  * Pass host architecture to piuparts
  * Fix mmdebstrap command when keep_tarball is not set
  * Add newline to uidmap error message (Closes: #1089126)
  * Map any UNRELEASED.* string to unstable

  [ Emanuele Rocca ]
  * bin/sbuild-usernsexec: fix passwd typos

  [ Julian Andres Klode ]
  * d/t/build-procenv: Cat the debootstrap.log if it fails

  [ Matthias Klose ]
  * add timestamps to subsection logging (Closes: #1088662)

  [ Niko Tyni ]
  * Use build start time when generating binNMU timestamp (Closes: #1089088)

  [ Richard Lewis ]
  * Remove old dependencies

  [ Santiago Vila ]
  * Use standard location for perl

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Sun, 15 Dec 2024 22:39:40 +0100

sbuild (0.87.1ubuntu3) plucky; urgency=medium

  [ Julian Andres Klode ]
  * Ubuntu: Automatically handle mmdebstrap extra args, now we automatically
    support --chroot-mode=unshare tarball creation for all Ubuntu releases:
    * $suite sets up the $suite with main and universe and -security, -updates pockets
    * $suite-proposed sets up the build to use proposed
    * $suite-backports sets up the build to use backports
    * $suite-security sets up the build to NOT use -updates
  * Cherry-pick the rest of sbuild git as a prerequisite for our patch, see
    below

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/ChrootUnshare.pm: eval replacement string to be able to reference matches in the regex
  * lib/Sbuild/Conf.pm: also replace percent-escapes in the mmdebstrap arguments
  * lib/Sbuild/ChrootUnshare.pm: support distro mangle replacement strings containing a prefix to $1

  [ Samuel Henrique ]
  * Add .*-security to UNSHARE_MMDEBSTRAP_DISTRO_MANGLE (closes: #1088655)

  [ Chris Hofstaedtler ]
  * example.sbuildrc: drop "1;"

  [ Jochen Sprickerhof ]
  * Pass host architecture to piuparts
  * Fix mmdebstrap command when keep_tarball is not set
  * Add newline to uidmap error message (Closes: #1089126)
  * Map any UNRELEASED.* string to unstable

  [ Emanuele Rocca ]
  * bin/sbuild-usernsexec: fix passwd typos

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 11 Dec 2024 13:19:04 +0100

sbuild (0.87.1ubuntu2) plucky; urgency=medium

  * Merge with Debian; remaining changes:
    - d/control: Downgrade mmdebstrap Recommends to Suggests,
      to avoid MIR/component-mismatch.
  * Add timestamps to the subsection log messages.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 29 Nov 2024 08:15:34 +0100

sbuild (0.87.1) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * prefer ~/.config/sbuild/config.pl over ~/.sbuildrc (Closes: #1087378)
  * default build path is /build/reproducible-path and switch off log filtering
  * bin/sbuild: run dpkg-buildpackage --target clean instead of running
    debian/rules clean under fakeroot
  * lib/Sbuild/Conf.pm:
     - throw out FAKEROOT
     - add UNSHARE_MMDEBSTRAP_DISTRO_MANGLE
  * lib/Sbuild/ChrootUnshare.pm:
     - create new tarball for a chroot given via --chroot if it was missing
     - always print mmdebstrap invocation when creating new chroot tarballs
     - if mmdebstrap failed unlink (probably empty) tarball
     - print out the files that were ignored because they are empty
     - also translate UNRELEASED->unstable via unshare_mmdebstrap_distro_mangle
  * bin/sbuild-usernsexec:
     - do not attempt bind-mounting something that does not exist on the
       outside
     - be more verbose about what failed to mount
  * bin/sbuild-cross-resolver: switch license to mit/expat
  * Be more elaborate with explanation for insufficient disk space
    (Closes: #1087656)
  * debian/tests/unshare: test cross compilation
  * debian/copyright: modernize

  [ Alexis Murzeau ]
  * lib/Sbuild/Base.pm: add function to add items to array conf options
  * lib/Sbuild/Options.pm: replace uses of push by push_conf
  * test/sbuild-options-parsing.pl: test that options correctly set conf
    variables

  [ Jochen Sprickerhof ]
  * Improve wording about future schroot deprecation
  * Use mmdebstrap to create piuparts chroot

  [ Chris Hofstaedtler ]
  * Reword schroot/unshare compat warning

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Mon, 25 Nov 2024 11:17:42 +0100

sbuild (0.87.0ubuntu1) plucky; urgency=medium

  * d/control: Downgrade mmdebstrap Recommends to Suggests,
    to avoid MIR/component-mismatch (LP: #2087937)

 -- Lukas Märdian <slyon@ubuntu.com>  Tue, 12 Nov 2024 10:54:43 +0100

sbuild (0.87.0) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * If a tarball can't be found, create a chroot on-demand using mmdebstrap.
    This version introduces an experimental new feature for the unshare
    backend which is supposed to make sbuild more easy to use because sbuild
    will manage the chroot tarballs itself.  With unshare-mode, sbuild will
    now automatically create a chroot tarball upon startup using mmdebstrap
    if it cannot find one in ~/.cache/sbuild.  This feature can be disabled
    by setting $unshare_mmdebstrap_auto_create=0; in your ~/.sbuildrc. If
    you like the feature and you would like to keep the tarballs sbuild
    creates so that they can be re-used in subsequent invocations of sbuild,
    you can set $unshare_mmdebstrap_keep_tarball=1; in your ~/.sbuildrc.
    This will also make sbuild update an existing tarball (by re-creating
    it) if it has become too old. The maximum age of a chroot tarball can be
    specified by setting $unshare_mmdebstrap_max_age to a maximum age value
    in seconds (default is 604800, which is one week). To customize the
    chroot tarball creation, refer to the setting
    UNSHARE_MMDEBSTRAP_EXTRA_ARGS in your sbuild.conf(5).

  [ Jochen Sprickerhof ]
  * Use empty release in unshare autopkgtest (Closes: #1085450)

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Tue, 12 Nov 2024 00:09:38 +0100

sbuild (0.86.3) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * bin/sbuild-usernsexec: add interesting package sets for the unshare backend
  * bin/sbuild-usernsexec: do not die if symlink creation fails but warn with
    the possible reason for failure
    (Closes: #1085219)

  [ Chris Hofstaedtler ]
  * Drop sbuild-debuild code

  [ Johannes Schauer Marin Rodrigues ]
  * If run in unshare mode and if unset in ~/.sbuildrc, run piuparts and
    autopkgtest in unshare mode as well, re-using the sbuild tarball
  * unify ROOT_ARGS handling of autopkgtest and piuparts
  * lib/Sbuild/Build.pm: remove use of apt's Debug::BuildDeps=1 which was last
    used in jessie and no longer exists in apt since stretch

  [ Benjamin Drung ]
  * debian/tests/unshare-qemuwrapper: Test absolute paths in %SBUILD_DSC
  * debian/tests/unshare: Test fix building symlinks not ending on .dsc
    (Closes: #1012856)

  [ Jochen Sprickerhof ]
  * Don't show "Keeping session:" in unshare mode (Closes: #1073295)
  * Update sbuild wiki link

 -- Jochen Sprickerhof <jspricke@debian.org>  Sun, 27 Oct 2024 08:12:10 +0100

sbuild (0.86.2) unstable; urgency=medium

  * unshare: disable pivot_root (Closes: #1084956)

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Sat, 12 Oct 2024 21:57:54 +0200

sbuild (0.86.1) unstable; urgency=medium

  * unshare: Don't setsid() for hooks (Closes: #1084174)
  * Add warning for schroot users
  * Fix lintian warning superfluous-file-pattern

 -- Jochen Sprickerhof <jspricke@debian.org>  Fri, 11 Oct 2024 09:33:39 +0200

sbuild (0.86.0) unstable; urgency=medium

  [ Chris Hofstaedtler ]
  * Remove buildd-mail-wrapper compat symlink
  * Remove NEWS-buildd, ending in 2004
  * Remove reference to deleted ChangeLog-buildd
  * Remove Makefile-buildd

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/Build.pm: warn if source package name is not defined
  * lib/Sbuild/ConfBase.pm: fall back to sane PATH if unset
  * debian/salsa-ci.yml: SALSA_CI_REPROTEST_ENABLE_DIFFOSCOPE: 1
  * remove ./debian/buildd.init
  * d/rules: set LC_ALL=C.UTF-8 for reproduciblity (Closes: #1082358)
  * refactor the unshare backend as /usr/libexec/sbuild-usernsexec

  [ Helmut Grohne ]
  * sbuild-usernsexec: avoid getpwnam inside the chroot

  [ Grzegorz Szymaszek ]
  * man/sbuild-update.1: delete clean from an example

  [ Johannes Schauer Marin Rodrigues ]
  * add .perltidyrc
  * lib/Sbuild/Build.pm: when auto-adding deb-src to EXTRA_REPOSITORIES,
    consider sources.list entries unique by Repo-URI, Codename and Component

  [ Jochen Sprickerhof ]
  * Remove unused use
  * unshare: mkdir before bind mounting

  [ Johannes Schauer Marin Rodrigues ]
  * bin/sbuild-usernsexec: let make_path croak() by itself on error.
    Thanks to Guillem Jover

 -- Jochen Sprickerhof <jspricke@debian.org>  Wed, 02 Oct 2024 14:59:15 +0200

sbuild (0.85.11) unstable; urgency=medium

  [ Christian Kastner ]
  * sbuild-qemu: Add discard=unmap to drive options
  * sbuild-qemu-update: Reduce image size after update (Closes: #1073509)

  [ Paride Legovini ]
  * Unshare: run useradd/groupadd with --prefix instead of --root

  [ Jochen Sprickerhof ]
  * Mark dumb-init as :native (Closes: #1079731)

 -- Jochen Sprickerhof <jspricke@debian.org>  Wed, 28 Aug 2024 11:15:11 +0200

sbuild (0.85.10) unstable; urgency=medium

  * autopkgtest: skip test for unreleased architecture

 -- Jochen Sprickerhof <jspricke@debian.org>  Thu, 30 May 2024 10:41:26 +0200

sbuild (0.85.9) unstable; urgency=medium

  [ Aurelien Jarno ]
  * Unshare: add IPv6 loopback address to /etc/hosts
  * Unshare: preserve HOME environment variable
  * Unshare: define the LOGNAME environment variable

  [ Christian Kastner ]
  * sbuild-qemu: Fix typo breaking one guess for image path
  * sbuild-qemu: Don't add --dist (Closes: #1071000)

  [ Helmut Grohne ]
  * lib/Sbuild/ChrootUnshare.pm: Do not expose /sys/kernel in the unshare backend.
    (Closes: #1071234)

  [ Timo Röhling ]
  * Relax permissions on pipes connected to STDOUT (Closes: #1070007)

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/Conf.pm: make the schroot binary configurable via ~/.sbuildrc
  * bin/sbuild: only check group membership if 'schroot' is configured as the schroot binary

 -- Jochen Sprickerhof <jspricke@debian.org>  Wed, 29 May 2024 10:46:22 +0200

sbuild (0.85.8) unstable; urgency=medium

  [ Aurelien Jarno ]
  * man/sbuild-createchroot.8.in: fix unshare mode example
  * Unshare: use linux32 personality for 32-bit on 64-bit architectures

 -- Jochen Sprickerhof <jspricke@debian.org>  Thu, 25 Apr 2024 14:49:56 +0200

sbuild (0.85.7) unstable; urgency=medium

  [ Santiago Ruano Rincón ]
  * Remove deprecation note about the sudo chroot mode

  [ Christian Kastner ]
  * sbuild-qemu: Use 4M OVMF images if available

  [ Jochen Sprickerhof ]
  * Add --{no-,}enable-network and ENABLE_NETWORK options
  * Unshare: use dumb-init for build
  * Run post-build-failed-commands before cleanup
  * Add myself to uploaders

  [ Boyuan Yang ]
  * "directory" is available for "--extra-package" (Closes: #1040978)

 -- Jochen Sprickerhof <jspricke@debian.org>  Fri, 12 Apr 2024 18:50:09 +0200

sbuild (0.85.6) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * d/tests/unshare: generate a new GPG key every time using sqop.
  * d/tests/unshare: copy apt sources and preferences from outside the chroot
  * d/control: let buildd depend on sbuild (= ${binary:Version}) as it is not
    arch:any
  * d/tests/unshare-qemuwrapper: drop --mode=unshare in favour of mmdebstrap
    picking the mode automatically depending on what is available
  * man/sbuild-debian-developer-setup.1.in: document where the chroot is placed
  * lib/Sbuild/ChrootUnshare.pm: use HOME from config instead of the
    environment
  * follow adduser's changes in example: --gecos => --comment

  [ Benjamin Drung ]
  * d/t/get_default_release.py: Support Ubuntu
  * Test unshare autopkgtest directly

  [ Dave Jones ]
  * Update verify_deb to match current zstd output

  [ Tianyu Chen ]
  * Fix extra-packages log output

  [ Arnaud Rebillout ]
  * Update sbuild-createchroot man page regarding merged-usr

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Mon, 26 Feb 2024 19:22:49 +0100

sbuild (0.85.5) unstable; urgency=medium

  [ Jochen Sprickerhof ]
  * Replace ‐ with - in commands

  [ Johannes Schauer Marin Rodrigues ]
  * sbuild-qemu-update: pass exec args as list avoiding a sub-shell
  * sbuild-qemu-update: add --verbose and --quiet
  * sbuild-qemu-update: allow passing arbitrary extra options to qemu after
    a double dash
  * sbuild-qemu-update: add --boot option analogous to autopkgtest-virt-qemu
    (Closes: #1061636)

  [ Christian Kastner ]
  * sbuild-qemu-create: add --boot option analogous to autopkgtest-build-qemu
  * sbuild-qemu-boot: add --boot option analogous to autopkgtest-virt-qemu
  * sbuild-qemu: add --boot option analogous to autopkgtest-virt-qemu
  * sbuild-qemu-update: Add help message to --boot
  * sbuild-qemu*: Update manpages for --boot
  * sbuild-qemu-create: Remove APT lists to reduce image size.
  * Bump copyrights

 -- Christian Kastner <ckk@debian.org>  Tue, 13 Feb 2024 19:59:25 +0100

sbuild (0.85.4) unstable; urgency=medium

  * debian/tests/unshare-qemuwrapper:
     - use hook directory copy-host-apt-sources-and-preferences
     - explicitly choose unshare mode
  * debian/tests/control:
     - remove needs-root from unshare-qemuwrapper
     - add dep on uidmap

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Thu, 26 Oct 2023 23:01:14 +0200

sbuild (0.85.3) unstable; urgency=medium

  [ Lee Garrett ]
  * Remove reference to bug that has been closed for 6 years

  [ Johannes Schauer Marin Rodrigues ]
  * debian/tests/unshare-qemuwrapper: use debvm

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Sun, 24 Sep 2023 01:06:51 +0200

sbuild (0.85.2) unstable; urgency=medium

  * buildd: Demote lsb-base dependency to the lesser alternative.

 -- Christian Kastner <ckk@debian.org>  Sat, 11 Mar 2023 10:05:09 +0100

sbuild (0.85.1) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * add .mailmap

  [ Christian Kastner ]
  * Add myself to .mailmap
  * Bump Standards-Version to 4.6.2 (no changes needed)
  * sbuild-qemu: Properly handle --arch, --build, --host.
  * sbuild-qemu: Fix broken --overlay-dir
  * sbuild-qemu-update: Increase default timeout to 600s.
  * sbuild-qemu-update: Add --timeout option
  * sbuild-qemu-create: Add support for /root/.ssh/authorized_keys
  * sbuild-qemu-create: Properly quote variables
  * sbuild-qemu-boot: Set tty geometry to host's geometry
  * sbuild-qemu-boot: Add option to forward SSH

 -- Christian Kastner <ckk@debian.org>  Fri, 10 Mar 2023 22:17:29 +0100

sbuild (0.85.0) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/Conf.pm: replace deprecated
    Dpkg::Build::Info::get_build_env_allowed by
    Dpkg::BuildInfo::get_build_env_allowed (Closes: #1027719)
  * debian/control: bump libdpkg-perl dep to 1.21.14 because of
    Dpkg::BuildInfo::get_build_env_allowed
  * lib/Sbuild/ResolverBase.pm: copying debs can take a long time -- output log
    messages
  * the sbuild dummy repository should not be considered to create a deb-src
    entry automatically
  * lib/Sbuild/ChrootUnshare.pm: guard against empty /etc/subuid and
    /etc/subgid
  * debian/tests/unshare: uncompress source package before comparing to ignore
    differences in the compression (dpkg recently started using threaded xz
    compression for source packages)
  * add get_default_release.py to figure out the archive used by the currently
    running system
  * debian/tests/unshare: put common sbuild invocation into a function
  * debian/tests/unshare: do not run apt upgrade nor apt update
  * debian/tests/control: add dependency on python3-apt
  * debian/tests/unshare-qemuwrapper: do not cleanup apt list files or
    otherwise we have to call apt update again later
  * lib/Sbuild/Build.pm: reduce number of self->get_conf() calls
  * debian/control: add debootstrap as dependency of
    sbuild-debian-developer-setup
  * bin/sbuild-createchroot: set MERGED_USR to 'auto' letting debootstrap
    decide
  * bin/sbuild-debian-developer-setup: inform the user where the chroot is and
    that the current user has already been added to the sbuild group

  [ Jochen Sprickerhof ]
  * Make the DSC Dir configurable

  [ Dave Jones ]
  * Skip build-procenv when mknod would fail (Closes: #928364)

  [ Benjamin Drung ]
  * Fix building symlinks not ending on .dsc (Closes: #1012856)

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Wed, 04 Jan 2023 14:04:05 +0100

sbuild (0.84.2) unstable; urgency=medium

  [ Stefano Rivera ]
  * fix autopkgtest LXD mode and sbuild-qemu (closes: #1024619)

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Thu, 08 Dec 2022 10:20:58 +0100

sbuild (0.84.1) unstable; urgency=medium

  [ Jochen Sprickerhof ]
  * unshare_bind_mounts: use rbind to mount subtrees
  * unshare: Use user/groupadd from outside the chroot

  [ Johannes Schauer Marin Rodrigues ]
  * Revert "bin/sbuild-createchroot: Do not hardcode mirror argument" as this
    creates invalid deb-src entries in sources.list

 -- Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>  Tue, 15 Nov 2022 08:05:31 +0100

sbuild (0.84.0) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * bin/sbuild-createchroot: die if move() fails
  * bin/sbuild-debian-developer-setup: Don't alias to sid/UNRELEASED if suite
    is not unstable (Closes: #1014574)
  * debian/copyright: update copyright for makefiles and debian/*
  * debian/tests/unshare-qemuwrapper: allow ~/.ssh to exist already
  * debian/tests/unshare-qemuwrapper: bump disk size to 4G (Closes: #1016070)
  * debian/tests/unshare: don't fail if gpghome cannot be removed
  * debian/tests/unshare: gpgconf --kill all before removing gpghome
  * debian/tests/unshare: run with --no-source-only-changes
  * debian/tests/unshare: run with --nolog to output log to stdout
  * lib/Sbuild/Build.pm: automatically add a deb-src entry if necessary
  * lib/Sbuild/ResolverBase.pm: factor out add_extra_repositories()
  * lib/Sbuild/ResolverBase.pm: stop emitting Packages.gz and Sources.gz
  * man/sbuild-qemu-boot.1.in: fix typo Bood -> Boot
  * man/sbuild.1.in: unshare chroot mode is not experimental anymore

  [ Benjamin Drung ]
  * Fix shellcheck issues in autopkgtests
  * Revert "debian/tests/build-procenv: add deb-src repository"
  * Run unshare autopkgtest against target release
  * Set NO_PKG_MANGLE=1 when building dummy packages
  * unshare-qemuwrapper: Cleanup guestfs appliance
  * unshare-qemuwrapper: Disable SSH password authentication
  * unshare-qemuwrapper: Support Ubuntu
  * unshare-qemuwrapper: Use free port
  * unshare-qemuwrapper: Use linux-image-cloud-amd64
  * unshare-qemuwrapper: Use sbuild in temp directory name

  [ Dave Jones ]
  * Ensure umask is consistent with the comparison blobs

  [ Christoph Berg ]
  * run_autopkgtest: Accept exit 2 as pass

  [ Andrea Pappacoda ]
  * sbuild-debian-developer-setup: alias the chroot to UNRELEASED-$arch-sbuild
    (Closes: #1006135)

  [ Mattias Jernberg ]
  * bin/sbuild-createchroot: Do not hardcode mirror argument to debootstrap
    (Closes: #1010665)

  [ Ben Westover ]
  * sbuild-debian-developer-setup: Add option to specify chroot architecture

  [ Jochen Sprickerhof ]
  * Replace adduser by useradd
  * Unshare: create sbuild group

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Wed, 02 Nov 2022 21:42:11 +0100

sbuild (0.83.2) unstable; urgency=medium

  [ Jochen Sprickerhof ]
  * Support $path in unshare backend
  * Support systems without a resolv.conf in unshare backend
  * Unshare: add minimal etc/hosts

  [ Dave Jones ]
  * verify() in unshare uses the same (wrong) parameter for $verify_*
  * devscripts is missing from EXTRA_DEPS
  * Update verify_deb to match zstd compressed debs

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/ChrootUnshare.pm: add /dev/{stdin,stdout,stderr}
  * Mount a new instance of /dev/pts in the chroot

  [ Aurelien Jarno ]
  * Buildd::Mail: support MIME encoded Subject: header
  * Buildd::Mail: also copy the Content-Type: header when forwarding mail

 -- Aurelien Jarno <aurel32@debian.org>  Mon, 29 Aug 2022 22:44:02 +0200

sbuild (0.83.1) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * bin/sbuild-cross-resolver: we don't need the English module (closes:
    #1005957)
  * debian/tests/unshare: run with -x
  * lib/Sbuild/Utility.pm: add warning about missing libwww-perl (closes:
    #1009859)

  [ Jochen Sprickerhof ]
  * lib/Sbuild/ChrootUnshare.pm: mkdir for bind mounts

  [ Daniel Kahn Gillmor ]
  * Use --batch with gpg when importing secret key (Closes: #1010171)

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Tue, 26 Apr 2022 11:21:44 +0200

sbuild (0.83.0) unstable; urgency=medium

  * sbuild-qemu (package):
    - Support for new architectures: armhf, arm64, ppc64el
    - Move vmdb2 to Depends
    - Depend on autopkgtest (>= 5.17~)
  * sbuild-qemu:
    - Fix looking for images when --arch was specified
    - sbuild-qemu: rename --ram to --ram-size. This matches the
      autopkgtest-virt-qemu option
    - Reduce default CPU count to 2, rather than equal to host cores. This is
      more likely to work on all platforms
  * sbuild-qemu-create:
    - Update shared dir setup (deprecated QEMU syntax). Existing images will no
      longer work and will need to be recreated
  * sbuild-qemu-update:
    - Fix QEMU launch issues (network, serial)
    - Reduce memory requirement. 1GiB is sufficient for apt-get operations
  * sbuild-qemu-boot: New utility to boot to a VM console

 -- Christian Kastner <ckk@debian.org>  Sat, 05 Feb 2022 18:02:40 +0100

sbuild (0.82.1) unstable; urgency=medium

  * fix sbuild-cross-resolver
  * copy solvers from /usr/lib/apt/solvers into chroot if cross-building
  * add dependency on apt-utils for /usr/lib/apt/solvers/apt
  * chown /var/lib/sbuild 755 so that the _apt user can read apt.conf inside it
  * remove maintainer script support for ancient package versions
  * debian/control: bump Standards-Version (no changes)
  * debian/source/include-binaries is not needed anymore

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Sat, 29 Jan 2022 16:52:05 +0100

sbuild (0.82.0) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * remove etc/99builddsourceslist as it is unused
  * bin/sbuild-createchroot: avoid allowing execution of arbitrary Perl code
    via a custom mirror URL (closes: #1001807)
  * debian/tests/build-procenv: add deb-src repository
  * debian/tests/unshare-qemuwrapper: use copy:// instead of file://
  * man/sbuild.1.in: document the --arch-all and --no-arch-all defaults while
    cross-building
  * lib/Sbuild/ChrootUnshare.pm: also create /dev/console and /dev/ptmx and
    mount /dev/pts and /dev/shm
  * lib/Sbuild/Build.pm: fix error reporting of 'changes.new could not be
    renamed'
  * add sbuild-cross-resolver filtering out m-a:foreign and essential:yes
    packages that are not arch:all and not arch:native during cross-building
  * bump debhelper-compat to 13
  * use dh-sequence-python3 instead of --with=python3
  * run wrap-and-sort
  * add myself to d/copyright -- better late than never ;)
  * debian/control: add uidmap to Recommends (closes: #986962)
  * use debian/*.manpages instead of debian/*.install to install manpages
  * add UNSHARE_BIND_MOUNTS allowing to bind-mount directories into the chroot
    in unshare mode (closes: #986694)

  [ Samuel Thibault ]
  * control: Fix git URLs.

  [ Christian Kastner ]
  * sbuild.1: Refresh unshare info

  [ Jochen Sprickerhof ]
  * Don't overwrite BUILD_DIR when compiling in src dir (Closes: #990734)

  [ Vagrant Cascadian ]
  * lib/Sbuild/Utility.pm: Add support for zstd compression. (Closes: #987655)

 -- Johannes Schauer Marin Rodrigues <josch@debian.org>  Mon, 24 Jan 2022 23:30:27 +0100

sbuild (0.81.2) unstable; urgency=medium

  * Package sbuild-qemu should be arch:all, not arch:amd64.
    Resolves a FTBFS.

 -- Christian Kastner <ckk@debian.org>  Sun, 31 Jan 2021 15:34:54 +0100

sbuild (0.81.1) unstable; urgency=medium

  * lib/Sbuild/ChrootUnshare.pm: also ignore /dev/console when unpacking
    rootfs becauke mknod is forbidden in unshare mode
  * lib/Sbuild/Build.pm: add comment about #977674
  * bin/sbuild: use umask 0022 as default for Debian -- see dpkg source:
    scripts/Dpkg/Vendor/Debian.pm
  * lib/Sbuild/Build.pm: run dpkg-buildpackage with --sanitize-env if dpkg
    1.20.0 is available
  * add new unshare autopkgtest with qemu wrapper

 -- Johannes 'josch' Schauer <josch@debian.org>  Sun, 31 Jan 2021 10:41:30 +0100

sbuild (0.81.0) unstable; urgency=medium

  [ Johannes 'josch' Schauer ]
  * make 'none' explicitly disable the bd-uninstallable-explainer.
    Thanks helmut & vagrantc

  [ Jochen Sprickerhof ]
  * Cleanup link in /etc/sbuild if it exists

  [ Christian Kastner ]
  * Add package sbuild-qemu, replaces qemu-sbuild-utils
    - The utilities have been renamed from qemu-sbuild-* to sbuild-qemu-* to
      for consistency
  * Add myself to Uploaders
  * Set Rules-Requires-Root: no
  * Bump Standards-Version to 4.5.1

  [ Bruno Kleinert ]
  * Removed obsolete script /usr/share/sbuild/create-chroot to fix 'bullseye:
    /updates -> -security'. Neither sbuild itself, nor any reverse dependency
    appear to depend on that script, so removed it. (Closes: #972747)

 -- Johannes 'josch' Schauer <josch@debian.org>  Sun, 24 Jan 2021 23:13:34 +0100

sbuild (0.80.1) unstable; urgency=medium

  * Fix build system to rely on debian/changelog instead of VERSION file
  * use mkdir -p when creating build_path (thanks Niels Thykier)

 -- Johannes 'josch' Schauer <josch@debian.org>  Sat, 05 Dec 2020 17:46:22 +0100

sbuild (0.80.0) unstable; urgency=medium

  [ Johannes 'josch' Schauer ]
  * New release
  * Convert packaging to a native package to make maintenance easier by
    avoiding the complicated upstream release and debian packaging procedure
  * lib/Sbuild/Conf.pm: fix example for individual_stalled_pkg_timeout
    (closes: #924500)
  * man/sbuild.1.in: remove from docs of --autopkgtest-virt-server-opts
    (closes: #948799)
  * lib/Sbuild/Build.pm: check for defined-ness and even print a '0' Version
    (closes: #950939)
  * debian/control: due to using Dpkg::Build::Info::get_build_env_allowed, we
    now require libdpkg-perl (>= 1.20)
  * man/sbuild.1.in: starting/finished/failed-build-commands are run as root
    (closes: #961623)
  * bin/sbuild-createchroot: chown root dir 0755 (closes: #950684)
  * use Dpkg::Build::Info::get_build_env_allowed instead of deprecated
    Dpkg::Build::Info::get_build_env_whitelist for dpkg >= 1.20.0
    (closes: #963845, #966428)

  [ Pierre-Elliott Bécue ]
  * Workaround to pass on dpkg-genchanges specific options until dpkg bug
    #902856 is fixed (closes: #884428, #891247, #917849, #947755)

 -- Johannes 'josch' Schauer <josch@debian.org>  Sat, 01 Aug 2020 14:07:53 +0200

sbuild (0.79.1-1) unstable; urgency=medium

  * Team upload.
  * New upstream release.
  * add option --dpkg-file-suffix to buildd
  * switch to debhelper compat 12
  * switch dh_installinit call to --no-stop-on-upgrade
  * buildd: remove calls to dpkg-maintscript-helper
  * test build-procenv: replace ADTTMP with AUTOPKGTEST_TMP

 -- Ivo De Decker <ivodd@debian.org>  Wed, 22 Apr 2020 22:35:33 +0000

sbuild (0.79.0-1) unstable; urgency=medium

  * Team upload.
  * New upstream release.
  * remove debian/patches (have been applied upstream)
  * add buildd depends on devscripts and recommends on sudo (closes: #920335,
    #774856)
  * debian/tests/build-procenv: don't install packages from a different distro
    (closes: #928366)
  * pass the right .changes file to lintian (closes: #934721)
  * sbuild-createchroot: use umask 0022 (closes: #921675)
  * fix etc/sbuild-debian-developer-setup-update-all (closes: #922148)
  * add apt_keep_downloaded_packages option (closes: #933723)
  * add option --dpkg-file-suffix

 -- Ivo De Decker <ivodd@debian.org>  Wed, 05 Feb 2020 17:41:38 +0100

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