Accepted sbuild 0.43 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 29 Mar 2006 14:58:32 +0100
Source: sbuild
Binary: sbuild
Architecture: source all
Version: 0.43
Distribution: unstable
Urgency: low
Maintainer: Debian buildd-tools Developers <buildd-tools-devel@lists.alioth.debian.org>
Changed-By: Roger Leigh <rleigh@debian.org>
Description:
sbuild - Tool for building Debian binary packages from Debian sources
Closes: 270439 294883 318030 355034 356686 356785 358668 358717 359747
Changes:
sbuild (0.43) unstable; urgency=low
.
* sbuild:
- verify_dsc_md5sums(): New function to verify the MD5SUM of files in a
.dsc file.
- Add $conf::md5sum for security.
- fetch_source_files():
+ Use verify_dsc_md5sums to check for incomplete downloads, and
redownload sources if needed; also verify again after download
(Closes: #270439).
+ Remove redundant braces and reindent.
- build(), shutdown(): Quote kill command correctly (Closes: #356686).
- When using schroot, look for a distribution named
"$distribution-sbuild" in preference to "$distribution".
- open_log(), open_pkg_log():
+ Use fork() rather than tee to multiplex log output.
+ Don't buffer log output (Closes: #358717).
- close_log(), close_pkg_log(): Close all dup'd log streams, and don't
kill the child log processes, which avoids dataloss in the pipeline.
- log_symlink(): New function to create a symbolic link to the current
package log. This replaces the use of /bin/ln, which has races if
concurrent builds use it.
- open_log(), close_log():
+ Save a references to the initial STDOUT and STDERR, and restore
them when the log is closed.
+ Create the build log using File::Temp, in the form
build-distribution-date.XXXXXX.log. This prevents races during
logfile creation when running concurrent builds. If the file
is empty, it is unlinked on close, irrespective of whether
verbose mode is used or not.
- open_pkg_log(): Use the saved STDOUT for verbose logging. This
prevents the package log being also directed to the build log.
- setup_options(): Remove unused call to tmpnam().
- check_dependencies(): Print kernel information along with the
toolchain package versions, in the same style as reportbug.
- build(): Check for _all.udeb files which are built when they
shouldn't (merge from upstream SVN cset 98).
- Strip "./" from $pkg, so the name used for source dependencies is
correct (Closes: #359747).
- Add --force-orig-source option to force the inclusion of the
.orig.tar.gz (Closes: #318030).
- Add $conf::force_orig_source to allow --force-orig-source to be
specified in a .sbuildrc.
* sbuild.1:
+ Document schroot chroot naming.
+ Document --force-orig-source option.
+ Correctly escape hyphens in option and file names.
* sbuild-setup.7: Use debootstrap rather than cdebootstrap.
* bin/common_functions: Allow any chroot name to be specified
(Closes: #356785).
* bin/README.bins: Document changed chroot syntax.
* bin/checkchroot: Set LC_COLLATE=POSIX to prevent collation issues
(mismatches with the reference file; Closes: #294883).
* bin/common_functions, bin/README.bins: Remove ~/build/ from the
chroot path, to match sbuild behaviour of searching in the
current directory (Closes: #355034).
* chroot/README-buildd.chroot: Fix typo.
* chroot/buildd.chroot: Use debootstrap rather than cdebootstrap
(Closes: #358668).
* debian/control: Recommend debootstrap rather than cdebootstrap.
* example.sbuildrc: Add example $force_orig_source, with documentation.
Files:
c9c4f3f18b312867b823363ca20be25c 661 devel extra sbuild_0.43.dsc
d9316b4fdaec9c540a9b2d90d3bf55cd 66575 devel extra sbuild_0.43.tar.gz
68be67af680690ae2b9135ba97a90fb4 74384 devel extra sbuild_0.43_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQFEKpaaVcFcaSW/uEgRArLkAJ4pRwQb+WbqRLCeR6cGA9AMu6bbUACeOnRs
d9CzGZ9rfLqkvoSU4QfNcz0=
=zhmF
-----END PGP SIGNATURE-----
Accepted:
sbuild_0.43.dsc
to pool/main/s/sbuild/sbuild_0.43.dsc
sbuild_0.43.tar.gz
to pool/main/s/sbuild/sbuild_0.43.tar.gz
sbuild_0.43_all.deb
to pool/main/s/sbuild/sbuild_0.43_all.deb
Reply to: