vcswatch reports that
this package seems to have a new changelog entry (version
0.88.6, distribution
UNRELEASED) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit e5e95127a2ac5661acf5d10139ee10df6fd3b7d7
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Mon Apr 14 08:31:21 2025 +0200
debian/changelog: gbp dch (WIP)
commit 828d61492eea6f2a695cecb139bf8c463b2566e9
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sat Feb 15 20:54:46 2025 +0000
sbuild.1.in: Document recently-added percent-escapes
commit 651d81a801d34afbe139c2f89ccdc1263fb8c2f7
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sat Feb 15 17:13:46 2025 +0000
Build.pm: Define %SRCPACKAGE and %SRCPACKAGE_VERSION
commit cc9625c280e6b3b84983c2444d372c3a79959359
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sat Feb 15 01:02:10 2025 +0000
Build.pm: Define %SBUILD_LOG_DIR, %SBUILD_LOG_BASENAME and %SBUILD_LOG_PATH
These describe the parts of the build log (the .build file), with
%SBUILD_LOG_PATH = %SBUILD_LOG_DIR/%SBUILD_LOG_BASENAME
commit c7622e21232a2714c2f0596ba2a9621aa50c3884
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sat Feb 15 17:42:08 2025 +0000
Build.pm: Store name of the log file
commit b04f62a11e48d6d76e4832a5218ac90f86922e1b
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sat Feb 15 20:53:58 2025 +0000
sbuild.1.in: Improve documentation of percent-escapes
Reduce duplication and refine previous text for clarity
Add new section for PERCENT ESCAPES
Clarify why there is a second list of escapes under the
OPTION STRING PERCENT ESCAPES section
commit 8f477c621826ec084fcf4731a5c96dc9cdc8fa12
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sat Feb 15 17:40:46 2025 +0000
Build.pm: Split log_file() out of open_build_log()
log_file() returns the path to the log file, and
open_build_log opens it
commit 17e20bc041bf37e0b8cc1e73ec0638634af0ca44
Author: Chris Hofstaedtler <zeha@debian.org>
Date: Sun Dec 1 16:27:10 2024 +0100
Remove CHROOT_MODE=sudo
Closes: #731573
commit 68ff3dd655fb2eba2aabeb7aab0dc19c4071b801
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Wed Feb 12 10:40:02 2025 +0100
Deprecate sbuild-debian-developer-setup
Also add notes to sbuild-adduser and sbuild-createchroot.
Closes: #1101753
commit 41c959f75d6936b96c338f5090d5e0699b62b2b0
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Sat Apr 12 12:03:58 2025 +0200
Do not create a binary-only=yes d/changelog entry if --binNMU=0, relax binNMU restrictions
- allow building source-NMUs
- allow building arch:all packages with --arch-all
- allow building source packages with --source
Closes: #963756
commit 35ee0f00e0dd0636e15acf0aa37c1fbf08a7c404
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Sat Apr 12 12:01:41 2025 +0200
bin/sbuild: fix error message about missing --maintainer when using --make-binNMU or --append-to-version
Closes: #1095063
commit e7794452f19a7dbc4057decaaa2dfb84ed2bce34
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Apr 10 09:23:38 2025 +0200
document a workaround for running autopkgtest backends that require $HOME to be set
Closes: #1033352
commit 1f49872e68d94c21c3714cd8dd3519ffb0cfd2bd
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Apr 10 09:20:48 2025 +0200
man/sbuild.1.in: document the existance of new autopkgtest backends
commit f124cc539f837d21c157e28706c1aa7437189093
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Tue Jan 7 11:01:40 2025 +0100
lib/Sbuild/Build.pm: warn if unpacked source directory already exists in schroot mode with persistent mountpoint on /build
Closes: #1091222
commit f028e4fb55bbd73699b7aebc15f0926046852732
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Wed Jan 22 07:49:36 2025 +0100
disallow relative build path
commit 842f247e7e18df1da6e72fb7ca3164912aec3ca7
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Sat Dec 7 01:01:43 2024 +0100
Add new option --hide-log-sections to hide log sections
Closes: #1050147
commit 7468ec09c97d6b3c66add443d0d1096e5209cf1f
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Sat Dec 14 10:00:12 2024 +0100
lib/Sbuild/Conf.pm: move NOLOG to other Logging options
commit 19a23e334c0967d2d1117188cbe0893c2963609c
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Sat Apr 12 10:44:44 2025 +0200
lib/Sbuild/ChrootUnshare.pm: warn if primary effective group id does not match the group id of the user account
Closes: #1101753
commit d92304c02821a1020c59bc75909d1ccce5cdcd21
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Apr 10 00:36:26 2025 +0200
lib/Sbuild/ChrootUnshare.pm: check if the unshared user can 'touch' the unpack directory
If not, print the first component along the path to the unpack directory
that is inaccessible.
commit 9403ce61346700e7f37a4a54bf8954309a3c122c
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Apr 10 09:00:51 2025 +0200
Lintian 2.77.0 reversed the exit status for program errors and policy violations
See Lintian bug #709932
Closes: #1032302
commit f966aaf3bbec4db12b566db9b904a456724fcec0
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Apr 10 11:24:01 2025 +0200
Store the original value of $dsc in 'DSC Orig' and use it in run_autopkgtest
Before, the existence of the path stored in $self->get('DSC') was used.
But that file might've been created before by "apt-get source" or by a
run of sbuild with -s and might thus be stale and not belong to this
build. Instead, store the original value of what would've otherwise been
'DSC' in 'DSC Orig' before it gets changed in set_dsc(). That way, we
can figure out whether sbuild downloaded the source package itself (then
we must copy the dsc to the outside) or whether it was passed a dsc
(then we can re-use that).
Closes: #1090360
commit 1832cd7ff006b88dc20f3ed7910a9a4cd151d0b4
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Apr 10 13:54:14 2025 +0200
bin/sbuild: print dpkg-source invocations with --debug
Closes: #1094982
commit 71d2f7e6655d0e6767f49195edc50660d9c28697
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Wed Apr 9 15:50:53 2025 +0200
lib/Sbuild/Conf.pm: do not list 'sid' in CHROOT_ALIASES
If a user of the schroot backend names their chroot "sid", then those
chroots were not found anymore because the default mapping values of
CHROOT_ALIASES would map sid to unstable. The goal of this change was to
automatically map UNRELEASED to unstable to avoid an extra tarball for
the unshare backend (#1089035). We fix this by just removing the
sid->unstable mapping. This leaves a problem for people who name their
schroot 'UNRELEASED' instead of using an alias in their sid schroot
config. But it's probably rare enough for people having an extra
UNRELEASED schroot in addition to their sid/unstable schroot, right?
Only 1.3% of packages in the archive use 'sid' in d/changelog
anyways. Users of the unshare backend can either
- live with sbuild managing a separate 'sid' chroot
- change this mapping in their ~/.config/sbuild/config.pl
- put a symlink into ~/.cache/sbuild
Close: #1099551
commit f6354e9ae1b2c3b7d32d70a7679ac0badd8e3fca
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Wed Apr 9 13:25:12 2025 +0200
debian/tests/get_default_release.py: support base-files from proposed-updates
Closes: #1057768
commit ad06073149c9452df45d1b4456d50e38184f05ee
Author: Daniel Gröber <dxld@darkboxed.org>
Date: Tue Mar 18 13:49:33 2025 +0100
bin/sbuild-debian-developer-setup: Tweak schroot alias logic for multiple arches
Closes: #1100769
commit 7cbfd7db7c5a0c2724b1f6aeafbcd2dc472403d9
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Wed Apr 9 15:31:08 2025 +0200
man/sbuild.1.in: improve option text
Thanks: Leopold Palomo-Avellaneda <leo@alaxarxa.net>
commit 8543ab7ea1d6ad1ae107d8d95e64ba08789b98a7
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Wed Apr 2 17:06:01 2025 +0200
Make sure PATH is set when executing commands
The default $environment_filter drops $PATH resulting in executed
commands not finding executables.
This came up with $autopkgtest_opts = ['--', 'podman'] not finding
slirp4netns:
(exit status 127, stderr 'Error: could not find slirp4netns, the network
namespace can\'t be configured: exec: "slirp4netns": executable file not
found in $PATH\n')
Closes: #1101928
commit a0d335116dda18cec9ce9afb07781d512471ff64
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 1 18:07:30 2025 +0100
Update dupload queue names
These are the new canonical names for the Debian upload queues, since
dupload 2.9.6. Which are namespaced to make them more clear what they
refer to.
commit af33a6f1b2c5ac8a623ad417794606e4d92bc961
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 1 18:41:25 2025 +0100
Buildd::Uploader: Update dupload output scrapping against latest version
The current code is scrapping dupload output to try to emit more
detailed error conditions. And while this is error prone, and relies on
dupload not changing its output which is not guaranteed. Let's fix this
to match the current output.
These two strings were changed in dupload commits:
c1e09406b7e5b807cfcd8e77986b31c5335426c4 2.9.0~30
"Simplify and cleanup fatal error reporting"
7d7f14060c8f7592f8ef25cf8f7578bd1a91709b 2.9.0~22
"Do not use contracted forms in output messages nor documentation"
9999e24a69488aaf8f224f651ab62fb5d5186f9b 2.9.4~4
"Add verb to the first job print"
All being part of at least Debian 10 (buster / old-old-stable).
Ref: https://bugs.debian.org/1099111
commit 53975d92d824b0ce6d51879ae1cc5daf60f62c06
Author: Richard Lewis <richard.lewis.debian@googlemail.com>
Date: Sun Mar 23 16:38:48 2025 +0000
debian/tests/unshare: skip test if mmdebstrap fails
Skip the test if mmdebstrap fails
The test works in schroot, and on salsa.debian.org, but fails inside an
'unshare' container.
commit 08b85e16456282664627b94c0f2f16e1ce08597f
Author: Chris Hofstaedtler <zeha@debian.org>
Date: Tue Mar 25 21:18:59 2025 +0100
Remove invocation of host gpg
Also fix not-dearmoring keys. Previously this would produce an empty
file inside the chroot.
commit d5d6c2fbed8ef3ab29a8b0691daa7202187c5234
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Thu Mar 20 20:54:08 2025 +0100
sbuild.1.in: improve the aspcud criteria for experimental
The manpage currently suggest to use the following extra aspcud criteria
for experimental: -count(solution,APT-Release:=/a=experimental/). Since
commit c8fad160b366 ("Use dpkg-buildtree to figure out if fakeroot is
required"), this doesn't work anymore for packages with
Rules-Requires-Root != no. Indeed the fakeroot installation is now done
in a separate step after the build-dependencies installation.
Optimizing the solution will just remove all packages from experimental.
The optimization should be done on the changed packages instead.
commit 09d1219268ab6629c857aaaee50d639104156be6
Author: Daniel Gröber <dxld@darkboxed.org>
Date: Tue Mar 18 13:08:02 2025 +0100
bin/sbuild-debian-developer-setup: Pass --arch through to sbuild-createchroot
commit f1b982ad479b1be7e7b888f6fa4aaba6cc6f88fb
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Sun Mar 16 17:38:03 2025 +0100
Don't run dpkg-buildtree for old dpkg
Closes: #1100636
commit 96bb75be6e92927807dca09521e16215471fc5dd
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Fri Mar 7 13:26:42 2025 +0100
To set an unreproducible build path, BUILD_PATH has to be the empty string
Setting it to undef makes sbuild choose the default value instead which
is '/build/reproducible-path' and thus undef has no effect. Removing the
default from the configuration option would make it impossible for
sbuild to figure out whether the setting being undefined is because the
user explicitly set it that way in their ~/.config/sbuild/config.pl or
because undef is the default if there is no default.
commit c11379027e950ad5c469cdd3ff91e2dc39e10ebb
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Wed Feb 12 05:11:39 2025 +0100
lib/Sbuild/Build.pm: improve error message for when a source package was not found