← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2112068] [NEW] Merge sbuild from Debian Unstable for questing

 

Public bug reported:

Scheduled-For: ubuntu-25.06
Ubuntu: 0.88.3ubuntu3
Debian Unstable: 0.89.2

A new release of sbuild is available for merging from Debian Unstable.

If it turns out this needs a sync rather than a merge, please change the
tag 'dcr-merge' to 'dcr-sync', and (optionally) update the title as
desired.

If this merge pulls in a new upstream version, also consider adding an
entry to the questing Release Notes:
https://discourse.ubuntu.com/t/questing-quokka-release-notes/

### New Debian Changes ###

sbuild (0.89.2) unstable; urgency=medium

  [ Jochen Sprickerhof ]
  * Add hint for --no-clean-source.
    Thanks to Andrew Lee
  * Add NEWS entry for deprecating sbuild-debian-developer-setup
  * rmdir the chroot dir in end_session

  [ Carlos Nihelton ]
  * chroot: Quote escape username to prevent unintended interpolation

  [ Helmut Grohne ]
  * support --no-enable-network on the schroot backend for backends matching
    /unschroot/ (Closes: #1104553)

 -- Jochen Sprickerhof <jspricke@xxxxxxxxxx>  Fri, 02 May 2025 17:03:10
+0200

sbuild (0.89.1) unstable; urgency=medium

  [ Jochen Sprickerhof ]
  * Allow BUILD_PATH being empty (Closes: #1103519)
  * Set a nonexistent home for the sbuild build user

  [ Johannes Schauer Marin Rodrigues ]
  * bin/sbuild-usernsexec:
     - do not mount non-existing device nodes
     - suggest installing iproute2 if 'ip link set lo up' failed
  * lib/Sbuild/Conf{Base,}.pm: expand the HELP text of UNSHARE_TMPDIR_TEMPLATE,
    UNSHARE_MMDEBSTRAP_DISTRO_MANGLE, CHROOT_ALIASES, CHROOT DISTRIBUTION
  * lib/Sbuild/ChrootUnshare.pm:
     - print why which unshare_extra_args are applied
     - use 'find -mindepth 1 -delete' instead of 'rm -rf' (Closes: #1085646)
  * debian/copyright: fix old-fsf-address-in-copyright-file
  * debian/control: bump Standards-Version (no changes)

 -- Johannes Schauer Marin Rodrigues <josch@xxxxxxxxxx>  Tue, 29 Apr
2025 00:04:05 +0200

sbuild (0.89.0) unstable; urgency=medium

  [ Johannes Schauer Marin Rodrigues ]
  * lib/Sbuild/Build.pm:
     - improve error message for when a source package was not found
     - if unpacked source directory already exists in schroot mode with
       persistent mountpoint on /build (Closes: #1091222)
  * To set an unreproducible build path, BUILD_PATH has to be the empty string
  * man/sbuild.1.in:
     - improve option text. Thanks to Leopold Palomo-Avellaneda
     - document the existance of new autopkgtest backends
  * debian/tests/get_default_release.py: support base-files from
    proposed-updates (Closes: #1057768)
  * lib/Sbuild/Conf.pm:
     - do not list 'sid' in CHROOT_ALIASES (Closes: #1099551)
     - move NOLOG to other Logging options
  * bin/sbuild:
     - print dpkg-source invocations with --debug (Closes: #1094982)
     - fix error message about missing --maintainer when using --make-binNMU
       or --append-to-version (Closes: #1095063)
  * Store the original value of $dsc in 'DSC Orig' and use it in
    run_autopkgtest (Closes: #1090360)
  * Lintian 2.77.0 reversed the exit status for program errors and policy
    violations (Closes: #1032302)
  * lib/Sbuild/ChrootUnshare.pm:
     - check if the unshared user can 'touch' the unpack directory
     - warn if primary effective group id does not match the group id of the
       user account (Closes: #1101753)
  * Add new option --hide-log-sections to hide log sections (Closes: #1050147)
  * disallow relative build path
  * document a workaround for running autopkgtest backends that require
    $HOME to be set (Closes: #1033352)
  * Do not create a binary-only=yes d/changelog entry if --binNMU=0, relax
    binNMU restrictions (Closes: #963756)
  * bin/sbuild-usernsexec: Add entry for / in /proc/mounts.
    Thanks to Helmut Grohne <helmut@xxxxxxxxxx> (Closes: #1087430)
  * lib/Sbuild/Options.pm: add --log-filename-ts-format (Closes: #834736)

  [ Jochen Sprickerhof ]
  * Don't run dpkg-buildtree for old dpkg (Closes: #1100636)
  * Make sure PATH is set when executing commands (Closes: #1101928)
  * Deprecate sbuild-debian-developer-setup (Closes: #1101753)
  * Fix uninitialized value in Build.pm

  [ Daniel Gröber ]
  * bin/sbuild-debian-developer-setup:
     - Pass --arch through to sbuild-createchroot
     - Tweak schroot alias logic for multiple arches (Closes: #1100769)

  [ Aurelien Jarno ]
  * sbuild.1.in: improve the aspcud criteria for experimental

  [ Chris Hofstaedtler ]
  * Remove invocation of host gpg
  * Remove CHROOT_MODE=sudo (Closes: #731573)

  [ Richard Lewis ]
  * debian/tests/unshare: skip test if mmdebstrap fails
  * Build.pm:
     - Split log_file() out of open_build_log()
     - Store name of the log file
     - Define %SBUILD_LOG_DIR, %SBUILD_LOG_BASENAME and %SBUILD_LOG_PATH
     - Define %SRCPACKAGE and %SRCPACKAGE_VERSION
  * sbuild.1.in: Improve documentation of percent-escapes

  [ Guillem Jover ]
  * Buildd::Uploader: Update dupload output scrapping against latest version
  * Update dupload queue names

  [ Sebastian Crane ]
  * Allow using doas in sbuild-debian-developer-setup

  [ Jakob Haufe ]
  * Error out when both DOAS_USER and SUDO_USER are set

 -- Johannes Schauer Marin Rodrigues <josch@xxxxxxxxxx>  Tue, 15 Apr
2025 20:56:15 +0200

sbuild (0.88.5) unstable; urgency=medium

  * distro_mangle: drop duplication in regex
  * build_as_root_when_needed: support older dpkg

 -- Jochen Sprickerhof <jspricke@xxxxxxxxxx>  Sat, 01 Mar 2025 10:10:11
+0100

sbuild (0.88.4) unstable; urgency=medium

  [ Samuel Thibault ]
  * bin/buildd-vlog: Fix against perl 5.40.

  [ Richard Lewis ]
  * .perltidyrc: Use tabs for consistency with .editorconfig
  * Add test/check-perltidy to run perltidy on perl files
  * run test/check-perltidy -w
  * make lib/Sbuild/Sysconfig.pm.in perltidy
  * make everything perltidy - additional changes from unstable version

  [ Jochen Sprickerhof ]
  * Obey $TMPDIR for unshare_tmpdir_template
  * Use root for Rules-Requires-Root: binary-targets
    (enable with $build_as_root_when_needed = 1)
  * Error out when running sbuild-* in unshare mode (Closes: #1094239)
  * AUTOPKGTEST_OPTIONS: no longer pass --apt-upgrade to unshare
  * sbuild-usernsexec: unlink resolv.conf before creating it (Closes: #1071736)
  * Use GET to set WANNA_BUILD_SSH_CMD value

 -- Jochen Sprickerhof <jspricke@xxxxxxxxxx>  Thu, 20 Feb 2025 13:39:25
+0100


### Old Ubuntu Delta ###

sbuild (0.88.3ubuntu3) questing; urgency=medium

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

 -- Carlos Nihelton <cnihelton@xxxxxxxxxx>  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@xxxxxxxxxx>  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@xxxxxxxxxx>  Fri, 07 Feb 2025 13:05:16
+0100

** Affects: sbuild (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: dcr-merge

** Changed in: sbuild (Ubuntu)
    Milestone: None => ubuntu-25.06

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to sbuild in Ubuntu.
https://bugs.launchpad.net/bugs/2112068

Title:
  Merge sbuild from Debian Unstable for questing

Status in sbuild package in Ubuntu:
  New

Bug description:
  Scheduled-For: ubuntu-25.06
  Ubuntu: 0.88.3ubuntu3
  Debian Unstable: 0.89.2

  A new release of sbuild is available for merging from Debian Unstable.

  If it turns out this needs a sync rather than a merge, please change
  the tag 'dcr-merge' to 'dcr-sync', and (optionally) update the title
  as desired.

  If this merge pulls in a new upstream version, also consider adding an
  entry to the questing Release Notes:
  https://discourse.ubuntu.com/t/questing-quokka-release-notes/

  ### New Debian Changes ###

  sbuild (0.89.2) unstable; urgency=medium

    [ Jochen Sprickerhof ]
    * Add hint for --no-clean-source.
      Thanks to Andrew Lee
    * Add NEWS entry for deprecating sbuild-debian-developer-setup
    * rmdir the chroot dir in end_session

    [ Carlos Nihelton ]
    * chroot: Quote escape username to prevent unintended interpolation

    [ Helmut Grohne ]
    * support --no-enable-network on the schroot backend for backends matching
      /unschroot/ (Closes: #1104553)

   -- Jochen Sprickerhof <jspricke@xxxxxxxxxx>  Fri, 02 May 2025
  17:03:10 +0200

  sbuild (0.89.1) unstable; urgency=medium

    [ Jochen Sprickerhof ]
    * Allow BUILD_PATH being empty (Closes: #1103519)
    * Set a nonexistent home for the sbuild build user

    [ Johannes Schauer Marin Rodrigues ]
    * bin/sbuild-usernsexec:
       - do not mount non-existing device nodes
       - suggest installing iproute2 if 'ip link set lo up' failed
    * lib/Sbuild/Conf{Base,}.pm: expand the HELP text of UNSHARE_TMPDIR_TEMPLATE,
      UNSHARE_MMDEBSTRAP_DISTRO_MANGLE, CHROOT_ALIASES, CHROOT DISTRIBUTION
    * lib/Sbuild/ChrootUnshare.pm:
       - print why which unshare_extra_args are applied
       - use 'find -mindepth 1 -delete' instead of 'rm -rf' (Closes: #1085646)
    * debian/copyright: fix old-fsf-address-in-copyright-file
    * debian/control: bump Standards-Version (no changes)

   -- Johannes Schauer Marin Rodrigues <josch@xxxxxxxxxx>  Tue, 29 Apr
  2025 00:04:05 +0200

  sbuild (0.89.0) unstable; urgency=medium

    [ Johannes Schauer Marin Rodrigues ]
    * lib/Sbuild/Build.pm:
       - improve error message for when a source package was not found
       - if unpacked source directory already exists in schroot mode with
         persistent mountpoint on /build (Closes: #1091222)
    * To set an unreproducible build path, BUILD_PATH has to be the empty string
    * man/sbuild.1.in:
       - improve option text. Thanks to Leopold Palomo-Avellaneda
       - document the existance of new autopkgtest backends
    * debian/tests/get_default_release.py: support base-files from
      proposed-updates (Closes: #1057768)
    * lib/Sbuild/Conf.pm:
       - do not list 'sid' in CHROOT_ALIASES (Closes: #1099551)
       - move NOLOG to other Logging options
    * bin/sbuild:
       - print dpkg-source invocations with --debug (Closes: #1094982)
       - fix error message about missing --maintainer when using --make-binNMU
         or --append-to-version (Closes: #1095063)
    * Store the original value of $dsc in 'DSC Orig' and use it in
      run_autopkgtest (Closes: #1090360)
    * Lintian 2.77.0 reversed the exit status for program errors and policy
      violations (Closes: #1032302)
    * lib/Sbuild/ChrootUnshare.pm:
       - check if the unshared user can 'touch' the unpack directory
       - warn if primary effective group id does not match the group id of the
         user account (Closes: #1101753)
    * Add new option --hide-log-sections to hide log sections (Closes: #1050147)
    * disallow relative build path
    * document a workaround for running autopkgtest backends that require
      $HOME to be set (Closes: #1033352)
    * Do not create a binary-only=yes d/changelog entry if --binNMU=0, relax
      binNMU restrictions (Closes: #963756)
    * bin/sbuild-usernsexec: Add entry for / in /proc/mounts.
      Thanks to Helmut Grohne <helmut@xxxxxxxxxx> (Closes: #1087430)
    * lib/Sbuild/Options.pm: add --log-filename-ts-format (Closes: #834736)

    [ Jochen Sprickerhof ]
    * Don't run dpkg-buildtree for old dpkg (Closes: #1100636)
    * Make sure PATH is set when executing commands (Closes: #1101928)
    * Deprecate sbuild-debian-developer-setup (Closes: #1101753)
    * Fix uninitialized value in Build.pm

    [ Daniel Gröber ]
    * bin/sbuild-debian-developer-setup:
       - Pass --arch through to sbuild-createchroot
       - Tweak schroot alias logic for multiple arches (Closes: #1100769)

    [ Aurelien Jarno ]
    * sbuild.1.in: improve the aspcud criteria for experimental

    [ Chris Hofstaedtler ]
    * Remove invocation of host gpg
    * Remove CHROOT_MODE=sudo (Closes: #731573)

    [ Richard Lewis ]
    * debian/tests/unshare: skip test if mmdebstrap fails
    * Build.pm:
       - Split log_file() out of open_build_log()
       - Store name of the log file
       - Define %SBUILD_LOG_DIR, %SBUILD_LOG_BASENAME and %SBUILD_LOG_PATH
       - Define %SRCPACKAGE and %SRCPACKAGE_VERSION
    * sbuild.1.in: Improve documentation of percent-escapes

    [ Guillem Jover ]
    * Buildd::Uploader: Update dupload output scrapping against latest version
    * Update dupload queue names

    [ Sebastian Crane ]
    * Allow using doas in sbuild-debian-developer-setup

    [ Jakob Haufe ]
    * Error out when both DOAS_USER and SUDO_USER are set

   -- Johannes Schauer Marin Rodrigues <josch@xxxxxxxxxx>  Tue, 15 Apr
  2025 20:56:15 +0200

  sbuild (0.88.5) unstable; urgency=medium

    * distro_mangle: drop duplication in regex
    * build_as_root_when_needed: support older dpkg

   -- Jochen Sprickerhof <jspricke@xxxxxxxxxx>  Sat, 01 Mar 2025
  10:10:11 +0100

  sbuild (0.88.4) unstable; urgency=medium

    [ Samuel Thibault ]
    * bin/buildd-vlog: Fix against perl 5.40.

    [ Richard Lewis ]
    * .perltidyrc: Use tabs for consistency with .editorconfig
    * Add test/check-perltidy to run perltidy on perl files
    * run test/check-perltidy -w
    * make lib/Sbuild/Sysconfig.pm.in perltidy
    * make everything perltidy - additional changes from unstable version

    [ Jochen Sprickerhof ]
    * Obey $TMPDIR for unshare_tmpdir_template
    * Use root for Rules-Requires-Root: binary-targets
      (enable with $build_as_root_when_needed = 1)
    * Error out when running sbuild-* in unshare mode (Closes: #1094239)
    * AUTOPKGTEST_OPTIONS: no longer pass --apt-upgrade to unshare
    * sbuild-usernsexec: unlink resolv.conf before creating it (Closes: #1071736)
    * Use GET to set WANNA_BUILD_SSH_CMD value

   -- Jochen Sprickerhof <jspricke@xxxxxxxxxx>  Thu, 20 Feb 2025
  13:39:25 +0100


  ### Old Ubuntu Delta ###

  sbuild (0.88.3ubuntu3) questing; urgency=medium

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

   -- Carlos Nihelton <cnihelton@xxxxxxxxxx>  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@xxxxxxxxxx>  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@xxxxxxxxxx>  Fri, 07 Feb 2025
  13:05:16 +0100

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sbuild/+bug/2112068/+subscriptions



Follow ups