[buildd-tools-devel] sbuild version 0.60.2 released

Roger Leigh rleigh at codelibre.net
Tue Nov 2 15:08:10 UTC 2010


Hi folks,

I've released sbuild version 0.60.2, tagged in git as
'release/sbuild-0.60.2'.  This release contains a number of
important changes, detailed below, plus a large number of
smaller fixes from a large number of contributors.

* Major changes in 0.60.2:

  1) Virtual packages may now be used in Build-Depends using the
     internal resolver.  This is very simple, and picks the first
     package providing the dependency in alphabetical order.  The
     aptitude resolver is rather more sophisticated, and should be
     used if this is insufficiently clever.

  2) Build-Conflicts are correctly removed and reinstalled, and sbuild
     can now remove packages which depend upon other packages, due to
     using "apt-get remove" in place of "dpkg --remove".

  3) Package build-dependency installation in now preceeded by
     installation of "core" dependencies (currently build-essential)
     and "essential" dependencies (essential packages listed in
     build-essential), to ensure a working build environment.  These
     should, of course, already be installed; this change is an
     additional consistency check to ensure the build environment is
     sane.

  4) schroot sessions may be preserved on failure (failure to build or
     failure to install build dependencies), to allow easier
     troubleshooting.


Regards,
Roger


Ansgar Burchardt (3):
      Sbuild::AptitudeBuildDepSatisfier: Do not pass -o Apt::Install-Recommends=false to aptitude
      Sbuild::AptitudeBuildDepSatisfier: Do not ignore trust violations
      Sbuild::InternalBuildDepSatisfier: Do not try other alternatives if installing default version is enough

Cyril Brulebois (1):
      Fix shell script comparison.

Jan-Marek Glogowski (1):
      Sbuild::Build: Allow skipping ending of session on failure

Lorenzo De Liso (1):
      debian: buildd Replaces and Breaks ubuntu-dev-tools <= 0.83

Philipp Kern (8):
      bin/create-chroot.sh: support lenny-backports-sloppy creation
      Merge branch 'buildd'
      [WannaBuild::Database] use Dpkg::Arch::debarch_is instead of dpkg-architecture
      [Sbuild::Build] use Dpkg::Arch::debarch_is instead of dpkg-architecture
      configure.ac: drop DPKG_ARCHITECTURE check
      bin/sbuild: fixup_pkgv apparently not needed, according to rleigh
      [Buildd::Daemon] get rid of @todo entirely
      bin/create-chroot: add testing-edu

Roger Leigh (49):
      NEWS: Bump version to 0.60.2
      debian: Bump version to 0.60.2-1
      debian: Close #588035
      debian: Close #586275, #578810, #591187, #591188, #591189, #595863, #595866, #595872
      Sbuild::Build: Log source version as well as binary version
      debian: Close #569823
      Sbuild::Build: Install ESSENTIAL packages before build deps
      debian: Close #380113
      Sbuild::Conf: Add CORE_DEPENDS key
      Sbuild:BuildDepSatisfierBase: remove_srcdep_lock_file decrements lock count
      Sbuild::Build: Install core packages from CORE_DEPENDS
      Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
      debian: Close #579971
      Sbuild::Build: Add and handle additional failure stages
      Sbuild::Build: Remove srcdep lock in cleanup_close failure path
      debian: Close #567822
      debian: Close #567821
      Sbuild::Build: Cache resolver to avoid repeated lookups
      debian: Close #567506
      Sbuild::Build: Remove support for stderr parsing in run_apt
      debian: Close #571806
      Sbuild::Conf: Remove ALTERNATIVES support
      Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
      Sbuild::Build: Drop pointless log message
      Sbuild::Build: Update copyright
      etc/25nssdatabases: Update from schroot 20nssdatabases
      man: Remove obsolete parts of the sbuild man page
      debian: Close #599348
      man: .sbuildrc is no longer required
      debian: Close #598054
      man: Document sudo chroot symlink details
      Sbuild::Conf: Check sbuild group membership using gid and supplementary groups
      debian: Close #599350
      debian: Close #590153
      Sbuild::InternalBuildDepSatisfier: Resolve simple virtual dependencies
      Sbuild::Conf: Add RESOLVE_VIRTUAL option to disable virtual package resolving
      debian: Close #595934
      Sbuild: Add debug2 function
      Sbuild::Chroot: Use debug2 for logging chroot operations
      Sbuild::Build: Do all DSC parsing in a single place
      Sbuild::BuildDepSatisfierBase: Move Sbuild::Build::run_apt here
      Sbuild::Build: Remove unused and broken code from merge_pkg_build_deps
      Sbuild::BuildDepSatisfierBase: Move Sbuild::Build::format_deps here
      debian: Tidy changelog
      Sbuild::BuildDepSatisfierBase: Correctly reinstall build conflicts
      debian: Document build-conflicts changes
      Sbuild::Build: Move package/version parsing debugging to where set
      NEWS: Document major changes
      Sbuild::InternalBuildDepSatisfier: Reinstall all removed packages

Salvatore Bonaccorso (1):
      man: Remove trailing q from sbuild-createchroot(8)

Samuel Thibault (2):
      buildd-vlog: Fix breakage
      Buildd::Daemon: Use loop when reading from pipes

 NEWS                                    |   26 ++-
 bin/buildd-vlog                         |   15 +-
 bin/create-chroot                       |   46 ++--
 bin/sbuild                              |    8 +-
 configure.ac                            |    1 -
 debian/changelog                        |   59 ++++
 debian/control                          |    3 +-
 etc/25nssdatabases                      |   21 ++-
 etc/profile-templates/buildd/all/config |    2 +-
 lib/Buildd/Daemon.pm                    |   14 +-
 lib/Sbuild.pm                           |   11 +-
 lib/Sbuild/AptitudeBuildDepSatisfier.pm |   27 +-
 lib/Sbuild/Build.pm                     |  481 +++++++++----------------------
 lib/Sbuild/BuildDepSatisfierBase.pm     |   89 ++++++-
 lib/Sbuild/Chroot.pm                    |   36 ++--
 lib/Sbuild/Conf.pm                      |   57 +---
 lib/Sbuild/InternalBuildDepSatisfier.pm |   89 +++++-
 lib/WannaBuild/Database.pm              |    7 +-
 man/sbuild-createchroot.8.in            |    2 +-
 man/sbuild.1.in                         |   34 +--
 20 files changed, 536 insertions(+), 492 deletions(-)

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20101102/82ba5e77/attachment.pgp>


More information about the Buildd-tools-devel mailing list