sbuild (0.85.10ubuntu0.3) noble; urgency=medium

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

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Mon, 09 Mar 2026 21:50:13 +1300

sbuild (0.85.10ubuntu0.2) noble; 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:18:17 -0300

sbuild (0.85.10ubuntu0.1) noble-proposed; urgency=medium

  * SRU: LP: #2091811: Add timestamps to the subsection log messages.

 -- Matthias Klose <doko@ubuntu.com>  Sun, 15 Dec 2024 13:24:33 +0100

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`.
