TODO and possible bugs: * pdebuild-internal - hooks should be supported (342613) - Use pbuilder cache in pdebuild-internal (235237) I think I just need to add hacks to copy stuff. - testsuite for pdebuid-internal? * post-etch: - support --allow-unauthenticated and package signiatures; #317998 pbuilder support for signatures will hopefully come * xvfb:x11-common - debian-bug: 337541: fixed in 0.138 /etc/init.d/x11-common needs to be ran; policy-rc.d is now patched. Remaining problem is the upgrade case, and when base.tgz already contains xvfb. Maybe document the limitation. * Need to test: amd64-x86 cross build with cowdancer Need to test. * cowdancer support - depends-on debian-bug: 329383: now partially resolved. 0.6 is released. cowdancer is mostly functional now. Where to put cowbuilder should pbuilder be extended or cowbuilder developed further? * use arrays for debbuildopts - current --debbuildopts usages will break, how do we support it? * dpkg does not work in woody chroot under 2.6.11 or later kernels - depends-on debian-bug: 322309 dpkg: no action - depends-on debian-bug: 329468 debootstrap: fixed in 0.3.2 - depends-on debian-bug: 332903 cdebootstrap: no action * save-afer-login seems to save aptcache and make a big base.tgz. we don't want it, clean aptcache before save test it is functional. * revert back to using --variant=buildd for debootstrap - depends-on debian-bug: 314858 debootstrap: fixed in 0.3.2 * apt authentication support Add hooks to install gnupg package. Allow new keys to be registered into pbuilder chroots. Document in manual. test * BUG: Too many options! Creeping featurism!! * Fix pbuilder-user-mode-linux bind-mount, - Use hostfs for better performance, - fix space-handling in, use arrays * Build dependency handles |, but not when [] and | exist. -- no package should be using it ? * Machine type specification in Build dependency should either have [!xxx !xxx !xxx ...] or [xxx xxx xxx ...] [!xxx xxx] formats are not parsed, and should really not exist. * sbuild interface * Remember to update the TODO file. * Support for apt-move. Some, mount --bind trick - documentation of how to do it - putting example scripts. * Supporting really automatic/noninteractive "pbuilder upgrade" - user-mode-linux is noninteractive, it no longer umounts. - policy-rc.d is in place, everything should be automatic modulo bugs. * $HOME, $TMP, $TMPDIR, etc. environment vars are set to bogus values * set LOGNAME=root ? - related debian-bug: 166682 - perl spits out warning every time it starts up if LOGNAME is unset. * 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. * Fix UML_EXTRAOPT to use arrays. This should change semantics; and how do we pass this thing to inside UML? * Use alternative to pbuilder-satisfydepends; apt-pkg? read elmo.txt for clues. $Id$