pbuilder (0.57) UNRELEASED; urgency=low * Add an example pbuildd script for people who want to waste their CPU cycles. -- Junichi Uekawa Mon, 30 Dec 2002 13:40:52 +0900 pbuilder (0.56) unstable; urgency=low * Try using copy-on-write image in pbuilder-user-mode-linux. * Add verbose output for compare-versions portions to make it explicit that what version does not satisfy what version, so that it is more obvious. -- Junichi Uekawa Mon, 23 Dec 2002 22:11:01 +0900 pbuilder (0.55) unstable; urgency=low * Update documentation on pdebuild to make it clear that pdebuild option behavior changed since 0.52. --buildplace option now needs to be specified before "--" (closes: #173150) thanks to Jose Carlos Garcia Sogo for butting me. -- Junichi Uekawa Mon, 16 Dec 2002 11:51:52 +0900 pbuilder (0.54) unstable; urgency=low * Fixed ordering of messages so that concurrent-building experience is better. * Do not lock while extracting, it is not needed. (closes: #173038) -- Junichi Uekawa Sun, 15 Dec 2002 13:05:05 +0900 pbuilder (0.53) unstable; urgency=low * update README, to fix mistakes in text. (closes: #172905) * Standards-version: 3.5.8. * add an example of running dpkg -i after successful build, and running bash when unsuccessful. * fix D10tmp script. -- Junichi Uekawa Fri, 13 Dec 2002 21:53:14 +0900 pbuilder (0.52) unstable; urgency=low * Clarify pbuilder.8 documentation on the timing of hook "A". * --auto-debsign option, to debsign the resulting package. (closes: #165511), requested from Andrew Lau * --pkgname-logfile option, to allow creation of log files based on package name and version. (closes: #157791), requested from Michael Banck * debian/control: add devscripts to recommends, because this package uses devscripts features quite a lot in pdebuild etc. -- Junichi Uekawa Thu, 12 Dec 2002 18:28:48 +0900 pbuilder (0.51) unstable; urgency=low * Fix build-dependency satisfying for binary-arch target. (closes: #172033) thanks: Daniel Schepler -- Junichi Uekawa Sat, 7 Dec 2002 16:47:14 +0900 pbuilder (0.50) unstable; urgency=low * set HOME to /tmp/buildd (closes: #170762) thanks: Clint Adams * add --binary-arch option. (closes: #168149) thanks: Daniel Schepler -- Junichi Uekawa Wed, 27 Nov 2002 11:43:21 +0900 pbuilder (0.49) unstable; urgency=low * Fix -uml handling config files (closes: #167808) thanks: Peter Hawkins * use actual name of basetgz in '-> extracting base.tgz' message (closes: #167813) thanks: Michael Banck -- Junichi Uekawa Mon, 25 Nov 2002 13:21:42 +0900 pbuilder (0.48) unstable; urgency=low * improved handling of directory in debuild-pbuilder. * Version-deps parser changed slightly. * unset LOGNAME. * Fix problems with DEBEMAIL and other things, that was discussed on -devel. People are starting to upload packages using pbuilder, without testing. I don't like that trend very much, but I really cannot stop them. -- Junichi Uekawa Wed, 30 Oct 2002 21:04:28 +0900 pbuilder (0.47) unstable; urgency=low * use "trap" for trapping error in pbuilder-buildpackage routine. It might break some error conditions. * LOGNAME=BUILDUSERNAME. (closes: #166682) thanks: robbe@orcus.priv.at * create shadow entry for user inside chroot (closes: #166683) thanks: robbe@orcus.priv.at * I've updated documentation to hopefully clarify the situation, if you have better text for the documentation, shout! (closes: #165438) thanks: Steve M. Robbins. -- Junichi Uekawa Tue, 29 Oct 2002 15:18:38 +0900 pbuilder (0.46) unstable; urgency=low * Fix wrong BASEBUILDPLACE in uml-mode. (closes: #166194) thanks: ranty@debian.org -- Junichi Uekawa Sun, 27 Oct 2002 19:17:32 +0900 pbuilder (0.45) unstable; urgency=low * hack HOME to the fakerooted user when fakerooting, to hopefully fool GNUStep builds, etc. * Standards-Version: 3.5.7. * Build-dep on debhelper 4.1.0 or greater, which removed usr/doc symlink. * fix failure cases when initial *dsc file is invalid. * change pbuilder-uml to be i386 only. * build-depends-indep -> build-depends. * Fix build rules to have both binary-arch and binary-indep rules. -- Junichi Uekawa Thu, 24 Oct 2002 19:41:50 +0900 pbuilder (0.44) unstable; urgency=low * pbuilder-satisfydepends: now searches for a version that matches, instead of sorting. (closes: #164919) thanks: Henrique de Moraes Holschuh * pbuilder update updates the apt-lines when --override-config is specified. (closes: #164473) thanks: David Schmitt -- Junichi Uekawa Wed, 16 Oct 2002 20:55:37 +0900 pbuilder (0.43) unstable; urgency=low * Add locking capabilities in base.tgz handling. -- Junichi Uekawa Fri, 11 Oct 2002 17:14:09 +0900 pbuilder (0.42) unstable; urgency=low * fix quoting problem in KILL_WAIT_PID -- Junichi Uekawa Sun, 6 Oct 2002 17:37:43 +0900 pbuilder (0.41) unstable; urgency=low * Prevent kill from going wild :P (closes: #163358) Thanks for Daniel Kobras for noticing shell quoting problem * Update AUTHORS, and THANKS, and TODO files. -- Junichi Uekawa Sat, 5 Oct 2002 13:41:40 +0900 pbuilder (0.40) unstable; urgency=low * Add support for BUILDRESULTUID and BUILDRESULTGID so that UID and GID for build results can be specified. * Fix minor glitch with copying /etc files into the chroot which was caused with debootstrap quirks and pbuilder quirk. thanks: Eric Van Buggenhaut * update manual pages and fix minor typo. * Do not fail even if no plugin is available in the plugin dir. -- Junichi Uekawa Sun, 29 Sep 2002 18:20:30 +0900 pbuilder (0.39) unstable; urgency=low * Fix dereferencing of symlink code in pbuilder create thanks: Eric Van Buggenhaut * Fix handling of --configfile option, so that they are handled similar to command-line options and other config files. thanks: David Schleef (closes: #161856) -- Junichi Uekawa Sun, 22 Sep 2002 19:44:36 +0900 pbuilder (0.38) unstable; urgency=low * user-mode-linux support. (closes: #116117) This is not yet a completely working solution, rather experimental in nature. The interface to configure this package may change very easily. Beware. * create pbuilder-uml package. -- Junichi Uekawa Thu, 19 Sep 2002 19:13:35 +0900 pbuilder (0.37) unstable; urgency=low * Document how to not be noninteractive. (closes: #155655) * Add support for devfs (closes: #157074) -- Junichi Uekawa Mon, 9 Sep 2002 14:16:22 +0900 pbuilder (0.36) unstable; urgency=low * add option to --timeout. * debuild wrapper script is added, which satisfies build-dependencies before calling debuild. -- Junichi Uekawa Tue, 20 Aug 2002 17:00:47 +0900 pbuilder (0.35) unstable; urgency=low * update documentation for pbuilderrc.5 * Stricter dependency on debootstrap, because older debootstrap no longer bootstraps sid system (closes: #155619) -- Junichi Uekawa Wed, 7 Aug 2002 18:05:21 +0900 pbuilder (0.34) unstable; urgency=low * examples weren't installed. Thanks for noting that, Chris Halls. (closes: #153868) -- Junichi Uekawa Tue, 23 Jul 2002 21:40:20 +0900 pbuilder (0.33) unstable; urgency=low * Update documentation for pbuilder.8, and pbuilderrc.5 * Remove spurious message pointed out by Jochen Voss. (closes: #152175) -- Junichi Uekawa Wed, 17 Jul 2002 15:45:50 +0900 pbuilder (0.32) unstable; urgency=low * Documenting usage of TMPDIR in README.Debian. (closes: #149633) -- Junichi Uekawa Thu, 20 Jun 2002 13:51:17 +0900 pbuilder (0.31) unstable; urgency=low * Use readlink -f to work with symlinks also. Thanks to Erich Schubert for noticing the problem (closes: #142987) * pbuilder-modules: add suggestion from david@josefine.at, to give out telling error message when aborting. (closes: #148013) -- Junichi Uekawa Thu, 30 May 2002 19:49:56 +0900 pbuilder (0.30) unstable; urgency=low * Check the .dsc parsing routine, which seems to get broken by some packages which contain the url: field. -- Junichi Uekawa Tue, 14 May 2002 12:18:31 +0900 pbuilder (0.29) unstable; urgency=low * Fix typo in clean target, to use the config files properly. thanks to Steve M. Robbins for a patch. -- Junichi Uekawa Mon, 13 May 2002 20:02:37 +0900 pbuilder (0.28) unstable; urgency=low * mount/umount /dev/pts along with /proc (closes: #146100) -- Junichi Uekawa Tue, 7 May 2002 19:00:20 +0900 pbuilder (0.27) unstable; urgency=low * fix messages in pbuilder-satisfydepends to make it more parsable. * TODO: updated * pbuilderrc.5: updated documentation by comment from Steven M Robbins. Many thanks. (closes: #144919) * pbuilder.1: renamed to pbuilder.8. Thanks go to Mikael Hedin for noticing this (closes: #143288) -- Junichi Uekawa Wed, 1 May 2002 18:09:19 +0900 pbuilder (0.26) unstable; urgency=low * fix regexp for building smurf. -- Junichi Uekawa Fri, 29 Mar 2002 18:02:30 +0900 pbuilder (0.25) unstable; urgency=low * "Fixing the personal side of the pbuilder", release * Build-Dependency version checking improved, should work slightly better when multiple versions are available (reported by jbouse@debian.org) * logic-error on DEBEMAIL handling fixed. When it was blank, it was set to "nobody@nowhere", but that shouldn't be necessary. (closes: #136628, #137411) * pbuilderrc: change the default config so that binary and source is built * ignore build-depends in package lines and only use those found in the source lines. * debian/TODO: updated. * pbuilder-satisfydepends: split out the dependency satisfaction code, so that it can be used genericly. Or replaced with other programs, such as sbuild. However, sbuild reads .dsc files, while pbuilder parses debian/control. * fixed regexp for multi-line build-*: field processing. * Add "D" scripts, for after chroot setup, and before extracting source packages inside the chroot, on build target. (closes: #136536) -- Junichi Uekawa Thu, 14 Mar 2002 20:49:02 +0900 pbuilder (0.24) unstable; urgency=low * hooks support is in place for build target now. Read pbuilder.1 for details. Adding C00bash, which contains a line calling #!/bin/bash bash < /dev/tty will allow running bash inside the chroot. (closes: #134757) -- Junichi Uekawa Sun, 24 Feb 2002 20:37:35 +0900 pbuilder (0.23) unstable; urgency=low * Cache is updated even when Build-Dep processing routine fails. reported by Mark Brown (closes: #129053) * Fix update target to remove packages specified in REMOVEPACKAGES. * Support building as non-root user, and using fakeroot inside the chroot. * EXTRAPACKAGES takes effect within the build target. * handle ( < Wed, 20 Feb 2002 04:26:21 +0900 pbuilder (0.22) unstable; urgency=low * "The version that seems to be able to successfully build most of Debian archive" * pbuilder-buildpackage accepts case insensitive field name for "Build-depends" to cope with some packages like bzip2. (closes: #133054) * pbuilder create/update will use cached packages in addition to "build". However, the packages fed to debootstrap are not cached. * Supports Build-Depends without spaces like freefem (closes: #133162) * Version requirement on debootstrap bumped up to the fixed version, 0.1.16.2. That package is installed at last. * Documentation updates * Messages improvement, for automatic operation * Adding check for empty-cache state. -- Junichi Uekawa Tue, 12 Feb 2002 01:03:53 +0900 pbuilder (0.21) unstable; urgency=low * Accept "Noninteractive" like "noninteractive" as value of DEBIAN_FRONTEND, for compatibility with other (broken?) software. * Changed the dpkg-buildpackage -S invocation inside pdebuild. It should be more friendly for dpkg-buildpackage and its intentions, and mostly backward compatible behavior. * added build-time logging data to pbuilder-buildpackage. -- Junichi Uekawa Fri, 8 Feb 2002 19:17:51 +0900 pbuilder (0.20) unstable; urgency=low * "Really addressing some bugs" * --othermirror option fixed. Thanks go to kov@debian.org for pointing that out (closes: #131726). * --aptconfdir option. It is now possible to specify --aptconfdir /etc/apt to use the system configs. (closes: #116115) * some minor fixes. * banner for version info is given in build target. -- Junichi Uekawa Wed, 6 Feb 2002 01:12:41 +0900 pbuilder (0.19) unstable; urgency=low * "I know that the debootstrap version in sid doesn't work. You need to fix the mistakes in debootstrap." release * Improved "pbuilder update/create/build" temp file cleaning process, so that in most cases it will be cleaned. In some conditions, temp file will still remain, but really, there is not much atomicity in shell? * pbuilder.1 typo fixed. * --logfile option now seems to function properly, as expected. * ~/.pbuilderrc is checked for user configs. (closes: #131181) * more documentation, noting about dangers of mount --bind. -- Junichi Uekawa Thu, 31 Jan 2002 19:09:11 +0900 pbuilder (0.18) unstable; urgency=low * New version, "Trying to address some wishlists" * Added usr/share/pbuilder/pbuilderrc for default configuration. * Apply $@ -> "$@" fix from Daniel Kobras. * Apply the patch from Daniel Kobras for specifying options to dpkg-buildpacakge invocation in pbuilder-buildpacakge. It should be possible to build binary-only uploads etc. (closes: #129221) -- Junichi Uekawa Fri, 18 Jan 2002 12:58:15 +0900 pbuilder (0.17) unstable; urgency=low * new version, "Documentation updates and cosmetic fixes". * pbuilder.1, pbuilderrc.5: update to document problem with file:/ URLs if specified as mirrorsite (pbuilder is about chroots) * debian/TODO: updated - notes on apt-move archives, and other things. * debian/control: updated the dependency requirement of debootstrap (>= 0.1.15.5) see bug #126458 for a consequence. * debian/README.Debian: updated the testsuite info, and some descriptions are rewritten. * README: updated. * pbuilder-modules: no longer includes "deb-src" lines in the apt config. Source is not required at all by pbuilder. Some message cleanup. -- Junichi Uekawa Mon, 7 Jan 2002 09:29:42 +0900 pbuilder (0.16) unstable; urgency=low * pbuilder-modules: Fixed a typo, which made it to create a broken sources.list if MIRRORSITE was not specified. * pbuilder-modules: Shuffled the orderings so that OTHERMIRROR takes the priority. -- Junichi Uekawa Wed, 26 Dec 2001 00:12:25 +0900 pbuilder (0.15) unstable; urgency=low * Added a little more heuristics to pdebuild, so that it is nicer to use... It will search for ../debian directory, in addition to ./debian, and also to recurse upwards. * updated manpage for pdebuild.1 -- Junichi Uekawa Thu, 20 Dec 2001 15:28:44 +0900 pbuilder (0.14) unstable; urgency=low * Removed the test build-depends etc. from the debian/control. (closes: #124192), it really should not be there. The original debian/control is left as debian/control.test, so that testing can be done easily, by cp debian/control{.test,} -- Junichi Uekawa Sun, 16 Dec 2001 23:35:50 +0900 pbuilder (0.13) unstable; urgency=low * pdebuild could not handle packages with an epoch. Fixed. -- Junichi Uekawa Wed, 12 Dec 2001 18:17:55 +0900 pbuilder (0.12) unstable; urgency=low * The last version had a typo... bug 120057 was the one to close, not 12057 :P * A hook to check the current command-line operation, and not to do the "exec < /dev/null" when it is trying to do "login" is implemented, so that it is actually possible to log in with noninteractive mode enabled. At the request of steven.robbins@videotron.ca (closes: #120064) * Check for failures in umounting proc, and retry with a little wait to see if something happens. Will start up a command-line if something fails, and ask for some remedy. * It will now parse debian/control file with multi-line Build-Depends line or Build-Conflicts line (closes: #120718) However, I don't think the policy really permits this very clearly. There are packages which exist doing this, and other tools do support this. * --logfile option added. Log file can now be specified. * fixed pbuilder.1, and pbuilderrc.5 so that it can be processed correctly by WoMan. (removed some .PP) and fixed some awkwardness in text. * Added some error checking to pbuilder-buildpackage to give more information when base.tgz has not been created (yet). * updating TODO file -- Junichi Uekawa Fri, 30 Nov 2001 00:05:37 +0900 pbuilder (0.11) unstable; urgency=low * Fixing some minor glitch. pdebuild should be calling dpkg-buildpackage with -us -uc. * changed pdebuild logic in obtaining version number, from using grep/cut to sed. * fixed build-conflicts logic. It failed when build-conflicted target did not already exist inside chroot. * README.Debian is updated. * Added a nonexistent package to Build-Conflicts of debian/control, so that it will be possible to catch such possible error. * patch from fbiere@abacom.com, fixes build-dependency with OR conditions. It used to try out all. (closes: #119541) * Redundant "case" removed from pbuilder-createbasetgz. (it was introduced in 0.10). Thanks go to Steve for pointing this out. (closes: #12057) * Fixed the reverse-logic for the "distribution is not specified" line in pbuilder-modules. Thanks for steven.robbins@videotron.ca (again) for pointing this out. (closes: #120063) -- Junichi Uekawa Sun, 18 Nov 2001 17:56:06 +0900 pbuilder (0.10) unstable; urgency=low * Patch for full non-interactive compilation by Daniel Kobras (kobras@debian.org) applied. (closes: #116891) However, note that doing this will result in "pbuilder login" being very uninteresting. * Depends on gcc, because debootstrap does not seem to function well without gcc. Actually, dpkg does not work without gcc, when it is asked questions about the "architecture." * Now dpkg-buildpackage is invoked with DEBEMAIL as maintainer. It can be overridden with command line option. To build it like : dpkg-buildpackage -mdancer@debian.org" the command-line would be like: pbuiler build --debemail dancer@debian.org package.dsc * dpkg-buildpackage is being called with -us -uc * site local /etc/passwd is no longer copied to inside chroot. Copying of that file was never really required, as it seems. * use "set -e" at the beginning of shell scripts. It should work fine. * "cleaning the build env" message is prepended with -> * error state for cp for finished work in pbuilder-buildpackage is now ignored. (to work with set -e) * full non-interactive compilation patch, moved over to pbuilder-modules, so that build/update/create all benefit from this. * cleans build place on debootstrap failure. * A new command "pdebuild" is introduced. It can be invoked from a Debian source tree, and builds the package within a chroot after gaining root privilages appropriately. * added recommends: for fakeroot and sudo, since pdebuild requires them. -- Junichi Uekawa Sat, 3 Nov 2001 23:56:12 +0900 pbuilder (0.9) unstable; urgency=low * allow use of hardlinks in apt cache handling, with new option APTCACHEHARDLINK. This cannot be enabled if pbuilder files are distributed among filesystems. It should speed up processing. * Depends on wget, since debootstrap only recommends, and I think this program is not quite functional as it is without wget * fix runhook breakage introduced by my hacking around with quotes. * Make runhook work as advertized in pbuilder.1 manpage. (closes: #116416) * added DEBIAN_FRONTEND=noninteractive to the config file. This suppresses debconf questions. -- Junichi Uekawa Mon, 22 Oct 2001 23:38:22 +0900 pbuilder (0.8) unstable; urgency=low * support custom debootstrap scripts, requested by amon@vnl.com (closes: #114691) * changed hook handler. hopefully it should work if the directory is not called a hookdir ... * changed "hooks" variable in pbuilder-runhooks, to not to have a starting "/". It should be unnecessary * E: messages in pbuilder-runhooks are now "W:" messages, because even when those errors are detected, they should not really stop the execution of pbuilder halfway. -- Junichi Uekawa Sat, 13 Oct 2001 01:58:34 +0900 pbuilder (0.7) unstable; urgency=low * fixing manpage section * Adding --configfile option, to load random config file. * Adding --extrapackages option, to load random additional * Merging some patches from Dale, with some modifications to fit my taste. his changelog was : o Wrote pbuilder-runhooks and integrated it into the create and update scripts. o Added HOOKDIR to configuration options o Added --hookdir to command line options Updated man pages for pbuilder and pbuilderrc o Added defaulting/error checks of a couple key variables in pbuilder-checkparams. o Added /usr/lib/pbuilder/hooks default hook directory to debian/dirs oo Dale Amon Wed, 26 Sep 2001 23:49:00 +0001 * when HOOKDIR is not set, scripts won't be ran. It is a security risk to be able to run any random script as root, so be aware of this when setting "HOOKDIR". * debian/control: removed ${shlibs:Depends}, because there is none. * fixing logic error in updatebuildenv. * removed pushd and popd from runhooks, just because I don't think it looks cute. * updated README file, to have some contents * Added displaying what's copied in build target, parsing of .dsc. and changed pbuilder-buildpackage .dsc parser. It used to catch a bogus entry, something like "./", which is now fixed. -- Junichi Uekawa Mon, 1 Oct 2001 00:08:31 +0900 pbuilder (0.6) unstable; urgency=low * Added a man page for /etc/pbuilderrc configuration file. Should help people understand what is going on... * Added a feature of caching the contents of /var/cache/apt/archives inside the chroot. It's not quite apt-move, but this should do the trick ? * pbuilder clean will clean the apt cache. * REMOVEPACKAGES is a configurable option now. Please be warned, if you are upgrading, that "lilo" might be left on your chroot, which could potentially cause nasty damage. * added /var/cache/pbuilder/aptcache directory * A bug with .dsc file parser which caused some annoying error messages has been fixed. -- Junichi Uekawa Mon, 24 Sep 2001 00:12:47 +0900 pbuilder (0.5) unstable; urgency=low * fixed logic error in invocation to apt-cache. * Parsing of .dsc file is implemented, hoping not to have broken anything. -- Junichi Uekawa Thu, 20 Sep 2001 06:37:08 +0900 pbuilder (0.4) unstable; urgency=low * Updating notes on upstream page * moving routines around in arch-dep checker... hoping not to have broken anything. * Handles provides: in build dependency, parsing apt-cache showpkg output for reverse-dependency, and randomly installing one of the available packages. * Now it seems to be able to build (or satisfy the build dependency of) glibc, gcc-2.95 et al. * Handles versioned deps and conflicts. -- Junichi Uekawa Tue, 18 Sep 2001 18:56:14 +0900 pbuilder (0.3) unstable; urgency=low * note that --mirror only affects when --distribution is there. * fixed a typo in regexp. Could not handle NMU packages, for builder. It did not accept a "period" in the debian version number. strange. * depend on debootstrap 0.1.15 or greater. Because it has been tested on 0.1.15 * includes an internal checkbuilddep to support potato. Internal build-dependency checker is used instead of dpkg-checkbuilddeps. * does no longer copy the /etc/apt directory into the chroot. It should be non-necessary. * added a clean target to pbuilder program to clean up cruft. * removed the debian-changelog-mode thing at the bottom of the changelog. * added login target to pbuilder, to allow for easy debugging. * fixed typo in apt-line generation * added an or-sign for build-dependency internal checker, and moving over fully to the internal checker. Build dep checker does not support a Build depends with an or sign and a machine specification. Also it ignores the version preference. * change priority to extra, because it depends on an extra package. thanks to mechanix. * added non-us mirror and other mirror options -- Junichi Uekawa Fri, 7 Sep 2001 15:27:28 +0900 pbuilder (0.2) unstable; urgency=low * Initial upload to Debian archive. (closes: #110388) * Add a versioned depends on debootstrap, because that version is the only version I tested on ... 0.1.15.2 * --mirror option is fixed. it works now. * proc is not mounted when debootstrap is running in create, should fix problems. -- Junichi Uekawa Tue, 28 Aug 2001 19:44:34 +0900 pbuilder (0.1) unstable; urgency=low * Initial Release. -- Junichi Uekawa Mon, 27 Aug 2001 18:50:06 +0900