| 1 | pkgcore/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 | |
|---|
| 11 | prepman: |
|---|
| 12 | 1) all of it. the symlink rewriting might be fun... |
|---|
| 13 | |
|---|
| 14 | prepinfo: |
|---|
| 15 | 1) no different then prepman. |
|---|
| 16 | |
|---|
| 17 | prepstrip: |
|---|
| 18 | 1) splitdebug (transformation, fun one that one- maybe higher up, generate N pkgs instead) |
|---|
| 19 | 2) installsources |
|---|
| 20 | |
|---|
| 21 | |
|---|
| 22 | prepall: (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 | |
|---|
| 27 | not automatically invoked- |
|---|
| 28 | |
|---|
| 29 | prepalldocs: |
|---|
| 30 | 1) symlink/compression. usual. |
|---|
| 31 | |
|---|
| 32 | potential |
|---|
| 33 | preplib: |
|---|
| 34 | 1) we can generate this ourselves... figure out if ebuilds really should be doing it themselves (eapi bump for that most likely) |
|---|
| 35 | |
|---|
| 36 | size check (is there enough space on the partitions for merging?) |
|---|
| 37 | revdep check. |
|---|
| 38 | |
|---|
| 39 | |
|---|
| 40 | misc: |
|---|
| 41 | EAPI is stored as negative in cache when it's unsupported |
|---|
| 42 | commandline test control would be nice for *all* pkgs, instead of current IUSE limited ones |
|---|
| 43 | debug-build features from portage; split-debug, etc. |
|---|
| 44 | remote bin repo support (spec is where?). talk to solar about it. |
|---|
| 45 | news integration |
|---|
| 46 | config/vdb updates from repo updates |
|---|
| 47 | obsolete warnings from portage_config would be nice |
|---|
| 48 | |
|---|
| 49 | "keeping up with the smiths/jones" |
|---|
| 50 | |
|---|
| 51 | portage: |
|---|
| 52 | check CHOST storing for binpkgs; portage now checks, we should be storing it if we aren't already. |
|---|
| 53 | portage sets:sets.conf specifically. |
|---|
| 54 | portage ignore EBUSY during unmerge; bug 194081; mirror it? |
|---|
| 55 | pcheck; readonly var assignment checks; grab EbuildQuoteCheck, EbuildUselessDodoc, EbuildUselessCdS, EbuildNestedDie |
|---|
| 56 | pkgcore.spawn: fd_pipes, ensuring stdout/stderr is flushed. worth while?; sync the bsd bits potentially. |
|---|
| 57 | ecompress crap. |
|---|
| 58 | binpkg eapi visibility filtering; verify it's there. |
|---|
| 59 | look into potentially supporting PreservedLib crap (leaves libs around after an unmerge) |
|---|
| 60 | USER_CONFIG_PATH ? new addition, or |
|---|
| 61 | r7990, QA check for .pyc/.pyo in /usr/share; add the trigger. |
|---|
| 62 | uncoditional logging of file collisions, only bailing under FEATURES='collision-protect'. worth mirroring? bug 195527 |
|---|
| 63 | openpty trickery; specifically detecting that it's slow/failing (r8119) |
|---|
| 64 | portageq owners; need to be supported? |
|---|
| 65 | USE="multislot" ? wth?. bug 19375, r8172 |
|---|
| 66 | portage.cache.util changes; originally was pkgcore code, if still in use scan for things to mirror |
|---|
| 67 | make.conf/make.globals.conf are blocked from overriding vars from PROFILE_ONLY_VARIABLES; worth mirroring (first thought is no); rev 8252? |
|---|
| 68 | check 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 |
|---|
| 70 | rev 8289: xterm title tweak |
|---|
| 71 | bug #196836#c6, rev 8291; multiple spaces in filename in vdb handling. see rev 8337 also |
|---|
| 72 | FEATURES=lmirror ? |
|---|
| 73 | specific 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) |
|---|
| 74 | world file aparently can have package sets now (wtf?, rev 8431), rev 8438 also |
|---|
| 75 | world file aparently can have 'multislot' packages; get the specifics |
|---|
| 76 | ROOT support; make.globals no longer honors ROOT (rev 8471) |
|---|
| 77 | |
|---|
| 78 | paludis: |
|---|
| 79 | check into reconcilio from paludis. |
|---|
| 80 | check into --permit-unsafe-uninstalls logic |
|---|