Merged from trunk 9351:9372
authorFabian Groffen <grobian@gentoo.org>
Sat, 23 Feb 2008 23:46:25 +0000 (23:46 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 23 Feb 2008 23:46:25 +0000 (23:46 -0000)
commit2217d9ed7ba05c28c3d8fd7790abf9144fc872fd
tree7754ce0f143dc189da7d255106fa103dbf7beeaa
parentcf5031e82364f979b746160039dfd67156a1e534
   Merged from trunk 9351:9372

   | 9352     | Revert back to some known working code from the 2.1.2       |
   | zmedico  | branch.                                                     |

   | 9353     | Use parse_use_local_desc() from the repoman.utilities       |
   | zmedico  | module.                                                     |

   | 9354     | Make PreservedLibsRegistry.store() use atomic_ofstream so   |
   | zmedico  | that we don't lose the whole registry if an error such as   |
   |          | 'out of space' occurs.                                      |

   | 9355     | Bug #210372 - Fix suidctl.conf parser to look for paths     |
   | zmedico  | with a leading slash.                                       |

   | 9357     | Bug #210449 - Reset exeinto(), docinto(), insinto(), and    |
   | zmedico  | into() state variables in case the user is running the      |
   |          | install phase multiple times consecutively via the ebuild   |
   |          | command.                                                    |

   | 9358     | - outsource logic for boolean options into a central        |
   | genone   | function - enable support for greedy behavior in            |
   |          | StaticFileSet                                               |

   | 9359     | For greedy slot behavior, in addition to any installed      |
   | zmedico  | slots also try to pull in the latest new slot that may be   |
   |          | available.                                                  |

   | 9360     | When showing an unsatisfied dep, never include installed    |
   | zmedico  | packages.                                                   |

   | 9361     | Make stack_dicts() treat an empty variable assignment just  |
   | zmedico  | like a non-empty assignment. This allows the profile to set |
   |          | and empty variable in make.defaults and have it override a  |
   |          | non-empty value as one would expect.                        |

   | 9362     | In the circular dependency display, drop PDEPEND (aka       |
   | zmedico  | MEDIUM_SOFT) from the graph so there's less noise.          |

   | 9363     | Optimize dblink.isowner() to use fewer stat calls by doing  |
   | zmedico  | a basename comparison to try and eliminate the file before  |
   |          | resorting to inode comparison. This speeds up the `portageq |
   |          | owners` command as well as the search that is done when     |
   |          | collision-protect finds a collision.                        |

   | 9364     | Make LibraryPackageMap.update() sort the contents of the    |
   | zmedico  | library_consumers cache so that it's nice and orderly.      |

   | 9365     | Bug #211067 - Make the "portdir_overlay" and "mydir"        |
   | zmedico  | variables contain paths that are consistent wrt eachother   |
   |          | regardless of any path irregularities that can be induced   |
   |          | by symlinks. Consistency is achieved by regenerating one of |
   |          | the paths to ensure that both paths have the exact same     |
   |          | mapping between inodes and paths. This consistency ensures  |
   |          | that the path manipulations used to calculate "repolevel"   |
   |          | will work as intended.                                      |

   | 9367     | Add support for file paths as arguments to emerge. If an    |
   | zmedico  | argument starts with / and it's not recognized as a tbz2 or |
   |          | ebuild then we try to find and owner in the vdb and         |
   |          | generate a slot atom from it. Thanks to solar for the       |
   |          | suggestion.                                                 |

   | 9368     | Revert portdbapi category auto-detection code since it's    |
   | zmedico  | not really needed and can cause problems if we need to add  |
   |          | new non-category directories in the future. We only really  |
   |          | need the category auto-detection for bindbapi and vardbapi  |
   |          | anyway.                                                     |

   | 9369     | cleanup main option parsing                                 |
   | SpankMan |                                                             |

   | 9370     | tighten up output from script                               |
   | SpankMan |                                                             |

   | 9371     | add support for lzma/gz snapshots                           |
   | SpankMan |                                                             |

   | 9372     | only try to fetch compression schemes which the host        |
   | SpankMan | supports                                                    |

svn path=/main/branches/prefix/; revision=9375
13 files changed:
bin/ebuild.sh
bin/emerge-webrsync
bin/misc-functions.sh
bin/repoman
pym/_emerge/__init__.py
pym/portage/dbapi/porttree.py
pym/portage/dbapi/vartree.py
pym/portage/sets/__init__.py
pym/portage/sets/dbapi.py
pym/portage/sets/files.py
pym/portage/sets/security.py
pym/portage/util.py
pym/repoman/utilities.py