Merged from trunk 7163:7207
authorFabian Groffen <grobian@gentoo.org>
Mon, 9 Jul 2007 17:24:57 +0000 (17:24 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 9 Jul 2007 17:24:57 +0000 (17:24 -0000)
commite39cf1b37da8a8fab9943499a42d31fd0b3a2ce4
tree07d8e0a896bf1ad1927ed2b88d344fe67d12a5f4
parentb90ec517a1456dc8cba3571555a311cd9c641af6
   Merged from trunk 7163:7207

   +------------------------------------------------------------------------+
   | 7164     | Don't store unslotted system packages in the world file.    |
   | zmedico  |                                                             |
   |----------+-------------------------------------------------------------|
   | 7166     | Fix emerge by ebuild path so that it works properly.        |
   | zmedico  |                                                             |
   |----------+-------------------------------------------------------------|
   | 7168     | add modified copy of gentoolkits glsa.py (r410)             |
   | genone   |                                                             |
   |----------+-------------------------------------------------------------|
   | 7169     | Enable keyword expansion                                    |
   | genone   |                                                             |
   |----------+-------------------------------------------------------------|
   | 7170     | Add first draft of PackageSet backend modules               |
   | genone   |                                                             |
   |----------+-------------------------------------------------------------|
   | 7171     | Fix emerge by tbz2 path so that it works properly.          |
   | zmedico  |                                                             |
   |----------+-------------------------------------------------------------|
   | 7172     | fix copyright year                                          |
   | genone   |                                                             |
   |----------+-------------------------------------------------------------|
   | 7174     | Remove the PKG_*ARG* color classes in order to simplify     |
   | zmedico  | things since it's questionable whether many people will     |
   |          | want to use them. Also, make the PKG_*SYSTEM colors default |
   |          | to the traditional colors since people are generally most   |
   |          | interested in world packages.                               |
   |----------+-------------------------------------------------------------|
   | 7176     | ignore generated docs                                       |
   | SpankMan |                                                             |
   |----------+-------------------------------------------------------------|
   | 7177     | tighten up --quiet output for --unmerge                     |
   | SpankMan |                                                             |
   |----------+-------------------------------------------------------------|
   | 7178     | Count the number of merges processed by MergeTask and use   |
   | zmedico  | that to determine whether or not post_merge() should run.   |
   |----------+-------------------------------------------------------------|
   | 7180     | Don't exclude system virtuals from world since they can     |
   | zmedico  | match multiple old-style virtuals but only one of them will |
   |          | be pulled in by update or depclean.                         |
   |----------+-------------------------------------------------------------|
   | 7183     | Misc color fixes. Thanks to Arfrever Frehtes Taifersar      |
   | zmedico  | Arahesis <Arfrever.FTA@GMail.Com> for this patch from       |
   |          | bug#183861, comment #9.                                     |
   |----------+-------------------------------------------------------------|
   | 7185     | When depgraph updates preferences for old-style virtuals,   |
   | zmedico  | also update them in the global config so that they are      |
   |          | consistent everywhere. Optimize config.setinst() to         |
   |          | minimize the work done.                                     |
   |----------+-------------------------------------------------------------|
   | 7187     | Add a depgaph.loadResumeCommand() method to handle loading  |
   | zmedico  | and validation of all resume data.                          |
   |----------+-------------------------------------------------------------|
   | 7189     | `find` can accept a list of paths so condense this nested   |
   | SpankMan | for loop, and dont split off debug information for ET_REL   |
   |          | files as these are never pulled in via debug utilities (and |
   |          | can trigger weird behavior in binutils when linked into     |
   |          | things, like glibcs crt1.o)                                 |
   |----------+-------------------------------------------------------------|
   | 7191     | Now that the "white" color code really is white, alias it   |
   | zmedico  | to bold where it's used by emerge since white looks bad on  |
   |          | a terminal with a white background.                         |
   |----------+-------------------------------------------------------------|
   | 7193     | allow split debuf for kernel modules                        |
   | SpankMan |                                                             |
   |----------+-------------------------------------------------------------|
   | 7195     | For bug #184412, make depclean more consistent with the     |
   | zmedico  | update algorithm by keeping the highest version that as     |
   |          | visible in the portage tree and pruning any versions that   |
   |          | are either masked or no longer exist in the portage tree.   |
   |----------+-------------------------------------------------------------|
   | 7197     | Allow system virtuals to be pruned from the world file in   |
   | zmedico  | cases where the matched package is the only provider of     |
   |          | that virtual.                                               |
   |----------+-------------------------------------------------------------|
   | 7199     | Add color classes PROMPT_CHOICE_{DEFAULT,OTHER} for         |
   | zmedico  | emerge's Yes/No prompt.                                     |
   |----------+-------------------------------------------------------------|
   | 7201     | For bug #184566, enable the emerge --info action to run an  |
   | zmedico  | option pkg_info() function from each installed ebuild.      |
   |----------+-------------------------------------------------------------|
   | 7203     | Make dblink invalidate the vardbapi caches for each merge   |
   | zmedico  | and unmerge. Don't use portage.listdir() since mtime        |
   |          | granularity can prevent cachedir from invalidating it's     |
   |          | cache properly and this redundant cache layer isn't needed  |
   |          | anyway. This should solve the intermittent failure of       |
   |          | AUTOCLEAN to properly clean packages.                       |
   |----------+-------------------------------------------------------------|
   | 7204     | Pass the file path into the PermissionDenied exception.     |
   | zmedico  |                                                             |
   |----------+-------------------------------------------------------------|
   | 7206     | simplify logic a bit                                        |
   | genone   |                                                             |
   |----------+-------------------------------------------------------------|
   | 7207     | Fix interaction of resume opts with spinner output handling |
   | zmedico  | so that output always looks correct.                        |
   +------------------------------------------------------------------------+

svn path=/main/branches/prefix/; revision=7209
15 files changed:
bin/ebuild.sh
bin/prepstrip
man/color.map.5
pym/emerge/__init__.py
pym/portage/__init__.py
pym/portage/dbapi/vartree.py
pym/portage/glsa.py [new file with mode: 0644]
pym/portage/mail.py
pym/portage/output.py
pym/portage/sets/__init__.py [new file with mode: 0644]
pym/portage/sets/dbapi.py [new file with mode: 0644]
pym/portage/sets/files.py [new file with mode: 0644]
pym/portage/sets/profiles.py [new file with mode: 0644]
pym/portage/sets/security.py [new file with mode: 0644]
pym/portage/sets/shell.py [new file with mode: 0644]