[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