[Reproducible-commits] [sbuild] branch pu/reproducible_builds created (now a67baea)
Johannes Schauer
josch-guest at moszumanska.debian.org
Thu Jan 1 09:54:56 UTC 2015
This is an automated email from the git hooks/post-receive script.
josch-guest pushed a change to branch pu/reproducible_builds
in repository sbuild.
at a67baea debian: Close #771235
This branch includes the following new commits:
new 3aa23f7 Initial revision
new 92f6d3a New ref-* uptodate for sarge/sid. Changed depends and checkchroot to solve critical bug.
new 6116491 Minimal change to doc for configs.
new 0c36007 Missing file cvslogs.old added to CVS repo. Changed rules to correctly manage configs and chroot files copies, due to new CVS dirs.
new ca7ee72 Little modification to last note.
new 3b7d782 * bin/abort-current-build: Remove the -B from the grep line as sbuild -s does not pass that option to dpkg-configure and abort-current-build fails in that case.
new 190b929 * bin/abort-current-build: Remove the `-B' from the grep line as `sbuild -s' does not pass that option to dpkg-configure and abort- current-build fails in that case.
new 0396469 * sbuild: Set the locale to `POSIX' to make debconf and debhelper calls in the chroot not spew out locale warnings all the time.
new 93aa87c * sbuild: Removed check for specific distributions. Instead, fail if build/chroot-$dist is not there.
new 58fc2f0 Add closes #287672 to changelog
new beff91e Fixed up changelog to not get CVS commit messages
new bc65d30 Add buildd project.
new 36979e4 SVM: initializing mirror for /trunk/buildd
new 64a4283 initial import to svn
new 07257bd Misc cleanups to the source: * Add license to repository. * Update FSF address. * Update Copyright. * Set svn:eol-style to LF for all files * Set svn:keywords to appropriate values for files that use them. * Remove $Log$ keyword and contents where used (see revision 1 for the log) * Set svn:mime-type for several files
new b8e3969 Split changes files sent in the log correctly, every 1000 characters, to better behave the mail RFCs.
new 2d36817 add missing file handle
new 75cdd37 build weak_no_auto packages at the end of each dist, rather than after all dists, making it useful for security buildds.
new 512e6ae fix $conf::should_build_msgs and setting $conf::nice_level to 0
new ec3f139 add support for ssh 3.9's -M and -S options. set $conf::sshsocket to the filename for the socket. Requires ssh 3.9 on both ends, and doesn't attempt to fall back if you have an older version installed.
new ea8bcaa Revert wait-for-sbuild test, the extra check for ssh isn't needed. Add socket support to buildd-mail and buildd-uploader
new ef4ec75 kill the ssh process before exiting or shutting down
new 8875291 fix missing package qualifiers
new 9827d00 fix kill parameters and check for existence of the socket before starting a new master.
new 52bb13f fix case where $conf::should_build_msgs is off to only build the prevfailed package once.
new 77eb3fc add comment indicating that the socket must be a relative path
new a18fc80 finish conversion of weak_no_auto to be per-dist
new 7a1e83f Make the mailing of rotated logs optional.
new 3190999 add support for passing the buildd sshsocket to sbuild for autogivebacks.
new 7a48c0f Always show versions of installed build dependencies.
new e7720a7 update version
new 606ec78 unset all locale related environment variables at startup kill ssh with TERM (which is caught) instead of HUP (which isn't) watch for the error message when the master is dead and the socket is left behind (Connection refused).
new bbeb9f5 setup master link before doing rebuilds, incase they auto-giveback
new 08609e7 re-append the slave option after the config is reloaded
new 04979df update version
new 5189202 change length limit in changes to 990. The RFC says 998, postfix's default is 990, and others are somewhere in the 998-1000 range, or don't care...
new a7336eb move environment cleansing to Buildd.pm unset_env cleanse environment from buildd-mail, buildd-watcher, and buildd-uploader, too.
new 6f43b5f always purge packages if we're building in a chroot.
new b1b1e9b move unset_env call to read_config, remove from all the binaries. Environment is unset before reading the config, so that any binaries referenced in the config with ` will have the sanitized environment.
new c2fef53 output purged packages line by line like other external processes, rather than outputting everything all at once after the process finishes.
new 2a06ec8 update version
new 39bbeb1 * sbuild: Only override Distribution in .changes if specified as option on the command-line. (closes: #300145)
new 04396ac * sbuild: Specify full path for Dir::Etc::main and Dir::Etc::parts.
new 8e41a44 * example.sbuildrc: Clarify that $maintainer_name is not mandatory and overrides Maintainer: field, whereas $uploader_name overrides the Changed-By: field in changes.
new 8bc963a * Applied patch by Santiago Vila: - Moves scripts from /usr/lib/sbuild to /usr/share/sbuild and modifies all callers accordingly. - Add -n option to tail to comply with POSIX. - Call /usr/sbin/sendmail instead of /usr/lib/sendmail.
new e4da82d * sbuild: Tolerate '0' as version number, thanks Santiago Vila. (closes: #300205)
new 06873db Add closes: tag for #292717
new dd1f3e8 Reformatted changelog entry to comply with earlier bug-closing mannors
new 4ec8e3d Final changes for 0.35 upload
new 68875ef include buildd-make-chroot in the sbuild package
new 3360656 fix for versioned depends with both provided and actual package installed; The versioned depends should always happen off the actual package.
new 87f6645 check EXIT-DAEMON-PLEASE in check_restart() instead of at the top of mainloop.
new 68a23a1 install buildd-make-chroot in /usr/sbin, rather than /usr/bin
new 78cd724 remove use of external utilities where we already have functions imported that do the same thing
new e2edc4f update version
new a574032 update line break code for the longest size mutt likes: 989.
new 8a3c007 output commands to add to fstab
new f855566 remove buildd incoming dir from testing chroots
new 4672993 make it "work"
new 1a048e9 use /var/debbuild/apt.conf if it exists. If it doesn't exist, try to create it with the Dir ""; directive for the chroot. If it can't be created, use the existing logic.
new 457cd7b fix typo in fallback code
new 806fb95 Make sbuild more resilient about cruft in the status file (again), without undoing the provides and real package at the same time fix.
new 5bc1845 From Lamont: allow arch: all packages to be built when $main::build_arch_all is true.
new 7234ea2 sync with newraff, pointed out by Lamont.
new dd37966 Update version
new d0f117e don't bother creating upload-non-US anymore
new 3cef923 update $no_warn_pattern for ssh socket.
new b11b8ff fix buildd-watcher to correctly report old files in chroots, too.
new 5ba44ab add chroot_only mode, where sbuild will die if it's not building inside a chroot, rather than using the root
new 63d85d7 commented out example of chroot_only option
new 11d04b6 set DEBIAN_FRONTEND to noninteractive when purging packages, too.
new 9d15b00 Fix ~ support in versions.
new fd29c13 Replace wanna-build's WrapDB class with MLDBM, resulting in a 3x speed improvement on database accesses. This change requires you to first --export your database with the old version, and then --import with the new one.
new f6f2dad switch to Storable for MLDBM, as this is faster than the default of Data::Dumper.
new a6f96ef use strftime instead of `date`, don't set a default arch (only used for parsing packages, which should always be specified), and only call hostname if we actually send mail.
new 24fdeac fix strftime calls add --merge-all option to take exactly one of Packages, quinn-diff, and Sources. Import them all, then clean the db. Saves multiple opens of the database for daily maintenance.
new 9640475 And the big efficiency rewrite required by MLDBM. It actually works now :)
new 17a1011 Patch from Brendan O'Dea <bod at debian.org> for version comparisons to support ~ correctly.
new f098a5f disable strict refs for now
new 4f4bcd7 Ensure a hash exists before a reference is passed to change_state, or the state change won't be recorded.
new 67d44c2 Treat "-" in quinn-diff priority fields as "unknown", rather than "-"
new 119d78d parameters weren't being passed to pretend_avail()
new f685bdb update dupload error strings for modern dupload
new c4a7337 more removal of non-US. also check the security upload dir for deletions in one more place
new 6b043ab fix small error in dupload strings update
new 61a8d90 AutoDepWait V1. Catches the package (>= version) and (>> version) cases. Only applies to packages just moved to Needs-Build by the quinn merge, so there is a way to get out from behind them, if they are wrong for whatever reason. * split WB version compare functions to seperate perl module * use them from sbuild instead of forking dpkg for each comparison * further MLDBM optimizations and fixes
new 85e6fea ensure --uploaded works with existing buildd-uploaders and epochs
new 4935441 really fix --uploaded with current buildd-uploader arbitrary priorities can be specified for a package. It will apply to the current package for Needs-Build, Building, and Uploaded. It will apply to the next version of the package for Failed and Dep-Wait. The priority will be reverted after that build. There is also a permanent priority setting, to change the default that the package will be returned to.
new 39249aa add missing $change++ in parse_quinn so that changes will actually be committed.
new 6756b2a * debian/changelog: Convert to UTF-8. * sbuild: - Don't fail in the absence of central sourcedeps. These are no longer required now source packages are required to have build dependencies, so this should not be fatal. - Added support for schroot: + Added $conf::chroot_mode. This may be set to "split" (the historical default), or "schroot" (use schroot instead of sudo). + All operations using sudo now check the value of $chroot_mode, and [...]
new 57fd5ec * debian/control: Update to Standards-Version 3.6.2. * debian/copyright: Use the new FSF address. * debian/conffiles: Remove. * debian/rules: - Use debhelper version 4 compatibility mode. - Move the find -maxdepth option to before non-option arguments, to fix find warnings. - Remove template comments. - avg-pkg-build-space symbolic link should be relative.
new 720c817 Update debhelper build dependency.
new b7c4f23 * (wanna-build): add support for storing binary NMUs in the wanna-build db with --binNMU=# where # is the binNMU number to create. You will be asked for the changelog entry if not specified with -m. The Version field of the database entry will always track the source version from the sources files now, rather than the Packages files. Version numbers for binNMUs can be specified as either the source version, or the full binNMU version number. * (buildd): [...]
new c92d859 Fix broken pkg_version_eq calls
new 7479387 * Add optional admin_users array that lists which users are allowed to use overall database admin commands such as --merge-*, --import, and --manual-edit * Ensure to-be registered binNMU version is newer than the currently installed version.
new 7290a78 Add regex for failure to connect to the ssh socket for newer openssh versions
new 8d9074b fix already building binNMU error message output what database w-b is running on when run with -v on the version line
new 553d775 fix typo of database name
new c2883a1 add pwd infront of target if not specified, so the fstab entries will always work
new 6305164 * move parse_date here from wanna-build binary. * change binNMU numbering to be {sourceversion}+b{binNMUnumber}
new 4f505df change defaults for security to use security-master
new 913b92b Include more setup commands. Lay out chroot's by codename, for future auto suite-switching code (hopefully for etch release)
new de2e4be * (sbuild): Delete binary-all packages that we didn't ask to be built. * (buildd): specify a username when asking what's to be built (needs new wanna-build) * (wanna-build): store last seen timestamp for each buildd * update changelog version
new b4126ac Fix duplicate copy of binNMU_version function for new versioning
new 0b87cef Update copyright notice with current FSF postal address.
new b7ae308 Split changes files sent in the log every 1000 characters, to better conform to mail RFCs.
new 1c55570 Always show versions of installed build dependencies.
new dcb5bf4 Split changes files sent in the log every 989 characters, to better conform to mail RFCs.
new 348ae73 Always purge packages when building in a chroot.
new c1173eb Output purged packages line by line, rather than all at once.
new 48f8b8a Use strftime() and getpwuid() instead of the external commands date and whoami.
new 9de4cc5 Use /var/lib/sbuild/apt.conf if it exists, and create it if it does not. This fixes the problem of the root filesystem /etc/apt/apt.conf and /etc/apt/apt.conf.d directories being used, while the copies in the chroot filesystem are ignored.
new fd02243 Allow arch: all packages to be built when $main::build_arch_all is true.
new a3fa6eb Hardware DEBIAN_FRONTEND to "noninteractive" when installing and purging packages.
new 8e053c4 Fix support for '~' in version numbers.
new 9a4bda8 Add Sbuild.pm (upstream WannaBuild.pm), and replace version_cmp() with Sbuild::version_compare().
new eaa7a85 + Add REDO support for binNMUs. + Add stats generation for download+install, build and remove times. + Disassociate from the controlling terminal and make stdin /dev/null for the dpkg-buildpackage process. + Don't create entries to the sbuild log when a package claims to build an _all.deb, but doesn't. Instead, warn to the build log.
new 0026822 + Delete binary-all packages that we didn't ask to be built. + By default, set APT::Get::AllowUnauthenticated to "true".
new e4faf93 + Remove watches. + Update alternatives.
new 774f63a avg-pkg-build-space.1: Update text.
new 9d3b6af Add $conf::chroot_only for compatibility with upstream, even though we don't use it ourselves.
new 5986ea2 example.sbuildrc: + Remove $hack_changes_for_frozen. + Update comments.
new 918085f Add full stop to SEE ALSO line.
new 9419247 - sbuild.conf: + Update alternatives. + Comment out example %individual_stalled_pkg_timeout. + Empty @ignore_watches_no_build_deps. - sbuild.conf.local: + Use FHS-compliant pathnames, as in sbuild.conf.
new c48945a Make strftime() usage more consistent, with no trailing newline. This fixes an issue with the "current" symlink not being created due to the command-line being split over two lines.
new 917a3f5 Move sbuild.conf.local changes outside the SVN merge section.
new 9924cea * watch for EOF from STDIN when reading failure messages * update the source version if it's less than the packages in parse_packages (fixing the "why does that buildd build what was uploaded with the source?" problem)
new 6bdb343 Add $conf::dpkg_source.
new 055defc Add $build_env_cmnd.
new b1268f5 Fix typo.
new 2749d7f Fix Revision output to just have the revision Forget binNMU info when a new source comes along. Warn on packages that are in state Installed, but the version installed is less than the source version in w-b. If a package is in state Installed, but it doesn't have binaries from the current source version in parse_quinn, also move to Needs-Build.
new 9a6dbdb + Merge whitespace and indentation changes. + Fix typos.
new 63a4760 shutdown(): Don't close the package log if there is no current job.
new 618cb44 Remove redundant assignment.
new 11316a2 read_build_essential(): Read build-essential from $main::chroot_dir instead of the root filesystem.
new 8cba8e3 Set $main::arch using $conf::dpkg.
new 00ca2e8 Add @main::toolchain_pkgs and @toolchain_regex.
new ad9654e analyze_fail_stage(): support install-deps-env() and chdir to $main::cwd.
new cd805b8 More whitespace and indentation changes.
new a201c19 check_space(): Redirect stderr of du to /dev/null.
new f6e9086 run_apt(): Complete support for "install-deps-env".
new 19d67fc Add --use-snapshot for building with gcc-snapshot.
new 1307dd9 build(): Remove dpkg-buildpackage debugging statements.
new 51e9d13 merge_pkg_build_deps(): Correctly separate depdendencies in $deps, and don't immediately return if there are missing packages.
new 6dae96d Remove support for --store-built-packages.
new b3c7fc6 get_dpkg_status(): Check $version is set and compute $result in the same manner as upstream.
new f23a603 run_apt(): Remove '*' from $pkgs and $rpkgs.
new 4cd6cc6 install_deps(): purge packages with "dpkg --set-selections". schroot support added in addition to upstream changes.
new c3d09b6 fetch_source_files(): Support versioned fetches with apt-get.
new ee819e8 When running dpkg --set-selections, use $main::chroot_dir rather than $main::cwd/$main::chroot_dir, since we already include $main::cwd in $main::chroot_dir.
new 0b147db Fix typo.
new d714e21 Merge whitespace changes.
new 75b5621 Add support for auto_giveback_socket: add an extra argument to --auto-give-back and add an ssh '-S' option to analyze_fail_stage().
new 6d3adc1 Support new --make-binNMU options.
new 90e7d60 remove Binary-NMU fields when a Dep-Wait'd package has a new sourceful version uploaded.
new 3a29a48 Add support for $conf::chroot_only, and default to only running in a chroot for security and safety.
new 7026a6c cleanup_close: Set $main::current_job to "" and shutdown if $main::HOME/EXIT-DAEMON-PLEASE exists and we are running in batchmode.
new 2b71643 Move "Package claims to have built" error message to the same place as upstream.
new be425b0 Add support for building from experimental.
new 96ef542 make the sources.list more column-ized, use the mirror specified for initial install in the generated sources.list, fix up security related entries.
new ecfcec5 * make existance of source-dependencies optional * move username to end of su command
new a1f2350 don't install update-sourcedeps in the sbuild package anymore
new 1776cfb remove unmaintained rbuilder
new 66b72fd * setup_system: don't bother with /etc/source-dependencies-* anymore * sbuild.postinst: remove obsolete /etc/source-dependencies-* files.
new 42fa7e6 update version
new 12bc8a5 Fix to delete symlinks, too
new 6a1d781 Add comments of the needed sudoers entries, including Defaults entry needed for the stable security update
new acfd006 As buildd-uploader now calls dupload with a single changes file, any error return from dupload most likely means that the job failed, so we treat it as such.
new 28c3e0f add DEBIAN_FRONTEND to sudoers example defaults
new 4925211 * sbuild: - Parse the .changes rather than debian/files, so that the .dsc/.diff.gz/.orig.tar.gz are also copied back to ~/build. - Print information and contents of arch-all packages (closes: #321640). * debian/control: The maintainer field contains the list address. * debian/changelog: Close a number of historical bugs fixed with this release.
new e75204c Version 0.37.
new 4497ec4 Fix mail address.
new 3e0fa2d Move schroot metadata parsing to a separate function, get_schroot_info().
new a6145e2 Move path and APT setup into a separate function, setup_options().
new 521e358 Parse both "Location" (for backwards-compatibility) and "Mount Location".
new a8d24a7 Remove check_dpkg_version(). This has not been necessary since the release of potato (Debian 2.2), which had a dpkg version 1.6.14.
new d7fe31c When $chroot_mode == "schroot", clear %main::dist_order and %main::dist_locations using an empty array, rather than undef.
new 5945477 save some backtracking. Thanks to bod at d.o
new 0c0d14d New functions get_command(), run_command(), get_apt_command() and run_apt_command() to run a command inside or outside the build chroot under the specified user, or run apt inside or outside the chroot (depending on the chroot_mode), respectively.
new 6fd78e6 run_apt_command: When using schroot, run command in a chroot, otherwise run on the host system.
new 8677887 New function exec_command(). This is the same as run_command(), but runs the command with exec rather than system().
new 624bc09 - New functions log_command() to log a command being run, get_command_internal() and get_apt_command_internal() to get a command string without logging it; these are used by get_command(), run_command, exec_command(), get_apt_command() and run_apt_command(), which do log the command being run. Commands are logged in for all chroot modes. - get_apt_command() and run_apt_command() take an additional parameter, the command to run (apt-get or apt-cache).
new 40cae2d * Use new commands for running commands inside and outside chroots: + Signing options for dpkg-buildpackage are double-quoted rather than single-quoted (because the main command is single-quoted). + All commands run in a pipeline are obtained with get_command() or get_apt_command(). + All other commands are run with run_command(), exec_command() or run_apt_command(). + check_space() only requires root access in the chroot. * Full sudo access is no [...]
new 3b5b03e * sbuild: Add schroot session management. Sessions are created, run and removed automatically. The current session is stored in $main::schroot_session. setup_options is called once per build, in order to set up the session options. * sbuild.conf: $schroot_options defaults to "-q" to match the built-in default.
new a93ad42 * Add missing newline to log message.
new 5972ce4 * sbuild.1: Update outdated information. Correct macro usage and reindent. * debian/control: Recommend schroot. * debian/README.Debian: Update information about src-deps and schroot.
new 198495b Correct command-line summary (Closes: #311589).
new bb81bf9 * #287669 is also closed now full sudo access is no longer required. * example.sbuildrc: Single quote example email addresses in $maintainer_name, $uploader_name, and $key_id (Closes: #341327).
new b20b17a * sbuild-setup.7: New manpage. This describes how to set up a chroot (Closes: #311363).
new bd4d16a * chroot/buildd.chroot.pre-sarge: Remove. * chroot/README-buildd.chroot.pre-sarge: Remove (Closes: #308065).
new 2f88d0a * chroot/buildd.chroot: - Use "set -e" to abort on all errors (Closes: #342357). - Correctly quote all shell variables. - Use cdebootstrap rather than debootstrap. * debian/control: Recommend cdebootstrap rather than debootstrap.
new a81f384 * Cleanups to all manual pages.
new 1ec726e Don't include full-stops in section headings.
new 1bd0726 * get_apt_command() and run_apt_command() take an additional parameter, the user to run as, because not all commands need (or should) run as root.
new 4afdfe1 Version 0.38.
new e4e6d92 * fetch_source_files(): Merge from upstream SVN (cset 94); Strip trailing whitespace from each line in $dscfile/debian/.sbuild-build-deps early on, making all subsequent regexes simpler.
new 602ffb6 * Update copyright notice (add myself as a copyright holder).
new db34d9f * Remove \n from strftime calls. Suggested by bod at d.o after going over the sbuild segfault on mips and arm in gdb.
new d0b2e53 * sbuild: - Add %main::sessioncaps to store whether or not a chroot is session-capable. Check the schroot "Session Managed" attribute to determine session capability. - If a chroot is session-capable, skip running uninstall_deps(). * debian/control: - Recommend schroot (>= 0.2.3-2), for its "Session Managed" information in --info output, used for skipping chroot cleanup.
new ada4338 * sbuild: Add two debugging messages.
new bee62e9 * Version 0.39.
new be37054 Update svn:ignore for everything a debian package build produces
new c4732e9 Remove \n from pkg_file filename, pointed out by rleigh at d.o
new 6a02aa8 * sbuild: Fix typos in debug statement ($main::distribution rather than $main::distribtion, and $main::schroot_session rather than $main::scroot_session). Thanks to Adeodato Sim�� for this fix (Closes: #354456).
new 7b6861f * sbuild: get_schroot_info(): Parse schroot "--info" Path (chroot location) output. * debian/control: Recommend schroot (>= 0.2.5), for its "Path" information in --info output, used for determining the chroot location.
new 2c2fa11 * schroot: get_schroot_info(): Parse schroot "--info" Type (chroot type) output, and if "plain", always set $main::dist_sessioncaps to 0 ("plain" chroots may say they are session-managed, but do not support full session management, so they always need cleaning).
new cd17e39 Version 0.40.
new 433356f * sbuild: setup_options(): Set $main::chroot_apt_options in the same manner as upstream.
new a41c109 * sbuild: setup_options(): Correct usage of a scalar reference rather than the scalar $main::chroot_dir (Closes: #354520).
new 5c7259f * Version 0.41.
new e9fceb7 * sbuild: get_command(), run_command() and exec_command() only log the full command when debugging is enabled, otherwise only the short form is logged (Closes: #355043).
new 7857799 * Sbuild.pm: Remove unused module 'IO'.
new 0b95de5 * sbuild: - get_virtuals(): Remove usage of $main::chroot_apt_options, which is added automatically by get_apt_command(). - setup_options(): + Ensure APT_CONFIG is set to the correct path depending upon the chroot_mode. $chroot_aptconf is the absolute path to the file from the host system, while $aptconf is the absolute path when apt is run. + Only set $main::chroot_apt_options when chroot_mode is "split". + Always regenerate ap [...]
new 60a92e4 * sbuild: - get_apt_command_internal(): Always add $main::chroot_apt_options. - get_command(), run_command(), exec_command(), get_apt_command(), run_apt_command(): chdir to $main::cwd to make sure the directory location also exists inside the chroot.
new b4e85f0 * sbuild: move setpgrp() calls, so that all child processes run in the same process group as the parent.
new 5c6983a * sbuild: - log_command(): Add an additional priority argument. If nonzero, the message is always logged, otherwise is only logged if debug is enabled. - get_command(), run_command(), exec_command(), get_apt_command(), run_apt_command(): Add an additional priority argument to control the urgency of the log message, and pass this to log_command().
new 49cebfc * sbuild: get_command_internal(): When running schroot, preserve the user environment, needed for APT_CONFIG, DEBIAN_FRONTEND, etc..
new 50c9af3 * sbuild: - Add a $conf::sbuild_mode, used to switch behaviour between user and buildd defaults. - Add a --quiet option, to opposite action to --verbose. * sbuild.conf.local: Add $sbuild_mode. * sbuild.1: Document --quiet.
new 650dd83 * sbuild: - Fix error in options parsing. - Hide source downloading commands by default.
new bc4c2f6 Update version to 0.42.
new 389732b * debian/control: Recommend schroot 0.2.7 or later (for preserving the environment).
new e4c4b11 * sbuild: open_pkg_log(): Use correct Sbuild:: namespace for binNMU_version (Closes: #355861).
new f2a5ce6 * sbuild-setup.5: - Split chroot setup and user setup into two sections. - Document sudoers env_keep setup (Closes: #355072, #355604). * chroot/add_sbuild_user: Add sudoers env_keep example. * debian/README.Debian: Document existence of sbuild-setup(7).
new 534632c * sbuild: Set the in the environment SHELL=/bin/sh, in case the user invoking sbuild uses a shell not available inside the chroot.
new f9162bd * sbuild: - Remove unused variables @dist_parts and $main::nomail. - Use correct use syntax for File::Temp and Cwd, and initialise a number of variables which would otherwise be undefined, in order to remove run-time warnings. - Add a number of checks for undefined variables to remove run-time warnings. - Add -w to the shebang line, so sbuild always runs with warnings enabled. - All exec commands other than writing logfiles now use exec_comm [...]
new a95a239 * debian/rules: Remove "make clean" in clean target; there is no Makefile, so this is redundant.
new 5e86502 Add files to ignore.
new f8cd363 * sbuild: Require /usr/share/sbuild/sbuild.conf and optionally require /etc/sbuild/sbuild.conf. * sbuild.conf: Don't require local config file. * debian/dirs: Add etc/sbuild. * debian/rules: Install sbuild.conf as /usr/share/sbuild/sbuild.conf and sbuild.conf.local as /etc/sbuild/sbuild.conf. * debian/preinst: - New conffile. - Remove /etc/sbuild.conf.local if not locally modified. * debian/postinst: - Move /etc/sbuild.conf.local to /etc/sbuild/sbuild.conf [...]
new cbf729d * sbuild - Use named signals, rather than numbers, for portability. - close_log(), close_pkg_log: If verbose is enabled, flush the log and wait a second before killing tee, to prevent data loss in the pipline.
new 5dfc236 * sbuild: - The default sbuild_mode is "buildd". - open_pkg_log(): Create current-distribution symlink in addition to current. - $main::verbose is set by default if running on a tty. - LOG and PLOG are set to autoflush using IO::Handle. * sbuild.conf.local: $sbuild_mode defaults to "buildd".
new 2499784 Close #170742.
new 997ad1c * sbuild: setup_options: Make sure $main::dist_locations{"$distribution"} is defined.
new bcf6a64 Close 355802.
new e0c3933 * sbuild: $conf::build_dir defaults to $main::cwd if undefined. It is used as the directory containing the build chroots, build logs, and current symlinks. * example.sbuildrc: Add $build_dir example.
new 0c34a10 Close #183022.
new 6143aa1 * sbuild: Always print toolchain packages. This is done by always calling merge_pkg_build_deps(), and running all the way through install_deps(), even when the package does not supply any build dependencies or conflicts (Closes: #355040).
new dfdc30b Don't use PLOG before it's opened.
new 9a17fd4 Fix typos.
new e6604bb * sbuild: - install_deps(): + If there are no package dependencies, create an empty anonymous array reference to hold the (nonexistent) dependencies, required by filter_dependencies. + Make sure %entries is initialised. - fetch_source_files(): Check that the dsc specified is valid.
new 42347b1 * sbuild: Reindent.
new 6e89929 * sbuild: Reindent.
new 96f6832 * Version 0.42.
new 832e950 * sbuild: - verify_dsc_md5sums(): New function to verify the MD5SUM of files in a .dsc file. - fetch_source_files(): Use verify_dsc_md5sums to check for incomplete downloads, and redownload sources if needed; also verify again after download (Closes: #270439).
new 36bba08 * sbuild: build(), shutdown(): Quote kill command correctly (Closes: #356686).
new 139a5cd * sbuild: When using schroot, look for a distribution named "$distribution-sbuild" in preference to "$distribution". * sbuild.1: Document schroot chroot naming.
new a3ec2a4 * sbuild: Add $conf::md5sum for security.
new c0dc19d * sbuild: - open_log(), open_pkg_log(): Use fork() rather than tee to multiplex log output. - 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.
new f623285 * sbuild: 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.
new 2456a7d * sbuild: - open_log(), close_log(): Save a references to the initial STDOUT and STDERR, and restore them when the log is closed. - open_pkg_log(): Use the saved STDOUT for verbose logging. This prevents the package log being also directed to the build log.
new 0e60ccd setup_options(): Remove unused call to tmpnam().
new 1751de5 * sbuild: open_log(), close_log(): 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.
new eb8db3a * sbuild: check_dependencies(): Print kernel information along with the toolchain package versions, in the same style as reportbug.
new d20a8b0 * bin/common_functions: Allow any chroot name to be specified (Closes: #356785). * bin/README.bins: Document changed chroot syntax.
new 5b5b93d * bin/checkchroot: Set LC_COLLATE=POSIX to prevent collation issues (mismatches with the reference file; Closes: #294883).
new eb05897 complain on _all.udeb files built when they shouldn't be, too.
new 90b2519 * bin/common_functions, bin/README.bins: Remove ~/build/ from the chroot path, to match sbuild behaviour of searching in the current directory (Closes: #355034).
new bb89ac2 * sbuild: build(): Check for _all.udeb files which are built when they shouldn't (merge from upstream SVN cset 98).
new 05b7859 * sbuild-setup.7: Use debootstrap rather than cdebootstrap. * chroot/README-buildd.chroot: Fix typo. * chroot/buildd.chroot: Use debootstrap rather than cdebootstrap (Closes: #358668). * debian/control: Recommend debootstrap rather than cdebootstrap.
new dfbac54 * sbuild: open_log(), open_pkg_log(): Don't buffer log output (Closes: #358717).
new 72983c3 * sbuild: Strip "./" from $pkg, so the name used for source dependencies is correct (Closes: #359747).
new 0f8ea1d sbuild: fetch_source_files: Remove redundant braces and reindent.
new c909e0d * sbuild: Add --force-orig-source option to force the inclusion of the .orig.tar.gz (Closes: #318030). * sbuild.1: Document --force-orig-source option.
new 4113ce8 * sbuild.1: Correctly escape hyphens in option and file names.
new 91b251e * sbuild: Add $conf::force_orig_source to allow --force-orig-source to be specified in a .sbuildrc. * example.sbuildrc: Add example $force_orig_source, with documentation.
new 9f95273 * Version 0.43.
new 0fff990 * sbuild: Treat schroot chroots with a "-sbuild" suffix in the same way as chroots without a suffix (Closes: #360124).
new 1193f4c * bin/checkchroot: - Quote all variables. - Sort ref-chroot file before diffing (Closes: 360058).
new c0053d0 * 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.
new e56d409 * sbuild: Use the new modules Sbuild::Chroot, Sbuild::Conf and Sbuild::Log. The functions moved into the modules have been removed. * Sbuild.pm: Add basename function. * 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. * Sbuild/Conf.pm: New perl module for conf [...]
new ac2b159 * COPYING: New file (GPL licence text).
new 56c5503 * 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. * debian/rules: Generate all manual pages and Log.pm in the build rule, and remove them in the clean rule.
new 5d4959c * sbuild: Import needed module functions into the local namespace, to avoid long namespace prefixes on functions. * Sbuild/Chroot.pm: Don't export init and log_command.
new e06a2db * Don't import log_command from Sbuild::Chroot.
new fcf2088 * Sbuild/Chroot.pm: 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.
new b169db9 * sbuild: Remove $main::chroot_apt_options. * Sbuild/Chroot.pm: Add an "APT Options" attribute to the chroot hash, to replace $main::chroot_apt_options.
new 4ec2463 * Sbuild/Chroot.pm: Use STDERR instead of PLOG (which may not be available).
new 74d28e3 * sbuild: Move $main::debug to Sbuild::Conf. * Sbuild/Chroot.pm: Replace $main::debug with $Sbuild::Conf::debug. * Sbuild/Conf.pm: Add $debug.
new 7146da3 * sbuild: Import Sbuild::Conf into package "conf". This allows the package name used by upstream to be used for backward compatibility.
new ab1a289 * sbuild: Use $conf::HOME instead of $main::HOME.
new c06bc3d * sbuild: Move $main::username to Sbuild::Conf. * Sbuild/Chroot.pm: Replace $main::username with $Sbuild::Conf::username. * Sbuild/Conf.pm: Add $username.
new a311a84 * Sbuild/Chroot.pm: begin_session takes the distribution as its first argument, rather than using $main::distribution.
new ce7b8ce * sbuild: 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). * Sbuild/Chroot.pm: Don't use $main::chroot_dir. Add the build paths as 'Build Location', 'Srcdep Lock Dir' and 'Install Lock' to the chroot metadata.
new 7529844 * Sbuild/Log.pm: $main::main_logfile and $main::pkg_logfile are package variables.
new 698fc47 * sbuild: Pass $main::distribution to open_log and open_pkg_log. * Sbuild/Log.pm.in: Removed use of $main::distribution. The distribution name must be passed to open_log or open_pkg_log.
new af306c0 * sbuild: Remove $main::cwd, $main::nolog and $main::verbose, now provided by Sbuild::Conf. They are imported from Sbuild::Conf for backward compatibility. * Sbuild/Conf.pm: Add $cwd, $nolog and $verbose. They exported and used by the other modules in place of the variables in the main package.
new 89fd660 * sbuild: - Remove unused $main::HOSTNAME. - Add build statistics to close_pkg_log. * Sbuild/Log.pm.in: - Don't use $main::HOSTNAME or $main::arch. Get the values directly. - close_pkg_log: Obtain $main::pkg_status, $main::pkg_start_time, $main::pkg_end_time and $main::this_space from the function arguments. - add_space_entry: Use $space rather than $t, and don't use $main::this_space.
new 02a2cf2 * sbuild: - 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. * Sbuild/Conf.pm: Add and export $avg_time_db, $avg_space_db, $maintainer_name, $uploader_name a [...]
new 0103a95 * avg-pkg-build-time: Use Sbuild::Conf.
new 7cc85a1 * sbuild: - Don't use File::Temp (only needed by modules). - Remove build directory check. * Sbuild/Chroot.pm: - 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: Add build directory check (moved from sbuild). * Sbuild/Log.pm.in: Use File::Temp.
new 59c4744 * 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 longe [...]
new c8e8b87 * Sbuild: Use File::Basename::basename instead of Sbuild::basename. * Sbuild.pm: Remove basename function. * Sbuild/Log.pm.in: Use File::Basename::basename instead of Sbuild::basename.
new ac67108 * sbuild: Don't import internal Sbuild::Chroot functions.
new f8e823a * sbuild: Don't import internal Sbuild::Chroot functions.
new c28bf7e * sbuild: Split verify_dsc_md5sums into two parts: dsc_md5sums and verify_md5sums.
new 6920a13 * sbuild: - build: Use debian_files_list to check for missing or extra packages, and warn appropriately. - debian_files_list: New function to parse debian/files.
new e9a28d5 * sbuild: build: Delete erroneous _all.deb files (Closes: #357042).
new 5e562c0 * Version 0.44.
new 8fea8ee * sbuild: - build: Only print dpkg-buildpackage invocation in debug mode. - uninstall_debs: Only print dpkg invocation in debug mode.
new 165994f * bin/checkchroot: - Check if the dpkg and reference files contained any data, and exit with an error if either were empty (Closes: #363351). - On error, use Sbuild::Utility::shutdown to clean up.
new 8e3d421 * bin/chr-hold, bin/chr-unhold: On error, use Sbuild::Utility::shutdown to clean up.
new 3bfacba * debian/control: Update to Standards-Version 3.7.0.
new 777d3e0 Version 0.45.
new fdbb58b sbuild: fetch_source_files: Only print "apt-get update" invocation in debug mode.
new b03ea47 * Update svn::ignore properties to ignore generated files.
new 5340010 * sbuild: get_dpkg_status: Make sure $version is defined before checking its value, to ensure the Debian version can have a value of 0. Thanks to Santiago Vila for this fix (Closes: #368066).
new 7c6c517 * Version 0.46.
new d649858 * debian/control: - Update to Standards-Version 3.7.2. - Use Build-Depends, rather than Build-Depends-Indep.
new 3d1e7ed fix typo detected by lintian
new 1f93c92 Remove files already in the sbuild package.
new c2fd298 Remove sbuild package.
new 9c5070c * sbuild: fetch_source_files: When running apt-cache, check if we got valid output, and warn appropriately if the output is invalid (Closes: #369707). Output may be invalid if there are no deb-src lines in /etc/apt/sources.list in the chroot.
new b70222e * bin/checkchroot: Correct uninitialised value warnings due to using an undefined variable (Closes: #369709).
new 06e6b28 * Sbuild/Conf.pm: If $Sbuild::Conf::log_dir or $Sbuild::Conf::srcdep_lock_dir do not exist, try to create them before bailing out (Closes: #369718).
new 6d6fda0 * bin/chrapt, bin/updatechroot, bin/upgradechroot: When chroot_mode is "schroot", chdir to / to ensure the CWD exists inside the chroot. Thanks for Clint Adams for finding this (Closes: #372806).
new 9c5b643 * Sbuild/Conf.pm: Remove $Sbuild::Conf::log_dir checks, and revert $Sbuild::Conf::srcdep_log_dir changes. * Sbuild/Log.pm.in: If $Sbuild::Conf::log_dir does not exist, try to create it, and if this fails, warn and log to stdout (Closes: #369718).
new 85ca8b4 * Version 0.47.
new e31d752 * Sbuild/Chroot.pm: Use su, rather than sudo, inside the chroot. This prevents the APT_CONFIG and DEBCONF_FRONTEND environment variables from being removed (Closes: #376020). * Sbuild/Conf.pm: Add $Sbuild::Conf::su. * sbuild-setup.7.in: Remove sudo configuration inside the chroot, now this is no longer required.
new 95f28e0 * Sbuild/Conf.pm: init checks if APT_CONFIG and DEBIAN_FRONTEND are being stripped from the environment by sudo (when running in split mode), and aborts with instructions for correctly configuring sudo. This prevents apt-get silently using the configuration from the host system instead of the chroot.
new a0410b0 * sbuild.conf, sbuild.conf.local, update-sourcedeps, sbuild.1.in, avg-pkg-build-time.1.in: Update to use the new configuration file locations.
new c86d2db * sbuild.conf, sbuild.conf.local, update-sourcedeps, sbuild.1.in, avg-pkg-build-time.1.in: Update to use the new configuration file locations.
new edf600d * Version 0.49.
new 9913c6e * debian/copyright: Add Alioth file download location.
new e245258 * ChangeLog: New file. Generate from subversion history.
new a0d12d8 * chroot/add_sbuild_user: Fix chrapt command examples in output to use correct option syntax, thanks to Matthias Julius (Closes: #381186).
new 20f5eb6 * sbuild: - dsc_md5sums: Return hashref on failure, rather than -1. - verify_md5sums: Only run md5sum if there is one or more md5sum to verify, to prevent md5sum waiting forever on stdin if there are no files to check. Thanks to Daniel Stone.
new 43837bb * Sbuild.pm: Use new binNMU versioning scheme (+bn), taken from wanna-build SVN. Thanks to Clint Adams (Closes: #384137).
new c04b313 * debian/changelog: Initial version. * debian/control: Update package descriptions. * debian/copyright: Update with new download location and maintainers. * debian/sbuild.postinst: Remove.
new 321ed27 * chroot/add_sbuild_user: Add SHELL to sudoers env_keep. * Sbuild/Conf.pm: Check sudo does not strip SHELL from the environment. * sbuild-setup.7.in: Document needed addition of SHELL to sudoers env_keep (Closes: #389815).
new d93ae1c * Version 0.50.
new 9e60252 sbuild: Run md5sum in the correct location.
new 9d32ee2 * Sbuild.pm: Fix handling of ~ in versions (merge from upstream SVN cset 100).
new 0fceb38 * Revert accidental commit.
new ea74967 * debian/changelog: Mark as unreleased.
new 73d092d * sbuild, Sbuild/Conf.pm, sbuild.conf.local: Add support for setting APT policy, to allow building from experimental and sarge-backports. Thanks to Wouter Verhelst for this patch, which has been slightly modified to add configurability and adapt to this version of sbuild.
new 63b826a * sbuild: Don't run md5sum inside the chroot. Thanks to Michael Banck (Closes: #392323).
new 613eea0 * Sbuild/Conf.pm: Fix check for schroot. Thanks to Julien Danjou for finding this (Closes: #392751).
new a7eb31c * Close #392752.
new 5a98e17 * sbuild-setup.7.in: Correct example commandline for debootstrap. Thanks to Alex Pennace (Closes: #391277).
new 75ffcf6 * sbuild: chroot_arch(): New function to detect build architecture from within the chroot. Thanks to Kees Cook (Closes: #392992).
new e461c91 * debian/changelog: Finalise and set urgency to high.
new 2298d38 * Version 0.51
new 71329c2 * debian/changelog: Change incorrect maintainer email address.
new 4e110cf * sbuild: Remove incorrect WannaBuild:: prefix from version_compare. * Version 0.52.
new 510fef0 * Sbuild/Conf.pm: Add and export check_watches configuration variable. * sbuild: - check_watches: Don't check watches if check_watches configuration variable isn't set (Closes: #397123). * sbuild.conf.local: - Add pgp_options from sbuild.conf (Closes: 398128). - Add check_watches.
new 9be82c9 * debian/changelog: Fix typo in closes syntax.
new bce1a06 * sbuild: Set umask to 022 so that dpkg-buildpackage always runs with a sane umask (Closes: #405836).
new 9bf572d * sbuild: get_apt_policy: Allow ~ in version numbers. Thanks to Frank Lichtenheld for this patch (Closes: #407293).
new 5cf6e64 * buildd-make-chroot: Merge from upstream SVN cset 101.
new 352b1ba * wanna-build-catdb: Rename from catdb. * buildd-vlog: Rename from vlog. * buildd-update-chroots: Rename from update_chroot.
new 54f2697 * buildd-uploader: Update version regexes for new dpkg. Merge from upstream SVN cset 102.
new 8840afd * buildd-uploader: Really fix for new dpkg. Merge from upstream SVN cset 103.
new fc98f75 * buildd-make-chroot: Fix typos, and add some additional setup that the debootstrap backport on d.o doesn't currently do. Merge from upstream SVN cset 104.
new 1aaeadb * wb-ssh-wrapper: New file. Merge from upstream SVN cset 105.
new d3adf21 * README.chroot-building: Refer to modern buildd chroot creation script in README.chroot-building. Merge from upstream SVN cset 106.
new d7cf579 * sbuild: When running apt-cache, divert STDOUT to the package log, so that warnings do not get mailed separately (Closes: #399178).
new d241c5b * sbuild: fetch_source_files: Correct indentation, and error with brace placement which caused apt-cache output to not be used.
new b1a50f8 * sbuild: fetch_source_files: Add package information into the key of the %entries hash, in order to cope with multiple packages being returned by apt-cache. Based on a patch by Goswin von Brederlow for Bug #408091.
new ac08472 * sbuild.conf: Obsolete $source_dependencies. * sbuild.conf.local: Obsolete $source_dependencies. * update-sourcedeps, update-sourcedeps.1.in: Remove (Closes: 409642). Thanks to Kenshi Muto for reporting that it no longer works. * debian/rules, debian/manpages, debian/README.Debian: Remove support for update-sourcedeps, and note that sourcedeps support is obsoleted and will be removed in Lenny.
new 29166b8 * Finalise for 0.53.
new 57cccfd * debian/README.Debian: Document removal of manual src-deps. * sbuild: Remove read_deps, so manual src-deps are no longer read. The remainder of the manual src-deps support remains to be removed. * Sbuild/Conf.pm: - Don't export $source_dependencies. - Don't define $source_dependencies. - Abort with an error if $source_dependencies is defined. * sbuild.conf: Remove $source_dependencies. * sbuild.conf.local: Remove $source_dependencies.
new 64a2a23 * debian/control: - Remove sudo from Depends. - Add schroot to Depends. - Remove schroot from Recommends. * debian/NEWS.Debian: New file. Document removal of manual source dependencies and sudo. * sbuild: cleanup_packages: Remove check for schroot when removing build dependencies, since schroot is the default. * Sbuild/Chroot.pm: - Remove all special casing for sudo and schroot. schroot is now the only supported method of accessing chroots. - end_ [...]
new 940f39a * Sbuild/Chroot.pm: _setup_options: Remove use of $chroot_only. * Sbuild/Conf.pm: - Don't export $chroot_only. - Don't define $chroot_only. - Abort with an error if $chroot_only is defined. * sbuild.conf: Remove $chroot_only.
new 7d6b6c2 * chroot/add_sbuild_user: Rewrite in perl. Only call adduser; all other chroot setup is taken care of by the 50sbuild schroot chroot setup script.
new 6c4c71a * sbuild-setup.7.in: Update user section to document sbuild group membershipi and add_sbuild_user. Remove chroot setup, which is now handled by schroot.
new 0f14a2a * sbuild: - build: Remove do_apply_patches. - apply_patches: Remove. - get_special: Remove use of @main::global_patches.
new 1f328f4 * sbuild.conf: Remove $source_dependencies.
new b5a6176 * bin/updatechroot, bin/upgradechroot, bin/chrapt: Remove chroot_mode.
new 4669616 * sbuild: Remove SVN Id:.
new 72a14e8 * sbuild: - cleanup_packages: Remove undo_specials(). - install_deps: Remove @special use. - unpack_special_source: Remove. - undo_specials: Remove. - filter_dependencies: Remove @special use. - run_script: Remove. - parse_one_srcdep: Remove @special use. - get_special: Remove. - write_srcdep_lock_file: Remove @special use. - check_srcdep_conflicts: Remove @special use.
new 8b3e241 * sbuild: dump_main_state: New function to dump the program state using Data::Dumper. Use to dump the state after each build.
new 8cd192c * build: Replace "822-date" with "date -R". Thanks to Guillem Jover for this patch (Closes: #415798).
new 2cb38d6 * debian/NEWS.Debian: Document removal of support for building from a directory. * sbuild: - build: Remove support for building from a directory. - fetch_source_files: Remove support for building from a directory.
new 0aeb257 * Sbuild/Chroot.pm: init: Add newline to debugging message.
new 2b1d944 * Sbuild/Chroot.pm: - _setup_options: + Remove use of $chroot_only. + Remove trailing / from 'Build Location'. - init: Add newline to debugging message. - strip_chroot_path: New function to strip the chroot location from a path. - log_command: Correctly log commands when no APT Options stripping is needed. - get_command_internal: Set the working directory inside the chroot to the build location. * Sbuild: - Add / separators to all user [...]
new fcc5c3f * debian/README.Debian: Remove requirements for chroot symlinks in working directory.
new 7375cff * sbuild: - fetch_source_files: Download sources directly into the chroot build directory. For sources already existing outside the chroot, copy them into the chroot build directory. - get_dpkg_status: Print debugging messages with defined variables only, to avoid Perl warning. - verify_md5sums: Remove obsolete comment regarding chroots.
new ac9d768 * sbuild - Quote all arguments to system commands such as "rm -rf", to prevent potential disasters. - build: + Don't chdir before running dpkg-source. + Don't chdir before running dpkg-parsechangelog (do it in the schroot child process).
new 1ff37a4 * sbuild: Update copyrights, and encode in UTF-8.
new f76fd2c * sbuild: build: Remove obsolete code for running dpkg-buildpackage outside a chroot.
new 517b7b6 * sbuild: check_group_membership: New function to check the user is a member of the sbuild group (Closes: #414064).
new 4aa3c2a * debian/changelog: Close #413524 and #413908.
new b6cc44b * sbuild: - Compute package, version, directory and whether to download sources before calling fetch_source_files, because all the needed information is available at this point. - fetch_source_files: Add extra directory, package, version and download arguments.
new 3138b2f * sbuild: fetch_source_files: Only call dsc_md5sums once, rather than twice.
new db4a08f * debian/control: Depend on dctrl-tools rather than the transitional grep-dctrl package. Thanks to Jonh Wendell (Closes: #417573).
new 01a6e32 * Sbuild/Conf.pm: Define and export %alternatives. Thanks to Martin Koeppe (Closes: #418060).
new dd1bf8b * sbuild: Use "du -k -s" instead of "du -s" to increase portability. Thanks to Martin Koeppe (Closes: #418061).
new c0ca58f * debian/NEWS.Debian: - Document removal of building on the host system. - Document sudo->schroot migration.
new 0d5abec * sbuild: Added new command-line argument --arch to specify the architecture, and pass this to begin_session (Closes: 410576). * Sbuild/Chroot.pm: begin_session: take the architecture as a second argument, and check if a chroot specific for the architecture exists. * sbuild.1.in: Document --arch and chroot search order.
new 4309a48 Update date.
new 5b556db * debian/rules: - Don't install sbuild.conf.local. - Install sbuild.conf into /etc/sbuild. * Sbuild/Conf.pm: - Define and export @no_auto_upgrade and %watches. - Remove the requirement for /usr/share/sbuild/sbuild.conf. - Mark deprecated/obsolete variables for removal post-Lenny. - Set defaults from global sbuild.conf. * sbuild.conf: - Add and document all options from Sbuild/Conf.pm. - Reorder into sections. - Merge with sbuild.conf.local, and inst [...]
new 6d8bbe8 * debian/NEWS.Debian: Document change in $sbuild_mode default.
new 3a4d58f * Sbuild/Conf.pm: Remove the requirement for /usr/share/sbuild/sbuild.conf.
new 6f273d3 * sbuild: Parse --arch option correctly, and fix broken --dist option parsing. * Sbuild/Chroot.pm: Cope with an empty arch argument.
new f5f478d * Finalise for 0.54.
new bc9a926 * sbuild: - fetch_source_files: Strip the epoch of the version number, so that $dscbase matches the .dsc filename in the filesystem (Closes: #425715). - build: Document the regex which strips the epoch from the version number. - dsc_md5sums: Log failure to open the .dsc.
new 2adf2e9 * sbuild: parse_manual_srcdeps: New function, to replace the addition of manual source dependencies from the removed read_deps() function.
new e7ccc23 * sbuild: merge_pkg_build_deps: Replace references to "central" src deps with build-essential deps. * Sbuild/Conf.pm: Add linux-libc-dev, gnumach-dev, hurd-dev and kfreebsd-kernel-headers to @toolchain_regex. Thanks to Clint Adams (Closes: #425855).
new 63c2d3a * sbuild: parse options with Getopt::Long.
new bf5c69d * sbuild: check_dependencies: If a toolchain package is missing, print a "not installed" message, rather than a blank version.
new a1b15da * sbuild: Remove trailing whitespace. * Sbuild/Log.pm.in: Remove trailing whitespace.
new 455f385 * debian/NEWS: Renamed from debian/NEWS.Debian.
new 9ef2668 * debian/NEWS: Renamed from debian/NEWS.Debian (Closes: #425370). Thanks to Lucas Nussbaum for spotting this.
new c4a3bd6 * sbuild - build: + 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. - Initialise $main::s [...]
new 04bab41 * Sbuild/Log.pm.in: 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.
new b30051d * Sbuild/Chroot.pm: - end_session: + Add a debugging message. + Clear $schroot_session.
new 7281024 * sbuild: build: When calling mv to move files, use -f to make sure it doesn't run interactively.
new 6d3b52c * Finalise for 0.55.
new fc398f7 * debian/compat: New file. Set to debhelper compatibility level 5. * debian/rules: Remove DH_COMPAT.
new 95ae0f2 * debian/changelog: Fix missing colon in bug closure for revision 0.2.4.
new 41d3c63 * debian/control: Depend on debhelper v5.
new c43f8c2 * sbuild - Fix --force-orig-source option which was renamed to --force_orig_source while rewriting the options parsing logic to use Getopt::Long (Closes: #428205). Thanks to Alec Berryman for reporting this regression.
new b249999 * sbuild - Fix --force-orig-source option which was renamed to --force_orig_source while rewriting the options parsing logic to use Getopt::Long (Closes: #428205). Thanks to Alec Berryman for reporting this regression. - Accept arguments for options requiring a string (Closes: #431216). Thanks to Anders Kaseorg for the patch for this regression.
new 1a0f25e * debian/preinst: Use dpkg-query in place of /var/lib/dpkg/status.
new 538eb56 * Sbuild/Chroot.pm: set APT::Install-Recommends to false inside the chroot (Closes: #449253).
new fc84f60 * debian/control: Fix line wrapping. * debian/rules: Use prefixed binary names for installation. * abort-current-build: Re-add.
new 75e65d4 * buildd: Log command-line arguments. Thanks to Florian Lohoff.
new d984e77 buildd: Use --auto-give-back arguments correctly with newer sbuild option parser. Thanks to Florian Lohoff.
new 68506b2 * sbuild: - Add additional syntax checks. Thanks to Jan-Marek Glogowski. - filter_dependencies: Remove redundant conditional. Thanks to Jan-Marek Glogowski.
new a6fac48 * sbuild: Reindent to increase readability.
new 0f57845 * sbuild: build: Use unicode line drawing characters instead of ASCII.
new ca6dbe4 * Sbuild/*.pm: Reindent to increase readability.
new 122976c Ignore *~.
new 0292676 * bin/*: Reindent to increase readability. * chroot/*: Reindent to increase readability. * chroot/buildd.chroot: Add GPL boilerplate.
new 2461363 * chroot/buildd.chroot: - Remove /etc/passwd creation (already done by debootstrap). - Remove sbuild directory creation (already done by schroot). - Use here doc to set up /etc/apt/sources.list. - List sources.list.
new 65f6b8b * chroot/buildd.chroot: Fix incorrect variable name.
new d183c5e * chroot/README: Rename from README.buildd-chroot. Remove buildd.chroot section. * bin/sbuild-createchroot: Moved from chroot/buildd.chroot. * sbuild-createchroot.1.in: Add manual page. * debian/manpages: Add sbuild-createchroot.1. * debian/rules: Install sbuild-createchroot, and add buildd.chroot compatibility symlink.
new eef1952 Add generated files.
new 45fd775 * sbuild: - filter_dependencies: Remove redundant conditional. [Jan-Marek Glogowski] - Add check for check-depends-algorithm option. [Jan-Marek Glogowski] - filter_dependencies: Change dependency behaviour depending upon check_depends_algorithm. [Jan-Marek Glogowski] * Sbuild/Conf.pm: Add and export $check_depends_algorithm. [Jan-Marek Glogowski] * example.sbuildrc: Add missing variable types. [Jan-Marek Glogowski] * example.sbuildrc: Add missing va [...]
new 5d3dc35 * sbuild: - filter_dependencies: Remove redundant conditional. [Jan-Marek Glogowski] - Add check for check-depends-algorithm option. [Jan-Marek Glogowski] - filter_dependencies: Change dependency behaviour depending upon check_depends_algorithm. [Jan-Marek Glogowski] * Sbuild/Conf.pm: Add and export $check_depends_algorithm. [Jan-Marek Glogowski] * example.sbuildrc: Add missing variable types. [Jan-Marek Glogowski] * example.sbuildrc: Add missing variable typ [...]
new 66ce20e Ignore backup files.
new 7ddca43 * Update GPL boilderplate to use current FSF text. * Add boilerplate where missing.
new 92db3d2 * Remove CVS Id tags.
new 646b3ea * Reindent all sources * Remove whitespace
new 957b31a * bin/sbuild-createchroot: Also install fakeroot and build-essential.
new 50b9af7 * Move manual pages to man/. * debian/manpages: Move manual pages to man/.
new ee61899 * TODO: Remove completed items.
new 22ff09b * sbuild: Move to bin/. * avg-pkg-build-time: Move to bin/.
new 4da0b2c * debian/rules: Move -stamp files to debian/. * sbuild.conf: Move to etc/. * example.sbuildrc: Move to etc/.
new dd3b077 * debian/*: Update packaging to use new autoconf/make. See debian/changelog. * scripts/sbuild_release.m4.in: New file for generating release date. * scripts/global.mk: Global automake defaults. * */.gitignore: Update with new generated files. * man/*.1.in, man/*.7.in: Use @RELEASE_DATE at . * debian/.cvsignore: Remove. * bin/add_sbuild_user: Move from chroot/. * TODO: Add checkchroot updates. * lib/Sbuild*: Move from Sbuild*. * README: Move from chroot/README. * bo [...]
new 9ed6be6 * configure.ac: Create lib/Sbuild/Sysconfig.pm. Don't create lib/Sbuild/Log.pm. * lib/Sbuild/Sysconfig.pm.in: New file. Generate with version number, and determine hostname and arch. Export arch, hostname and version. * lib/Sbuild/Log.pm: Rename from lib/Sbuild/Log.pm.in. Remove substituted @VERSION@ and hostname and arch determination.
new eab8bcf * Update copyright and GPL2+ licence boilerplate on all files.
new 296aa05 * man/Makefile.am: Add sbuild-adduser.8.in. * bin/Makefile.am: Add sbuild-adduser. Move sbuild-adduser and sbuild-createchroot to sbin_SCRIPTS. * bin/sbuild-adduser: Renamed from bin/add_sbuild_user. * man/sbuild-adduser.8.in: New file.
new 4d32f45 * sbuild-abort.1.in, sbuild-apt.1.in, sbuild-hold.1.in, sbuild-shell.1.in, sbuild-update.1.in, sbuild-upgrade.1.in: New manual pages. * lib/Sbuild/Utility.pm: Call open_log and close_log in setup and cleanup, respectively (following setting nolog=1). This is to create main::LOG and main::PLOG. * lib/Sbuild/Sysconfig.pm.in: Use Sbuild::Conf::dpkg. * lib/Sbuild/Chroot.pm (begin_session): Ensure $arch is defined. Use main::LOG rather than LOG. * configure.ac: [...]
new c5cdf3f * man/Makefile.am: Add new manual page. * man/sbuild-abort.1.in: New file. * bin/Makefile.am: Use new program name. Create compatibility symlink. Add --list and --set options. * lib/Sbuild/Conf.pm: Add and export $package_checklist. * configure.ac: Add sbuild-checkpackages.1. * bin/sbuild-checkpackages: Rename from bin/checkchroot. Use $Sbuild::Conf::package_checklist for reference list location.
new a6a12c5 * Document chroot abbreviations.
new 4535d94 * man/sbuild-stats.1.in: Rename from avg-pkg-build-time.1.in. Update with --time option and examples. Update copyright information. * man/Makefile.am (man_MANS): Rename avg-pkg-build-time.1 to sbuild-stats.1. (install-data-hook): Create compatibility symlinks for avg-pkg-build-*. * configure.ac: Add man/sbuild-stats.1. * bin/sbuild-stats: Rename from avg-pkg-build-time. Use Getopt::Long. Unify modes into $mode, and update database location based upon [...]
new b2aca5e * Update version.
new 60d8d1a * Makefile.am: Distribute all scripts and files.
new 4290813 * NEWS: Add changes.
new 02e0f7d * bin/Makefile.am: Create sbuild-adduser and sbuild-createchroot compatibility symlinks to $(sbindir).
new 1db0a9e * Version 0.57.0. * lib/Sbuild/Makefile.am: Install Sysconfig.pm.
new 3d56c1a * Remove sbuild-stats item.
new df88552 * wanna-build: - Move @distributions and %dist_order into conf package. Thanks to Florian Lohoff. * wanna-build.conf: - Add @distributions and %dist_order.
new 7333387 * Replace all references to /var/debbuild (or /var/state/debbuild or /usr/local/var/debbuild) with /var/lib/wanna-build for FHS compliance.
new fd26bd4 * wanna-build.conf.local: Remove. * wanna-build.conf: Update with a complete list of settings, including those from wanna-build.conf.local, removing unused variables. * wanna-build: Use WannaBuild::Conf. Check if $conf::log_mail is defined. * do-merge-quinn: Use WannaBuild::Conf. Check if $conf::stat_mail is defined. * do-merge-packages: Use WannaBuild::Conf. * WannaBuild/Conf.pm: Module to load wanna-build.conf, created from common code in wanna-build an [...]
new a9f3f1c Rename files to fit into sbuild scheme.
new 10d80a6 Move files for etc and lisp outside bin.
new f927a39 Merge buildd history
new 81c60d0 * Merge buildd repository.
new 42597d0 Merge branch 'master' of git+ssh://git.debian.org/git/buildd-tools/sbuild
new 4b39aec * bin/wanna-build: use Sbuild.pm. * lib/WannaBuild.pm: Remove (replaced by Sbuild.pm). * lib/Sbuild.pm: Add parse_date function (from WannaBuild.pm).
new c7e3832 * bin/sbuild: Rename "Session Managed" to "Session Cloned". * lib/Sbuild/Chroot.pm (init): Rename "Session Managed" to "Session Cloned".
new b27b9e2 * Version 0.57.1. * configure.ac: Dump version to 0.57.1. * debian/control: Depend upon schroot >= 1.1.6. This version includes a SESSION_CLONE property, used to determine if a chroot is cloned, and hence package removal may be skipped.
new c62fffa * lib/Sbuild.pm: Add isin function.
new 49f7b65 * lib/Buildd.pm: Remove read_config function (replaced by Buildd::Conf). Remove isin and binNMU_version functions also implemented in Sbuild.pm.
new bff2e84 * src/buildd-mail-wrapper.c, src/wanna-build-mail.c: Remove shebang in comment boilerplate. * configure.ac: Generate new Makefiles. * src/Makefile.am: Build buildd-mail-wrapper and wanna-build-mail. * lib/Makefile.am (SUBDIRS): Add Buildd and WannaBuild. * lib/Buildd/Makefile.am, lib/WannaBuild/Makefile.am: New files. Install perl modules.
new c449377 * etc/wanna-build.conf: Correct comments.
new 27a97dd * Makefile.am (SUBDIRS): Add src.
new c0a478e * Update .gitignore files.
new 4a23005 Merge branch 'master' of git+ssh://git.debian.org/git/buildd-tools/sbuild
new c23c68f * lib/Buildd/Conf.pm: Add and export read function to read config. Add checks from buildd. * bin/buildd: Use Buildd::Conf. Use Buildd::Conf::read in place of read_config(). * bin/wanna-build: Remove isin function (now in Sbuild.pm). * bin/buildd-uploader, bin/buildd-watcher: Use Buildd::Conf.
new 48354ac * lib/Buildd/Conf.pm: Add and export read function to read config. Add checks from buildd.
new 5639022 * TODO: Add conf as classes item.
new 400cea1 * etc/buildd.conf: Update with default options.
new b899476 * lib/Makefile.am (perlmod_DATA): Add Buildd.pm.
new c8399a1 * debian/rules: set libexecdir to /usr/share, for compatibility with locations of scripts in earlier versions. * debian/schroot.install: use /usr/share in place of /usr/lib.
new e765202 * NEWS: Add changes for 0.57.1. * configure.ac: Create .tar.gz distribution tarball.
new 9a7e1b8 * .gitignore: Ignore *.tar.*.
new 07b603b * debian/changelog: Close #458779.
new de472ee * bin/wanna-build-mail: Rename from wanna-build-mail.pl. * src/wanna-build-mail.c: Remove. * src/Makefile.am: (bin_PROGRAMS): Remove wanna-build-mail.c.
new 81022e9 * etc/Makefile.am (builddsysconf_DATA): Add buildd config files. * configure.ac: Add paths for buildd config files.
new 995dddf * debian/control: Add wanna-build package. * debian/wanna-build.install: New file: files for wanna-build.
new f2455a4 * bin/Makefile.am (bin_SCRIPTS): Add wanna-build programs.
new 3508faf * lib/WannaBuild/Conf.pm: Define $HOME.
new 0f91a21 * bin/sbuild: Pass date to open_pkg_log. Pass current job and distribution to close_pkg_log. (open_build_log): New function to wrap open_pkg_log and print start message. (close_build_log): New function to wrap open_pkg_log, update statistics and print end message. (add_time_entry, add_space_entry): Move from Log.pm. * lib/Sbuild/Log.pm: (open_pkg_log): Pass date as an argument. Don't print build start message. (close_pkg_log): Pass package name an [...]
new 4e22dc8 [sbuild] Add prototypes
new c8fdc92 [buildd] Use function prototypes
new a21f420 [buildd] buildd-mail uses function prototypes
new dea0ab0 [buildd] buildd-clean-upload uses function prototypes
new 66568b4 [buildd] buildd-uploader uses function prototypes
new 0e41f15 [buildd] buildd-vlog uses function prototypes
new e2ace78 [buildd] buildd-watcher uses function prototypes
new 5effe3c [buildd] check-old-builds uses function prototypes
new a4f12d5 [wanna-build] do-merge-packages and do-merge-quinn use function prototypes
new c992881 [sbuild] All helper programs use function prototypes
new f6bc158 [wanna-build] wanna-build, wanna-build-mail and wanna-build statistics use functionn prototypes
new c91e6e3 [buildd] shlibdb-compare, sourcedeps-makerev and update-shlibdb use function prototypes
new 48bf27b [modules] All modules use function prototypes
new 5863d59 [sbuild] Add missing optional function arguments
new c1e3cbc * bin/sbuild (build): Don't parse output of dpkg-source. Specify the build directory explicity.
new 0668d72 * Version 0.57.1.
new ee54adb * bin/sbuild (fetch_source_files): Remove use of verify_md5sums. (verify_md5sums): Remove. The verification is already done by dpkg-source.
new 9c4546c Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new cfd87fb debian/copyright: Update copyright holders and copyright information.
new d326029 * debian/rules: Run dh_link in binary-indep target to correct symlinks.
new 8d45ac9 debian/copyright: Build infrastructure is licensed under GPL3+.
new a8827a7 * man/Makefile.am (man_MANS): Install wanna-build.1. * configure.ac: Generate man/wanna-build.1. * man/wanna-build.1.in: New manual page, replacing README.buildd, README.failcat and README.overview, which have been removed. * main/sbuild.1.in: Update configuration file description.
new edd3a82 * Add back generation of man/sbuild-upgrade.1.
new d39e96c Generate ChangeLog automatically from "git log"
new 23d4e77 man/sbuild.1.in: Add missing character
new 057baee Install shorthand symlinks for wanna-build
new d2582f1 [sbuild] Add --apt-update option to run "apt-get update" before building.
new b6f7ba4 [debian] Update README.Debian and remove README-buildd.chroot reference.
new 56b5738 [man] Update wanna-build manual page.
new 4715bf0 [Sbuild::Conf] Add /usr/bin/dcmd as $dcmd
new 7e5af29 [sbuild] Add --chroot option
new 9c83c00 Update authors, copyright and TODO items
new e66cf96 [debian] Add GIT repository details to debian/control
new 065b015 [debian] Ignore *.log
new 9743e32 [sbuild] Purge all built files and downloaded sources
new aea12f9 [schroot] Include 50sbuild schroot setup script
new e9c0b21 [debian] Depend on debhelper version 6 or greater
new 7f3ebc2 [man] sbuild.1.in: Document --binNMU.
new ba40d94 [man] sbuild.1.in: --distribution should be --dist
new 3897e3e [Sbuild::Conf] Don't require $mailto to be set if not a buildd
new 3c7c311 [sbuild] Use dcmd to parse dsc files, rather than hand-parsing
new 9862520 [man] Complete main markup of wanna-build manpage
new 4d537bd [NEWS] Add new features
new 56b85fa [build] Distribute 50sbuild
new 15dd875 [sbuild] Add architecture to build directory name
new 39cf11d [build] Install 50sbuild as an executable script
new 250ccf0 [build] Bump version to 0.57.3.
new b272e02 [Sbuild] Use same exporting style as other modules
new 2873639 [Sbuild::Conf] Use INIT block to save need to call init() by hand
new 79b01b9 [utility] Call shutdown with signal name
new fc34a56 [Sbuild::Chroot] Convert to object-oriented Perl
new 8a837f6 [Sbuild::Chroot] Add directory argument to chroot _command functions
new 7d660a7 [debian] Finalise for 0.57.3.
new fc4d760 [NEWS] Update for 0.57.3
new 9cbe303 [debian] changelog: Remove blank line
new 77b7a63 [sbuild] All functions take self argument
new 46c9567 [sbuild] Replace $main::distribution
new 7dfc639 [sbuild] Replace $main::current_session
new fbfda50 [sbuild] Remove $session (1)
new 286efa2 [sbuild] Remove $session (2)
new 5e5e987 [sbuild] Build object creation and initialisation separated into function
new 3064be7 [sbuild] Move global statements into main function
new ff8e921 [sbuild] Replace $main::arch
new cfea6c6 [sbuild] Replace $main::user_arch
new e715a91 [sbuild] Replace $main::batchmode
new 6063f10 [sbuild] Replace $main::auto_giveback*
new 82cb640 [sbuild] Remove $main::cwd
new dcf8e7a [sbuild] Remove $main::nolog
new 070673d [sbuild] Replace $main::username
new 91ba7ba [sbuild] Replace $main::verbose
new 5bca067 [sbuild] Replace $main::build_arch_all and $main::build_source
new c2ed2a4 [sbuild] Remove redundant main:: namespace usage
new 66c4345 [sbuild] Replace $main::jobs_file
new bc97881 [Sbuild::Conf] Move lock timeout settings from being hardcoded in sbuild
new 8bb1a7e [sbuild] Replace $main::chroot*
new f8424b5 [sbuild] Replace $main::srcdep_lock*
new dca244a [sbuild] Replace $main::ilock_file
new 68da165 [sbuild] Replace $main::pkg*
new 2c50820 [sbuild] Replace $main::this_space
new 65d14bf [sbuild] Replace @main::toolchain_pkgs
new 0c5821b [sbuild] Replace $main::override_distribution
new f4958e5 [sbuild] Replace $main::sub_task
new 58ec0fd [sbuild] Replace $main::additional_deps
new 699be62 [sbuild] Replace $main::binNMU*
new 1c0e111 [sbuild] Replace $main::build_start_time
new d95c5b2 [sbuild] Replace %main::changes
new af5350f [sbuild] Replace $main::database
new 5ced3fe [sbuild] Replace $main::deps
new 6eacf87 [sbuild] Replace $main::dpkg_buildpackage_signopt
new c38a215 [sbuild] Replace $main::have_dsc_build_deps
new 85becb5 [sbuild] Replace $main::ld_library_path
new 1f2bbdd [sbuild] Remove @main::manual_srcdeps
new 1780844 [sbuild] Replace $main::sub_pid and remove $main::shutdown in dump code
new c63103f [sbuild] Replace $main::pkg_fail_stage and $main::useSNAP
new 3153173 [sbuild] Replace %main::this_watches
new e4e7623 [Sbuild::Conf] Move $stats_dir from sbuild
new dc563c8 [sbuild] build_new: Initialise 'GCC Snapshot' as integer, not array
new f737178 [Sbuild] Move copy() from sbuild
new 5c97b26 [sbuild] Move shutdown() to end of file
new cb27716 [TODO] Are build and package start times the same?
new 265d7c4 [Sbuild] copy() does not need a self argument
new 0e64d9b [Sbuild::Chroot] Don't export new
new 9f4c7bd [sbuild] Convert build hash into Sbuild::Build class
new b9ca49b [Sbuild::Build] Move Sbuild::Build from sbuild
new d92498b [TODO] Note logging issues
new a7693de Merge branch 'master' into build-object
new a3ab0b7 [sbuild] Split options parsing into separate function
new 7d01e24 [Sbuild::Build] Pass arrays as references where needed
new aab0bbd [Sbuild] Prototype copy()
new 9bf1147 [Sbuild::Chroot*] Use schroot "Session Purged" flag in place of "Session Cloned".
new 8bc3477 [Sbuild::Build] Correctly handle versioned provides
new 33e6557 [sbuild::Build] Path and filenames don't include epochs in version numbers
new 7ed5e04 [Sbuild::Options] New class to parse sbuild options
new b3c7e05 [build] Bump version to 0.57.4
new db3534a [man] Replace buildd.chroot with sbuild-createchroot
new cf5d3f2 [README] Use new script names
new 8786dd7 Merge branch 'master' into options-object
new f077e29 [NEWS] Bump version to 0.57.4
new 5a2afc8 Merge branch 'master' into options-object
new fe4f60b [Sbuild::Build] Store DSC, package and version information in class
new 6a93225 [Sbuild::Build] open_pkg_log and close_pkg_log take no arguments
new 93d6a3e [Sbuild::Build] fetch_source_files and build take no arguments
new fcd0e09 [Sbuild::Build] analyze_fail_stage, install_deps, append_to_FINISHED and should_skip take no arguments
new d018c73 [build] Distribute lib/Sbuild/Options.pm
new 049b23d [Build] Correct use of DSC Base
new 7f951f0 [Sbuild::Build] Unify package metadata handling
new 8c8e76a [Sbuild::Build] Add additional uses of build metadata
new 6f887f9 [debian] Close bugs for release
new 0f34962 [debian] Update to Standards Version 3.8.0.
new ea778d5 [Sbuild::Build] Add missing bracket
new f6920f6 [build] Bump version to 0.57.5
new aed048c [Sbuild::Build] Use 'DSC' rather than 'DSC File' when checking sources
new dbc054f [debian] Close #489794
new 875e5d2 [Sbuild::Sysconfig] Export release date
new 6f97f09 [sbuild] Don't use $Sysconfig::hostname
new 4297bbd [sbuild-createchroot] Rewrite in perl
new c0c33c1 [NEWS] Document sbuild-createchroot changes
new 2f156e4 [man] Bring sbuild-setup.7.in up to date
new ef2bd22 [man] Document sbuild-createchroot options
new 87140c8 [Sbuild] Move dump_file, help_text and version_text from sbuild-createchroot
new 28a510c [Sbuild::Conf] New parameter apt_allow_unauthenticated
new a605979 [Sbuild::Options] Use isin from Sbuild
new 7eaa135 [sbuild-createchroot] Set up sources.list with --components values
new 2e7968b [sbuild] Exit with 0 status when no build object exists
new d7679fc [TODO] Add option parsing items
new 2dca33d [Sbuild] Move usage_error from sbuild-createchroot to Sbuild
new aedad61 [Sbuild::Options] Add --help and --version options
new d38d977 [sbuild-hold] Add --help and --version options
new 8d12dbc [sbuild-createchroot] Use sensible @ARGV option counting
new d6a140b [man] Document sbuild --help and --version options
new 2258bd3 [sbuild-shell] Add --help and --version options
new 9dbdd41 [sbuild-hold] Update copyrights
new 2166030 [sbuild-update] Add --help and --version options
new 8723ae4 [sbuild-stats] Add --help and --version options
new 1f54f55 [sbuild-apt] Add --help and --version options
new 873fde0 [sbuild-checkpackages] Add --help and --version options
new 694fbd9 [sbuild-checkpackages] Update copyrights
new 94cecc3 [sbuild-adduser] Add --help and --version options
new 662a071 [sbuild-abort] Rewrite in perl
new f82ae93 [man] Update sbuild option formatting and copyrights
new 1bc1f80 [man] Update sbuild-shell option formatting
new 76e5e6f [sbuild] run_command is a method of $build_object, not a function
new f6961d9 [TODO] Add new items
new 5f39c2d [debian] debian/rules: Remove avg* command symlinks
new 410576e [build] Remove avg* command symlinks
new f466af5 Merge branch 'long-options'
new aaaee46 [Sbuild::Log] Correctly format date in package log filename
new f95eaf1 [Sbuild::Options] --make-binNMU should not assign an lvalue
new b798d3c [sbuild] $maintainer_name, $uploader_name and $key_id are now optional
new 0c6397f [debian] sbuild.postrm: Correct use of local to remove bashisms
new 2aa6316 [man] Clean up synopsis and options formatting
new 78f7a78 [NEWS] Finalise for 0.57.5
new 72ab225 [debian] Finalise changelog for 0.57.5
new 5c3d0a1 [debian] Don't install nonexistent avg-pkg* manual pages
new 0ca2f96 [Sbuild::Build] ~*=PROVIDED=*= does not break Build-Conflicts
new 489590b [build] Bump version to 0.58.0
new 510f63e [Sbuild::Build] Use string rather than numeric comparison for '~*=PROVIDED=*='
new bcf0291 [man] Fix typo in sbuild-stats.1
new fbe9f03 [Sbuild] Remove deprecated features post-Lenny
new 7b7ed3f [debian] Update README
new e19bc8c Enable warnings in all perl code
new 8779030 [TODO] Add buildd items
new 9032ef6 [Sbuild::Chroot] Correct formatting
new 946aaba [Sbuild::Conf] Add object-oriented interface
new b614317 [sbuild] Instantiate Sbuild::Conf and add to Sbuild::Build
new 6871036 [Sbuild::Conf] Don't export $HOME
new d0f9b95 [Sbuild::Conf] Don't export $apt_policy or %alternatives
new f41e2b2 [Sbuild:Conf] Replace $apt_update with APT_UPDATE
new b7f5558 [Sbuild::Conf] Replace $apt_allow_unauthenticated with APT_ALLOW_UNAUTHENTICATED
new 8cfdc70 [Sbuild::Conf] Don't export $check_watches
new d4b8939 [Sbuild::Conf] Don't export $cwd
new b811079 [sbuild-checkpackages] Replace $cmd with $mode
new af51286 [sbuild-checkpackages] Replace $cmd with $mode
new 4599db8 [sbuild-createchroot] Correctly parse --arch option
new 185b93a [man] sbuild-setup.7 changes ownership of /build to 02775
new ddb04ee [Sbuild::Conf] Don't export $username
new 8ace4d8 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 8be9068 [Sbuild::Conf] Don't export $verbose
new b899e95 [Sbuild::Conf] Don't export $nolog
new 1252ca8 [Sbuild::Conf] Don't export $mailprog
new 99e9116 [Sbuild::Utility] Don't use global $main::conf
new ff2c8e9 [Sbuild::ChrootInfo] Convert to object-oriented perl
new 8e134ec [Sbuild::Conf] Move ARCH and HOSTNAME from Sbuild::Sysconfig
new fb99ea7 [Sbuild::Conf] Don't export $dpkg
new e06cc9f [Sbuild::Conf] Don't export $su
new 560d5b8 [Sbuild::Conf] Don't export $schroot, $schroot_options or $fakeroot
new 11c0ca2 [.gitignore] Ignore emacs temporary files
new bc48248 [Sbuild::Conf] Don't export $apt_get or $apt_cache
new dfe00b7 [Sbuild::Conf] Don't export $dpkg_source
new 62fa43a [Sbuild::Conf] Don't export $dcmd
new 654a9da [Sbuild::Conf] Don't export $md5sum
new edddf90 [Sbuild::Conf] Don't export $avg_time_db and $avg_space_db
new 08dcf8c [Sbuild::Conf] Don't export $avg_time_db, $avg_space_db and $stats_dir
new 2ed9a86 [Sbuild::Conf] Don't export $package_checklist
new 36c1bce [Sbuild::Conf] Don't export $build_env_cmnd
new 5c89a38 [Sbuild::Conf] Don't export $pgp_options
new 0020050 [Sbuild::Conf] Don't export $log_dir
new 151fc53 [Sbuild::Conf] Don't export $mailto, and support %mailto
new 748b80d [Sbuild::Conf] Don't export $mailfrom
new c36605e [Sbuild::Conf] Remove unused @no_auto_upgrade
new f30f395 [Sbuild::Conf] Don't export $check_depends_algorithm
new bc0ad01 [Sbuild::Conf] Don't export $purge_build_directory
new 1c02862 [Sbuild::Conf] Correct typo in DCMD diagnostic
new 7199cfb [Sbuild::Conf] Don't export @toolchain_regex
new 6e92e91 [Sbuild::Conf] Don't export $stalled_pkg_timeout or %individual_stalled_pkg_timeout
new 86a8c6f [Sbuild::Conf] Don't export $srcdep_lock_dir
new 8be1c9b [Sbuild::Conf] Don't export $srcdep_lock_wait
new 5fb7b37 [Sbuild::Conf] Don't export $max_lock_trys or $lock_interval
new c3214ae [Sbuild::Conf] Don't export @ignore_watches_no_build_deps
new 582c1fa [Sbuild::Build] Add missing variable in write_stats
new cce8ca9 [Sbuild::Conf] Don't export
new 493a45e [Sbuild::Conf] Don't export
new bc6d782 [Sbuild::Conf] Don't export
new 46252ef [Sbuild::Conf] Don't export
new eb98ee5 [Sbuild::Conf] Don't export /home/rleigh/bin /home/rleigh/bin /usr/local/bin /usr/bin /bin /usr/bin/X11 /usr/games
new ecf17fb [Sbuild::Conf] Don't export , , or
new f8d612c [Sbuild::Conf] Don't export %watches
new 6d3a7de [Sbuild::Conf] Remove initialisation functions
new c7d7b18 [Sbuild::Conf] Move globals into read_config
new 28e2fb2 [TODO] Add new items
new 7f9cb30 Merge branch 'conf-object'
new 55dbdf3 [Sbuild::Options] Add get_conf and set_conf methods
new 15899e3 [Sbuild::Conf] Move USER_ARCH from Sbuild::Options
new 6cfcdae [Sbuild::Conf] Move DISTRIBUTION and OVERRIDE_DISTRIBUTION from Sbuild::Options
new 5ae832c [Sbuild::Conf] Move BUILD_ARCH_ALL from Sbuild::Options
new 8c3eedf [Sbuild::Conf] Move AUTO_GIVEBACK* and WANNABUILD_DATABASE from Sbuild::Conf
new e97c119 [Sbuild::Conf] Move BATCH_MODE from Sbuild::Conf
new 3eac0bd [Sbuild::Conf] Move MANUAL_SRCDEPS from Sbuild::Options
new 2228b4c [Sbuild::Conf] Move BUILD_SOURCE from Sbuild::Options
new 602bf5b [Sbuild::Conf] Move BIN_NMU and BIN_NMU_VERSION from Sbuild::Options
new db05e4c [Sbuild::Conf] Move CHROOT from Sbuild::Options
new 8d2f586 [Sbuild::Conf] Move LD_LIBRARY_PATH from Sbuild::Options
new dba3de6 [Sbuild::Conf] Move GCC_SNAPSHOT from Sbuild::Options
new ab768d7 [Sbuild::Conf] Move validation logic from Sbuild::Options
new 8722127 [Sbuild::Conf] Move SIGNING_OPTIONS from sbuild
new efca075 [Sbuild::Build] Don't use Sbuild::Options
new d44ec93 Use perl class methods to construct objects
new f1ede44 [Sbuild::Conf] Re-add $chroot_mode
new d0243f6 [Sbuild::Conf] GCC_SNAPSHOT defaults to 0
new 94d33ec [Sbuild::ChrootSchroot, Sbuild::ChrootSudo] Add new classes
new 4edb6bd Derived classes' constructors chain up to parent class constructors
new 5c699c4 [Sbuild::Base] New class containing common class functionality
new 2ce3bb1 [etc] sbuild.conf: Add $sudo and document $chroot_mode
new b826a61 [man] sbuild-setup.7: Document sudo setup
new f47af0c [Sbuild::Conf] Add sudo sanity checking
new 9c76f2e [Sbuild::Chroot] Update comments regarding root use of host system
new 3ad11c7 [TODO] Add items for sudo support
new 98f7929 [Sbuild::ChrootInfoSchroot, Sbuild::ChrootInfoSudo] Add new subclasses of Sbuild::ChrootInfo
new c1c453d [Sbuild::Chroot] Subclasses set subclassed ChrootInfo
new 864e66f [Sbuild::Conf] Don't default USER_ARCH to ARCH
new ab82d39 [etc] sbuild.conf: Update header comments
new 1c9e05f [Sbuild::ChrootInfo] Move get_info_all to derived classes, and specialise
new e2b4fed [sbuild] Only print USER_ARCH when debugging if defined
new 5557666 [Sbuild::Chroot] Move chroot-type-specific code into derived classes
new fca3234 [Sbuild::Chroot] Add apt_chroot virtual function to remove code duplication
new fd9e511 [Sbuild::Chroot] Remove redundant chdir calls
new a14229b [Sbuild::Chroot] Don't strip 'APT Options' in debugging messages
new 5b14c3c [Sbuild::Chroot] Introduce CHROOT_SPLIT
new 49ccd83 [NEWS] Document CHROOT_MODE and CHROOT_SPLIT
new 8cc4945 [debian] control: Depend on schroot or sudo, update minimum schroot version
new 300026d Merge branch 'sudo-branch' of /home/rleigh/sbuild/ into sudo-branch
new 9fa24be [etc] Update $maintainer_name documentation
new b067769 [TODO] Remove completed items
new 2a4bdbb [man] sbuild.1.in: Document DEBEMAIL default for maintainer name
new a9e54d1 [Sbuild::Conf] Default MAINTAINER_NAME to DEBEMAIL if set in environment
new 904d2f9 [build] Distribute new perl modules
new 8e03bc2 [man] Remove incorrectly added patch rejects
new a462d19 [Sbuild] Don't include Sbuild::Conf (circular use)
new 6b99b0c [Sbuild::Utility] Use Sbuild::ChrootSchroot and Sbuild::ChrootSudo
new 9f63af8 [Sbuild] Remove explicit namespace use in BEGIN block
new 506bc43 [Sbuild::Chroot] Remove debugging statements
new bd415ac [etc] Document expanded use of $sbuild_mode
new c4372d5 [Sbuild::Log] Only create log symlinks in buildd mode.
new d89b4eb [Sbuild::ChrootInfoSudo] Look for sudo chroots in /etc/sbuild/chroot
new 553a001 [man] Document /etc/sbuild/chroot
new ed36a78 [sbuild-createchroot] Add sudo setup tasks and use new Sbuild::Conf
new 8c0292e [sbuild-adduser] Document sudo tasks and update user instructions
new 2570eb5 [sbuild-createchroot] Use POSIX calls instead of system where appropriate
new 720176b [Sbuild::ChrootInfo] Add create factory function to create chroots
new 77c0d17 [sbuild] Refer to chroot, rather than schroot in message
new b0aaeb3 [Sbuild::ChrootSudo] Remove redundant use of ChrootInfoSudo
new 2240966 [Sbuild::ChrootPlain] Fix to match new chroot interface
new a2e6716 [TODO] Remove completed item
new 25e134e [Sbuild::Utility] Use new Sbuild::ChrootInfo chroot creation
new cbf1d41 [Sbuild::ChrootPlain] Always use split mode
new facb2b0 [Sbuild] Move package checking from sbuild-checkpackages
new 9b2e4b1 [Sbuild] check_packages takes a chroot argument directly
new b41da7d [PATCH] [Sbuild::Build] Add log and debug functions
new 7e05780 [Sbuild::Build] Use get and set methods outside strings
new f4eb70b [Sbuild::Build] build: Don't access member data directly
new bbb85a6 [Sbuild::Build] set_dsc: Add debugging message
new db25caa [TODO] Remove completed items, add new item
new 2baf96c [Sbuild::Build] Set 'Sub PID' to undef
new c3143a1 [Sbuild] Move debug logic from Sbuild::Build
new e82ee2b [Sbuild::Build] Add and use log_info, _warning and _error functions
new a47d890 [Sbuild::Conf] Add LOG_DIR_AVAILABLE
new f4cb352 [Sbuild::Conf] Override MAINTAINER_NAME only if unset
new b091307 [Sbuild::Build] Merge Sbuild::Log::*_pkg_log into *_build_log
new 6491a38 [Sbuild::Conf] Be verbose by default on a tty
new 8ac73f1 [Sbuild::Log] Remove *_pkg_log, log_symlink and send_mail
new b2bed97 [Sbuild::Log] close_log takes Sbuild::Conf as an argument
new a19e3f9 [Sbuild] Move send_mail from Sbuild::Build
new 0b027c1 [Sbuild::Log] Rename SAVED_STDERR to main::SAVED_STDERR
new 0d9d909 [Sbuild::Chroot] Add pipe functions
new 90dd745 [Sbuild::Build] Use chroot pipe functions
new c8efa28 [Sbuild::Build] Improve startup message logging
new 623b230 [debian] rules: Clean up old unused code
new f95ac6a [debian] compat: Update to debhelper version 7.
new 692933a [Sbuild::Chroot] _command functions take single hash argument
new 74c2c35 [Sbuild::Build] Pass files with correct pathnames to check_space
new 2b1231d [Sbuild::Chroot] pipe_command can open pipes in both directions
new e3686a3 [man] sbuild.1.in: Document --use-snapshot
new 6d1f3dc [buildd-mail] Decode Base64 and quoted-printable mail
new ecf47d1 Multiple archive support
new 15f0247 [Sbuild::Conf] declare $archive
new 13f40aa [Sbuild::Options] correct a typo
new 60fb8e6 [Sbuild::Options] tell getopt that --archive needs a string argument
new e0424f9 Don't barf when main::current_job is not set
new 29ea88b Temporarily make ARCH user configurable
new e176d54 Also show the architecture in the subject
new 92d7501 Merge branch 'master' into chroot-exec-hash
new 05f19e4 [Sbuild::Build] Use chroot-specific Arch in favour of global ARCH
new 850c881 [Sbuild::Conf] Rename ARCH to HOST_ARCH
new 0c0b222 [Sbuild::Conf] Rename USER_ARCH to ARCH
new d96b063 [Sbuild::Conf] Allow ARCH default specification as $arch
new 35883e6 [Sbuild::Build] Don't default Arch; it must come from chroot_arch()
new a88e709 Merge branch 'master' into chroot-exec-hash2
new 2d0d8dd [sbuild] Set build Log Stream before and after opening build log
new 68adb64 Merge branch 'master' into chroot-exec-hash2
new e25f798 [Sbuild::Base] Log to STDERR if Log Stream is unset
new d561e99 [Sbuild::ChrootInfoSudo] Add get_info method
new efc3a0c [Sbuild::Conf] Fix typo in sudo sanity checks
new 15fa28a [bin/sbuild-*] Update utilities to use new chroot exec hash functions
new ec49ae9 [Sbuild::Chroot] Update to use command defaults
new ac36369 [sbuild] Set default chroot command I/O streams
new da90858 [Sbuild] Add devnull stream
new 7d6d752 [TODO] Remove completed items
new 6a14627 [sbuild-upgrade] Upgrade rather than update
new d1a73cb [Sbuild::Chroot] Add run_command_internal and run_pipe_internal
new 1e6c597 [Sbuild::Chroot] Remove default use of global environment
new 4ec8035 [Sbuild::Build] uninstall_debs: Don't concatenate array members
new 800f332 [Sbuild::Build] Restore log symlink for non-buildd use
new ee2f32a Add the binNMU version if any
new b065f5a [Sbuild::Build] check if BIN_NMU_VERSION is defined
new 95b45d1 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 6e717cf [Sbuild::Build] Don't display "Hack binNMU" message by default
new 9ff060b [Sbuild::Build] filter_dependencies apt policy checking fix
new 2745141 [Sbuild::Build] set_dsc splits version into epoch, upstream and debian parts
new a2a7457 [Sbuild::Build] Split set_dsc version logic into set_version
new 51424d5 [Sbuild::Build] Use Source: rather than Package: when parsing DSC
new 22a8bc6 [Sbuild::Build] add hostname to log output
new 078a88b [Sbuild::DB] New wanna-build database abstraction class
new 8e3bf42 [wanna-build] Fix uninitialised variables
new 5dfb390 [wanna-build] Use isin from Sbuild
new c2ab50a [wanna-build] import and export _userinfo data
new 7ee1dce [wanna-build] Reindent parse_quinn_diff regexes
new 30a6201 [debian] wanna-build: install state directory and script symlinks
new 1ad37c2 [sbuild-stats] Remove support for avg-pkg-build-* symlinks
new b3fc8df [wanna-build-catdb] Support MLDBM format databases
new 6d89980 [Sbuild::DB] Update module description and copyright dates
new 6be633a [build] Install wanna-build-catdb* symlinks
new ff011c3 [wanna-build-merge-*] Rename from do-merge-*
new 95374ad [Sbuild::Conf] Add wanna-build configuration with db_ prefix
new bb67fc8 [Sbuild::Conf] Add roles to parse different key subsets
new d9c4201 [WannaBuild::Options] Add Getopt::Long options parser for wanna-build
new c385a49 [wanna-build] Use Sbuild::Conf in place of WannaBuild::Conf
new 718a0ef [Sbuild::Conf] Store defaults and values inside allowed keys hash
new 34686a8 [Sbuild::Conf] get and set can call key-specific methods
new e570d71 [Sbuild::Conf] Split check_config into separate validation functions
new a0b09c8 [Sbuild::Sysconfig] Add paths and program paths from configure
new c23db98 [Sbuild::Sysconfig] Update copyright
new f85a86a [Sbuild::Conf] Split into Sbuild::ConfBase and WannaBuild::Conf
new 82b6b08 [wanna-build] Revert transactlog initialisation
new 1dc51c9 [wanna-build] Include DB_BASE_NAME in transactlog name
new 9b88111 [sbuild-*] Use new Sysconfig paths and chroot command exit status
new 59fb8f1 [Sbuild::Sysconfig] Add additional programs and paths
new 1e1cbd7 [Sbuild::Build] Use Sysconfig release_date and program paths
new ce43ffe [Sbuild::ChrootInfo] Update arch handling for default arch in Sbuild::Conf
new 702ec28 [Sbuild::ChrootPlain] Update to use new option hash chroot commands
new 043a28a [Sbuild::ChrootSchroot] Remove unused modules
new d07c49d [Sbuild::ChrootSudo] Remove unused modules and use Sysconfig program paths
new a0a0b60 [Conf*] Use DEFAULT values in configuration setup
new c9b8961 [WannaBuild::Options] Use correct program name
new 38b051a [Sbuild::Utility] Use Sysconfig program paths
new de42167 Merge branch 'wb-object' of ssh://git.debian.org/git/users/rleigh/sbuild into wb-object
new cf4ae61 Remove redundant function prototypes from object oriented code
new 52332cc [bin] Add comments for future work
new 8db88f4 Merge branch 'wb-object'
new ebac97b [wanna-build] Use gmtime in place of localtime
new bb10748 [WannaBuild::Conf] Deprecate propagation and down-propagation
new b13d246 [WannaBuild::Options] Add new --built and --attempted options
new 1275d2a [wanna-build-statistics] Add Built and Attempted
new 3674c7e [WannaBuild::Conf] Merge DB_DISTRIBUTIONS and DB_DISTRIBUTION_ORDER
new 911afbe [TODO] Add new items
new 2f31371 [TODO] Add explanation of reference issues
new ad04168 Merge branch 'wb-object'
new 74e1e62 [Sbuild] Use timegm in place of timelocal
new 89ccc1c Merge branch 'wb-object'
new 85ebbf2 [WannaBuild::Conf] Add priority, noadw and hidden distribution parameters
new 2fae9e0 [wanna-build] Add get_unsatisfied_dep and auto_dep_wait functions
new 936e795 [wanna-build] Add add_one_attempted and add_one_built functions
new 0f1e5b9 [wanna-build] Remove use of propagate_ta
new c3bc666 [wanna-build] Remove propagate_ta
new d865650 [wanna-build] parse_deplist: Check dependency syntax
new 253cef7 [wanna-build] Remove Dep-Wait-Removed
new 034cf81 [wanna-build] Don't import Sbuild::Sysconfig variables into namespace
new 8a95cf9 [wanna-build] Use auto_dep_wait, add_one_built and add_one_attempted
new 62e4d98 [wanna-build] Update bin NMU logic
new e0d865b [wanna-build] Add missing brace
new 6c49457 [wanna-build] Update regex, version and dependency handling
new a384b94 [wanna-build] Remove exists_in_other_dist
new 648ae83 [wanna-build] Remove set_dep_wait
new 41b9be5 [wanna-build] Replace usage with Sbuild::usage_error
new 7a5a8c5 [wanna-build] log_ta: dist and db are no longer arguments
new e6273c7 [WannaBuild::Conf] Introduce a buildd mail domain
new 12c6e90 Merge branch 'wb-object'
new 2c83e55 [WannaBuild::Options] Use Sbuild::isin
new cd7e85f [Sbuild::DB] Move MLDBM functionality from wanna-build
new 2fb4e05 [Sbuild::DB] Rename to Sbuild::DB::MLDBM
new 544956b [wanna-build] Rename %dbs to %databases
new 9cf5cc0 [build] Distribute database modules
new 92f8ab1 [db] Add initial PostgreSQL database schema
new e151e7b [db] Add debversion type and operators
new 8fc4f2d [db] Correct version check to not recurse infinitely
new 7e7abc5 [db] Use debversion
new 1dddc9d [build-mail-wrapper] Use getloadavg in place of sysinfo.
new 2546b02 [debian] Close #511095
new 366f398 [debian] Close #511314
new 19c4efe [etc] sbuild.conf: Remove extra newline
new 17f3a48 [wanna-build-statistics] Add oldstable and oldstable-security
new aed9d54 [wanna-build-statistics] Update valid wanna-build states
new 29db70c [wanna-build-statistics] Document needed options parsing work
new e745992 Merge branch 'wb-object'
new 38dd87a [db] Update schema comments and constraints
new 1b7d81d [db] debversion: Use correct procedure for operator !=
new fa9829e [db] debversion: Add btree operator class
new 0f26a15 [db] debversion type is created from text primitives
new 40c71b4 [db] Add untrusted debversion type
new f34d6dd [db] Rename debversion_compare* to debversion_cmp* for compatibility
new 81fd392 [db] Add C implementation of debversion type
new 11b5134 [db] Remove commented out debversion domain
new a27b1b4 [db] Change order of package sections
new 730ee72 [db] Rename sections to components
new 6926789 [db] Don't insert arches that have not ever been in the official wanna-build
new 361687c [db] Keep faster C implementation of debversion only
new 3f47147 [db] Add hash operator class to debversion type
new bca3939 [db] Add code to uninstall debversion type from database
new 6bc50fa [db] Source debversion.sql and not version.sql from db.sql
new 6d423c4 [db] Create PL/pgSQL language if not already present
new 797f875 [db] Rename "distribution" to "suite" (to be consistent with dak)
new b3a5c26 [db] Ensure names for all PRIMARY KEY constraints end with _pkey
new fd04618 [db] Add an "address" column to the builders table
new dd2fefc [db] Add a "value" column to package_priorities so that they are sortable
new ce83126 [db] Distinguish between arches with buildds, and the Architecture field
new c79e87a [db] Make "uploaders" be a one-to-many mapping, rather than a single value
new 42ec770 [db] Add a build_logs table to store a list of all available build logs
new 911aab0 [db] Prefer column names derived from table name, and drop _name suffix
new 8d73c33 [db] Add an "arch" column to the builder table
new 4861ff2 [db] Add table to list the admin(s) of each buildd
new 28bd34d [db] Update copyright notice
new 2c9a523 [db] Update debversion copyright and quote LANGUAGE
new 82bb119 [db] Default to using the public namespace
new 1509eca [Sbuild] version_compare: Handle =*=PROVIDED=*= by never matching
new 890de1e [debian] Close #505747
new 5d5e0ce [Sbuild::Options] --make-binNMU doesn't reset NMU version to 1
new 88a42fa [Sbuild::DB::Base] New common base class for database backends
new a0f1083 [WannaBuild::Options] Use Sbuild::DB::Info
new 360f4e3 [build] Fix WANNA_BUILD_LIBEXEC_DIR
new da9d8c4 [man] Fix WANNA_BUILD_LIBEXEC_DIR
new ecea578 [Sbuild::Options] --make-binNMU doesn't reset binNMU version if already set Signed-off-by: Roger Leigh <rleigh at debian.org>
new 7e8521a [db] Update name of constraint for build_logs.result to match column name
new 7afc324 [db] Add a new value "skipped" to the build_log_result table
new 5c6e57b [db] Add "hurd-i386" to the architectures table
new dbfda1c [db] Add "oldstable" to the suites table
new 369d90a [db] Fix the primary key in the suite_binaries table
new 20549cb [build] lib/Sbuild/Makefile.am: Add DB to SUBDIRS
new 71a83bd [db] Add PGXS Makefile for out-of-tree building
new 95b9263 Add .gitignore for db
new 92efcaa Add 'a'ge before 's'ection
new e620116 Set sectval to -125 = 165 + 40 (highest used value) if used section is not in the list
new 5d6e581 [build] Add support for conditionally building debversion type
new fe2104f [debian] New package: postgresql-8.3-debversion
new 2415b95 [debian] Add postgresql-8.3-debversion to changelog
new 7bf8c49 Merge branch 'wb-backend'
new 7e91bb9 [debian] Correctly package postgresql-8.3-debversion
new 07a9756 [build] lib/Sbuild/Makefile.am: add ConfBase.pm
new 0a6140e [Sbuild::Conf] obey $arch in .sbuildrc
new 641feb8 [Sbuild] declare charset and transfer-encoding in sent mails
new e749b27 [db] Remove debversion
new 7efcaa6 [debian] Remove postgresql-8.3-debversion
new 7ca714b [build] Remove DISTCHECK_CONFIGURE_FLAGS
new 32bf391 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 486858f [Sbuild::Build] uninstall_debs: Don't use uninitialised $output
new 3c0e937 [Sbuild::Sysconfig] Fix typo in %programs export
new c73f479 [db] Rename "version" to "source_version" when it refers to source packages
new 4d30d59 [db] Add missing semicolon
new d300839 Create indexes for (pkg_name, version) in suite_{sources,binaries}
new 6d87fa6 [db] Rename build_jobs to build_status
new a6075a1 [db] Duplicate build_status as build_status_history
new b15007c [db] Rename job_states to package_states
new 253d6d0 [db] Rename job_states to package_states (update comments)
new 2731512 [db] Remove job id number from build_status and build_status_history
new 5e73ac9 [db] Rename build_state.state to build_state.status
new b099ba6 [db] Drop index on build_status.ctime
new 9703826 [db] Add bin_nmu column to build_status and build_status_history
new 3925f57 [db] build_status.builder can be NULL
new 0d0dbc8 [db] build_status.ctime defaults to 'epoch'
new a1d33bd [db] Add triggers for build_status
new ed1d050 [db] Create a "suite_arches" table to list the architectures in a suite
new 7c538b9 [db] install.sql: Split database creation into a separate file
new ac4acf6 [db] set_ctime: Add missing semicolon
new 065e545 [db] language.sql: Split procedural language setup from db.sql
new b274870 [db] Split database creation into separate files
new 56ef2c2 [debian] control: wanna-build recommends postgresql-8.3-debversion
new 45e2461 [build] Install SQL database creation scripts
new aaf0e7c [db] Delete extra comma in build_status_properties
new e06ce9d [db] Use long VALUES lists instead of separate INSERT statements
new e7f1a4d [db] Populate the suite_arches table
new 54282ed [db] Install Sbuild::DB modules
new 034ee59 [debian] Use dh_prep in place of dh_clean -k
new 5274e73 [debian] Don't configure with --with-postgresql
new 55f4104 [wanna-build] Make $ctime global
new ecba364 [wanna-build] Add missing parentheses
new 3d90c58 [man] Add wanna-build-catdb.1 manual page
new 9e6d2aa [build] Install WannaBuild::Options
new 71dbec1 [man] Add wanna-build-mail manual page
new 6f6b9dd [README] Remove README.mail, documented in wanna-build-mail.1.in
new b8272e2 [man] Add wanna-build-merge-packages manual page
new 0e2041c [NEWS] Document additional user-visible changes
new 5209a86 [man] Add wanna-build-statistics manual page
new a492624 [debian] Update NEWS and change distribution to unstable
new b8e50ae [debian] Install NEWS
new 04d7105 [build] Bump version to 0.58.1
new 3f15b81 [debian] configure sets DCMD, SCHROOT and SUDO explicitly.
new 508cec9 [sbuild] Don't erase default chroot environment
new 5ba6126 [debian] Close #519276
new f118a69 [build] Bump version to 0.58.2
new 1d554a1 [Sbuild::Conf] Don't require FAKEROOT binary on host system
new 07908f1 [buildd-mail] remove own queue handling
new a4f06cb get rid of buildd-mail-wrapper
new fd063bd [Buildd::Conf] increase default min_free_space to 50M
new 15476c7 get rid of sourcedeps helpers
new d6a046c [Sbuild::Build] Log which positive and negative dependencies were tried
new 4db7d85 [buildd] pass --apt-update to sbuild
new 89f6650 bin/Makefile.am: install buildd binaries and handle buildd-mail-wrapper
new 1693bda [debian] Build a buildd binary package
new 431453d [buildd] Remove apt cache updating through host apt-get
new 81e3ce2 [buildd] Fix get_changelog by calling schroot instead of host's apt-get
new 131dd5a [buildd] Do not attempt to unlink buildd.pid if $pid is undefined
new e43ce27 [Buildd::Conf] add $arch configuration variable
new fcc1191 [buildd] use $arch from Conf module
new 7579c33 [buildd] copied isin from Sbuild and removed that module import
new 7ce7285 [buildd] put all weak_no_auto items to the back of the dist todo
new 0de3095 [Buildd] do not import IO as it is not used anyway
new 825ec61 [buildd] remove unused DSC variable
new 0a9e4ec [buildd] call logger instead of writing to PLOG
new 1e31da4 [buildd, Buildd::Conf] move check_reread_config into Conf module
new f82d929 [buildd] fix configuration lookup by using Buildd::Conf instead of Conf
new 0ae8aab bootstrap: drop the libtoolization
new ea0564c [buildd] get rid of more configuration file loading stuff
new cc46898 [Buildd] logger: remove spurious regexp match usage
new f73f50d [buildd] drop POSIX::SigSet usage
new c22428f configure.ac: remove checks for C/C++
new d4caee7 [Buildd::Conf] do not set a default for take_from_dists
new fca9bfb [buildd] initialize the configuration and check take_from_dists
new 2295de7 [Sbuild::Build] fix log subject to state arch if set
new 9f0ace2 debian/rules: remove handling of config.{guess,sub}
new e665a7d etc/buildd.conf: update defaults
new d235069 [buildd-uploader] use the correct Buildd::Conf module
new 9da2406 [sbuild] Remove last use of get_apt_command
new d6fda10 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 042c634 [sbuild] Use new hash-based Sbuild::Chroot::run_command
new 04e75e8 [man] Add skeleton buildd manual pages
new 97048f3 [man] Make buildd-mail-wrapper.1 a symlink to buildd-mail.1
new 570ae72 [man] buildd-mail.1: Document buildd-mail-wrapper compatibility
new 4047da0 [man] wanna-build.1: Reflow paragraph to avoid leading dot
new 527eb10 [debian] buildd: Add buildd man pages
new eab82c6 [debian] Bump version to 0.58.2-1
new b6902ec [man] sbuild-setup.7: Create symlink in /etc/sbuild/chroots
new 538492d [bin] Remove hardcoding of PATH in executables
new 67ac227 [buildd-mail] Remove unused $main::keep_running
new 9279d84 [bin] Don't add $main::HOME/lib to @INC
new 9ac1ba2 [buildd-watcher] Correctly prototype ST_MTIME()
new 44d7f21 [buildd-mail] Remove redundant assignment of $main::HOME
new 9b0eab3 [db] Drop NOT NULL constraint in build_status_history.builder
new efc2393 [db] Fix name of the build_status_history table in update_history()
new 608fa55 [db] Add a "type" column in binaries, to specify 'deb' or 'udeb'
new 5eba1b2 [etc] 50sbuild: Don't create user home directory in chroot
new 0f1b86e Sbuild::ChrootInfoSchroot] Run schroot in C locale
new 8b045b6 [debian] Install example buildd crontab
new d211c22 [buildd-uploader] initialize the configuration
new 6248bdc [buildd-mail] use Buildd::Conf
new fd90e48 [Buildd::Conf] fix global configuration file location
new 88b567e [buildd, buildd-mail, Buildd] move isin to the Buildd module
new 2de585d [buildd-mail] check if content-transfer-encoding is present at all
new b87b558 [Buildd::Conf] update scalar ref correctly
new 3f59513 [Buildd] lock_file: initialize optional nowait if not set
new c07c294 [buildd-watcher] use Buildd::Conf
new 95538e9 [Sbuild::Build] display a valid "finished at" time in any case
new 707839a [buildd-watcher] avoid warning about the (valid) usage of exec
new 002d69e [debian/control] buildd, wanna-build: depend on exim4
new 9e6f004 [buildd-mail] import binNMU_version out of Sbuild
new c93104c [Sbuild::Build] fix 95538e9 by using localtime somewhere else
new 355c9d4 [Buildd::Conf] use "$arch" instead of "arch" in $wanna_build_dbbase
new 7492f3f [buildd-mail] use arch and HOME out of Buildd::Conf
new 04f88f5 [debian/sbuild.install] install all schroot scripts we find
new fea35f9 Temporarily install a nssdatabases copy script for schroot.
new 24832ce [buildd-uploader] use Buildd::isin
new 6c6c949 [Buildd::Conf] correct variable typo
new 083a1c4 Merge branch 'master' into buildd
new 0ed0c0e [debian] Remove buildd packaging for 0.58.2
new 2a35efe Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 6baf724 [Sbuild::Conf] Move check_group_membership from sbuild
new 6bd7e28 [Sbuild::Build] Move initial setup from sbuild into run method
new 2288703 [build] Bump version to 0.58.3
new de53710 [debian] control: Update to Standards Version 3.8.1
new 8bf8032 [Sbuild] Support manually specified build dependencies
new 817aea8 [Sbuild::Build] Simplify binNMU version handling
new 6598e76 [Sbuild::Build] Remove username from logs, and create build symlinks
new 71dc4fc [build] Move all job handling code from Sbuild::Build
new 76bff6f [buildd-vlog] Use correct build-progress status name
new 6434176 [Sbuild::Build] Add callback trigger for status changes
new 623512a [sbuild] Add support for appending a tag at the end of version numbers
new 6a22249 [Sbuild::Conf] Move --append-to-version check from Sbuild::Options
new af44d7a [sbuild] Avoid warning if no packages given
new dcf030b [debian] Close #475777
new fc6b07d [Sbuild::OptionsBase] Generic options parsing base class
new ed6c917 [WannaBuild::Options] Use Sbuild::OptionsBase
new 8297ccb [WannaBuild::Options] Remove options duplicated in Sbuild::OptionsBase
new 72de42c [Sbuild::Sysconfig] Use double quotes to allow prefix expansion
new 3bb2408 [bin] All sbuild programs use generic Sbuild::OptionsBase options
new 4fb36df [Sbuild::Conf] Don't automatically check for sbuild group membership
new d923a3d [etc] 50sbuild: Only change directory permissions to 02775
new 665d2e9 [Sbuild::Options] Remove unused modules
new 1ba6bf1 [debian] Close #523670
new 0205761 [Buildd::Conf] fix apt_get, sudo typo; add schroot
new d9359ce [buildd] correct invalid function signature
new 1bc8766 Merge branch 'master' into buildd
new 105f9b1 [Buildd::Conf] correct a typo in schroot's declaration
new d9aae45 Merge commit 'origin/master'
new 53fa075 [Buildd::Conf] Derive from Sbuild::ConfBase
new e14fc00 [buildd*] Add generic options parsing logic
new 3247ed3 [buildd-abort] Remove and replace with a symlink to sbuild-abort
new 2b6c544 [buildd] Remove redundant use of $conf
new 10cbf33 [buildd] Reimplement configuration file reloading
new beed360 [buildd] Correctly parse PID from buildd.pid on restart
new f897d9d [buildd] Force complete configuration reload on SIGUSR1
new 4daa9c7 [buildd] Reflow wanna-build command running over one line
new e89bf63 Merge branch 'buildd-conf'
new 109730d [man] Update sbuild-hold description
new 3be1726 [Sbuild::Conf] Only set array and hash variables if used.
new 552c8ff [Buildd::Conf] Don't use logger() which isn't available at startup
new e79e71f Sbuild::Conf] Declare $HOME as a global variable.
new 8951e06 [Conf] Make $HOME visible in all configuration files
new 985579b [debian] Close #524564
new d568b8d [TODO] Update
new 5a4ec6c [db] Add schema table to track schema change history
new 570cb77 [Sbuild::Build] Don't fail on apt-get update error in buildd mode
new a4bdc24 [debian] Restore buildd package
new 40607ec [.gitignore] Ignore buildd and debhelper files
new ebfdc2f [debian] sbuild: Update maintainer scripts
new 2dfd604 [debian] buildd: Add maintainer scripts
new c19f53e [build] Install /var/lib/buildd and /var/lib/sbuild
new de7dccd [debian] Install all directories under /var
new f1d4f02 [debian] Install buildd-abort symlink compressed and depend on adduser
new 3db3a9c [debian] Update buildd init script to work
new 0df118d [debian] Correct getent conditional in maintainer scripts
new 071d715 [debian] buildd.postinst: Set ownership and permissions for all buildd dirs
new 6021424 [build] Add all buildd directories
new 953c51f [debian] preinst maintainer scripts are executable
new 3c630f4 [debian] buildd.cron.d: Enable cron jobs
new 867ede3 [Sbuild::Build] Remove username from logs, and create build symlinks
new 2f9448d [Sbuild::Sysconfig] Add SSH
new 5fb93d1 [Sbuild::Log] Split into generic Sbuild::LogBase
new 2d6a48b [Sbuild::Build] Eliminate last uses of main::PLOG
new 174e836 [buildd-vlog] Make it work and distribute with manual page
new ad4ec26 [buildd-clean-upload] Use standard options parsing
new 7b32004 [buildd-clean-upload] Remove
new 97b092f [wanna-build-merge-*] Remove do-merge-* references
new 0e1ec95 [shlibdb] Remove last obsolete sourcedeps components
new 2b47351 [Buildd::Conf] Default mail addresses to root
new e541f39 [Sbuild::LogBase] Default logging function only outputs to single file
new 1e5164c [Buildd::Conf] Only be verbose if not detaching from TTY
new 01c6591 [buildd-mail] allow Build-Attempted as a valid current state for retries
new 66a8aae [Sbuild::Conf] Only set array and hash variables if used.
new f0c94b4 [Sbuild::Build] Correctly create log symlinks
new abb50d3 [Sbuild::Build] Correctly create log symlinks
new 1bfb0f1 [Sbuild::Chroot] run_command_internal: Don't create pipe
new ba7c5c3 [Sbuild::Chroot] run_command_internal: Don't create pipe
new 2a5f9c6 [wanna-build] Convert to object Wannabuild::Database
new 70f17b6 [wanna-build] 'Mail Logs' member replaces $mail_logs
new eb86cb8 [wanna-build] Date and time variables are class member data
new 2ff05cc [wanna-build] 'New Version' member replaces %new_vers
new e9786b2 [wanna-build] 'Merge Src Version' member replaces %merge_srcvers
new 8cead28 [wanna-build] 'Merge Bin Src' member replaces %merge_binsrc
new 2702c23 [wanna-build] value hash variables are class member data
new a2ff64e [wanna-build] database variables are class member data
new 2ad351b [wanna-build] Close databases on program termination
new bae1d22 [wanna-build] Move invocation under alternative names to top level
new 99a0d5b [Wannabuild::Database] New module split from wanna-build
new f5b5db5 [TODO] Add wanna-build work
new bc4b34f [man] Add buildd-vlog manual page
new cbbbee0 [debian] Add buildd mail forwarding to buildd-mail
new ce20dbc [debian] Split common library functions into libsbuild-perl package
new 5010c78 [Sbuild::Conf] Don't default MAINTAINER_NAME
new 9e2c7e1 [debian] Close #520158
new fa3da65 [Sbuild::LogBase] Log to file if NOLOG is not set
new 7e0c642 [Sbuild::LogBase] Don't close STDOUT or STDERR
new 7c031ba [Sbuild::LogBase] Reopen streams in reverse order to avoid deadlocking
new b11230c [Sbuild::Build] Quote newlines with double quotes
new a377ccc [.gitignore] Ignore generated db.sql
new eec387f [Sbuild::Build] Fix incorrect debug statement
new d512f31 [Sbuild::Conf] Remove SRCDEP_LOCK_DIR check
new 5887ce8 [build] Distribute Wannabuild::Database
new 0b64ae5 [*::Conf] Use eval in place of require
new 65334f0 [NEWS] Document DEBEMAIL change
new ee19517 [build] configure.ac: Add WANNA_BUILD_SYSCONF_DIR
new 6cd6ff0 [Sbuild] Add --setup-hook to run in chroot before build
new 773d1a8 [man] Document --setup-hook
new 81ac71b [Sbuild::Conf] Rename $setup_hook to $chroot_setup_script
new d1f7841 [buildd] get rid of --no-down-propagation
new 68c3166 [Buildd] repeat checking for the lockfile is $line is undef
new 6ba9a23 [buildd] make buildd pidfile configurable, rather than hardcoded.
new 3a81b73 [Buildd::Conf] Add BUILD_LOG_FILE to remove hardcoded daemon.log
new 0ad2690 [Sbuild::Build] Remove completed TODO comment
new 2c6f4d1 [buildd] Execute commands using Sbuild::Chroot interface
new 54c096e [TODO] Update buildd items
new 6a09f32 [buildd] Only unlink pidfile if we are actually a daemon
new 68a85e0 [TODO] buildd needs to remove pidfile correctly
new c583632 [Buildd::Conf] SSH_CMD is an ARGV array
new fd978e4 [Buildd::Conf] Add NO_DETACH options to prevent CTTY detaching for debugging
new 49d51dc [Buildd] Logging functions use Sbuild::LogBase
new 6094e1a [TODO] Update
new 0faabb8 [TODO] Fix buildd-mail statistics reporting
new e48de59 [Buildd::Uploader] Use Sbuild::ChrootRoot to run wanna-build
new 60a78d3 [TODO] Update pending buildd tasks
new 2c4f6ef [buildd-uploader] Remove lockfile use for log stream locking
new 89b32ae [buildd-watcher] Remove use of $main::HOME
new 686fcc0 [TODO] Plan logger removal
new 96d6e03 [Sbuild::Build] Logger ignores fatal signals
new fae3496 [buildd-mail] Remove lockfile use for log stream locking
new be9ab94 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 9a2c198 [Sbuild::Chroot*] Return an error if _setup_options fails
new 0fd597b [Sbuild::ChrootSetup] Add new module containing common chroot setup tasks
new ee71513 [Sbuild::Chroot] Use Sbuild::ChrootSetup
new 40eb8e2 [Sbuild::Build] Use ChrootSetup for updating chroots
new ef316bf [sbuild-createchroot] Add --setup-only option to skip debootstrap
new 84e9f32 [sbuild-createchroot] Use Sbuild::ChrootSetup during setup
new 8d3445e [TODO] Add option to disable package removal
new eaee2c1 [Sbuild::Buildd] open_log: Simplify message formatting
new 1eac3bb [debian] sbuild.postinst|postrm: Use addgroup|delgroup --system
new e0b9953 [Sbuild::ChrootSetup] Fix permissions on /build in chroot
new 4c614cc [debian] Handle migration of sbuild group to a system group
new f281c97 [Sbuild::ChrootSetup] Add comment about root requirement
new c000d93 [wanna-build] Set $| at top level
new e3c61ba [wanna-build-mail] Convert into object
new 6b6b39a [WannaBuild::Mail] Split new module from wanna-build-mail
new cfbdaec [TODO] Use ChrootSetup for sbuild-* commands
new 9df6c9e [Buildd::Base] Base functionality for buildd programs
new beca78d [buildd] Split into object Buildd::Daemon
new 40d6cf1 [Buildd::Daemon] Move from buildd to Buildd/Daemon.pm
new 7ead14e [Buildd::Daemon] Remove redundant function prototypes
new 69fa11e [buildd-uploader] Move logic into Buildd::Uploader
new 5b011e8 [Buildd::Uploader] Move from buildd-uploader to Buildd/Uploader.pm
new d026d64 [Buildd::Base] Include open_log and close_log
new ba7c307 [buildd-mail] Split functionality into Build::Mail object
new e057fce [Buildd::Mail] Move from buildd-mail to Buildd/Mail.pm
new 0f599d5 [buildd-watcher] Split into Buildd::Watcher object
new 2ec8b32 [Buildd::Watcher] Move from buildd-watcher to Buildd/Watcher.pm
new e7ddf00 [Buildd] Remove logger()
new 8040b79 [Sbuild::LogBase] Remove main::LOG
new a719f63 [Buildd] Remove write_stats
new 762b0da [buildd-uploader|watcher] Update copyright
new b8ebb98 [buildd-watcher] Remove main namespace
new 751d0c8 [Buildd/*] Update copyrights
new 522bd05 [debian] Add libsbuild-perl.install
new 49cff2a [debian] NEWS: Document sbuild system group transition
new d5c149d [debian] sbuild.postinst: Update sbuild group ownership recursively
new 75d097f [debian] sbuild.install: Don't install 50sbuild
new 532bbda [Sbuild::Build] Pass configuration to ChrootSetup functions
new 688b829 [Sbuild::Utility] Don't pass session to open_log
new a820bc9 [bin] sbuild-(update|upgrade): Use Sbuild::ChrootSetup
new f3e8b06 [sbuild-stats] Include modules in correct order
new 182a64f [Sbuild::ChrootSetup] Default priority to avoid unnecessary messages
new bb874ad [TODO] Add missing features for ChrootSetup to handle
new 519b376 [build] Don't generate man/sbuild-upgrade.1
new 1a27c42 [TODO] Remove completed items
new e925e75 [debian] changelog: Update for 0.58.3
new 5080285 [man] Update sbuild.1 references
new c06dfa8 [build] Bump version to 0.58.4
new fc25361 [debian] Bump version to 0.58.4-1
new 94f4952 [Sbuild::Conf] Always purge packages by default
new a82a4b6 [Sbuild::*] Add PURGE_BUILD_DEPS option to control build-dep removal
new f7f3f74 [debian] Close #528312
new 8dd7b7c [sbuild] Use isin from Sbuild
new c558cc8 [debian] Close #529470
new 8dc01a8 [Sbuild] Use Filesys::Df in place of df
new ce5ef3d [debian] Close #509133
new 53e98ed [Buildd::Mail] Allow Build-Attempted as a valid current state for retries
new 7b0f871 [buildd, sbuild] get rid of --no-down-propagation
new 8f25422 [Sbuild::Chroot] Allow use of setsid when running commands
new 28ae47e [Sbuild::Build] SIGALRM handler calls kill with correct quoting
new 551909d [Sbuild::Chroot] Add get_option method to get option value
new 46d4a94 [sbuild] Only clean up if there is a valid current job
new 16be96d [Sbuild::Chroot] Execute programs using execvp directly
new 6618890 [Sbuild::Utility] Don't open log file
new 8f8da84 [Sbuild::ChrootSetup] Move shell invocation from sbuild-shell
new 1e6de64 [Sbuild::Chroot] Allow use of setsid when running commands
new 92ad111 [Sbuild::Build] SIGALRM handler calls kill with correct quoting
new 3828a48 [Sbuild::Conf] check_group_membership uses getgroups(2)
new 0f4cff0 Use dpkg --print-architecture in place of dpkg --print-installation-architecture
new 2d7a93b [Sbuild::ChrootSetup] Add list_packages and set_package_status
new def77a5 Merge branch 'master' of ssh://git.debian.org/git/buildd-tools/sbuild
new 6e4f2e4 [buildd] Don't use the SysV (and non-POSIX) SIGPWR
new 6b82fac Use dpkg --print-architecture in place of dpkg --print-installation-architecture
new de829c6 [buildd] Don't use the SysV (and non-POSIX) SIGPWR
new 5420ad3 [build] Package versioning uses git release tags
new 65ee49b Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 1dbe4e7 [NEWS] Bump version to 0.58.5
new d6b987b [debian] Install README.Debian in sbuild package
new 401c573 [bin/buildd-update-chroots] update to work with schroot
new 43a416e [debian] Don't duplicate Perl modules in sbuild and libsbuild-perl
new e6e759f [NEWS] Bump version to 0.58.6
new 11dd9e7 [debian] git-tag-debian: Remove echo statement used for testing
new b41be90 [.gitignore] Ignore VERSION
new 226569d [Sbuild::Build] Don't include epoch in 'DSC File'
new 3bc203a [debian] Close #529786
new 98cdf33 [debian] control: Update package descriptions
new 3af11ad [NEWS] Bump version to 0.58.7
new ad41129 [debian] Bump version to 0.58.7-1
new 5f20e24 [WannaBuild::Database] Use Sbuild version comparison functions
new 660a7a9 [debian] Close #521486
new 23974c7 [WannaBuild::Database] Remove unneeded "my" use
new 6776a7c [man] sbuild.1: Correct roff markup typo in --append-to-version
new 69d754a [WannaBuild::Database] Account for multi-valued Architecture field
new d3087b8 [debian] Close #535415
new e824567 [sbuild-createchroot] Detect whether a personality option might be needed.
new 81b2024 [sbuild-createchroot] Add personality option automatically for some known cases
new 8c7b0f8 [sbuild-createchroot] Don't run commands in chroot when chroot arch is not native
new d1f7b14 [sbuild-createchroot] Suggest reporting usecases to sbuild developers
new 6dbc3fa [Sbuild::Sysconfig] Add DPKG_ARCHITECTURE
new 3864d5f [Sbuild::Build] Add support for architecture aliases/wildcards
new 33caa35 [debian] Close #501230
new 14c1788 [Sbuild::Build] Add support for architecture aliases/wildcards part two
new f8cb432 wanna-build: Remove deprecated propagation options and configuration variables
new 6d9de4c WannaBuild::Database: Remove unused code
new 96eb64a Sbuild::ConfBase: Add deprecated warning function
new 2d4aa58 buildd: Update wanna-build configuration key names
new db36f48 Sbuild::DB::Client, Sbuild::DB::ClientConf: Add wanna-build client interface
new 2c99110 Build::Conf: Use common Sbuild::DB::ClientConf configuration
new dbe0913 Buildd: Use wanna-build client interface in place of running directly
new 30faa38 Buildd: Remove unused wannabuild_command
new b9244ad sbuild: Use wanna-build client interface
new 37bdff4 NEWS: Document sbuild wanna-build changes
new f988aa5 Sbuild::ConfBase: Add FULL_NAME from passwd gecos
new 324a6c4 NEWS: Bump version to 0.59.0
new 58bcfa9 Sbuild::DB: Remove code duplicated in MLDBM and Postgres modules
new 9fc4eed wanna-build: Create valid dctrl-like output
new 788fb9a wanna-build: Indent multi-line output of --info more
new c2a849f man: wanna-build: Further document --give-back
new f7541e9 wanna-build-statistics: Fix the distributions
new 2c3249b WannaBuild::Database: Update package sections
new c6127d3 WannaBuild::Database: Add support for architecture wildcards
new ffae5b3 debian: Add arch wildcard support for wanna-build (#501230)
new 44810db Sbuild::DB::Base: strip newlines on multiline fields in export output correctly
new d0a1c55 Sbuild: Add user options to dpkg-buildpackage invocation
new 85e36f1 [Sbuild::Build] Don't try to access log in nolog operation
new 843481a Sbuild: Don't require STATS_DIR to be set.
new a2742a5 NEWS: Bump version to 0.59.1-rc1
new 8333cd6 NEWS: Fix error in 0.59.0 changes
new 111a3d2 debian: Bump version to 0.59.0~rc1 and Standards-Version to 3.8.2
new 2c0336e debian: Install buildd's .forward correctly
new 95ae6f5 build: Update git-version script to handle hyphens in versions
new 1dca013 Buildd::Daemon: Don't abort when TAKE_FROM_DISTS is not empty
new 063224f Buildd::Daemon: get_from_REDO does not return a scalar reference
new b803de9 [bin/buildd-mail] do not depend on Sbuild, as that breaks with newer versions
new c6bf95b [Sbuild::DB::Client] import Sbuild::ChrootRoot
new 02f033d Add utility subroutines that are used to check and download from a URL and parse dsc files.
new fdd9dd7 Implement support to detect and build from remote source files. This also changed dsc_files to support reading dsc files downloaded from the web.
new 54b2d2e Sbuild::ChrootInfoSchroot: Run schroot --info only once at startup
new abea9e9 debian: Close #546624
new 0bbc20a Sbuild::Build: Add OSVersion version
new 8f828f9 debian: Close #546647
new e1193d9 Sbuild::Options: Accept -C for --check-depends-algorithm
new 138c03b debian: Close #546673
new e0eb3b4 Sbuild::ChrootInfoSchroot: Run schroot --info only once at startup
new f6277a7 debian: Close #546624
new 341b548 Sbuild::Build: Add OSVersion version
new aef1a60 debian: Close #546647
new e3dbce4 Sbuild::Options: Accept -C for --check-depends-algorithm
new 1bc5aff debian: Close #546673
new 9c0d34d Merge branch 'master' of ssh://git.debian.org/git/buildd-tools/sbuild
new 1d870e4 sbuild-createchroot: Cleanup symlink error mesg
new 7402a0f build: Remove config.h.in~
new f49d427 debian: Cleanup make -C and comments
new b2b453e build: Use automake 1.10 with silent-rules
new 6613abb man: sbuild.1.in: Document -p and remove --force-depends
new 923d5af sbuild: Drop unused code
new 071e144 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 365bb4d Sbuild::ChrootInfoSchroot: Add aliases from --info output
new d2d5ea8 Sbuild::Options: Add --mail-log-to option to set $mailto
new cfcc3a2 Add sbuild-clean script
new 775aeaa debian: Close #551310
new f0a28af Make use of LWP::UserAgent optional and implement the progress indicator
new 0b435d5 bin/sbuild-debuild: provide debuild like functionality for sbuild
new f43b273 [bin/buildd-update-chroots] update to work with schroot
new 2084a53 AUTHORS: Swapped all entries to tabs (was a mix of tabs and whitespace)
new 413284a NEWS-buildd: Changed last few news-buildd entries to match existing entries.
new f0de7fc README: Rework
new 69b0697 README.buildd-admin: Rewording and reworking
new 1b5716c Minor documentation corrections
new dbca481 wanna-build-merge-packages: Remove extra parenthesis
new a6a8784 debian: Close #553364
new 0b0fc63 WannaBuild::Database: Fix up uninitialised var in log_ta
new 6ac5cae build: Set correct wanna-build.conf location
new 83d7744 debian: Close #538083
new 743d2e2 Sbuild::Conf: Allow setting of $build_dir
new b70290f debian: Close #535911
new ebedcac debian: Close #538085
new 7cd3c01 Sbuild::Build: APT_UPDATE updates and upgrades the chroot
new 0b45461 debian: Close #521096
new 2899e07 Sbuild::Build: Cache vars used in tight loop in logger
new ceb709f scripts: git-version uses version from NEWS
new 355a4df Sbuild::Build: Flush stdout explicitly in logger
new 6bc8344 sbuild: Clean up on failure to fetch source, and don't skip on some failures
new 0027b56 sbuild: introduce new fail stage apt-get-update
new d30026f build: Only use silent-rules if it's available
new 8b987db scripts/git-version: Ask git for date differently
new 27c77d9 Fix Sbuild::df to report free space on partition, not occupied one
new e41f76b Sbuild::DB::Client: No DB queries from chroot
new 4144afe Sbuild::Chroot: Fix undef value in debug output
new a8c9486 buildd.init: Respect NO-DAEMON-PLEASE
new a3d7cfd Sbuild::DB::Client: Correctly handle WB_SSH_CMD
new 0370cc5 Buildd::Daemon: Log even if there's nothing to do
new 4726529 buildd: Fix log reopening
new f15c39d Buildd::Daemon: Actually build a few packages
new 946c2bf Buildd::Daemon: Fix logic in w-b pipe handling
new 7cc8d0a Merge remote branch 'origin/buildd'
new 08a2b31 Buildd::Conf: Try to convert old config to new style
new 8adbf2d buildd: Make multi-archive-capable
new e82f7af Buildd: Make dupload queues configurable
new 2607730 buildd-vlog: Fix log file name pattern for modern sbuild
new 2d6a948 Buildd: Fix EXIT-DAEMON-PLEASE handling
new 14a6532 Don't try to start/restart after package installation
new a04f3b0 Buildd::Mail: Make it work
new 3056a9e sbuild: Fix giving-back after failed pkg builds
new 3a5d667 Buildd::Daemon: Fix sbuild call with mailto address
new 9e5f18d sbuild: Move b-dep resolver into its own module
new 21c21cc sbuild: Add aptitude-based build-dep resolver
new f06c98f sbuild: Allow conf/options to choose b-dep resolver
new 5577a8c buildd: Allow dists to choose sbuild dep-resolver
new ac1f60f Sbuild::AptitudeResolver: Use last set of installed pkgs
new 5cdc949 Sbuild::AptitudeResolver: Handle packages installed for aptitude
new b624855 Buildd::Mail: Use the right config...
new 1342003 Buildd::Conf: Actually use dupload-queue config
new a0b923f buildd: Some support configs/scripts
new 92e6f00 buildd: Import send_mail where needed
new 37530e4 Sbuild::AptitudeResolver: Remove aptitude cruft completly
new 5a6bff9 Sbuild::Build: Put build directory clearly into log
new 8610563 sbuild: Don't write NEED-TO-UNINSTALL for cloned chroots
new 939b196 sbuild: Let the dep resolver remove the srcdep lock
new 0a6af5c buildd-watchers: Don't rm other people's lock files
new 88013ab Sbuild::Build: Fail in buildd mode if apt update failed
new 23d9089 buildd-watcher: Never remove the pid file
new fab735f Sbuild::*Satisfier: Fix logging to use $builder
new c2273bb Sbuild::Internal*Satisfier: Fix POSIX.pm usage
new 22b841e Sbuild::LogBase: Change program name of logger child
new 12d7376 Sbuild::Aptitude*Satisfier: Remove aptitude cruft from output
new c4cfe8b bin/sbuild: Define needed variables...
new e322af5 Sbuild::Build: Fix constructor call of Sbuild::InternalBuildDepSatisfier
new 1968551 sbuild-createchroot: Compute an absolute path for chroot location
new 5da42db debian: Document sbuild-createchroot absolute path patch
new 803bb7b Print to the saved stdout stream from Sbuild::Logbase instead of STDERR. This will ensure output from download() subroutine don't end up in any build logs.
new 462ff96 Don't keep the watcher running
new 15ae719 Sbuild::Conf: Add CHECK_SPACE parameter to disable free space checking
new 24d9852 debian: Close #551917
new 877c58c Sbuild::Build: Print all installed packages and versions
new 3b64018 debian: Close #553301
new c8b2a7d debian: wanna-build depends on postgresql-8.4-debversion
new b7b6938 debian: Close #559607
new 3b5e134 Sbuild::Conf: Don't default distribution to unstable
new cc946c4 debian: Close #559659
new f06ecf5 Sbuild::Build: Disable man-db updating in chroot.
new e359254 debian: Document man-db update disabling
new e24b16b sbuild: Add apt-get clean, upgrade and dist-upgrade options
new 529fc1e debian: Close #521096
new 57d3c92 Merge remote branch 'origin/master' into buildd
new 90c5390 Sbuild: Fix settign MAILTO based on distribution -> address mapping
new 81c08d7 Sbuild: Don't reinstall/remove installed pkgs in cloned chroots
new 68e7488 Sbuild::Aptitude*Satisfier: Handle non-default versions better
new 86d2c94 Sbuild::ConfBase: Fix stupid runtime error
new 2d24d7a Buildd::Watcher: Redo buildd start, once again
new c6720f5 Sbuild::Aptitude*Satisfier: Handle Breaks/Conflicts more correctly
new e60ed39 *: Fix stupid syntax errors not noticed before
new 6778a02 Buildd::Mail: put error message before mail quote
new 5e46060 Buildd::Mail: put error message before mail quote
new 7f35f0e Sbuild: Fix settign MAILTO based on distribution -> address mapping
new d8d771e Sbuild::Conf: SetMAILTO_FORCED_BY_CLI to an actually false value
new 70a8961 Sbuild::Conf: Add dpkg-dev to toolchain regex
new ebeb015 Sbuild::ConfBase: Add missing method in call
new 4bbfa1f sbuild: Move b-dep resolver into its own module
new d2ab246 sbuild: Add aptitude-based build-dep resolver
new 6e37eba Sbuild::AptitudeResolver: Use last set of installed pkgs
new 74102cf Sbuild::AptitudeResolver: Handle packages installed for aptitude
new 05da8f0 Sbuild::*Satisfier: Fix logging to use $builder
new dc4b397 Sbuild::Internal*Satisfier: Fix POSIX.pm usage
new 85ff81e Sbuild::Aptitude*Satisfier: Remove aptitude cruft from output
new 8747254 Sbuild: Don't reinstall/remove installed pkgs in cloned chroots
new e5e6a82 Sbuild::Aptitude*Satisfier: Handle non-default versions better
new 18fda74 Sbuild::Aptitude*Satisfier: Handle Breaks/Conflicts more correctly
new 77ec258 *: Fix stupid syntax errors not noticed before
new e0b49a6 Sbuild::Build: Fix typo
new 320798a Merge branch 'buildd'
new 088519c Sbuild::Build: remove conflict markers
new f320b86 sbuild: Add $build_source configuration option to complement -s
new 3802634 debian: Close #564528
new e59829a sbuild: Don't give back packages failing the arch check
new 01e0af6 debian: Close #561936
new 9cfd288 buildd: Log using O_APPEND only
new 9d3e17b Sbuild::Build: Move build dir purge from build() to run()
new 3f78a9c Sbuild::Base: Handle undef values when printing set debug messages
new 991a6ea Sbuild::BuildDepSatisfierBase: Move toolchain dump code here
new 61cc465 Sbuild::BuildDepSatisfierBase: Fix up toolchain dump code
new 0da12ee [Sbuild::Build] Fix: Write essential deps into ->{'ESSENTIAL'}
new 5498502 [Sbuild::InternalBuildDepSatisfier] Fix: Don't try to acquire the same lock twice
new 0b9d688 Merge remote branch 'rleigh/buildd-plain-log' into buildd
new e703aa1 [Buildd::Mail] Fix: Handle Built/Build-Attempted as Building when checking pkg status
new bc0f28e buildd-uploader: Fixed to use non-forked, simple logging
new b905097 [Buildd::Base] Beautify log messages: prepend timestamp to message
new 5aed575 [Buildd::Base] Autoflush makes tailing the build.log more useful
new 96e6b4f debian/buildd.install: install schroot files into the right directory
new 2742c9a Merge branch 'master' into buildd
new 42637ae Buildd::Base: Redirect STDOUT/STDERR in open_log
new 3789690 Buildd::Base: Preprend every log line with prefix
new c3e2ead Buildd::Base: Reopen stdout and stderr to detach from TTY
new 5fbd9fd Buildd::Base: Revert stdout/stderr change
new e137e36 Merge branch 'buildd-log-detach'
new 5fb75c8 Buildd::Daemon: Adapt ssh socket handling to multiarchive
new f18d6f0 Sbuild/Build: Fix removal of build dirs
new 246140f buildd: Allow to configure the built architecture
new f2dd426 Buildd::Base: Fix temporary logging to /dev/null
new 20435ee Buildd::Daemon: Adapt ssh socket handling to multiarchive
new 12737db Sbuild/Build: Fix removal of build dirs
new 1343499 buildd: Allow to configure the built architecture
new 2dd2911 Buildd::Base: Fix temporary logging to /dev/null
new 815fa77 Sbuild::Build::run: Remove build directory only
new bee90ad Buildd::Base: Use $devnull rather than /dev/null
new 5d3bb02 Merge branch 'master' into buildd
new dfbd4bd Sbuild::Build: Remove $dsc_dir
new edd14d7 AptitudeBuildDepSatisfier: Fix locking problem when installation fails
new 70f3571 NEWS: Set version to 0.59.1
new 0b05d47 build: Distribute 25nssdatabases
new ffba698 debian: Bump version to 0.59.1-1
new d5f15dc man: Correct typos reported by lintian
new 7b1486b Sbuild::Build: Add get_status method
new dc85bbc Merge branch 'master' of ssh://git.debian.org/git/buildd-tools/sbuild
new 3a604e6 Buildd::Base: Set autoflush using true value
new d6e6282 man: Add buildd-create-chroot docs to sbuild-createchroot.8
new 0f9875a man: Remove incorrect -t option from sbuild-stats --top
new 45773d0 debian: Close #566320
new 29fa3a0 debian/control [buildd]: replace sbuild to take over 25nssdatabases
new 3f47ffa debian/control [buildd]: make the dependency on sbuild strict for now
new 6b64ed6 [Buildd::Mail] Use arch from signed .changes as filename for .changes
new 448cd54 mount-defaults.buildd: Don't bind-mount /home (Closes: #566315)
new 901f9a3 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 29d21d0 buildd: Create build-trees directory
new ffa6d48 [Buildd::Mail] Correctly handle multi-arch builds.
new 3bd20db man: Document buildd-update-chroots
new 7af0a64 Merge branch 'buildd'
new d6395ab Buildd::Base::log: Use PID rather than Build::progpid
new fc3efdb sbuild: Don't give back when build-deps fail to install
new 6cf1478 buildd: Allow to explicitly set the sbuild chroot
new e176982 Buildd::Base: Set PID in constructor
new e691a51 Revert "Sbuild::Build: Add get_status method"
new d0b9c39 Revert "sbuild: Don't give back when build-deps fail to install"
new 09b84bc Merge branch 'buildd' of ssh+git://git.debian.org/git/buildd-tools/sbuild into buildd
new c06cfc9 etc/buildd.conf: comment out a stray curly brace
new 6a4faa3 Sbuild::Build: Re-introduce get_status()
new 361d275 Merge branch 'buildd' of ssh+git://git.debian.org/git/buildd-tools/sbuild into buildd
new 3c713aa Buildd::Watcher: Fix NO_WARN_PATTERN to not warn about build/current-*
new 967190b buildd: Install base script for c-o-w chroot variant creation
new 5e116bf buildd: Get rid of $max_build, only allow one package at a time
new c9ed708 create-chroot.sh: Updated, fixed various smallish issues
new 9a3ca52 buildd/sbuild: Remove all w-b interaction from Sbuild, move it to Buildd
new 7e7631d buildd: Remove more, now unneeded code
new cc272a7 Buildd::Daemon: Avoid uninitialised values
new 4fdf6c1 sbuild: If the arch-check fails, we don't want no give-back
new 1f9ff16 [Buildd::Daemon] handle sbuild termination by signals
new e0b606a [Buildd::Daemon] fix a syntax error in the last commit
new 6d74011 sbuild: emulate raise(3) by sending a signal to itself
new 4b4766b sbuild: remove EXIT-DAEMON-PLEASE handling
new 2721377 build: Use LC_TIME=C for date formatting
new c225e08 buildd: Redo default value handling for Buildd::Conf::UPLOAD_QUEUES
new 99ec0f9 [Buildd::Daemon] use $pkg_ver in the failure path
new b1c2b28 Merge branch 'buildd' of ssh://git.debian.org/git/buildd-tools/sbuild into buildd
new 66b0bbb add config stanza to motivate packages to build in parallel
new 2d26ac0 [Buildd::Daemon] only stop further building on local sbuild problems
new 3462742 [Buildd::Daemon] remove a now unused $status variable
new 5a301b4 [Buildd::Daemon] output the correct sbuild status value in the log
new 6b4cfb7 [Buildd::Daemon] remove changelog fetching
new 95d1480 [Sbuild::AptitudeBuildDepSatisfier] produce better solutions
new b8b4f24 [Sbuild::BuildDepSatisfierBase] sort apt policy versions by priority first
new fb1a3e6 Merge branch 'buildd'
new 8a12512 Add he and pkern
new 2783496 NEWS: Document changes and bump version to 0.60.0
new 597dcb3 debian: Bump standards version to 3.8.4
new 00e9807 Merge branch 'buildd' of ssh://git.debian.org/git/buildd-tools/sbuild into buildd
new 1cc61ee WannaBuild::Database: Add missing import of version_eq
new 7fb8924 [Buildd::Conf] ssh: make the space after -l optional
new 3a7ad7e [Sbuild::DB::ClientConf] search programs in PATH
new 2a73fcf Merge branch 'buildd'
new ecf644a [Buildd::Daemon] only try to build one package at a time
new e5a5799 Improve the parse_file() utility subroutine by being able to handle filehandles
new 8adb712 Supply more options to be used with sbuild
new 9aa7b3f Implement support for supplying directories as arguments, running lintian, and running pre and post build commands
new 74a17bc Have sbuild process current directory if no arguments are supplied
new 881fd52 Update sbuild man page for new features
new f4333fe Update build system and Debian packaging
new 1ac7f2c Clean the source dir before building a the source packages
new dbee280 Sbuild::Conf: Use arrayref for dpkg-buildpackage and lintian options
new e0c299f Sbuild::Chroot: Default I/O streams to standard I/O
new 1c3cff6 Sbuild::Build: Simplify debugging output
new 029d5c2 Sbuild::Build: Use ChrootRoot for running commands on host
new 536154a Sbuild::ChrootRoot: Don't inherit from ChrootPlain
new f529df8 Sbuild::Build: Move object member initialisation earlier in construction
new 557bda3 Sbuild::Build: dpkg-source and lintian options may be undefined
new bbbdab1 Sbuild::Chroot: Simplify logic for executing on host
new 53fa127 Sbuild::Options: Add --no-source option
new ef22792 NEWS: Bump version to 0.60.1
new c888e79 debian: Bump version to 0.60.1-1 and close #571726
new c20024a Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new ec22f30 Merge branch 'master' of ssh://git.debian.org/git/buildd-tools/sbuild
new 170622d [Buildd::Daemon] fix @todo length check
new 3b52bd1 script-defaults.buildd: prepare for auto-cloning chroots (still needs an seperate sources.list)
new 88a3e9b script-defaults.buildd: verify that we use snapshots before enabling variants 99builddsourceslist: + source /etc/schroot/conf.buildd if it exists + auto-create apt sources for security and volatile in variant mode unless there are specific sources. Allow additional mirrors
new a27178d 99builddsourceslist: fix typo (wrong variable) in volatile-parts
new 2f0ec61 99builddsourceslist: add dynamic lists as well for backports and experimental
new e7d87c8 create-chroot: create build-trees, avoid cd-ing to ~buildd/chroots for snapshot-chroots
new f835668 install create-chroot.sh in package sbuild
new d8a0e29 use "git log" as upstream changelog
new c8bd70d 99buildsourceslist: allow removal of the chroot if the extra file isn't found
new f0b742b create-chroot.sh: + check if schroot chroot already exist + in case of lvm-snapshot chroot, add variants security, volatile, backports respective experimental unless such a variant chroot already exists
new f2eca1e Merge branch 'buildd'
new 1d969e2 Revert "99buildsourceslist: allow removal of the chroot if the extra file isn't found"
new 4124e45 Sbuild::ChrootSetup: Move man-db debconf settings from Build to basesetup
new c63a488 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 894af04 Revert "Revert "99buildsourceslist: allow removal of the chroot if the extra file isn't found""
new 476f992 debian/changelog: add missing entries
new 46367f9 sbuild: implement build log mail compression
new 8bae7da allow to create stable chroots if unstable on already exist
new d514d31 create-chroot.sh, if newer than lenny: + set force-confnew for dpkg + always disable pdiffs, installation of recommends
new 8955f15 cron: buildd watcher runs every 15 minutes
new ab5117c Don't copy files from netbase to the chroot. Closes: #576508
new 5eff43e automatic sources.list and apt.conf setup as discussed in http://lists.debian.org/20100405111635.GR19557@mails.so.argh.org
new 653a0a3 don't add incoming / p-u to >= lenny chroots on lvm devices
new dae7a53 cleanup: use SUITE at a few more places in 99builddsourceslist
new 1f6ee50 add local mirror to /etc/schroot/conf.buildd if file doesn't exist
new 1d254f5 allow to not specify the mirror
new 06b1a24 allow to specify another arch
new efb72d2 auto-add personality=linux32 for mips, sparc, i386
new 6c6a12a write /etc/schroot/conf.buildd as root
new 77ee089 AptitudeBuildDepSatisfier: Make compatible with new aptitude
new 2e6dadf fix typo for backports
new c3c1c30 fix 99builddsourceslist: + proposed-updates: no incoming with debian_incoming=no + apt-get update after adding new sources + don't fail with lenny on exit if there is no apt.cfg
new 2e59bb2 partly revert 99builddsourceslist: + remove apt-get update, as this is not needed with the right options
new ed1f8e3 add explicit apt-key for backports.org as security already has unauthenticated explicitly set, this allows to remove Aptitude::CmdLine::Ignore-Trust-Violations (means one needs to add the bpo key by hand once for an non-snapshot-chroot)
new 35e8993 funny things break with /bin/sh=dash
new 56a7d63 name the experimental chroots correct
new ba54dd6 Sbuild::Build: Remove DSC filename assumptions breaking new source formats
new ba4113f Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 9858095 Merge remote branch 'origin/buildd'
new a73fd03 add $defaults to .builddrc which contains default values if they're not overriden within $distributions
new 5a10d3b add copyfiles-defaults to sbuild set schroots COPYFILES NSSDATABASES to sbuild-specific values via 99buildd* put the network part in copyfiles, and the system part in nssdatabases
new 70519bd drop run-setup-scripts and run-exec-scripts from create-chroot.sh for lvm-type chroots: they only confirmed the default in lenny, and produce warnings in squeeze. Related to #579926
new 7208b11 Merge branch 'buildd'
new 630086f debian: Close #559533
new 7594a18 Sbuild::Build: Don't use '-sn' with 'dpkg-buildpackage -x'
new d331072 NEWS: Update for 0.60.1
new 18512e3 bin: Install create-chroot in same location as dobuildlog
new d42b530 to ease upgrades to squeeze: drop the irrelevant options run-setup-scripts / run-exec-scripts
new 4e5d142 no functional change: restructure interfaces within lib/Buildd/Daemon.pm
new 85c94c6 wanna-build interface: use api=1 for take, and accept extra-depends/conflicts
new 2ee8048 buildd-mail: accept a signed changes if the package is in build-attempted
new d61a655 sbuild-createchroot: Fix abs_path and remove deprecated keys
new fcfea25 sbuild-createchroot: Document need for abs_path workaround
new 136a343 debian: Require schroot 1.4.x
new 5e7c3c4 build: Install create-chroot
new 3a90456 Merge branch 'buildd'
new 750a027 man: Document --build-dep-resolver for sbuild.
new ad46454 Fix FTBFS at dh_install step.
new d123d67 Sbuild: Add support for aptitude in chroot code
new 16c7c88 no functional changes: cleanup lib/Buildd/Daemon.pm
new a8c82a1 Allow sbuild-update to perform update, upgrade, and distupgrade. This also allows sbuild-update to perform the various commands all at once.
new 89a8e35 Update man page for sbuild-update for new options.
new ebd0a35 Have sbuild-upgrade and sbuild-distupgrade exec sbuild-update with appropriate options.
new 820c42c Merge remote branch 'rleigh/debuild-am2' into debuild-functionality
new aee8e7b Fixup various problems from merge.
new edf175d Make pre/post build commands specified in command line to be array refs
new 8efff5b Fix up sbuild man page.
new c59baf2 Clarify that pre/post build commands in configuration file are array of array of strings.
new b2e2161 Implement creating sbuild chroot tarballs.
new b997454 bin/create-chroot: correct two typos
new f10351d bin/create-chroot: also pass linux32 on powerpc
new 8c0ec0e [Buildd::Mail] accept BD-Uninstallable state for transition to Failed
new 362abd9 bin/create-chroot: correct two typos
new 465f892 bin/create-chroot: also pass linux32 on powerpc
new e6ee015 [Buildd::Mail] accept BD-Uninstallable state for transition to Failed
new 83eb51a etc/99builddsourceslist: support debian-edu
new b85bf91 buildd-uploader: don't kill the lock if not the owner
new 3f99f62 buildd-uploader: don't kill the lock if not the owner
new 27d9e40 debian: Close #591620
new d89ed77 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 9d0e838 Merge branch 'buildd' of ssh+git://git.debian.org/git/buildd-tools/sbuild into buildd
new 2cd9937 no functional changes: cleanup lib/Buildd/Daemon.pm again
new b336ccb Merge branch 'master' into sbuild-update
new af29218 Merge branch 'master' into sbuild-createchroot
new c58a8c7 Merge branch 'master' into debuild-functionality
new 45fa88f Merge branch 'buildd'
new 3426a61 Sbuild::ChrootInfoSchroot: Add find function which copes with chroot namespaces
new aa08f1a Merge remote branch 'ceros/sbuild-update'
new a65357b Merge branch 'master' into debuild-functionality
new a5937aa Merge branch 'master' into sbuild-createchroot
new b590629 Merge branch 'master' into sbuild-update
new 9f6a358 Merge branch 'master' into debuild-functionality
new 93315a6 Merge branch 'master' into sbuild-createchroot
new a3b9cc1 Merge branch 'master' into sbuild-update
new 70ebbe9 Support multiple tarball compression formats besides gzip.
new e058334 bin/sbuild-createchroot: fix the schroot template
new 1c7aab9 Merge branch 'master' into sbuild-createchroot
new 92464e1 Merge branch 'master' into debuild-functionality
new 2d2d0ac Merge branch 'master' into sbuild-update
new 52d1331 man/buildd.1.in: Ryan Murray does not maintain a fork of sbuild anymore
new 12f1673 etc/99builddsourceslist: fix up the indentation
new e4bc25a etc/99builddsourceslist: add support for backports-sloppy
new e7a7514 etc/99builddsourceslist: use normal string equals
new 66ae451 Switch from www.backports.org to backports-master.debian.org.
new 1128e40 etc/99builddsourceslist: fix debian-edu URL
new 48a5728 etc/99builddsourceslist: fix backports URLs
new eabd4aa bin/sbuild: remove bogus Jobs File unlink
new cd03108 etc/script-defaults.buildd: support variants with one dash in them
new e8cc34b etc/99builddsourceslist: correct off-by-one in sloppy detection
new 4a7fb7f etc/99builddsourceslist: backports/buildd has slightly different semantics
new 35de096 debian: Close #588818
new b8bb15e Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 0067918 Merge branch 'buildd' into buildd-merge
new f0644d8 build: Distribute apt-keys
new 1d7050f Sbuild::Conf: Only validate APTITUDE if being used
new 30ef387 debian: create-chroot is installed into libexecdir automatically
new b2ce1a7 etc: Add support for profile templates
new 657e9d8 debian: Install schroot configuration into /etc/schroot
new 9f70d48 build: Drop AM_MAINTAINER_MODE
new 31feb54 build: Add --enable-compat option to configure
new 93ad8d1 debian: Migrate renamed conffiles to new locations
new 0b31eb8 debian: Upgrade to standards version 3.9.1
new 2b23363 debian: Maintainer scripts use NMU-safe version numbers
new 31d85b1 Merge branch 'master' into sbuild-update
new 670cc71 Merge branch 'master' into sbuild-createchroot
new d42bb41 Merge branch 'master' into debuild-functionality
new cbbc08b Merge sbuild-clean functionality with sbuild-update. This deprecates sbuild-clean.
new 02e2e3a Don't prepend 'sudo' in example command to run piuparts. How users run piuparts as root is at their discretion.
new 24e375c Update sbuild-createchroot explaining how a tarball is generated based on a specified extension.
new a19001a Support running external commands inside and outside chroot. There's also a fix to get external commands from config files detected properly.
new 10f8886 Change to using a hash of arrays of arrays as the data structure for external commands.
new db0c8dc Deprecate setup-hook option in favor of chroot-setup-commands feature.
new 7ac00d6 Sbuild::AptitudeBuildDepSatisfier: Do not pass -o Apt::Install-Recommends=false to aptitude
new b572872 Sbuild::AptitudeBuildDepSatisfier: Do not ignore trust violations
new cc5907e NEWS: Bump version to 0.60.2
new 96e3721 debian: Bump version to 0.60.2-1
new 51d8b81 debian: Close #588035
new b53b679 Merge branch 'master' into sbuild-update
new 715859d Merge branch 'master' into sbuild-createchroot
new 6297b8e Merge branch 'master' into debuild-functionality
new 1478ae2 Remove deprecated key 'priority' from being added in configuration files.
new dffa588 Sbuild::InternalBuildDepSatisfier: Do not try other alternatives if installing default version is enough
new b483eff debian: Close #586275, #578810, #591187, #591188, #591189, #595863, #595866, #595872
new fe31bd6 Sbuild::Build: Log source version as well as binary version
new 320cc46 debian: Close #569823
new f6090b6 bin/create-chroot.sh: support lenny-backports-sloppy creation
new e7dc244 Merge branch 'buildd'
new 768e969 Sbuild::Build: Install ESSENTIAL packages before build deps
new c29a57c debian: Close #380113
new 1eae88b [WannaBuild::Database] use Dpkg::Arch::debarch_is instead of dpkg-architecture
new 6ce363a [Sbuild::Build] use Dpkg::Arch::debarch_is instead of dpkg-architecture
new 1c8e016 configure.ac: drop DPKG_ARCHITECTURE check
new 8184bf1 Sbuild::Conf: Add CORE_DEPENDS key
new efc4055 Sbuild:BuildDepSatisfierBase: remove_srcdep_lock_file decrements lock count
new ad4d401 Sbuild::Build: Install core packages from CORE_DEPENDS
new bf23702 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 96013d4 man: Remove trailing q from sbuild-createchroot(8)
new 77179b7 debian: Close #579971
new 0eb9baf Sbuild::Build: Add and handle additional failure stages
new 4099778 Sbuild::Build: Remove srcdep lock in cleanup_close failure path
new 2d31f10 buildd-vlog: Fix breakage
new 2418a89 debian: Close #567822
new cd3e456 Buildd::Daemon: Use loop when reading from pipes
new b942c93 debian: Close #567821
new 8294716 Sbuild::Build: Cache resolver to avoid repeated lookups
new 498e3a4 Sbuild::Build: Allow skipping ending of session on failure
new be7e91a debian: Close #567506
new f195fa2 Fix shell script comparison.
new aeafdd9 Sbuild::Build: Remove support for stderr parsing in run_apt
new 5d22c9f debian: Close #571806
new 69957b4 Sbuild::Conf: Remove ALTERNATIVES support
new 9afe76e Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 81f82ef Sbuild::Build: Drop pointless log message
new 7d14ca4 Sbuild::Build: Update copyright
new f07e28d bin/create-chroot: add testing-edu
new 74ca8ce bin/create-chroot: add testing-edu
new 860529f etc/25nssdatabases: Update from schroot 20nssdatabases
new a9c8a91 man: Remove obsolete parts of the sbuild man page
new b685f31 debian: Close #599348
new b3d1efb man: .sbuildrc is no longer required
new 42c41b9 debian: Close #598054
new 0cd6594 man: Document sudo chroot symlink details
new ee144f8 Sbuild::Conf: Check sbuild group membership using gid and supplementary groups
new 1e58148 debian: Close #599350
new e5dcc2d debian: buildd Replaces and Breaks ubuntu-dev-tools <= 0.83
new 0e5a597 debian: Close #590153
new 65aaefa bin/sbuild: fixup_pkgv apparently not needed, according to rleigh
new 9b8e2c2 [Buildd::Daemon] get rid of @todo entirely
new 485d006 bin/create-chroot: add testing-edu
new 9bd5833 Sbuild::InternalBuildDepSatisfier: Resolve simple virtual dependencies
new 4f83985 Sbuild::Conf: Add RESOLVE_VIRTUAL option to disable virtual package resolving
new d3d685f debian: Close #595934
new 2a3854a Sbuild: Add debug2 function
new 1cb8285 Sbuild::Chroot: Use debug2 for logging chroot operations
new 039a29e Sbuild::Build: Do all DSC parsing in a single place
new 640b5c7 Sbuild::BuildDepSatisfierBase: Move Sbuild::Build::run_apt here
new bbbc0d7 Sbuild::Build: Remove unused and broken code from merge_pkg_build_deps
new 3b235d7 Sbuild::BuildDepSatisfierBase: Move Sbuild::Build::format_deps here
new 8b5e408 debian: Tidy changelog
new fff1497 Sbuild::BuildDepSatisfierBase: Correctly reinstall build conflicts
new 2ca4acf debian: Document build-conflicts changes
new 09dcb6b Sbuild::Build: Move package/version parsing debugging to where set
new 0b96d99 NEWS: Document major changes
new 53db4e7 Sbuild::InternalBuildDepSatisfier: Reinstall all removed packages
new e7c549d Sbuild::BuildDepSatisfierBase: Replace uninstall_debs with run_apt call
new b6098d0 Sbuild::AptitudeBuildDepSatisfier: Handle Build-Conflicts and error conditions
new 23e2076 Sbuild::AptitudeBuildDepSatisfier: Clean up dummy deb files
new c62a210 build: Restore check for aptitude
new d2e4c08 Sbuild::Build: Remove 'Have DSC Build Deps'
new 230b576 Merge branch 'master' into sbuild-update
new 4505089 Merge branch 'master' into sbuild-createchroot
new bde1429 Merge branch 'master' into debuild-functionality
new f82fe15 Fix comparison of $debug_level. Only compare if it's defined.
new 1d96785 Run commands only if there are commands to run
new 95cf992 Sbuild::AptitudeBuildDepSatisfier: Use package build dependencies directly
new 1211c8e Sbuild::Build: Drop unused is_superset
new 9141da1 Sbuild::BuildDepSatisfierBase: Display toolchain packages directly from dpkg
new 81bd06a Sbuild::Build: Remove unused get_altlist
new 321e75a Sbuild::Build: Remove unused functions
new 2d47eaa Sbuild::BuildDepSatisfierBase: Move merge_pkg_build_deps here
new 4938ae8 Sbuild: Fully separate internal and aptitude resolvers
new 023b540 Sbuild::Options: Fix warning when using gcc-snapshot
new a550c88 Sbuild::BuildDepSatisfierBase: Add chroot locking functions
new e85305b Buildd: Remove srcdep and install locks
new 876e60c sbuild: Call unlock_chroot() on shutdown
new 920182c Sbuild: Rename BuildDepSatisfier classes to Resolver
new 1865adc Merge branch 'master' into debuild-functionality
new 7d804de Fix breakage of commands that are run in root filesystem.
new a583b9a Merge branch 'master' into sbuild-createchroot
new 4f9f5f4 Merge branch 'master' into sbuild-update
new a994d14 Sbuild::Build: Use Dpkg::Control to parse .dsc
new ccddc5a Merge branch 'master' into sbuild-update
new 9adb397 NEWS: Bump version to 0.60.3
new bc009a2 debian: Bump version to 0.60.3-1
new 7581473 debian: Close #403246
new 6fb4da4 debian: Close #464376
new 1c157a2 Merge branch 'master' into debuild-functionality
new a6a655b Sbuild: Fix uninitalised value warning in debug2
new ee16cdf Sbuild::Conf: Make aptitude the default resolver
new fdd4055 NEWS: aptitude is the default resolver
new 0f3af4f debian: aptitude is the default resolver
new 07a46ff Merge branch 'master' into sbuild-createchroot
new aa0df78 AUTHORS: Add Andres Mejia and also document in sbuild-createchroot(8)
new ac0789b man: Add Andres Mejia to AUTHORS/COPYRIGHT
new 1382875 sbuild-createchroot: Rename --keep-sbuildchroot-dir to --keep-sbuild-chroot-dir
new 085d088 Merge branch 'master' into debuild-functionality
new cc96c84 sbuild-createchroot: Default to .tar.gz rather than .tgz
new c923e9e Merge branch 'master' into debuild-functionality
new f5d7571 sbuild-createchroot: Correct message to print .tar.gz rather than .tgz
new 60ef668 Sbuild::ConfBase: Never set Sbuild::debug_level to undef
new ba51249 debian: Close #602318
new 1d5af24 debian: Document tarball creation by sbuild-createchroot
new bc5ff1a NEWS: Document sbuild-createchroot tarball creation
new 0c4da88 debian: Close #545215
new dfbd976 Merge branch 'master' into debuild-functionality
new 4030d93 Fix permissions on generated sbuild tarball.
new 66c5efd Setup host session with reasonable defaults. This fixes issue where commands run on the host would not be logged.
new a7c64d8 Do not ignore options that are set to undef.
new 9c1fe35 Fix logging of external commands, only logging when specified to log stdout or stderr of commands.
new 9ad8f45 Fix addition of lintian options to command to run.
new e4189fa Fix builds from debianized source directories.
new 3749726 Fix where logging begins/ends.
new dffb5a3 Now really fix builds for debianized source directories.
new 8990787 Sbuild: Internal resolver uses AptDependencies
new 797cdca Sbuild::InternalResolver: Remove use of obsolete $conf::srcdep_over
new 9a1dda3 Sbuild::InternalResolver: Remove obsolete sourcedeps override support
new 379d92e Sbuild::Chroot: Move chroot locking here
new 0c205b4 sbuild-update: Lock chroot to block if a build is running
new 7e9de92 Merge branch 'master' into debuild-functionality
new ba0bd58 Sbuild::Build: Create Host ChrootRoot object in constructur
new 09cf6bc Sbuild::Build: Remove removed install_core function call and reindent
new bbdaf88 Sbuild::Build: Don't strip epoch before calling set_version
new 8e39171 Sbuild: Handle failure paths better
new 1b7c460 Sbuild::InternalResolver: Move get_dpkg_status and get_apt_policy here
new 0e30f1b Sbuild::Conf: Default RESOLVE_VIRTUAL to off
new 63a8944 debian: Default $resolve_virtual to 0
new 0a1b0ed Merge branch 'master' into debuild-functionality
new e58a592 Sbuild::Build: Only log to build log during a package build
new d017dc3 Sbuild::Build::run_external_commands: Initialise $chroot to 0
new 60daffd Sbuild::Conf: external_commands is a hashref
new 9ce701f sbuild.conf: Remove obsolete %alternatives
new 9faaef5 man: external_commands is a hashref
new 527b434 Sbuild::ResolverBase: Move get_dpkg_status here
new 0827a4a Sbuild::Build: Install core build dependencies separately
new b06cc3d Sbuild::Base: Don't warn about undefined log streams unless debugging
new 1dfc1a1 Sbuild::Build: Rearrange order of external commands
new 6101a5f Sbuild::Build: Log source package creation
new b432f6b debian: Close #551311 and document lintian and external commands
new 0586e64 Sbuild::Build: run_external_commands: Don't log section if no commands specified
new 5288ab4 Sbuild::Build: Log summary statistics
new 072312d AUTHORS: Add lintian/external commands authorship
new bf2873f Sbuild::ChrootInfoSchroot: Parse chroot namespaces
new b0a8383 Sbuild::Conf: Log external command output by default
new 6daaf33 Sbuild::ChrootInfo: Add support for namespaces
new bc11b8c debian: Close #567505
new 88f049b Sbuild::ChrootInfo: Support namespaces properly with sudo
new 453b138 sbuild.conf: Document $build_dep_resolver
new f7d4c08 Sbuild::ResolverBase: Don't log Build-Depends/Conflicts by default
new 5a1a17b Sbuild: Update copyright
new 3761738 debian: Fix typo
new af4232b NEWS: Document new features
new 413577c debian: Correct version
new 3531b5f Fix regression when passing source:<distribution> as CHROOT for sbuild-update and friends.
new 5076fda NEWS: Bump version to 0.60.4
new 0266fb2 debian: Bump version to 0.60.4-1 and close #602789
new aa17210 Sbuild: Correct chroot lock unlocking on failure path
new 49d4531 Extend sbuild compatibility mode for buildd usage
new 77a5b17 sbuild.conf: $lintian_opt should be $lintian_opts
new 49047c1 Sbuild::Conf: Revert resolver to internal by default for now
new c16ed3f NEWS: Revert resolver to internal
new 2e07435 debian: Document resolver changes in sbuild.NEWS
new fa4cd4d debian: Document revert of resolver to internal
new 07bf78e Sbuild::AptResolver: Add new resolver using apt-get
new 0b0eb6a Set --allow-unauthenticated (when appropriate) and --no-install-recommends option for apt resolver.
new 1ea5e27 Fix some aptitude options in accordance with aptitude documentation.
new 548ee06 Add option to refuse to ever remove essential packages.
new 474ad9f etc/99builddsourceslist: rip out support for key packages
new dbf0d41 bin/create-chroot.sh: create edu chroots on i386, amd64 and powerpc
new 1d46d85 Include AptResolver module in installation of libsbuild-perl.
new 0ccb61c Place lintian run code inside a function.
new dc806b0 Add feature to run piuparts after a successful build.
new d2b52f3 Sbuild::Conf: Only validate lintian and piuparts when enabled
new 4c115f0 Sbuild::Build: Log stats for Distribution and hyphenate Source-Version
new b402d90 Sbuild::Build: Add functions for stats logging
new 2033da9 Merge remote branch 'origin/buildd-0.60.0'
new c833c64 Sbuild::ChrootSetup: Run dpkg with --force-confold as for build deps
new 25c77ae debian: Close #603397
new b0463ac Sbuild::InternalResolver: Prune Provided virtual packages in filter_dependencies
new 32c5994 sbuild: Return buildd-style exit codes for all use cases
new e56d65b Sbuild::Build: Add job name to statistics
new 329258a Sbuild::Build: Remove stats delimiters
new 70c1506 NEWS: Bump version to 0.60.5 and document piuparts and apt resolver
new 1fac57e debian: Bump version to 0.60.5-1
new 43cf436 etc: Only install 99builddsourceslist on buildds
new aad7e66 Sbuild::Build: Correctly report build times on failure
new 7b7116d Merge branch 'master' of alioth.debian.org:/git/buildd-tools/sbuild
new 1432256 debian/control: depend on libdpkg-perl (>= 1.15.5)
new f0e39c7 Sbuild::ChrootSetup: Add hold_packages and unhold_packages functions
new 5103981 Add functions that setup a dummy apt archive for use with apt resolver.
new cbbf001 Sbuild::Chroot: Filter environment using ENVIRONMENT_FILTER
new c9157ff NEWS: Bump version to 0.60.6 and document environment filtering
new 4d9f35b debian: Bump version to 0.60.6
new 353034c Sbuild::Sysconfig: drop unused DPKG_ARCHITECTURE
new 7ce884a Sbuild::Sysconfig: Drop programs hash
new c275d4b debian: Drop unneeded programs when running configure
new 55aaf40 sbuild: Return 'skipped' packages with zero exit status
new 7f40701 Buildd::Daemon: Move should_skip here
new 42c3e0c Supply sbuild apt archive keys for use in creating apt archives.
new a319faa Use run_apt_command() instead of running apt-get explicitely.
new 08f0365 Generate a key on first use instead of providing the keys during installation.
new b47b017 Simplify apt archive creation by using apt-ftparchive.
new 02cabee Use Sbuild::ChrootSetup::update to run apt-get update.
new 5fd2251 sbuild-update: Work on multiple chroots
new 415ab46 NEWS: Bump version to 0.60.6
new ec75bda debian: Bump version to 0.60.6-1 and close #604715
new a820790 sbuild-update: Add --keygen option to generate GPG keys for archive signing
new e2c8759 Merge branch 'apt-get-resolver'
new 6482efd Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 0a1f524 Sbuild::Base: Move section logging here from Sbuild::Build
new 825320d Sbuild::Build: Move install time stats writing here from InternalResolver
new 593e6e7 Sbuild::Build: Add Install Time to generated stats
new 7606c8d Sbuild::Build: Move prepare_watches call here from InternalResolver
new d8950a4 Sbuild::Build: Remove source dependencies support in prepare_watches
new 80f8111 Sbuild::Resolver*: Remove use of Build object
new b3dbca2 sbuild-update: Use resolver to perform all apt-get calls
new 57ca901 Sbuild::ResolverBase: Don't use Errno, and only remove archive if defined
new ffa67de Sbuild::Build: Use resolver for all apt operations
new f4c9c25 sbuild: Remove REDO and SBUILD-REDO-DUMPED handling
new 326da1d sbuild: Simplify shutdown logic
new 91f9228 sbuild-createchroot: Use resolver to update chroot
new 92403c5 Sbuild::ChrootSetup: generate_keys runs as normal user
new 3bff8ed Sbuild::ChrootSetup: shell runs as normal user
new 95c9a27 Sbuild::ResolverBase: Cleanup with / as CWD in case build tree removed
new 3353077 sbuild-update: Remove unused ChrootSetup functions
new 59f498f Sbuild::ChrootSetup: Remove functions previously moved to ResolverBase
new 5233572 Sbuild: Remove now unused srcdep lock configuration
new ff62b26 Sbuild::ResolverBase: Move chroot apt/aptitude command execution here
new a8fff81 Fix sbuild-update to work with new apt split refactoring.
new ae9f5aa sbuild-update: Begin host session to fully initialise session
new 34ed66f Fix aptitude resolver function call to pipe_aptitude_command().
new 56c8da1 Remove checks to see if lintian or piuparts are executable. This is already done in Conf.pm.
new 7a1dc94 Sbuild::Build: Correctly begin host session
new 00407c4 Sbuild::ResolverBase: Set Defaults in session
new e0555ac Sbuild::ResolverBase: Create dummy package in temporary directory
new 12c1c09 Sbuild::ResolverBase: Location is stored in session
new 985488b test: Add basic syntax checking of all perl scripts (perl-syntax)
new c7f4da5 test: Don't display grep output
new 2e4d8e3 Sbuild: Correct use of removed conf:: namespace in error paths
new 52905d7 test: Use set -e
new ac88a5a Fix call to generate_keys() in Sbuild::ChrootSetup.
new 1cd8296 Create apt-keys directory during installation.
new 40df3bc Fix apt-keys directory permissions during installation.
new 9740b8e test: Add sbuild-update check
new 881c535 build: Add test/sbuild-update
new f35040b Sbuild: Move check_group_membership here
new fbbb757 test: Add additional sbuild helper tests
new 1f98891 Sbuild::Build: Initialise install start and end times
new 7ca3c48 Sbuild::Build: update() uses the dependency resolver
new 92387d6 bin: sbuild-* wrappers don't need absolute paths
new c54783e Sbuild::ConfBase: Don't use as a base class
new ab5c179 test: sbuild only builds a single source package version
new 1653d75 test/.gitignore: Ignore generated scripts
new 5dafaeb NEWS: Document new features:
new 5fdf954 sbuild-update: Add --arch option.
new 42f3418 debian: Close #606001
new 658e4ab NEWS: Document testsuite
new 666d01f sbuild.1: Update description of --maintainer
new 857c8fe debian: Close #605745
new 3260bfe Sbuild::Build: read_build_essential: Add workaround for broken Ubuntu releases
new 9e4560f debian: Document Ubuntu workaround
new 495ccf3 Sbuild::ConfBase: Only use MAILTO_HASH if defined
new 99a1c32 debian: Close #589615
new 7289e50 Do not skip purging of build directory if chroot is cloned.
new 82d41b3 debian: Close #605997
new 2553de0 NEWS: Remove duplicate entry
new 5ab0fee debian: Tidy changelog and add major upstream changes
new f4769f9 Sbuild::ResolverBase: Dummy package creation is inside the chroot filesystem
new 9c7c5ee Sbuild::ResolverBase: Print message to inform user GPG keys are being generated
new 655e87d Sbuild::AptitudeResolver: Restore use of Aptitude::ProblemResolver::Hints::KeepDummy
new bb4d721 NEWS: Bump version to 0.60.7
new 8069028 debian: Bump version to 0.60.7-1 and close #606278
new fc4d5c9 Use gpg --homedir to avoid the user's gpg.conf completely
new d6bf627 NEWS: Bump version to 0.60.8
new cb1a21e debian: Bump version to 0.60.8-1 and close #606668
new e813533 Sbuild::ResolverBase: Create resolver directory in build dir
new f65d8d4 Sbuild::ResolverBase: Use an empty directory for gpghome
new c51c585 Sbuild::ResolverBase: update_archive updates apt lists directly
new 68be0d2 debian: Document gpg and local archive changes
new 8b2b123 Sbuild::ResolverBase: update_archive uses correctly quoted perl string
new d07d68b Sbuild::ResolverBase: run_apt_ftparchive unlinks its configuration
new a6c2d65 Sbuild::Conf: Update and upgrade the build chroot by default
new 0fc0267 etc/99builddsourceslist: update for properly signed security
new 8bd411c bin/create-chroot.sh: update for properly signed security
new 11d82b1 Sbuild::Build: Add newline to log message
new fb79079 Sbuild::ResolverBase: Don't automatically generate archive signing key
new f57e4e2 NEWS: Bump version to 0.60.9
new 12eb962 debian: Bump version to 0.60.9-1 and close #607945
new 4f484d6 sbuild-createchroot: Don't import all exported members of Sbuild::Conf
new 61deae6 sbuild-createchroot: Fix permissions of chroot and configuration
new cf52e3b debian: Close #608414
new b0e2f40 Sbuild::ChrootPlain: Don't use sudo when already root
new b57b76d debian: Close #608429
new 74cbd18 Do not filter out environment variables starting with DEBIAN_ by default.
new a47aa6a debian: Close #608659
new dbf152d AptitudeResolver: define a custom SolutionCost.
new 27175af debian: Close #608789
new e18373f lib/Sbuild/ResolverBase.pm: use -o APT::Install-Recommends=false
new a4fb37b debian: Close #609811
new f8c5931 debian: Close #610007
new 7ec6f8e Sbuild::Conf: ENVIRONMENT_FILTER permits use of PATH
new 60c3d81 debian: Close #610997
new d6cf14d sbuild.conf: Update $environment_filter to include PATH
new ce0fb70 sbuild.conf: Correct syntax of $envionment_filter
new f72d65e debian: Close #610997
new 5a98351 debian: Close #607606
new ddd6db2 debian: sbuild postrm purges generated files
new 11e42df debian: Close #608412
new d31a117 Sbuild::Build: Don't allow the build and chroot architectures to differ
new 8d88fe6 debian: Close #609151
new 80ed8aa NEWS: Document --arch check
new f67710d Sbuild::Options: Add --no-arch-all command line option.
new fc9144e debian: Close #613401
new 498c29b sbuild.conf: Document that $apt_allow_unauthenticated is for apt-secure.
new e58d897 debian: Close #608971
new 67de5f8 sbuild.1: There is now only one sbuild version
new d6ccdf0 sbuild.1: Drop source-dependencies environment variable docs
new b84421f sbuild.1: Document local apt archive
new e47c957 debian: Closes #608972
new 2fcc42f Merge remote branch 'origin/buildd-0.60.0'
new 2e9d85e debian: Tidy changelog
new 5a9a0cf Sbuild::Build: Add missing fail stages
new 96efc52 Sbuild::ResolverBase: Implement alternative stripping
new a70e8e2 NEWS: Bump version to 0.61.0
new d8f453e debian: Bump version to 0.61.0-1
new 570640a Sbuild::AptitudeResolver: Run dpkg with --force-confold
new d85946c sbuild.conf: Correct $resolve_alternatives to use proper name
new a114e0c Buildd::DistConf: Don't use init_allowed_keys
new 794c40b debian: Document aptitude use of dpkg --force-confold
new c274166 debian: Tidy changelog
new 74d5dad sbuild.conf: Fix typo in $resolve_alternatives
new 46ce900 debian: Enable compatibility features on buildds
new e1b1156 debian: Bump version to 0.61.0buildd0
new 7ffd78a NEWS: Bump version to 0.61.1
new 77f3c86 debian: Bump version to 0.61.1-1
new 24a7504 sbuild-update.1: Add additional guidance for --keygen
new 3ec40bc Sbuild::Conf: Make apt the default resolver
new decf817 sbuild.1: Document resolver default
new 813930a sbuild.conf: Document resolver default
new e1eebe2 NEWS: apt is the default resolver, internal is deprecated
new f179827 debian: Document resolver changes from NEWS
new 328646e Sbuild::Conf: Fix typo in deprecation warning
new 746c52b Sbuild::Conf: Resolve alternatives by default with the aptitude resolver
new 126c8c3 sbuild.1: Document alternative resolving defaults
new e9640a9 NEWS: Document alternative resolving defaults
new 681d3be debian: Document alternative resolving defaults
new aa2bea1 debian: Close #403246
new e533066 Sbuild::Conf: Add help text for all settings
new 78bb4e5 Sbuild::Conf: Add additional key tags
new 98b1665 tools: Add sbuild-dumpconfig
new 8737643 sbuild-dumpconfig: Add support for buildd.conf, and man output
new 64705a3 build: Distribute sbuild-dumpconfig
new 7a58e6e man: All manpages source definitions in defs.man
new 93a7775 man: Add sbuild.conf.5 manual page
new 73ddeb9 Ignore sbuild.conf.man
new b14c66c debian: sbuild includes sbuild.conf.5
new 9931fc4 man: sbuild.1 references sbuild.conf.5
new 7d3c72d NEWS: Document sbuild.conf and sbuild.conf.5 autogeneration
new 0983eb2 debian: Document sbuild.conf and sbuild.conf.5 autogeneration
new 0b6cf0e Sbuild::ConfBase: Add GET handler for VERBOSE
new 3fa1259 Sbuild::Conf: Use dynamically generated script to parse configuration
new b468818 NEWS: Deprecate non scalar types in sbuild.conf
new 6dbcbe4 debian: Deprecate non scalar types in sbuild.conf
new fcaf319 debian: Close #576508 and #609932
new ae7f064 debian: Close #610995
new 4c29db4 Sbuild::Conf: Run apt-get dist-upgrade by default
new 2404bd3 NEWS: Document dist-upgrade change
new 098b2c9 debian: Document dist-upgrade change
new a7cf253 Sbuild::Build: Purge options do not affect session ending.
new c0674eb NEWS: Document --keep-session
new b1c0767 debian: Close #609658
new 3c0d7ef Sbuild::ConfBase: Add _get method to get value or default
new 835f9d3 Sbuild::Conf: Don't directly set LOG_DIR_AVAILABLE
new a448fb4 Sbuild::Conf: Add GET handler for MAILTO
new dd7d4c5 Sbuild::Conf: Use _get where defaults are useful
new 2f02065 Sbuild::Conf: Handle VERBOSE correctly in interactive sessions
new bc951c6 Sbuild::ConfBase: Add GET handler for OVERRIDE_DISTRIBUTION
new 8cbc575 NEWS: Fix typo
new 4638fbc debian: Fix typo
new 764cfe9 [Buildd::Mail] check_state: check w-b pipe exit status
new f5cccb5 [Buildd::Mail] also import exitstatus from Buildd
new 81e7444 [Buildd::Mail] check_state: back off for 0..120s on db query failure
new 1c08113 Merge branch 'buildd-0.60.0'
new a6a3b48 sbuild-dumpconfig: Allow defaults to be ignored
new 1536dff Sbuild::DB::ClientConf: Annotate all configuration keys
new 5bcff99 Buildd::Conf: Annotate all configuration keys
new edc8341 Buildd::Conf: Ignore correct keys
new 3f48017 sbuild-dumpconfig: Don't dump ignored defaults for manpages
new 1675af6 man: Add buildd.conf.5 manpage (generated)
new c940aa2 build: Automatically generate sbuild.conf and buildd.conf
new a3041fc Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 0f256e9 [Buildd::Mail] add more logging for check_state retries
new 0878859 Merge branch 'buildd-0.60.0'
new f1a7d0b sbuild: implement build log mail compression
new 28f3d0e Allow MIME encoded build logs.
new 2d2dc6a Merge branch 'buildd-0.60.0'
new e1f7219 [Buildd::Daemon] configuration loading is now implicit
new 8614f40 [Sbuild::Chroot] guard ENVIRONMENT_FILTER usage
new ccc1fd5 Merge branch 'buildd-0.61.0'
new 871a916 [Buildd::Uploader] drop unused Sbuild module usage
new 8a3f9d4 Sbuild::ConfBase: Add generic read function
new 16a72ba Sbuild::Conf: Use Sbuild::ConfBase generic read
new a098125 [Buildd::Daemon] only push NICE_LEVEL to sbuild_args if not zero
new 62ff1e4 etc/25nssdatabases: exit cleanly if 20nssdatabases is found
new 39ac178 Merge branch 'buildd-0.61.0'
new f80c166 Build::Conf: Add metadata and use generic Sbuild::Conf read
new 2d23287 build: Use absolute paths when running scripts
new 61ad3b4 NEWS: Document buildd.conf and buildd.conf(5) generation
new ded8862 debian: Install buildd.conf(5)
new 6f9ea88 debian: Document buildd.conf and buildd.conf(5)
new 6befac4 sbuild-apt: Run apt via the resolver
new 8180f64 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 99e127e Sbuild::Exception: New exception classes
new 11c9c7e debian: Build-Depend upon libexception-class-perl
new 06049e6 Sbuild::Build: Add exceptions to run()
new 0580049 Sbuild::Build: set_dsc throws exception on failure
new c533951 sbuild: Add exception handler around Sbuild::Build::run
new 6fe6621 Sbuild::Exception: Add status field
new a6c0a05 Sbuild::Build: Log exceptions prior to closing build log
new 6ece8b6 Sbuild::Build: Remove unused 'Pkg Fail Stage' setting
new a7bcb3b Sbuild::Build: Add exceptions for arch and space checks
new 2699a5c Sbuild::Build: Split source packing and chroot update from run()
new 6d7c7ee Sbuild::Build: chroot_arch throws exception on failure
new 3dd5f76 Sbuild::Build: Throw exceptions in open_build_log and build
new 162ce40 Sbuild::Build: build does not remove build tree
new 6d43309 Sbuild::Build: Throw exception in build version check
new 2e366ac Sbuild::Build: Throw exceptions doing hack binNMU
new ce5254c Sbuild::Build: Fail Stage only set in run() functions
new ee04dc8 wrapper: Wrap schroot invocation to run as sbuild user
new c6887d7 build: Use datadir rather than libexecdir for scripts
new b485bb3 debian: libexecdir is /usr/lib
new d260a28 Sbuild::Conf: Allow consistency checks to be avoided for dumpconfig
new 5342feb debian: Install sbuild-schroot wrapper
new d2a2d43 sbuild: Use sbuild user for building
new a634b46 NEWS: Document sbuild user and privilege separation
new 35a80fb debian: Document sbuild user and privilege separation
new 690c24b Merge branch 'master' into exception-handling
new 9701ec6 NEWS: Document exceptions and logging
new fe05ff0 debian: Document exceptions and logging
new e206f96 sbuild: Add safe signal handling
new 1d48ef9 NEWS: Document signal handling
new cca8c8f debian: Document signal handling
new 3e1be14 Sbuild::Build Rename abort to request_abort
new 9d21d90 Sbuild::Build: Minor logging enhancements
new d75049a Sbuild::Build: Filter log messages
new 08c2db2 NEWS: Document log filtering
new a0149d3 debian: Close #605763
new f3c4b06 Sbuild::Build: Colourise logs when logging to a TTY
new 0056994 NEWS: Document coloured messages
new 13cfcfc debian: Document coloured messages
new d98e17d Sbuild::AptitudeResolver: Don't use Dpkg::Deps
new 23c1161 Sbuild::Build: Only send mail after the build log has been closed
new e0d3a27 build: Add uninstall logic
new cb5ffa9 debian: Remove wanna-build
new 0870476 wanna-build: Remove
new bcb2ba8 etc: Remove wanna-build.conf
new 72f987c Sbuild::DB::Client*: Rename to Buildd::Client*
new e9e5d41 NEWS: Document wanna-build removal
new 94cf8c6 debian: Amend wanna-build removal comments
new 4905add Sbuild::Build: Shorted chroot build directory.
new 937047e NEWS: Document build dir name change
new 7017446 debian: Document build dir name change
new c1915ab NEWS: Tidy
new b3a341b debian: Tidy changelog
new ba9f20e NEWS: Bump version to 0.62.0
new 347a63f debian: Bump version to 0.62.0-1
new 206b6b0 debian: Fix buildd sbuild dependency for binNMU now it's arch-any
new 1fbe5fe debian: Add lintian override for sbuild setuid wrapper
new bb252ed Sbuild::Build: Remove log compression without MIME
new 7a8d8fc sbuild-update: Create only one ChrootRoot object
new f4318e2 Sbuild::ChrootSetup: Enable privilege separation for generating keys
new ecdac9e Sbuild::Chroot: Don't run sudo with -p
new 89a5a37 Sbuild::Conf: Make MIME and log compression the default
new 0414e5c NEWS: Document MIME and compression of log mails
new 0cff486 debian: Document MIME and compression of log mails
new cb626bf debian: Add missing perl modules for autobuilding
new 07bf64f Sbuild::ConfBase: Really permit check disabling during build
new a4527c3 wrapper: Enforce group access checks
new 9607fda Sbuild::ResolverBase: Remove File::Path dependency
new 767defe NEWS: Document sbuild-schroot permissions checking fix
new 516552e debian: Bump version to 0.62.1-1 and fix sbuild-schroot wrapper
new f311dfe sbuild: Add --no-apt-* options to disable default actions
new b192bfc Buildd::Daemon: Don't upgrade or distupgrade running sbuild
new 7f07ed0 NEWS: Bump version to 0.62.2 and document new options
new 7f52bf7 debian: Bump version to 0.62.2-1 and document new options
new 45ef231 wrapper: Allow root to bypass sbuild group membership checks
new b6f226f debian: Close #619128
new 53f56cc Sbuild::ConfBase: Don't fail if HOME is unset
new f5ea293 debian: Close #619288
new 2b7bf4a Sbuild::ConfBase: Warn if $HOME is unset
new e6089d3 Sbuild::Conf: Don't output BUILD_DIR by default
new faca465 debian: Close #619416
new 65cc424 TODO: Update
new 085708f Sbuild::Build: Don't log repeated schroot deprecation warnings
new 1489e25 [Buildd::Daemon] fix up retry
new 90d94ba .gitignore: Add newly-generated files
new 83012e2 take build_dep_resolver from wanna-build if not locally configured
new 6602491 squeeze released: git rid of etch-only code, change codenames in creat-chroot
new 1759b73 debian/buildd.*{inst,rm}: remove 0.58.3-1 upgrade code
new 276a761 debian/rules: do not install the init script on buildd builds
new 7e4e1f9 [Buildd::Daemon] remove unused read_config function
new da7e48b [Buildd::DistConf] SIGN_WITH added as a new variable
new 76bb368 [Buildd::Daemon] pass SIGN_WITH as keyid to sbuild
new 914e22d [Buildd::Daemon] put signed builds into the upload queue
new 1f688ed [Sbuild::Build] put KEY_ID into the log mail header if set
new d0de2ff [Sbuild::Build] attach a .summary file to MIME build logs
new d8cc7e5 [Buildd::Uploader] make .changes -> .upload substitution clearer
new a4d14a3 [Sbuild::Build] check correctly for SIGNING_OPTIONS being an ARRAY
new c725c0a [Sbuild::Conf] handle command-line signing options correctly
new f096e18 [Sbuild::Build] invoke debsign post-build
new 00293ec [Buildd::Daemon] add arch_all building support
new 81f4ee0 sbuild: Add new option to suppress log mails for successful builds
new c448d24 man: Document --suppress-successful-logs
new e40ed87 debian: Close #619002
new 5df906c Sbuild::Build: Add work around for wrong build-essential entry on Ubuntu Lucid
new 466a633 debian: Close #619526
new edec8e6 Sbuild::Conf: END_SESSION allows same purge modes as purge options
new c703076 NEWS: Document --purge-session and $end_session
new c47a8ab debian: Close #619332
new ef4dc57 Sbuild::Conf: Rename end_session to purge_session
new 1bf2b95 Revert "sbuild: Add new option to suppress log mails for successful builds"
new ead64a7 Revert "man: Document --suppress-successful-logs"
new cefa705 Sbuild::ResolverBase: sources.list fragments must have 0644 permissions
new c8e986d debian: Close #620797
new 7bfce22 Sbuild::Build: Improve clarity of log filtering
new baf300b Sbuild::Conf: Add LOG_FILTER
new 9a73da4 NEWS: Document log filtering changes
new 40205e7 debian: Close #620589
new 9617522 Sbuild::Build: Improve binNMU changelog handling
new 5d822d9 debian: Close #620112
new 6f9df83 Sbuild::Build: Add extra checks when doing binNMU
new b20bb0f Sbuild::Build: Forward port build autosigning
new 3382ef3 [Sbuild::Conf] adjust ENVIRONMENT_FILTER to be sane
new b8fba2d [Buildd::Daemon] support autosigning of binNMUs
new 4bb4614 [Buildd::Daemon] move_to_upload: fix binNMU uploading
new 9af4466 debian: Merge buildd-0.61.0 changes
new 328b2f0 sbuild: Move binNMU check to top level
new 6d45c87 Sbuild::Conf: Set maintainer name in trigger
new 9f395ee Sbuild::ConfBase: Set MAILTO from hash in DISTRIBUTION SET trigger
new 64ff826 debian: Close #620758
new 6f8534d Sbuild: Allow log colouring to be disabled
new 4e4a7c9 NEWS: Log colouring is configurable
new fd9c921 debian: Log colouring is configurable
new d4ff9f8 Sbuild::ResolverBase: Allow alternative dependencies for same package
new 6a40432 NEWS: Bump version to 0.62.3 and document alternatives change
new d73e2a2 debian: Bump version to 0.62.3-1 and Close #622832
new 3d33c55 sbuild: Remove buildd profile (moved to schroot)
new 20440d4 debian: Document buildd profile removal
new 8a9bb2d debian: buildd init scripts uses standard runlevels
new 36614d1 debian: Document buildd init script runlevels
new c09e217 Buildd::Mail: Remove empty newline from .changes
new 04a8737 debian: Close #627854
new 377c53c Correcting sbuild.postrm to not fail if /etc/sbuild/chroot does not exist (Closes: #627641).
new f7c772f debian: Close #627641
new b0042a5 sbuild-createchroot: Add sbuild user and group before updating
new 531a6a9 debian: Close #622735
new 625fb45 debian: Lock rather than delete accounts
new 152b9de debian: Close #619892
new d1e199f Sbuild::Chroot: Use /var/lib/sbuild/chroot-lock
new 5efb94d debian: Close #626826
new a569394 Sbuild::Build: Add lintian and piuparts status to summary
new af7c633 debian: Close #617450
new 1242f67 Sbuild: Use BUILD_USER rather than hardcoding sbuild
new 3b58505 Sbuild::ConfBase: Default BUILD_USER to current user
new 8ff97c7 Sbuild::Conf: Use plain schroot binary rather than wrapper
new b5f31a7 Remove sbuild-schroot wrapper program
new fe86c4d debian: Remove sbuild-schroot wrapper
new 1c398a4 NEWS: Remove sbuild-schroot wrapper
new 84ad6f4 debian: sbuild is arch all again
new 6859147 NEWS: Document buildd profile move to schroot
new 6cc2097 debian: Bump minimum schroot version
new 7584c86 debian: Document requirement for schroot >= 1.4.22
new a05e7a6 debian: Don't package removed files
new e631f87 Sbuild::Build: Simplify lintian status codes
new f3da966 Sbuild::Options: Add -j option to run parallel builds
new 8a94f83 debian: Close #626357
new 60d0fe5 NEWS: Document -j
new 1a64639 sbuild-createchroot: Don't overwrite sudo symlink
new 6c2060a debian: Close #608416
new 1d76274 Sbuild::Build: Log build environment prior to building
new 0c0eefa debian: Document environment logging
new f5c642e create-chroot: set check intervals to 0 for the new filesystem
new 398c51c Sbuild::Build: Filter package build directory in log
new acae848 debian: sbuild needs apt-utils for dependency package
new b293b44 Sbuild::Chroot: Create chroot lock inside chroot
new e9fa796 Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new 7a1fe3d Sbuild::Build: Add 'Build Dir' to replace 'Chroot Build Dir'
new ac44b44 Sbuild::Build: Missing lsb-release is not an error
new a0f6242 Sbuild::Utility: Only end session if one exists
new 99406ae debian: Close #629005
new 4b00418 Sbuild: Set HOME=/nonexistent in the build environment
new 868715d Sbuild::Conf: Sync signing options from buildd-0.62.3
new dc3a4b7 Bump version to 0.62.4
new 5252ea9 debian: Bump version to 0.62.4-1
new 7e87fe6 Sbuild::Build: Highlight lintian results in red/green
new e371d7f debian: Close #631060
new 5762ea3 Sbuild::Build: Make log colouring generic
new 3ed62fd Sbuild::Build: Colour distribution if different from changelog
new 4f55b08 NEWS: Document log colouring
new b5fc26f debian: Document log colouring
new 098afec sbuild-adduser: Use current options
new 0ec4080 debian: Close #630791
new 540747d Sbuild::Build: Tidy log colouring and reduce verbosity
new 570be3c sbuild: Only permit one build at once
new 34ebcd9 man: Document sbuild only building a single package
new 218be9a NEWS: Document sbuild building a single package only.
new d98f296 debian: Document sbuild building a single package only.
new 81a6330 sbuild: Only create and run a single job
new 06b2db9 Sbuild::Build: Only log to one logfile, dropping build log
new 601af3d sbuild: Generate source package prior to real build
new 77c8cf8 debian: Close #612324
new a81a0e9 sbuild: Use Dpkg::Control in place of parse_file
new 76277b3 Sbuild: Implement dsc_files in terms of Dpkg::Control and Dpkg::Checksums
new 0d8468a sbuild: Remove obsolete and unused SBUILD-FINISHED logic
new 7e2fc73 Sbuild: Replace built in version comparison with Dpkg::Version
new dc71b36 Sbuild::Build: Set HOME to /sbuild-nonexistent in the chroot
new 8ab5cae Sbuild::Build: Use Dpkg::Version rather than regexes and split_version
new f4dd2a1 sbuild: Use Dpkg::Version in place of split_version
new 8825271 Sbuild: drop unused split_version
new 491807f build: Install /var/lib/sbuild/build
new d2cb1f6 man: Update description of /var/lib/sbuild
new 6deb6e8 NEWS: Document /var/lib/sbuild/build
new c83797d debian: Document /var/lib/sbuild/build
new f9f84cb Sbuild::Chroot: Add ENV_FILTER to allow customisation of filter
new 8ed3432 Sbuild::Conf: Add BUILD_ENVIRONMENT configuration key
new 41a4993 Sbuild::Conf: Note lack of filtering of build environment
new bb9312d NEWS: Document $build_environment
new a4cbee0 debian: Close #631595
new 5aeb3ea NEWS: Document log colouring for lintian and $log_colour
new 17f1cab debian: Document lintian log colouring and $log_colour
new 4d80969 debian: Document use of more Dpkg modules
new 59e10bd Sbuild: Remove unused code
new 40a1e33 Make NO-DAEMON-PLEASE work with home in /var/lib/buildd
new 159ee50 the mail-wrapper script is longer in home/buildd/bin
new 0783ea3 Ensure that Dpkg::Version epoch and revision defaults are used correctly
new 5f59d15 sbuild: Build using any source directory name, not just package-version
new 277b539 test: Use generic paths
new a8a6096 test: Test sbuild batch mode
new 187b088 test: Add checks for building from a source tree
new c6ab792 NEWS: Bump version to 0.62.5
new b586962 debian: Version 0.62.5-1
new a551a6f man: Add --chroot to synopsis
new 74a1253 NEWS: Bump version to 0.62.6
new c1694ba debian: Bump version to 0.62.6-1
new 5009168 debian: Close #635203
new 05ba5bf Sbuild::Options: Add --jobs as an alias for -j
new 7522366 debian: Close #635250
new b015217 Sbuild: Allow configuration of alternative resolving
new 48b1e75 debian: Document alternative resolving
new 2943ba4 NEWS: Document alternative resolving
new 44bd1e7 [Sbuild::Build] specify UTF-8 encoding in the .changes's MIME part (Closes: #638928)
new 4ce195a Sbuild::Chroot: Remove apostrophes from perl code run via sudo
new 8e56f02 Merge branch 'master' of git://anonscm.debian.org/git/buildd-tools/sbuild
new fc085b9 bin/create-chroot: add s390 to the linux32 architectures
new f082ad9 Sbuild::ChrootInfoSchroot: Support session namespace
new 5d09407 debian: Close #612630
new 5d9d889 NEWS: Document schroot namespace fix
new 89ac7f2 Sbuild: Support Build-Depends-Arch and Build-Depends-Indep
new 5f35abb debian: Document addition of Build-Depends-Arch and Build-Conflicts-Arch
new 9634ef8 NEWS: Document Build-Depends-Arch and Build-Conflicts-Arch
new 4deabd9 create-chroot: create /var/lock/sbuild in the chroot
new 0ba3571 etc/99builddsourceslist: use backports.d.o for main bpo archive
new 882d64a create-chroot: use directory in schroot snippet, not location
new 252eaf8 etc/99builddsourceslist: fix a typo
new 6f95db6 debian: Document forward-port of buildd-0.61.0 changes
new 50821b8 Sbuild: Initial support for cross-building
new ffea1bc Sbuild: Add Xapt as a dependency resolver
new 85274fe Sbuild::Conf: Add MULTIARCH_CORE_DEPENDENCIES table
new 42795b3 debian: Add changelog entry for cross-build changes
new 68c7a10 Sbuild: Remove internal resolver
new fa4b379 NEWS: Document cross-build addition and internal removal
new 71edcfd Sbuild: Remove watches
new c19435e NEWS: Document watches removal
new 5fee465 sbuild-stats: Remove
new aca7ffb NEWS: Document sbuild-stats removal
new 9fbe4b3 Sbuild::Build: Further clarification of build/host architecture
new 82c8729 Sbuild::Conf: Add dpkg-cross and pkg-config link to arm cross packages
new c891259 Sbuild::ResolverBase: Configure dpkg foreign-architecture
new c9bf452 Sbuild::Build Add CROSSBUILD_CORE_DEPENDS{arch} to core deps
new fe563f7 Sbuild::ResolverBase: Use build arch for dummy deps package
new b15919f Sbuild::Build: Set environment variables for cross-building
new 6083686 Sbuild::Build: Cross-building uses apt-get build-dep
new a69dacf Sbuild::ResolverBase.pm: Broken indentation tidy
new 9b5160b Sbuild: Fix cross-build variable mismatches
new edf53ca Fix run_fetch_install_packages so native builds work as well as cross Issue was that if $crosscoredeps is not defined the code barfs on @{$crosscoredeps->{$self->get_conf('HOST_ARCH'), rather than it just being empty. This code can be improved by a competent perl person.
new 7a81734 Explicitly use shell in setup-dpkg to ensure redirect works properly.
new ac532fb Correct typos in logging messages for setting cross-arch config
new 4d355f7 Add log subsection for installing cross-build-deps
new 98ddf08 Set Host and Build Arches in object, then use throught
new 58ccc02 Set Host and Build arch in resolver object. Make names consistent. Part two of using get instead of get_conf for arches
new 19cab17 Sbuild::Build: Include @crosscoredeps in @coredeps
new f573699 Sbuild::Build: Unlink old build log before opening new log
new 8efcabe Fix string quoting error in cross-build-coredeps config
new 3d8a805 Sbuild::Build: Don't use dedicated log dir for user mode
new 0acc6c7 Sbuild: LOG_DIR default depends upon SBUILD_MODE
new a6ef88c sbuild-dumpconfig: Don't wrap manpage help text
new b772b18 Sbuild: LOG_DIR default depends upon SBUILD_MODE
new c29bc4e Sbuild::Build: Fix run_fetch_install_packages for native builds
new 89aff1f Sbuild::ResolverBase: Explicitly use shell in setup_dpkg
new e36baf1 Sbuild: Correct typos in logging messages for setting cross-arch config
new f8e4132 Sbuild::Build: Add log subsection for installing cross-build-deps
new 07305a6 Sbuild::Build: Set Host and Build Arches in object, then use throughout
new 1c6929c Sbuild::ResolverBase: Set Host and Build arch in resolver object
new c551529 Sbuild::Build: Include @crosscoredeps in @coredeps
new b37df9f Sbuild::Conf: Fix string quoting error in cross-build-coredeps config
new 895c02f Sbuild::Build: Don't use dedicated log dir for user mode
new 23fef45 Sbuild: LOG_DIR default depends upon SBUILD_MODE
new cca5d11 Sbuild::ResolverBase: Set defaults for host and build arch
new b295b90 Merge branch 'cross-build'
new 6a903e3 Sbuild::Conf: Fix typo in TOOLCHAIN_REGEX help text
new e946eaa test: Remove sbuild-stats
new f895976 test: Add wanna-build test script for buildd
new 2f1d551 test: Add user option to wanna-build
new 232f2d0 test: Add database option to wanna-build
new a7511c5 Buildd::Conf: Correct misused HASH argument in constructor
new d6bfdf4 debian: Update changelog from NEWS
new 7652cce Sbuild::Build: Remove double if statements
new 9221db1 Sbuild::Build: Output the contents of debian/files w/o a box
new 1fc35fe Sbuild::Build: Add separators around debian/files output
new 9b941b0 debian: debian/rules runs ./bootstrap when needed
new c883f7b Sbuild::Log: Remove
new 507624e lib/Sbuild.pm, man/sbuild-setup.7.in: fix privilege typo
new 85f1ffc build: Don't distribute or install Sbuild/Log.pm
new c479be8 99builddsourceslist: Add initialisation from buildd/config
new df870ce Use new dpkg 1.16.2 --add-architecture syntax so sbuild crosses-builds on Debian chroots
new 09c65b3 Use crossbuild-essential-$arch to gloss over distro differences
new d798c6e Don't check xapt exists unless it is configured - this config is rarely, if ever, used.
new 96618cc Merge branch 'master' of ssh+git://git.debian.org/git/buildd-tools/sbuild
new aba0b23 Merge remote-tracking branch 'scratch/cross-build'
new 08e5a6a Sbuild::ResolverBase: Fix indentation
new 69c1be7 debian: Update changelog date
new e2330e1 debian: Drop /etc/schroot/setup.d from installation
new a1fcce8 etc: Drop long obsolete 25nssdatabases setup script
new bbf2c5b debian: Document 25nssdatabases removal
new 779e65f debian: buildd doesn't install schroot setup scripts
new ce35f82 Sbuild::Conf: Correct validation of xapt program
new 6ca7311 NEWS: Bump version to 0.63.1
new c85ad5f debian: Bump version to 0.61.1-1 and close #675332 and #675354
new a23d645 debian: Close #675349
new 0566448 debian: Set distribution to unstable
new 5f2eabf sbuild-createchroot: use profile= in config
new df035c6 Sbuild::Conf: Fix typo sucess
new 70e28a1 NEWS: Bump version to 0.63.2
new 4c8de77 debian: Bump version to 0.63.2-1
new be9e292 debian: Close #663089
new 7d4ca24 Sbuild::Options: Add --no-run-lintian option
new e069ee9 Sbuild::Options: Add --no-run-piuparts option
new 89e6d06 debian: Close #665372
new c7c485e NEWS: Document --no-run-lintian and --no-run-piuparts
new 97cd31b debian: Copy options description from NEWS
new e32faf2 Sbuild::Options: Add --purge-build option
new 898eb8b NEWS: Document new --purge-build option
new 41a825a debian: Close #629109
new fe7f0e7 Sbuild::Build: Don't run debsign with shell interpretation of $key_id
new 0df61e1 debian: Close #676475
new cb47de2 debian: Close #665215
new 4bc2072 sbuild-createchroot: Don't use --keyring unless set by user
new 7afefbf debian: Close #673676
new f29ce90 debian: Close #675861
new ec022e7 Sbuild::Build: Find _all.changes as well as _arch.changes
new 1e88a1b Sbuild::Build: Factor out finding changes into get_changes()
new e34275c debian: Close #674669
new bf557dc Sbuild::Utility: Fix logging in download function
new ea79546 debian: Close #637931
new 9c8d938 sbuild: Build source directories correctly
new 942a970 debian: Close #676834
new 03d0040 debian: Close #662785
new a2e0513 Sbuild::Conf: Don't make log dir if NOLOG is set
new dd273ea Sbuild::Conf: Only create log directory in buildd mode
new 94ee5c5 debian: Close #673009
new 82aeef2 Sbuild::Conf: Remove additional bracket
new 350efb2 Sbuild::ConfBase: Remove unused CWD variable
new b196a2e sbuild: Don't open logs in the build directory when packing sources
new 89dab34 test: Add logging testing scenarios
new b98743d debian: Close #676834
new cd0dcda NEWS: Document logging bugfix
new d299f7e debian: Fix changelog for release
new af05d7d sbuild: Move http downloads to executable wrapper
new c360e45 man: Add --no to piuparts option
new 752ee22 Fix building packages with revision "0"
new 521290b debian: Remove duplicate stop function from buildd init script
new 6e87a31 debian: Close #695513 and bump version
new 0a0d309 Sbuild::Build: cross build-dep installation failure throws exception
new d3b6743 debian: Close #693788
new 444dfa6 buildd: Make sbuild failure count configurable with MAX_SBUILD_FAILS
new c73c977 debian: Close #693790
new fbd76de Fix get_db_handle
new c8ccc72 debian: Close #636477 by adding changelog entry for the previous commit
new a346f00 change sample configuration entries from $foo=[]; to @foo=();
new 134223e avoid dereferencing MAILTO_HASH if it is undefined
new a3b867f Build::Conf: Revert incorrect documentation change
new b0b469d Buildd::Conf: Enable $distributions and $upload_queues
new dc49ae7 ResolverBase: Pass correct options to deps_parse for :native deps
new 8851c91 debian: Close #697298
new 9aaa06d sbuild: Resolve cross-build-dependencies from package being built
new 8b510e5 debian: Close #695203
new 5ad9265 Fix and improve cross-build chroot detection
new 746c269 debian: Close #695273
new e41cccc Buildd::Daemon: Reset sbuild failure count after sleeping
new 86d9f34 debian: Document sbuild failure count fix
new 11fe624 Apply patch for 0.63.2-1.1 NMU
new 7aed101 Buildd::Conf: Fix typo
new 4b05f6f Merge remote-tracking branch 'origin/master'
new 3283e5c [Sbuild::DB::Client] do not change the cwd
new d5b99c2 Fix SSH control master restart
new e7a822a debian: Document forward-ported buildd patches
new d2a8373 Sbuild::Build: Remove stray exit from copy_to_chroot
new fe47c7d debian: Close #699903
new 4f9a42f Sbuild::Build: Compute changes filename correctly
new 0a7c7f5 debian: Close #686509
new 61656cf Sbuild::Build: Run lintian from inside the chroot
new 1b040f9 debian: Close #626361
new b6afed5 Sbuild::Build: Run lintian before moving the build files
new a319744 Sbuild::Build: Add "binary-only=yes" to binNMU changelog entries
new a25baa4 debian: Close #672711
new 1f9aecf debian: Bump changelog version to 0.64.0
new c439aad NEWS: Bump version to 0.64.0 and document main changes
new 05251cb debian: Upgrade to Standards-Version 3.9.4
new d7f31ed debian: Remove buildd preinst and correct init script dependencies
new 4cba82f Fix sbuild-createschroot on jessie/sid
new f31d0df NEWS: Bump version to 0.64.1
new 2892281 debian: Bump version to 0.64.1-1 and Close #724858
new 497713d debian: Also thank Paul Elliott for #724858 patch
new 40bb2ad Sbuild::Conf: Add missing File::Spec
new bb4814b debian: Close #722012
new 73ef01c sbuild-createchroot: Remove package from tempfile usage
new 733220e debian: Also thank Václav Ovsík for #724858 patch
new c906219 Sbuild::Build: Remove perl 5.10 autoflush workaround
new edec865 debian: Document autoflush workaround removal
new 01fcea5 NEWS: Finalise for 0.64.1
new 295f8a4 debian: Set distribution to unstable
new 28a24d0 Buildd: Unset some more locale environment variables
new 73a4ef2 debian: Document locale environment variable changes
new 59f138d Allow to define custom suffixes in chroot names
new 54d2d31 Allow to Define custom debootstrap variant
new 031dd51 Sort output of package content listing
new 061bc7b NEWS: Finalise for 0.64.2
new 00bacfb debian: Set distribution to unstable
new c599aa5 I now add a foreign arch to support foreign Build-Depends
new 9fdca93 I'm now removing any foreign architectures that I added
new ccfc7e7 Add changelog entry for multiarch-build feature
new 7b6b2b5 Merge #760991 and #608840 hook command changes. So chroot setup/cleanup commands are run as root and starting/finished commands are run as user The existing name for chroot-setup-commands is thus retained for backwards comptibility
new 4fdf1e7 Add wookey to uploaders/team Release 0.64.3
new f4c586a Update HACKING file with current release procedure
new 8e2e1a4 Update HACKING with test info
new d0dd2f6 Fix sbuild test to respect apt policy, otherwise the test can fail because 'apt source foo' downloaded an unexpected version.
new 6015516 Better document debian release process in HACKING
new 3ad0be7 Ensure foreign-arch info reported correctly in logs (Closes: #763635) Add some more message-quoting rigour
new 5590977 Add a source format file (quilt 3.0) for debian releases
new acfae99 Fix typo: indended -> intended
new f3b66d0 Fix hyphen-used-as-minus-sign
new 3040171 Fix debian-news-entry-uses-asterisk
new 03589f3 Fix copyright-refers-to-symlink-license
new 421e5fb Fix vcs-field-not-canonical
new a12d2ab Sbuild::ResolverBase: Implement update_archive using apt-get update
new 931340c Implement --extra-package=package.deb
new 996508e Implement --extra-repository="deb scheme://..."
new 0d592eb Export additional variables to external commands.
new ee46993 Fix indentation and remove trailing spaces
new d4985a1 Bump Standard-Version to 3.9.6
new 91fbad5 Update debian/changelog
new cc53d88 sbuild: 0 is a valid version number
new bb2731b Unset more unneeded typical desktop variables.
new 5863237 Also unset XDG_SESSION_COOKIE
new d0c7845 Add DEP-8 autopkgtest to build procenv.
new aec2c0d Update debian/changelog
new 8153cbb Add build profiles support
new 6220ada Update the NEWS file with new 0.65 user-visible changes
new 0cb5afe Run wrap-and-sort
new 1ba39e7 Remove trailing spaces
new 684c57b Fail if dpkg subcommands fail instead of silently ignoring failures
new a285fec Fix build failure if the package version ends with Debian revision 0.
new 0e4d0c5 Sbuild::ChrootSetup: Pass --no-options to gpg
new ab487c5 Update debian/changelog and re-add removed stanza for 0.64.3-2
new 550c214 Add %a substition variable for host architecture, for use in external (hook) commands. Fix NEWS file entry for substitution variables
new 8ad52a2 Also raise the version of the libdpkg-perl dependency
new abee3b2 Fix too long changelog line
new af3563c Fix broken man page symlinks in buildd package
new 2819506 Update debian/changelog
new c5d52d0 Make the multiarch-related functionality squeeze-chroot compatible. Only issue multiarch-related dpkg commands if the dpkg in the chroot understands them.
new 22d5969 Ensure 'Build Profiles' is empty not undef to avoid warnings
new 2507e9a Only print foreign arch info when there is some Neaten Arches/arch/dependencies subsection output
new e454d9d Make indentation consistant and remove trailing spaces
new 8ec1e6b Rename build_procenv to build-procenv to fix illegal-runtime-test-name
new 98fee63 Typo fix for release
new ebd769f Make release 0.65.0
new 441d788 NEWS: Bump version to 0.65.1
new 26678e5 debian: Bump version to 0.65.1-1
new f3641ab Build::Build: Build arch-all packages when other architectures are in the arch list
new a67baea debian: Close #771235
The 2676 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/sbuild.git
More information about the Reproducible-commits
mailing list