[ubuntu/plucky-proposed] sbuild 0.88.3ubuntu1 (Accepted)

Julian Andres Klode juliank at ubuntu.com
Fri Feb 7 12:09:14 UTC 2025


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

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

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

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

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

Date: Fri, 07 Feb 2025 13:05:16 +0100
Changed-By: Julian Andres Klode <juliank at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/sbuild/0.88.3ubuntu1
-------------- next part --------------
Format: 1.8
Date: Fri, 07 Feb 2025 13:05:16 +0100
Source: sbuild
Built-For-Profiles: noudeb
Architecture: source
Version: 0.88.3ubuntu1
Distribution: plucky
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Julian Andres Klode <juliank at ubuntu.com>
Closes: 1068382 1088653 1088655 1088662 1088836 1089035 1089088 1089105 1089126 1090336 1090358 1091169 1091170 1091370 1092091 1092557 1093536
Changes:
 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
 .
 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
 .
 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
 .
 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
 .
 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
Checksums-Sha1:
 8ecf340e31d892efa5a5677d2afc75d3752947d4 2775 sbuild_0.88.3ubuntu1.dsc
 6998fd008bdb8eeec3c93d49148606f50fb03bc6 256704 sbuild_0.88.3ubuntu1.tar.xz
 07c2601106a82e3241f39620cdc82ca5f67df8b9 7213 sbuild_0.88.3ubuntu1_source.buildinfo
Checksums-Sha256:
 2105222c8da5384a24b68f8c9b49675b6de70111b7d2b9100859ddd86374b666 2775 sbuild_0.88.3ubuntu1.dsc
 ede95320ccd1d2bb9ca1fe7650f1aedf28396fc09b1e452bf5b09947cbd5d532 256704 sbuild_0.88.3ubuntu1.tar.xz
 fb67fa867d0b129cd03c4fbabc87a2cc308a9d9f0daea780fd9d2552be213854 7213 sbuild_0.88.3ubuntu1_source.buildinfo
Files:
 e249fdef1cb9c567a5b03dcebef8287a 2775 devel optional sbuild_0.88.3ubuntu1.dsc
 aa57e24101de24327e3bb5fae98c196c 256704 devel optional sbuild_0.88.3ubuntu1.tar.xz
 d22cb7c6a4c70c3721103b974a37f2df 7213 devel optional sbuild_0.88.3ubuntu1_source.buildinfo
Original-Maintainer: sbuild maintainers <sbuild at packages.debian.org>
Vcs-Git: https://git.launchpad.net/~juliank/ubuntu/+source/sbuild
Vcs-Git-Commit: 28fa791cd3eb33b569d8b1e344166c79802949f8
Vcs-Git-Ref: refs/heads/ubuntu/devel



More information about the plucky-changes mailing list