summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Use platform module to make it clear what we're displaying. Instead ofZac Medico2008-06-041-5/+5
| | | | | | | an 'uname -mrp' call use platform.platform() to describe the system in emerge --info. (branches/prefix r10555) svn path=/main/trunk/; revision=10575
* Use "platform" module instead of os.uname, or -- even worse -- a systemZac Medico2008-06-043-4/+10
| | | | | | | | | call to uname. Change repoman's identification string not to use "processor" on Linux (where it is huge), Interix (where it doesn't exist) and AIX/HP-UX (where it prints "unknown"), but "machine" instead. (branches/prefix r10554) svn path=/main/trunk/; revision=10574
* Fix typo.Zac Medico2008-06-041-1/+1
| | | | svn path=/main/trunk/; revision=10566
* Use a distdir_writable variable in fetch(), for better control of writeZac Medico2008-06-041-8/+10
| | | | | | operations inside ${DISTDIR}. svn path=/main/trunk/; revision=10564
* Update --depclean and package.provided docs to indicate interactionZac Medico2008-06-033-25/+51
| | | | | | between them. svn path=/main/trunk/; revision=10563
* Make PackagesSystemSet.description refer to the real profile rather thanZac Medico2008-06-031-0/+3
| | | | | | /etc/portage/profile when possible. svn path=/main/trunk/; revision=10561
* Avoid an unhandled IndexError thrown from the PackagesSystemSet constructorZac Medico2008-06-031-2/+6
| | | | | | when neither /etc/make.profile nor /etc/portage/profile exist. svn path=/main/trunk/; revision=10560
* Fix regex for compatibility with the regex implementation from FreeBSD'sZac Medico2008-06-031-1/+1
| | | | | | | libc (used by bash on FreeBSD). Thanks to Alexis Ballier <aballier@g.o> for the patch. svn path=/main/trunk/; revision=10558
* Tweak the installed masked code from bug #223447 so that it less noisyZac Medico2008-06-031-3/+4
| | | | | | | by suppressing masking messages for packages that haven't been pulled into the current dependency graph. svn path=/main/trunk/; revision=10553
* Fix typo.Zac Medico2008-06-031-1/+1
| | | | svn path=/main/trunk/; revision=10552
* When pruning the digests to optimize parallel-fetch, use a separate dictZac Medico2008-06-031-6/+9
| | | | | | | so that the original digests are still available if a file needs to be downloaded. svn path=/main/trunk/; revision=10551
* Use float mtime instead of int for finer granularity in vardbapi.match()Zac Medico2008-06-031-1/+1
| | | | | | cache staleness checks. svn path=/main/trunk/; revision=10550
* Add modification threshold for BlockerCache.flush(), to avoid wasteful IO.Zac Medico2008-06-031-6/+10
| | | | svn path=/main/trunk/; revision=10549
* Fix vardbapi.flush_cache() so that it only updates the cache when theZac Medico2008-06-031-4/+8
| | | | | | | | number of uncached packages reaches a certain threshold (currently 5). The cache file can be several megabytes in size, so updating it for every vdb change is wasteful. svn path=/main/trunk/; revision=10548
* Add support for a PORTAGE_RO_DISTDIRS variable. When a given file does notZac Medico2008-06-032-1/+138
| | | | | | | | exist in DISTDIR, search for the file in this list of directories. Search order is from left to right. Note that the current implementation works by creating a symlink inside DISTDIR, but that may change in the future. svn path=/main/trunk/; revision=10547
* Don't unset PORTAGE_BINPKG_FILE because it's readonly.Zac Medico2008-06-031-1/+0
| | | | svn path=/main/trunk/; revision=10546
* Filter PORTAGE_BINPKG_FILE in save_ebuild_env().Zac Medico2008-06-011-0/+1
| | | | svn path=/main/trunk/; revision=10541
* Fix typo.Zac Medico2008-06-011-1/+1
| | | | svn path=/main/trunk/; revision=10538
* Mention masked packages in another --resume message.Zac Medico2008-06-011-3/+3
| | | | svn path=/main/trunk/; revision=10535
* Reference depgraph.UnsatisfiedResumeDep instead of mydepgraph since theZac Medico2008-06-011-1/+1
| | | | | | latter can trigger an UnboundLocalError in some cases (^C for example). svn path=/main/trunk/; revision=10533
* Update the --skipfirst dropped packages warning to mention "masking"Zac Medico2008-06-011-1/+2
| | | | | | in addition to unsatisfied dependencies. svn path=/main/trunk/; revision=10532
* Update the UnsatisfiedResumeDep display to distinguish masked packagesZac Medico2008-06-011-6/+13
| | | | | | from those with unsatisfied dependencies. svn path=/main/trunk/; revision=10529
* Revert changes wrt argument atoms in the previous commit since it's notZac Medico2008-06-011-10/+8
| | | | | | really useful. svn path=/main/trunk/; revision=10528
* Make --skipfirst tolerate masked packages by dropping them (similar toZac Medico2008-06-011-10/+18
| | | | | | how it would drop a package that has an unsatisfied dependency). svn path=/main/trunk/; revision=10526
* Fix EditablePackageSet.update() to create Atom instances when necessary.Zac Medico2008-06-011-5/+9
| | | | svn path=/main/trunk/; revision=10525
* Make PackageSet._setAtoms() use existing Atom instances when available.Zac Medico2008-05-311-7/+12
| | | | svn path=/main/trunk/; revision=10523
* Fix create_world_atom() to take a Package instance in it's arguments.Zac Medico2008-05-311-11/+7
| | | | svn path=/main/trunk/; revision=10521
* Add some isvalidatom() test cases with "null" and missing category.Zac Medico2008-05-311-1/+11
| | | | svn path=/main/trunk/; revision=10519
* Fix TypeError: 'tuple' object does not support item assignmentZac Medico2008-05-311-0/+1
| | | | svn path=/main/trunk/; revision=10518
* * Tweak isvalidatom() to treat "null" category as valid, but missing categoryZac Medico2008-05-312-11/+21
| | | | | | | | | | | as invalid (previously both where treated as invalid). * Fix a spot inside emerge's unmerge() function that sometimes generates invalid atoms by adding an unnecessary "=" to the front. Even when in cases that resulted in a valid atom here, adding the "=" was redundant because dep_expand() does that automatically now (for backward compat). svn path=/main/trunk/; revision=10516
* Clean up reference to parts of the first graph for --skipfirst.Zac Medico2008-05-311-2/+3
| | | | svn path=/main/trunk/; revision=10514
* Optimize the new --skipfirst code so that in only has to buildZac Medico2008-05-311-6/+35
| | | | | | | | | a new depgraph one time when there are unsatisfied deps. This works by recursively traversing the digraph to remove the parent packages whose deps become unsatisfied when their dependencies are pruned from the mergelist. svn path=/main/trunk/; revision=10513
* Fix PackageSet.findAtomForPackage() to find the most specific atom sinceZac Medico2008-05-301-4/+13
| | | | | | | it can affect behavior when deciding whether or not to add a slot atom to the world file. svn path=/main/trunk/; revision=10511
* Now that dbapi._iter_match() is guaranteed to return a real iterator withZac Medico2008-05-301-4/+4
| | | | | | a next method(), we can just call next() and handle StopIteration. svn path=/main/trunk/; revision=10509
* For consistency, make sure that a normal iterator is always returnedZac Medico2008-05-301-1/+1
| | | | | | | from dbapi._iter_match() (and never a list). This way the caller can be sure that the returned object has a next() method. svn path=/main/trunk/; revision=10507
* Make the use_cache=0 listdir() implementation inside vardbapi.cpv_all()Zac Medico2008-05-301-1/+4
| | | | | | rains a PermissionDenied error when appropriate. svn path=/main/trunk/; revision=10505
* Pass a mutable config instance into get_masking_status(). CurrentlyZac Medico2008-05-301-1/+1
| | | | | | | it doesn't matter for installed packages but it's safer to be consistent to avoid accidental breakage in the future. svn path=/main/trunk/; revision=10503
* Make PackageSet.findAtomForPackage() just return the first atom foundZac Medico2008-05-301-3/+3
| | | | | | | since best_match_to_list() won't work correctly for atoms matched via PROVIDE. svn path=/main/trunk/; revision=10501
* Simplify None Package.slot handling in match_from_list().Zac Medico2008-05-301-2/+2
| | | | svn path=/main/trunk/; revision=10499
* Fix Atom attribute handling in get_operator() and dep_getslot() to accountZac Medico2008-05-301-4/+4
| | | | | | for None return values. svn path=/main/trunk/; revision=10497
* Create Atom instances earlier to avoid redundant validation.Zac Medico2008-05-301-6/+7
| | | | svn path=/main/trunk/; revision=10495
* When dropping deps from the resume list, make sure that the loop can'tZac Medico2008-05-291-1/+2
| | | | | | be infinite. svn path=/main/trunk/; revision=10493
* Use Package.metadata instead of calling dbapi.aux_get().Zac Medico2008-05-291-2/+1
| | | | svn path=/main/trunk/; revision=10491
* Use a frozenset instead of a list for containment tests.Zac Medico2008-05-291-3/+2
| | | | svn path=/main/trunk/; revision=10489
* Fix typo.Zac Medico2008-05-291-1/+1
| | | | svn path=/main/trunk/; revision=10487
* Use izip() to eliminate temporary dict instances.Zac Medico2008-05-291-18/+19
| | | | svn path=/main/trunk/; revision=10485
* Clean up references to unsatisfied_parents.Zac Medico2008-05-291-1/+1
| | | | svn path=/main/trunk/; revision=10482
* Clean up reference to dropped_tasks when finished.Zac Medico2008-05-291-0/+1
| | | | svn path=/main/trunk/; revision=10481
* When --skipfirst drops packages due to unsatisfied dependencies, displayZac Medico2008-05-291-2/+13
| | | | | | a warning message with the list of dropped packages. svn path=/main/trunk/; revision=10480
* Clean up exception reference from previous commit.Zac Medico2008-05-291-0/+1
| | | | svn path=/main/trunk/; revision=10479