root/pkgcore/TODO @ ferringb%2540gmail.com-20080418031201-g8gfi9ddwda1ffsx

Revision ferringb%2540gmail.com-20080418031201-g8gfi9ddwda1ffsx, 3.6 kB (checked in by Brian Harring <ferringb@…>, 7 months ago)

minor tweak to TODO

Line 
1pkgcore/merge:
2--------------
3
4- misc-functions.sh
5 specifically shifting it out of ebuild-default-functions.sh and into triggers.
6 1) big ass scanelf block.
7 2) sfperms (feature based), domain bound
8 3) suid control.  same thing (see a pattern?)
9 4) selinux labelling.  need to override the copies there imo, installing then slapping labels on sucks, although could mangle the image file and use a selinux aware copy
10
11prepman:
12 1) all of it.  the symlink rewriting might be fun...
13
14prepinfo:
15 1) no different then prepman.
16
17prepstrip:
18 1) splitdebug (transformation, fun one that one- maybe higher up, generate N pkgs instead)
19 2) installsources
20
21
22prepall: (calls prepman, prepinfo, and prepstrip which are seperated in this list)
23 1) qa: bug 4111, gen_usr_ldscript shit for static files.
24 2) qa: check for la/.a in /lib
25 3) more scanelf idiocy- check for libs without sonames, no NEEDED info.
26
27not automatically invoked-
28
29prepalldocs:
30 1) symlink/compression.  usual.
31
32potential
33preplib:
34 1) we can generate this ourselves... figure out if ebuilds really should be doing it themselves (eapi bump for that most likely)
35
36size check (is there enough space on the partitions for merging?)
37revdep check.
38
39
40misc:
41EAPI is stored as negative in cache when it's unsupported
42commandline test control would be nice for *all* pkgs, instead of current IUSE limited ones
43debug-build features from portage; split-debug, etc.
44remote bin repo support (spec is where?).  talk to solar about it.
45news integration
46config/vdb updates from repo updates
47obsolete warnings from portage_config would be nice
48
49"keeping up with the smiths/jones"
50
51portage:
52check CHOST storing for binpkgs; portage now checks, we should be storing it if we aren't already.
53portage sets:sets.conf specifically.
54portage ignore EBUSY during unmerge; bug 194081;  mirror it?
55pcheck; readonly var assignment checks; grab EbuildQuoteCheck, EbuildUselessDodoc, EbuildUselessCdS, EbuildNestedDie
56pkgcore.spawn: fd_pipes, ensuring stdout/stderr is flushed.  worth while?; sync the bsd bits potentially.
57ecompress crap.
58binpkg eapi visibility filtering; verify it's there.
59look into potentially supporting PreservedLib crap (leaves libs around after an unmerge)
60USER_CONFIG_PATH ?  new addition, or
61r7990, QA check for .pyc/.pyo in /usr/share;  add the trigger.
62uncoditional logging of file collisions, only bailing under FEATURES='collision-protect'.  worth mirroring?  bug 195527
63openpty trickery; specifically detecting that it's slow/failing (r8119)
64portageq owners; need to be supported?
65USE="multislot" ?  wth?.  bug 19375, r8172
66portage.cache.util changes; originally was pkgcore code, if still in use scan for things to mirror
67make.conf/make.globals.conf are blocked from overriding vars from PROFILE_ONLY_VARIABLES; worth mirroring (first thought is no); rev 8252?
68check out zacs Package/Depedency cleanup of portage resolver; stack approach is similar to what I implemented, one diff being the digraph approach still.
69  same for MergeTask.  same for --consistant implementation (r8341 starting).  rev 8359, pdepend/rdepend ordering hack
70rev 8289: xterm title tweak
71bug #196836#c6, rev 8291; multiple spaces in filename in vdb handling. see rev 8337 also
72FEATURES=lmirror ?
73specific bail out to the fetcher if chksum doesn't match; saves repeated downloads; switch to RESTRICT=primaryuri behaviour after 2 potentially also (scan fetch from portage for details)
74world file aparently can have package sets now (wtf?, rev 8431), rev 8438 also
75world file aparently can have 'multislot' packages; get the specifics
76ROOT support; make.globals no longer honors ROOT (rev 8471)
77
78paludis:
79check into reconcilio from paludis.
80check into --permit-unsafe-uninstalls logic
Note: See TracBrowser for help on using the browser.