aboutsummaryrefslogtreecommitdiff
path: root/debian/TODO
blob: 501bc1d44d3133a59a6e09e7d86ef43f68f300d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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

   - support readlink -e usage instead of readlink -f.

This is too trivial, but anyway. Debian 3.1 does not support 
'readlink -e'.

* 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$