diff options
author | dancer <dancer> | 2002-10-05 04:46:59 +0000 |
---|---|---|
committer | dancer <dancer> | 2002-10-05 04:46:59 +0000 |
commit | 2571fbfaba200166173218587334d0264a0de4a1 (patch) | |
tree | 4dd5546bb98f0ae7dae7b03b358aa40f268fe44b | |
parent | be21896f663ebc41759701e877b82a44084d56fa (diff) | |
download | pbuilder-2571fbfaba200166173218587334d0264a0de4a1.tar pbuilder-2571fbfaba200166173218587334d0264a0de4a1.tar.gz |
2002-10-05 Junichi Uekawa <dancer@debian.org>
* debian/TODO: note that TODO item, support building without
root is implemented.
Running as non-root in the build process is implemented through
the fakeroot options, so that entry goes away, too.
* AUTHORS: update the little story.
* THANKS: update a bit.
* pbuilder-buildpackage (BUILD_PID): quote properly
-rw-r--r-- | AUTHORS | 25 | ||||
-rw-r--r-- | ChangeLog | 13 | ||||
-rw-r--r-- | THANKS | 2 | ||||
-rw-r--r-- | debian/TODO | 8 | ||||
-rw-r--r-- | debian/changelog | 8 | ||||
-rwxr-xr-x | pbuilder-buildpackage | 4 |
6 files changed, 43 insertions, 17 deletions
@@ -12,19 +12,24 @@ History and background of pbuilder Just to note the background of this package. + +[The Time Before PBuilder] + There were dbuild, which was a shell script to build Debian packages from source. Lars Wirzenius wrote that -script, and it was good, short, and simple -There was nothing like build-depends then, and it was simple. +script, and it was good, short, and simple (probably). +There was nothing like build-depends then (I think), and it was simple. It could have been improved, I don't have the source off-hand. debbuild was probably written by James Troup. I don't know it -because I have never seen the actual code, but there are +because I have never seen the actual code, I could only find some references to it on the net, and mailing list logs. sbuild is a perl script to build Debian package from source. It parses Build-Dependency, and performs other misc checks, -and has a lot of hacks to actually get things building. +and has a lot of hacks to actually get things building, +including a table of what package to use when virtual packages are +specified (does it do that still?). It supports use of local database for packages which do not have build-dependency. It was written by Ronan Hodek, and I think it was patched and fixed and extended by @@ -32,11 +37,13 @@ several people. It is part of wanna-build, and used extensively in Debian buildd system. I think it was maintained mostly by Ryan Murray. -wanna-build was quite difficult to set up, and it was + +[Birth of PBuilder] + +wanna-build (sbuild) was quite difficult to set up, and it was never a Debian package. dbuild was something that predated Build-Depends. - Building package from source using Build-Depends information within a chroot sounded trivial; and pbuilder was born. It was initially a shell script @@ -52,5 +59,11 @@ but the amount of packages which are not buildable are steadily decreasing. (I hope) +[And the second year of its life] + +And someone wanted pbuilder to run as not root, +and User-mode-linux was getting more useful as time passed, +I've started experimenting with pbuilder-uml. + $Id$
\ No newline at end of file @@ -1,3 +1,16 @@ +2002-10-05 Junichi Uekawa <dancer@debian.org> + + * debian/TODO: note that TODO item, support building without + root is implemented. + Running as non-root in the build process is implemented through + the fakeroot options, so that entry goes away, too. + + * AUTHORS: update the little story. + + * THANKS: update a bit. + + * pbuilder-buildpackage (BUILD_PID): quote properly + 2002-09-29 Junichi Uekawa <dancer@debian.org> * pbuilderrc.5: update manpage to document the vars. @@ -8,7 +8,7 @@ Mikael Hedin jbouse@debian.org Mark Brown kov@debian.org -Daniel Kobras +Daniel Kobras <kobras@debian.org> David Schleef <ds@schleef.org> Eric Van Buggenhaut <Eric.VanBuggenhaut@AdValvas.be> diff --git a/debian/TODO b/debian/TODO index 185e7dd..b3cab2d 100644 --- a/debian/TODO +++ b/debian/TODO @@ -24,10 +24,6 @@ TODO and possible bugs: (shouldn't be necessary because the config files won't be overwritten?) - using policy-rc.d ? Get people to use invoke-rc.d? - * Supporting non-root users running. - - current recommended procedure is to use a "sudo" setup. - - is it possible to use root privilege only when required? - * Supporting arbitrary mount --bind for inside chroot. - some critical checking. - how to clean up afterwards safely. @@ -38,13 +34,9 @@ TODO and possible bugs: values * Lock-filing of $BASETGZ between processes. - * Running build as normal user, and using real root when running - binary target ? - * check cross-compile support, maybe adding support for dpkg-cross into build-depends checker? * potato su does not like dpkg-source, executes as a bash script. $Id$ - diff --git a/debian/changelog b/debian/changelog index d227b60..d895609 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +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 <dancer@debian.org> Sat, 5 Oct 2002 13:41:40 +0900 + pbuilder (0.40) unstable; urgency=low * Add support for BUILDRESULTUID and BUILDRESULTGID diff --git a/pbuilder-buildpackage b/pbuilder-buildpackage index 00521c4..ebcf714 100755 --- a/pbuilder-buildpackage +++ b/pbuilder-buildpackage @@ -82,10 +82,10 @@ fi $CHROOTEXEC /bin/bash -c "${DPKG_COMMANDLINE}" ) & BUILD_PID=$! -if [ -n ${TIMEOUT_TIME} ]; then +if [ -n "${TIMEOUT_TIME}" ]; then ( : Timeout process - sleep "${TIMEOUT_TIME}"; + sleep "${TIMEOUT_TIME}" echo " -> Terminating build process due to timeout " kill ${BUILD_PID} || true ) & # timeout process |