summaryrefslogtreecommitdiffstats
path: root/bin/emerge
Commit message (Collapse)AuthorAgeFilesLines
* Bug #211365 - Use catpkgsplit() instead of pkgsplit() for a cpv.Zac Medico2008-03-301-4/+5
| | | | | | (trunk r9625) svn path=/main/branches/2.1.2/; revision=9626
* Bug #211365 - Use catpkgsplit() instead of pkgsplit() for a cpv.Zac Medico2008-03-301-1/+2
| | | | | | (trunk r9623) svn path=/main/branches/2.1.2/; revision=9624
* Move the AUTOCLEAN code into dblink.treewalk since it's already partiallyZac Medico2008-03-301-13/+0
| | | | | | | | supported there anyway (for replacement of identical cpv). This has the benefit of guaranteeing that the order of installation and removal phases is always the same. (trunk r9621) svn path=/main/branches/2.1.2/; revision=9622
* Fix broke package.provided handling.Zac Medico2008-03-301-0/+12
| | | | svn path=/main/branches/2.1.2/; revision=9618
* * Make code a bit less prone to potentially hidden TypeError like bugs.Zac Medico2008-03-301-9/+11
| | | | | | | * Bug #211365 - Use catpkgsplit() instead of pkgsplit() for a cpv. (trunk r9614:9616) svn path=/main/branches/2.1.2/; revision=9617
* Use enumerate() to iterate over an array. (trunk r9613)Zac Medico2008-03-301-2/+1
| | | | svn path=/main/branches/2.1.2/; revision=9614
* Fix a broken reference to the DependencyArg class.Zac Medico2008-03-301-11/+3
| | | | svn path=/main/branches/2.1.2/; revision=9612
* 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. svn path=/main/branches/2.1.2/; revision=9610
* Bug #215308 - Simplify the greedy atoms logic so that it behaves moreZac Medico2008-03-301-42/+7
| | | | | | like StaticFileSet and won't pull in lower slots. (trunk r9607) svn path=/main/branches/2.1.2/; revision=9608
* When all available ebuilds are masked, avoid producing warning message whenZac Medico2008-03-291-23/+4
| | | | | | | the package does not need to be reinstalled and the installed version is not masked. (trunk r9457) svn path=/main/branches/2.1.2/; revision=9605
* Fix broken --onlydeps recursion logic.Zac Medico2008-03-291-1/+3
| | | | svn path=/main/branches/2.1.2/; revision=9604
* Merge part of the package selection code from trunk.Zac Medico2008-03-291-369/+397
| | | | svn path=/main/branches/2.1.2/; revision=9603
* Bug #214691 - Move display of depgraph problems from xcreate() toZac Medico2008-03-291-26/+28
| | | | | | | display_problems() so that they are shown _after_ the merge list where they are easier/likely to be seen by the user. svn path=/main/branches/2.1.2/; revision=9602
* When a resume list contains packages that are no longer available,Zac Medico2008-03-291-0/+2
| | | | | | automatically delete it. (trunk r9589) svn path=/main/branches/2.1.2/; revision=9601
* Bug #214691 - Move the "slot collision" display so that it is shown afterZac Medico2008-03-291-6/+36
| | | | | | | the merge list where it is most likely to be seen (along with other depgraph problems). (trunk r9584) svn path=/main/branches/2.1.2/; revision=9596
* display versions of other slots for new-slot installs (bug #213790)Zac Medico2008-03-281-19/+27
| | | | | | (trunk r9488) svn path=/main/branches/2.1.2/; revision=9566
* Bug #139023 - When the --digest option is enabled, advise the user thatZac Medico2008-03-281-0/+12
| | | | | | | `repoman manifest` is the preferred way to generate manifests. (trunk r9482) svn path=/main/branches/2.1.2/; revision=9561
* s/add/append/ (missing from r9530 for bug #201045)Zac Medico2008-03-281-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9559
* * Optimize parallel-fetch to avoid redundant checksum verification.Zac Medico2008-03-281-1/+2
| | | | | | | * Add parallel-fetch to the default FEATURES since it is more efficient now. (trunk r9462) svn path=/main/branches/2.1.2/; revision=9553
* Make --prune and --depclean operate with missing dependencies when onlyZac Medico2008-03-281-2/+10
| | | | | | | asked to remove specific packages since it's relatively safe in this case. (trunk r9451) svn path=/main/branches/2.1.2/; revision=9551
* separate different messages with newlines in post-emerge outputZac Medico2008-03-281-3/+3
| | | | | | (trunk r9394) svn path=/main/branches/2.1.2/; revision=9541
* Bug #211554 - Replace references to config["USE"] with references toZac Medico2008-03-281-9/+10
| | | | | | | | config["PORTAGE_USE"] (which is filtered for intersection with IUSE) so that dependency calculations at installation time are consistent with those at depclean time. (trunk r9391:9393) svn path=/main/branches/2.1.2/; revision=9540
* Add support for file paths as arguments to emerge. If an argument startsZac Medico2008-03-281-0/+29
| | | | | | | | 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. (trunk r9367) svn path=/main/branches/2.1.2/; revision=9535
* Bug #210667 - In the circular dependency display, drop PDEPEND (akaZac Medico2008-03-281-1/+1
| | | | | | MEDIUM_SOFT) from the graph so there's less noise. (trunk r9362) svn path=/main/branches/2.1.2/; revision=9533
* Bug #201045 - Use a topological sort to create an unmerge order such thatZac Medico2008-03-281-85/+228
| | | | | | | | 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. (trunk r9337:9341, 9343, 9344:9347, 9350, 9385, and 9483) svn path=/main/branches/2.1.2/; revision=9530
* Make --noreplace take precedence over --newuse, as suggested by wolf31o2.Zac Medico2008-03-271-1/+2
| | | | | | (trunk r9512:9514) svn path=/main/branches/2.1.2/; revision=9517
* revert previous commit since it had portage_locks stuff mixed inZac Medico2008-03-271-2/+1
| | | | svn path=/main/branches/2.1.2/; revision=9516
* Make --noreplace take precedence over --newuse, as suggested by wolf31o2.Zac Medico2008-03-271-1/+2
| | | | | | (trunk r9512:9514) svn path=/main/branches/2.1.2/; revision=9515
* When showing an unsatisfied dep, never include installed packages. (trunk r9360)Zac Medico2008-03-141-0/+2
| | | | svn path=/main/branches/2.1.2/; revision=9464
* Bug #209768 - Fix --search "Size of files:" handling so that it properlyv2.1.4.4Zac Medico2008-02-121-4/+5
| | | | | | | shows the "Unknown (missing digest)" message instead of a traceback. (trunk r9333) svn path=/main/branches/2.1.2/; revision=9334
* 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. (trunk r9330) svn path=/main/branches/2.1.2/; revision=9331
* Fix CHOST masking logic wrt installed packages so that it's consistentZac Medico2008-02-101-1/+1
| | | | | | between visible() and get_masking_status(). (trunk r9324) svn path=/main/branches/2.1.2/; revision=9325
* Pass the myparent parameter into _show_unsatisfied_dep() whenZac Medico2008-02-101-1/+2
| | | | | | available. svn path=/main/branches/2.1.2/; revision=9323
* Fix the exitcode logic for bug #209144 so that when the server isZac Medico2008-02-101-1/+10
| | | | | | | | | | out of date it's not interpreted like an actual rsync exitcode (to avoid a misleading exitcode interpretation message). (trunk r9320) Bug #209144 - For emerge --sync, show an informative error and don't return 1 when PORTAGE_RSYNC_RETRIES is exceeded. (trunk r9321) svn path=/main/branches/2.1.2/; revision=9322
* Fix get_mask_info() to properly pass the "installed" attribute intoZac Medico2008-02-101-1/+1
| | | | | | the Package constructor. (trunk r9318) svn path=/main/branches/2.1.2/; revision=9319
* Bug #208708 - Show informative warning messages for installedZac Medico2008-02-091-58/+143
| | | | | | packages that are masked. (trunk r9301) svn path=/main/branches/2.1.2/; revision=9302
* Fix some broken variable references found by pyflakes.Zac Medico2008-02-081-3/+5
| | | | svn path=/main/branches/2.1.2/; revision=9298
* Fix old broken binary package visibility filtering code insideZac Medico2008-02-081-22/+21
| | | | | | depgraph.select_files() and xcreate(). svn path=/main/branches/2.1.2/; revision=9297
* Bug #208708 - Fix masked package display some more:Zac Medico2008-02-081-1/+31
| | | | | | | | | | | | - Warn if all matching ebuilds are masked or the installed package itself is masked. - Do not warn if there are simply no matching ebuilds since that would be annoying in some cases. (trunk r9293) svn path=/main/branches/2.1.2/; revision=9296
* Fix depgraph.select_files() so that arguments are expandedZac Medico2008-02-081-2/+8
| | | | | | | against the vardb when expansion against the binary repo fails in --usepkgonly mode. svn path=/main/branches/2.1.2/; revision=9295
* Don't show unmasked packages (currently installed packages) inZac Medico2008-02-081-0/+2
| | | | | | the masking display. (trunk r9292) svn path=/main/branches/2.1.2/; revision=9294
* Bug #208782 - Consistently use double quotes rather than mixining in singleZac Medico2008-02-081-1/+1
| | | | | | quotes. (trunk r9285) svn path=/main/branches/2.1.2/; revision=9286
* Bug #209144 - For emerge --sync, don't return 0 when the serverZac Medico2008-02-081-0/+1
| | | | | | is out of date. (trunk r9283) svn path=/main/branches/2.1.2/; revision=9284
* Remove the manifest1 digest filter from PORTAGE_RSYNC_OPTS since it'sZac Medico2008-02-011-1/+0
| | | | | | no longer needed. (trunk r9260) svn path=/main/branches/2.1.2/; revision=9261
* fix typoZac Medico2008-01-311-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9251
* Pass db_keys in to the FakeVartree constructor (merged from trunk). ThisZac Medico2008-01-301-5/+10
| | | | | | | | solves an issue with EAPI missing from the key list which triggers invalid EAPI messages for masked packages in cases where there is an installed version and all ebuilds are masked. svn path=/main/branches/2.1.2/; revision=9234
* Bug #204425 - Remove --delete-after from the default PORTAGE_RSYNC_OPTS.Zac Medico2008-01-111-1/+0
| | | | | | | This allows the rsync program to choose the preferred --delete algorithm, or the user can choose one via PORTAGE_RSYNC_EXTRA_OPTS. (trunk r9163) svn path=/main/branches/2.1.2/; revision=9172
* Add support for showing binary package file sizes in emergeZac Medico2007-12-291-6/+14
| | | | | | --search output. (trunk r9094) svn path=/main/branches/2.1.2/; revision=9095
* In action_regen(), use writemsg() to send error messages toZac Medico2007-12-281-7/+6
| | | | | | stderr. (trunk r9066) svn path=/main/branches/2.1.2/; revision=9077
* - small UI cleanups. *should* not cause problems with lackZac Medico2007-12-281-6/+7
| | | | | | of missing newlines. (trunk r9050) svn path=/main/branches/2.1.2/; revision=9067