Accepted sbuild 0.62.0-1 (source all powerpc)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160
Format: 1.8
Date: Wed, 16 Mar 2011 16:10:31 +0000
Source: sbuild
Binary: libsbuild-perl sbuild buildd
Architecture: source all powerpc
Version: 0.62.0-1
Distribution: unstable
Urgency: low
Maintainer: Debian buildd-tools Developers <buildd-tools-devel@lists.alioth.debian.org>
Changed-By: Roger Leigh <rleigh@debian.org>
Description:
buildd - Daemon for automatically building Debian binary packages from Deb
libsbuild-perl - Tool for building Debian binary packages from Debian sources
sbuild - Tool for building Debian binary packages from Debian sources
Closes: 403246 576508 605763 609658 609932 610995
Changes:
sbuild (0.62.0-1) unstable; urgency=low
.
* New release.
* debian/control:
- Build-Depend upon libexception-class-perl.
* sbuild:
- Resolvers:
+ 'apt' is now the default build dependency resolver. Users should
not see any significant changes compared with the old 'internal'
resolver. Please note that you may need to generate a GPG key
for the local archive created for dependency package
installation, if one does not already exist; see sbuild-update
(--keygen) for further details.
+ The 'internal' build dependency resolver is deprecated. It is
not recommended for future use, and will be removed once it is no
longer used by the buildd infrastructure. Please use the 'apt'
resolver as a drop-in replacement.
+ The 'aptitude' build dependency resolver will, unlike 'apt' and
'internal', consider alternative dependencies by default, rather
than only using the first alternative. This is intended to both
preserve backward compatibility, and make the 'aptitude'
resolver the preferred choice for more complex situations, such
as building for experimental.
+ The aptitude resolver can resolve complex dependencies, e.g.
A | B, where A is uninstallable now correctly falls back to B.
This is not the case for the internal or apt resolvers, which by
intent do not make use of alternatives (they use the first
alternative only. sbuild now has full support for resolving
alternatives, but this is not the default behaviour
(Closes: #403246). Please see #614807 for a proposed description
of autobuilder-imposed build dependency restrictions in Policy.
+ All build dependency resolvers run dpkg with --force-confold.
This means packages with modified conffiles in the chroot to not
cause build failure. This includes /etc/services and
/etc/protocols from netbase (Closes: #576508).
- Logging:
+ Long paths such as the chroot location and the build directory
inside the chroot are now filtered in the build log and replaced
with small, constant, abbreviations (Closes: #605763). This makes
the build logs comparable between builds with tools such as
diff(1).
+ Logging messages have been improved, and important messages are
now coloured when running interactively (does not affect log
files). Errors, warnings and informational messages are coloured
red, yellow and green, respectively. Build status is coloured
green for success and red for all failure conditions.
+ Build log mails are now compressed and mailed in MIME format by
default, together with a copy of the .changes file. The old
behaviour (plain mailing of uncompressed logs) may be restored by
setting $mime_build_log_mails=0 in the configuration, and
compression may also be disabled in the MIME mails by setting
$compress_build_log_mails=0. Note that it is no longer possible
to send compressed log mails unless MIME mailing is enabled.
Thanks to Philipp Kern for implementing this.
- Error handling:
+ In order to handle errors more robustly, the build code now has
initial support for exception handling. Normal operation will
not be affected, but fatal errors may be logged in a different
order than seen previously. Fatal errors will now be seen at the
end of the build log, which should make it easier to spot
problems.
+ sbuild now always cleans up fully when receiving a termination
signal such as SIGINT or SIGTERM. Note that you may need to wait
while the cleanup actions are performed, or the current task is
completed prior to initiating cleanup. When running
interactively, hitting Ctrl-C will sent SIGINT to the entire
process group; doing this while apt-get or aptitude are running
will potentially leave dpkg in an inconsistent state, so aborting
at this point is not recommended. Sending a SIGTERM to the
sbuild process will always work cleanly.
- General:
+ sbuild now performs an apt dist-upgrade at the start of each
build by default, rather than an upgrade. This is to reduce the
amount of manual administration required to keep chroots up to
date, and is not much more risky than upgrade in this context.
+ A new option, --keep-session, has been added (Closes: #609658).
This prevents the automatic removal of session-managed snapshot
chroots. Previously, snapshots would not be deleted if purging
of the build directory or build dependencies was disabled, but
this was not always desirable, hence it is now configurable
separately.
+ Internally, building and other actions in the chroot are
performed by the 'sbuild' system user, where previously the user
invoking sbuild would be used instead. The aim of this change is
to separate privileges to increase security and reduce the chance
of accidental or deliberate tampering of the build environment.
While the latter is not addressed by these changes, this will be
taken care of during future architectural changes.
+ The sbuild package build directory created inside the chroot now
has a reduced name length. It's now /build/packagename-XXXXXX
where XXXXXX are random characters. This helps reduce the chance
of hitting path length restrictions on some architectures,
particularly when using sockets.
* wanna-build:
- The wanna-build database has been removed entirely. This part of
the sbuild package was not used, and was not maintained for some
time. Users wishing to use wanna-build should investigate the
version in the wanna-build.git repository used by the Debian
autobuilding infrastructure. This version is actively maintained
and in continual use.
* sbuild.conf:
- sbuild.conf is now automatically generated from the help text and
defaults in the source code. This means that the examples will
always be syntactically correct, the help text will always be
current, and the defaults will always match the defaults in the
source code (Closes: #609932, #610995).
- Non-scalar (or reference) types are deprecated in sbuild.conf.
This is because it is not possible to tell the difference between
an empty and an undefined value. Values using array or hash
types should use the equivalent array reference or hash
reference, which have been supported for some time. The old
style array and hash values will remain supported for now, but
will be removed in a future release.
* buildd.conf:
- Automatically generated like sbuild.conf. As for sbuild.conf,
non-scalar types are deprecated.
* sbuild.conf.5:
- All of the allowed values in sbuild.conf are now documented in a
new sbuild.conf(5) manual page. Like sbuild.conf, this is
entirely generated from the source code, so will always match the
defaults for the same sbuild version.
* buildd.conf.5:
- New manual page. Like sbuild.conf(5), this documents all allowed
values.
Checksums-Sha1:
549899de1ee1e7a84db1e46c9f9172091a4175be 1420 sbuild_0.62.0-1.dsc
3a4f787d8f1a4c442ffd6adaf53151d2bb677966 540344 sbuild_0.62.0.orig.tar.gz
19322544769c4ec334180f9cbb2f34d623c8915f 50444 sbuild_0.62.0-1.debian.tar.gz
1ee215784648d8ef6f41be1a437a99a79f765f8e 269428 libsbuild-perl_0.62.0-1_all.deb
a71ef52264da897cffa1cabd2413c4465314c7b6 265902 buildd_0.62.0-1_all.deb
c5871de5c092782af1ca914c86709877655fca86 289026 sbuild_0.62.0-1_powerpc.deb
Checksums-Sha256:
fb07ccbd62578dce359653166dca5568aba6d1cf0928ada0e2685a0b0216d4ea 1420 sbuild_0.62.0-1.dsc
84df7ec43e9adf3196e09f2179ccd3401fdb7f5e7eec7d5dee9fe3773229c8d8 540344 sbuild_0.62.0.orig.tar.gz
9ae1c7ba31015df416060aa98a43e50011d134b4b79b061c33ed07d96623f812 50444 sbuild_0.62.0-1.debian.tar.gz
209649afcb99c5375974aa6a5cff8df7a49ab25d5d54654986f4b8444c3ea7f1 269428 libsbuild-perl_0.62.0-1_all.deb
dfc3ce0fe807741d7bc3b9d98123d72a19b3d536a091efac5986aeaed9f3acf3 265902 buildd_0.62.0-1_all.deb
c24182872f685365326865ee5fc6a36ae57a803ee3e549b01815ec23a58b0c13 289026 sbuild_0.62.0-1_powerpc.deb
Files:
53ca9820be19f41ba3f525c139c42f65 1420 devel extra sbuild_0.62.0-1.dsc
f68388257522f3228c6c4ae6f2abce2e 540344 devel extra sbuild_0.62.0.orig.tar.gz
41e1b0f46a1fbb6280d9a0244d9862c2 50444 devel extra sbuild_0.62.0-1.debian.tar.gz
edfd2dc158fee8bfe6b5dc691c04d957 269428 perl extra libsbuild-perl_0.62.0-1_all.deb
98558b00c8589e8d81308d83741109b9 265902 devel extra buildd_0.62.0-1_all.deb
681b16199bcef91b82560b7dda53f73f 289026 devel extra sbuild_0.62.0-1_powerpc.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEAREDAAYFAk2BCm0ACgkQVcFcaSW/uEjHEQCfazmQDHcBUaNmrfIv/Rsr01Bp
H0oAn2w54f7olC5+OJ5Zwu1Cf9M6yCsZ
=3Y4g
-----END PGP SIGNATURE-----
Accepted:
buildd_0.62.0-1_all.deb
to main/s/sbuild/buildd_0.62.0-1_all.deb
libsbuild-perl_0.62.0-1_all.deb
to main/s/sbuild/libsbuild-perl_0.62.0-1_all.deb
sbuild_0.62.0-1.debian.tar.gz
to main/s/sbuild/sbuild_0.62.0-1.debian.tar.gz
sbuild_0.62.0-1.dsc
to main/s/sbuild/sbuild_0.62.0-1.dsc
sbuild_0.62.0-1_powerpc.deb
to main/s/sbuild/sbuild_0.62.0-1_powerpc.deb
sbuild_0.62.0.orig.tar.gz
to main/s/sbuild/sbuild_0.62.0.orig.tar.gz