[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted sbuild 0.44 (source all)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri,  7 Apr 2006 09:47:00 +0100
Source: sbuild
Binary: sbuild
Architecture: source all
Version: 0.44
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: 355035 355037 355038 357042 360058 360124
Changes: 
 sbuild (0.44) unstable; urgency=low
 .
   * avg-pkg-build-time: Use Sbuild::Conf.
   * bin/checkchroot: Convert to Perl, using Sbuild::Utility.
   * bin/chrapt: Convert to Perl, using Sbuild::Utility.
   * bin/chr-hold: Convert to Perl, using Sbuild::Utility.
   * bin/chr-unhold: Convert to Perl, using Sbuild::Utility.
   * bin/gochroot: Convert to Perl, using Sbuild::Utility.
   * bin/updatechroot:
     - Convert to Perl, using Sbuild::Utility.
     - chrapt is no longer used (Closes: #355035).
     - Sbuild::Chroot is used for chroot access:
       + Suite names are no longer hardcoded (Closes: #355037).
       + APT Options are set correctly (Closes: #355038).
   * bin/upgradechroot: Convert to Perl, using Sbuild::Utility.
   * bin/common_functions: Remove; this is no longer used.
   * sbuild:
     - Treat schroot chroots with a "-sbuild" suffix in the same way as
       chroots without a suffix (Closes: #360124).
     - Use the new modules Sbuild::Chroot, Sbuild::Conf and Sbuild::Log.
       The functions moved into the modules have been removed.
     - Import needed module functions into the local namespace, to avoid
       long namespace prefixes on functions.
     - Remove $main::chroot_apt_options.
     - Move $main::debug to Sbuild::Conf.
     - Import Sbuild::Conf into package "conf".  This allows the package
       name used by upstream to be used for backward compatibility.
     - Use $conf::HOME instead of $main::HOME.
     - Move $main::username to Sbuild::Conf.
     - Set $main::chroot_dir, $main::chroot_build_dir,
       $main::srcdep_lock_dir and $main::ilock_file from the current
       chroot $Sbuild::Chroot::current.  $main::srcdep_lock_dir replaces
       $conf::srcdep_lock_dir (which is still used to set when the chroot
       is set up).
     - Pass $main::distribution to open_log and open_pkg_log.
     - Remove $main::cwd, $main::nolog and $main::verbose, now provided by
       Sbuild::Conf.  They are imported from Sbuild::Conf for backward
       compatibility.
     - Remove unused $main::HOSTNAME.
     - Add build statistics to close_pkg_log.
     - Die if no maintainer_name, uploader_name or key_id is specified.
     - Set and unset $main::binNMU_name in the main loop, rather than when
       opening and closing the package log.  In consequence, open_pkg_log
       now needs the package name only, and close_pkg_log does not need
       the package name passing.
     - build:
       + Set $firstline to "" to quell a warning.
       + Use debian_files_list to check for missing or extra packages, and
         warn appropriately.
       + Delete erroneous _all.deb files (Closes: #357042).
     - Don't use File::Temp (only needed by modules).
     - Remove build directory check.
     - Use File::Basename::basename instead of Sbuild::basename.
     - Don't import internal Sbuild::Chroot functions.
     - Split verify_dsc_md5sums into two parts: dsc_md5sums and
       verify_md5sums.
     - debian_files_list: New function to parse debian/files.
   * Sbuild/Chroot.pm:
     - New perl module for chroot operations.  It contains the functions
       begin_session, end_session, log_command, get_command_internal,
       get_command, run_command, exec_command, get_apt_command_internal,
       get_apt_command and run_apt_command.
     - Don't export init and log_command.
     - Don't hardcode a list of chroots; use a glob to search for chroot-*
       instead.  This allows any distribution name to be specified with -d.
     - Add an "APT Options" attribute to the chroot hash, to replace
       $main::chroot_apt_options.
     - Use STDERR instead of PLOG (which may not be available).
     - Replace $main::debug with $Sbuild::Conf::debug.
     - Replace $main::username with $Sbuild::Conf::username.
     - begin_session takes the distribution as its first argument, rather
       than using $main::distribution.
     - Don't use $main::chroot_dir.  Add the build paths as 'Build Location',
       'Srcdep Lock Dir' and 'Install Lock' to the chroot metadata.
     - Use File::Temp.
     - Don't export "internal" functions.
     - _setup_options: Set "APT Options" for schroot chroots.
     - log_command: Don't substitute CHROOT_APT_OPTIONS when no APT options
       are in use.
   * Sbuild/Conf.pm:
     - New perl module for configuration variables.  It reads the system
       and user configuration.
     - Add $debug.
     - Add $username.
     - Add $cwd, $nolog and $verbose.  They exported and used by the other
       modules in place of the variables in the main package.
     - Add and export $avg_time_db, $avg_space_db, $maintainer_name,
       $uploader_name and $key_id.
     - Add build directory check (moved from sbuild).
   * Sbuild/Log.pm:
     - New perl module for logging.  It contains the functions open_log,
       close_log, open_pkg_log, close_pkg_log, add_time_entry,
       add_space_entry, send_mail and log_symlink.
     - $main::main_logfile and $main::pkg_logfile are package variables.
     - Removed use of $main::distribution.  The distribution name must be
       passed to open_log or open_pkg_log.
     - Don't use $main::HOSTNAME or $main::arch.  Get the values directly.
     - open_pkg_log: Save the package name for future use; the binNMU name
       (if any) is passed, so this no longer needs computing.
     - close_pkg_log:
       + Obtain $main::pkg_status, $main::pkg_start_time,
         $main::pkg_end_time and $main::this_space from the function
         arguments.
       + Don't pass the package name, which was saved in open_pkg_log.
     - add_space_entry: Use $space rather than $t, and don't use
       $main::this_space.
     - Use File::Temp.
     - Use File::Basename::basename instead of Sbuild::basename.
   * Sbuild/Utility.pm: New perl module for utility programs.  This is a
     perl replacement for bin/common_functions.
   * bin/checkchroot:
     - Quote all variables.
     - Sort ref-chroot file before diffing (Closes: 360058).
   * avg-pkg-build-time.1.in, sbuild.1.in, sbuild-setup.7.in,
     update-sourcedeps.1.in, Sbuild/Log.pm.in: Rename and embed version and
     date tags for substitution.
   * COPYING: New file (GPL licence text).
   * debian/control: Update uploaders.
   * debian/copyright:
     - Update with new subversion repository locations for upstream and
       Debian.
     - Add Roger Leigh as a copyright holder.
     - Add a reference to /usr/share/common-licenses/GPL.
   * debian/dirs: Add usr/share/perl5/Sbuild.
   * debian/rules:
     - Install Sbuild/Chroot.pm, Sbuild/Conf.pm, Sbuild/Log.pm and
       Sbuild/Utility.pm into /usr/share/perl5/Sbuild.
     - Generate all manual pages and Log.pm in the build rule, and remove
       them in the clean rule.
Files: 
 54983f5e1fbcf83616c30b8e023d31ab 659 devel extra sbuild_0.44.dsc
 e60b6da0ce73c0e001b2837a9c4743e8 76549 devel extra sbuild_0.44.tar.gz
 2fea1d82ed08b2f0774d600638d48357 77694 devel extra sbuild_0.44_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFENixcVcFcaSW/uEgRAr7uAKCq6AD0vh4uvZ5zYBywwN8PMjjwiACeL5J7
rj/8SnJt8bNwXBidYs2zccs=
=ysyc
-----END PGP SIGNATURE-----


Accepted:
sbuild_0.44.dsc
  to pool/main/s/sbuild/sbuild_0.44.dsc
sbuild_0.44.tar.gz
  to pool/main/s/sbuild/sbuild_0.44.tar.gz
sbuild_0.44_all.deb
  to pool/main/s/sbuild/sbuild_0.44_all.deb



Reply to: