~ubuntu-branches/ubuntu/gutsy/sbuild/gutsy

« back to all changes in this revision

Viewing changes to debian/NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Roger Leigh
  • Date: 2007-05-28 00:38:46 UTC
  • Revision ID: james.westby@ubuntu.com-20070528003846-blqkyy29duxl2eio
Tags: 0.55
* sbuild:
  - Parse options with Getopt::Long.
  - Remove trailing whitespace.
  - Initialise $main::sub_task with a value, in case the build gets
    terminated prior to it being used.
  - Change the position of begin_session, so that it matches the cleanup
    order on shutdown.
  - build:
    + Document the regex which strips the epoch from the version
      number.
    + Remove the call to setsid when forking dpkg-buildpackage, because
      this broke shell job control.  Some packages might possibly hang
      while building if they detect they have a controlling terminal, but
      IMO this is a bug in the package.
    + When handling the timeout for dpkg-buildpackage, make the $SIG{'ALRM'}
      handler local, so that it is restored to the default once the build
      has finished.
    + When calling mv to move files, use -f to make sure it doesn't run
      interactively.
  - check_dependencies: If a toolchain package is missing, print a
    "not installed" message, rather than a blank version.
  - dsc_md5sums: Log failure to open the .dsc.
  - fetch_source_files: Strip the epoch of the version number, so that
    $dscbase matches the .dsc filename in the filesystem (Closes: #425715).
    Thanks to Lucas Nussbaum.
  - merge_pkg_build_deps: Replace references to "central" src deps with
    build-essential deps.
  - parse_manual_srcdeps: New function, to replace the addition of manual
    source dependencies from the removed read_deps() function.
  - shutdown: Call end_session to clean up the chroot.
* Sbuild/Chroot.pm:
  - end_session:
    + Add a debugging message.
    + Clear $schroot_session.
* Sbuild/Conf.pm: Add linux-libc-dev, gnumach-dev, hurd-dev and
  kfreebsd-kernel-headers to @toolchain_regex.  Thanks to Clint Adams
  (Closes: #425855).
* Sbuild/Log.pm.in:
  - Remove trailing whitespace.
  - open_log, open_pkg_log: Ignore SIGINT, SIGQUIT, SIGTERM and SIGPIPE
    in the logger processes, so that logging continues if the process
    group is signalled to terminate.  They will exit when the group leader
    exits or closes the pipe.
* debian/changelog: Fix missing colon in bug closure for revision 0.2.4.
* debian/compat: New file.  Set to debhelper compatibility level 5.
* debian/control: Depend on debhelper v5.
* debian/NEWS: Renamed from debian/NEWS.Debian (Closes: #425370).
  Thanks to Lucas Nussbaum for spotting this.
* debian/rules: Remove DH_COMPAT.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
sbuild (0.54) unstable; urgency=low
 
2
 
 
3
  * Support for manual source dependencies has been removed.  Packages
 
4
    must now supply all their build dependencies in the debian/control
 
5
    file in the source package.  This should now be the case for all
 
6
    packages in the archive.
 
7
 
 
8
  * Support for sudo has been removed.  schroot is now required to access
 
9
    build chroots.  This change has been effected in order to improve the
 
10
    safety and security of sbuild, which no longer requires unrestricted
 
11
    sudo access to the host system.  Guidance for migrating to a schroot
 
12
    setup is provided in error messages and in sbuild-setup(7).  Also see
 
13
    schroot(1) and schroot.conf(5) for help configuring schroot.
 
14
 
 
15
  * Support for building outside a chroot on the host system has been
 
16
    removed, as has the corresponding $chroot_only option.  Building on
 
17
    the host system was rather dangerous, and also made the code far more
 
18
    complex than needed.  All building must now take place inside a chroot
 
19
    managed by schroot.
 
20
 
 
21
  * Support for building an unpacked source directory has been removed,
 
22
    because the .dsc needs to be available in the current working
 
23
    directory and copied into the chroot, or downloaded inside the chroot.
 
24
 
 
25
  * Several configuration options have been removed.  sbuild will print a
 
26
    diagnostic error message and exit with an error when obsolete options
 
27
    are used.
 
28
 
 
29
  * The default for $build_mode has been changed from "buildd" to "user".
 
30
    The means that sbuild will return a nonzero exit status on build
 
31
    failure.
 
32
 
 
33
 -- Roger Leigh <rleigh@debian.org>  Fri, 18 May 2007 17:46:17 +0100
 
34