-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 29 Dec 2024 23:23:51 +0100 Source: sbuild Architecture: source Version: 0.88.1~bpo12+1 Distribution: bookworm-backports Urgency: medium Maintainer: sbuild maintainers <sbuild@packages.debian.org> Changed-By: Jochen Sprickerhof <jspricke@debian.org> Closes: 1012856 1068382 1073295 1085219 1085450 1087378 1087656 1088653 1088655 1088662 1088836 1089088 1089126 Changes: sbuild (0.88.1~bpo12+1) bookworm-backports; urgency=medium . * Rebuild for bookworm-backports. * Revert use of mmdebstrap hook (file not in bookworm) . 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 . 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 . 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) . 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 Checksums-Sha1: b225b1ea3005871eb82717191b3a3263b381b6c7 2683 sbuild_0.88.1~bpo12+1.dsc de4958239ad7b0b6e06e130841b026ab93bacdfb 254572 sbuild_0.88.1~bpo12+1.tar.xz Checksums-Sha256: bea7cccb71e2763bc529510057c9a98997b7b5e9783c178be88ddbbef4bd3193 2683 sbuild_0.88.1~bpo12+1.dsc 337110adbb0c81c0a97eaa758128e94757b1c3065757cd72dc06613d7ce24123 254572 sbuild_0.88.1~bpo12+1.tar.xz Files: d0ad7643c21ff1b76f9d258a182bb8df 2683 devel optional sbuild_0.88.1~bpo12+1.dsc e1986d7b4129e386f32b6e96a85dd70f 254572 devel optional sbuild_0.88.1~bpo12+1.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmdxzGAACgkQW//cwljm lDNjsg/+PAywYEdhjXLl/R572ztVGshAMFCGNuaTwmF+L7qRI7CqunAACiqtBmUC kMt8TOZu2kOEAASS0WimXwFgIhva5kjqYYZzynuwOLwhBdCJSjSv0d9mhacJW65d PXQ5kQiuxmXiT6y3y/TOP/X0rU6nvqyDayW2IJShiBgGSWE/LUZc0TMr4JxbtY0V zPBqICq7Qsgb1Z1Ou5tqYKJyj8d8Hbag4qbz5SJfIpFli0CgM6qE4U7FlTQvGO9X /vXATNWLrGyMNKt3mxCbhHBVo+3VHlWCMQaxABm1AMUx4VWl6fjJfsrkR/fbK9yo TkzzGu88b/4Nkc3+5rYKHWpOGGWW2c8JXMMlKpr8ozzheBfUZKq2/NT1z8/X2NTI qqqDUhhpu+aaTcJuxP4PJC1e1NeB7/OfebXd1rFhyulPhB+4Mlj6bv4fDT3C9TsT LAiq65H4tylCiuvMo8cdFUbzmz46B6fZcDcZ3w/LY/+BhXBJpSwNc9WwsK+1Cq3/ 7VVwtWLFLiOcSkNH6F3JYt1PZiGu5AqYF0S8D3TChAc1YrJ1GM6rJS1HDlofqit9 LVCLkYuOJpP7uAaXofUDoDdvdElZWFGdfluwlJFShzzFfaBaQkHASGN8SKZjVE/N EOamhyU3kSwHQOk6Gy44mCMCnnJ/VL7GsKi2cGrg/0T/obGPbCA= =s8Tm -----END PGP SIGNATURE-----