summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/__init__.py
Commit message (Collapse)AuthorAgeFilesLines
...
* For bugs #197810 and #215308, pass the depgraph's "selective" parameterZac Medico2008-03-301-0/+2
| | | | | | | down into dep_check() for better atom preference selection when handling virtuals and other disjunctive || dependencies. (branches/2.1.2 r9610) svn path=/main/trunk/; revision=9611
* Bug #215308 - Simplify the greedy atoms logic so that it behaves moreZac Medico2008-03-301-22/+5
| | | | | | like StaticFileSet and won't pull in lower slots. svn path=/main/trunk/; revision=9607
* When a resume list contains packages that are no longer available,Zac Medico2008-03-291-0/+2
| | | | | | automatically delete it. svn path=/main/trunk/; revision=9589
* Bug #214691 - Move the "slot collision" display so that it is shown afterZac Medico2008-03-281-6/+37
| | | | | | | the merge list where it is most likely to be seen (along with other depgraph problems). svn path=/main/trunk/; revision=9584
* Fix the noreplace logic to break out of the cpv loop early since there'sZac Medico2008-03-271-1/+1
| | | | | | no point in examining any lower versions from the same repo. svn path=/main/trunk/; revision=9514
* Make --noreplace take precedence over --newuse, as suggested by wolf31o2.Zac Medico2008-03-271-0/+5
| | | | svn path=/main/trunk/; revision=9513
* Improve logic from the previous commit.Zac Medico2008-03-201-1/+1
| | | | svn path=/main/trunk/; revision=9496
* Fix depgraph._select_package() to make sure the installed package is a realZac Medico2008-03-201-1/+1
| | | | | | match before rejecting other available packages. svn path=/main/trunk/; revision=9495
* display versions of other slots for new-slot installs (bug #213790)Marius Mauch2008-03-191-18/+26
| | | | svn path=/main/trunk/; revision=9488
* Bug #201045 - Fix unmerge() to preserve unmerge order so that dependenciesZac Medico2008-03-191-33/+33
| | | | | | | are respected. Also, eliminate duplicate package selections since the same package may be selected by multiple atoms but we can only unmerge it once. svn path=/main/trunk/; revision=9483
* Bug #139023 - When the --digest option is enabled, advise the user thatZac Medico2008-03-181-0/+12
| | | | | | `repoman manifest` is the preferred way to generate manifests. svn path=/main/trunk/; revision=9482
* add unmerge protection for packages still referenced by installed package setsMarius Mauch2008-03-181-0/+49
| | | | svn path=/main/trunk/; revision=9480
* fix artifact from r9477Marius Mauch2008-03-181-1/+1
| | | | svn path=/main/trunk/; revision=9478
* use a dict with CP keys in unmerge() to avoid double unmerges if a package ↵Marius Mauch2008-03-181-32/+38
| | | | | | is matched by multiple atoms svn path=/main/trunk/; revision=9477
* Bug #213592 - Fix --onlydeps breakage.Zac Medico2008-03-161-3/+4
| | | | svn path=/main/trunk/; revision=9473
* * Optimize parallel-fetch to avoid redundant checksum verification.Zac Medico2008-03-141-1/+2
| | | | | | * Add parallel-fetch to the default FEATURES since it is more efficient now. svn path=/main/trunk/; revision=9462
* When all available ebuilds are masked, avoid producing warning message whenZac Medico2008-03-091-1/+2
| | | | | | | the package does not need to be reinstalled and the installed version is not masked. svn path=/main/trunk/; revision=9457
* Make --prune and --depclean operate with missing dependencies when onlyZac Medico2008-03-071-2/+10
| | | | | | asked to remove specific packages since it's relatively safe in this case. svn path=/main/trunk/; revision=9451
* remove FEATURES=livecvsportageMarius Mauch2008-03-021-30/+28
| | | | svn path=/main/trunk/; revision=9409
* remove obsolete information from preserve-libs post-emerge messagev2.2_pre3Marius Mauch2008-02-281-1/+0
| | | | svn path=/main/trunk/; revision=9395
* separate different messages with newlines in post-emerge outputMarius Mauch2008-02-281-3/+4
| | | | svn path=/main/trunk/; revision=9394
* Bug #211554 - Replace references to config["USE"] with references toZac Medico2008-02-271-12/+13
| | | | | | | | config["PORTAGE_USE"] (which is filtered for intersection with IUSE) so that dependency calculations at installation time are consistent with those at depclean time. svn path=/main/trunk/; revision=9392
* Revert r9387 (the fix for bug #211554) until I figure out why it's messingZac Medico2008-02-271-11/+11
| | | | | | up USE calculations for world updates. svn path=/main/trunk/; revision=9391
* Don't filter USE flags in emerge --info output.Zac Medico2008-02-271-1/+1
| | | | svn path=/main/trunk/; revision=9388
* Bug #211554 - Replace references to config["USE"] with references toZac Medico2008-02-271-12/+12
| | | | | | | | config["PORTAGE_USE"] (which is filtered for intersection with IUSE) so that dependency calculations at installation time are consistent with those at depclean time. svn path=/main/trunk/; revision=9387
* For depclean/prune unmerge order, if there are no dependencies betweenZac Medico2008-02-261-27/+33
| | | | | | package then just unmerge them alphabetically. svn path=/main/trunk/; revision=9385
* Add support for file paths as arguments to emerge. If an argument startsZac Medico2008-02-221-0/+30
| | | | | | | | 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. svn path=/main/trunk/; revision=9367
* In the circular dependency display, drop PDEPEND (aka MEDIUM_SOFT) fromZac Medico2008-02-201-1/+1
| | | | | | the graph so there's less noise. svn path=/main/trunk/; revision=9362
* When showing an unsatisfied dep, never include installed packages.Zac Medico2008-02-191-0/+2
| | | | svn path=/main/trunk/; revision=9360
* Fix the --depclean/--prune code to use visible() for visibility checksZac Medico2008-02-171-12/+13
| | | | | | instead of the old portdbapi hack. svn path=/main/trunk/; revision=9350
* Fix unmerge() breakage from due to pkgmap being changed fromZac Medico2008-02-171-1/+1
| | | | | | a dict to a list. svn path=/main/trunk/; revision=9349
* Now that unmerge() preserves the order that it's given, if two differentZac Medico2008-02-171-1/+10
| | | | | | | | | slots of the same package are being unmerged then they are not necessarily unmerged consecutively. To make the display less confusing, never display packages as "protected" or "omitted" when they actually belong to the overall set of "selected" packages to be unmerged. svn path=/main/trunk/; revision=9348
* Make sure all packages to be pruned or depcleaned are added to the graph,Zac Medico2008-02-171-0/+1
| | | | | | even when they don't have any dependencies. svn path=/main/trunk/; revision=9347
* Bug #201045 - Make unmerge() preserve the unmerge order of packagesZac Medico2008-02-171-12/+13
| | | | | | given to it by the user or depclean. svn path=/main/trunk/; revision=9346
* In the action_depclean() topological sort, only add packages to theZac Medico2008-02-161-7/+7
| | | | | | graph if they are being removed. svn path=/main/trunk/; revision=9345
* Fix reversed order of parent/child parameders to digraph.add().Zac Medico2008-02-161-1/+1
| | | | svn path=/main/trunk/; revision=9343
* Fix depclean breakage so that it doesn't clean some packages thatZac Medico2008-02-161-1/+2
| | | | | | shouldn't be cleaned. svn path=/main/trunk/; revision=9341
* Make depclean code filter out blocker atoms where appropriate.Zac Medico2008-02-161-1/+5
| | | | svn path=/main/trunk/; revision=9340
* Bug #201045 - Use a topological sort to create an unmerge order such thatZac Medico2008-02-161-41/+154
| | | | | | | | each package is unmerged before it's dependencies. This is necessary to avoid breaking things that may need to run during pkg_prerm or pkg_postrm phases. svn path=/main/trunk/; revision=9339
* Update the DepPriority documentation so that the table shows all theZac Medico2008-02-161-7/+10
| | | | | | currently supported priorities and categories. svn path=/main/trunk/; revision=9338
* Fix --newuse reinstall logic broken by the previous commit.Zac Medico2008-02-151-1/+5
| | | | svn path=/main/trunk/; revision=9337
* Fix package selection logic in order to prevent downgrade in casesZac Medico2008-02-141-3/+5
| | | | | | | | | | | | when selective is True and the currently installed version does not have a matching ebuild in the tree. For example, this type of situation is likely to occur if the user somehow obtains a binary package that has a newer version than any of the ebuilds in the portage tree. If package maintainers want to encourage a downgrade in a case like this then they should use package.mask so that the user receives a warning about the installed package being masked. svn path=/main/trunk/; revision=9336
* Bug #209768 - Fix --search "Size of files:" handling so that it properlyZac Medico2008-02-121-4/+5
| | | | | | shows the "Unknown (missing digest)" message instead of a traceback. svn path=/main/trunk/; revision=9333
* Bug #209538 - Disable annoying "masked by keyword" warnings for installedZac Medico2008-02-101-2/+2
| | | | | | | packages. We can assume that if the user accepted the keywords at merge time then they never want to be bothered again. svn path=/main/trunk/; revision=9330
* Fix CHOST masking logic wrt installed packages so that it's consistentZac Medico2008-02-101-1/+1
| | | | | | between visible() and get_masking_status(). svn path=/main/trunk/; revision=9324
* Bug #209144 - For emerge --sync, show an informative error and don'tZac Medico2008-02-101-0/+6
| | | | | | | return 1 when PORTAGE_RSYNC_RETRIES is exceeded. svn path=/main/trunk/; revision=9321
* Fix the exitcode logic for bug #209144 so that when the server isZac Medico2008-02-101-1/+4
| | | | | | | out of date it's not interpreted like an actual rsync exitcode (to avoid a misleading exitcode interpretation message). svn path=/main/trunk/; revision=9320
* Fix get_mask_info() to properly pass the "installed" attribute intoZac Medico2008-02-101-1/+1
| | | | | | the Package constructor. svn path=/main/trunk/; revision=9318
* Bug #208708 - Show informative warning messages for installedZac Medico2008-02-091-96/+152
| | | | | | packages that are masked. svn path=/main/trunk/; revision=9301
* Fix some broken variable references found by pyflakes.Zac Medico2008-02-081-2/+2
| | | | svn path=/main/trunk/; revision=9299