[Buildd-tools-devel] New sbuild release 0.43
Roger Leigh
rleigh at whinlatter.ukfsn.org
Wed Mar 29 14:30:02 UTC 2006
Hi folks,
I have tagged and released a new version of sbuild. The changes are
as follows:
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.
--
Roger Leigh
Printing on GNU/Linux? http://gutenprint.sourceforge.net/
Debian GNU/Linux http://www.debian.org/
GPG Public Key: 0x25BFB848. Please sign and encrypt your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20060329/32966046/attachment.pgp
More information about the Buildd-tools-devel
mailing list