summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Factor the --tree code out of depgraph.display(). (trunk r14702)Zac Medico2009-10-241-136/+146
| | | | svn path=/main/branches/2.1.7/; revision=14711
* Fix license_groups parsing to stack the lists, so license_groups from overlaysZac Medico2009-10-191-2/+4
| | | | | | | extend groups from the main tree instead of overwritting them. Thanks to Vlastimil Babka <caster@g.o> for reporting. (trunk r14696) svn path=/main/branches/2.1.7/; revision=14698
* drop IMAGE -- people have had years to catch up (trunk r14694)Zac Medico2009-10-193-6/+2
| | | | svn path=/main/branches/2.1.7/; revision=14697
* In calc_depclean(), Rename 'selected' to 'world', since 'selected' is currentlyZac Medico2009-10-191-0/+4
| | | | | | | considered to be an internal set and we don't want it to be displayed to the user as a reverse dependency. svn path=/main/branches/2.1.7/; revision=14693
* Bug #259697 - Update IUSE.invalid docs for glep 56. Thanks to Alec WarnerZac Medico2009-10-191-1/+1
| | | | | | <antarus@g.o> for this patch. (trunk r14681) svn path=/main/branches/2.1.7/; revision=14692
* Add support for display of nested sets in --depclean and --prune reverseZac Medico2009-10-192-41/+60
| | | | | | | | dependency output. This also fixes a bug from the 'selected' set changes which could cause the system set to be disregarded in some cases. (trunk r14680) svn path=/main/branches/2.1.7/; revision=14691
* Remove support for 'extend', 'remove', and 'intersect' sets.conf sectionZac Medico2009-10-191-27/+4
| | | | | | | | | | | | | | | | attributes in SetConfig.getSetAtoms() since the current implementation does not meet user expectations, as mentioned in bug #253802, comment #5: Package set operators currently operate on atoms, but what users really need is for them to operate on the packages themselves. This will allow one set to add or subtract packages from another even though the sets to not use the exact same atoms to refer to the given packages. I imagine the way this should be done is to create a mapping of atom -> package for each set, perform the intersection using the packages, and then map the package intersection back into a set of atoms. (trunk r14679) svn path=/main/branches/2.1.7/; revision=14690
* Move filtering of misc bash variables from save_ebuild_env() toZac Medico2009-10-192-6/+7
| | | | | | | filter_readonly_variables(). Add additional variables found in the output of `env -i bash -c 'declare -p'`. (trunk r14676) svn path=/main/branches/2.1.7/; revision=14689
* Fix messages broken in r14616. Thanks to Arfrever for reporting and thanks toZac Medico2009-10-191-4/+3
| | | | | | Jonathan Callen <abcd@g.o> for this patch. (trunk r14675) svn path=/main/branches/2.1.7/; revision=14688
* Convert --select to boolean True when enabled, so --resume code handlesZac Medico2009-10-191-0/+1
| | | | | | it like other boolean options. (trunk r14667) svn path=/main/branches/2.1.7/; revision=14687
* Warn aabout default world and system set configuration being used whenZac Medico2009-10-191-0/+1
| | | | | | | sets.conf is corrupt. Thanks to Thanks to Sebastian Mingramm (few) for the suggestion. (trunk r14666) svn path=/main/branches/2.1.7/; revision=14686
* Add a --use-ebuild-visibility option, for using unbuilt ebuild metadataZac Medico2009-10-194-1/+25
| | | | | | | in visibility checks for built ebuilds. Thanks to Sebastian Mingramm (few) for reporting the problem and testing the patch. (trunk r14665) svn path=/main/branches/2.1.7/; revision=14685
* Fix breakage in DEFINED_PHASES code. (trunk r14664)Zac Medico2009-10-191-2/+2
| | | | svn path=/main/branches/2.1.7/; revision=14684
* Remove reference to non-existent _source_ebuild function. (trunk r14663)Zac Medico2009-10-191-1/+0
| | | | svn path=/main/branches/2.1.7/; revision=14683
* Preserve variables which have been set in global scope using 'declare'.Zac Medico2009-10-192-67/+64
| | | | | | (trunk r14662) svn path=/main/branches/2.1.7/; revision=14682
* In SetConfig.getSetAtoms(), don't assume the set has a 'creator' attribute,Zac Medico2009-10-181-1/+4
| | | | | | | since if sets.conf is corrupt then emerge generates fallback sets without the 'creator' attribute. (trunk r14660) svn path=/main/branches/2.1.7/; revision=14661
* Call config._init_dirs() from emerge so that it's not called every timeZac Medico2009-10-182-2/+1
| | | | | | the portage api is imported. (trunk r14631) svn path=/main/branches/2.1.7/; revision=14659
* Automatically create a fallback setconfig, so emerge isn't crippled due toZac Medico2009-10-181-0/+51
| | | | | | | | misssing/corrupt/outdated sets.conf. This is especially important since WorldSet has been renamed to WorldSelectedSet, and thus new and old sets.conf files are incompatible. (trunk r14630) svn path=/main/branches/2.1.7/; revision=14658
* Bug #227225 - Add *DEPEND.badtilde warning for ~ operator used with non-zeroZac Medico2009-10-182-0/+21
| | | | | | | revision. Thanks to David Leverton <levertond@googlemail.com> for this patch. (trunk r14629) svn path=/main/branches/2.1.7/; revision=14657
* Make cpv_getkey() use catpkgsplit() insead of a separate regex. (trunk r14628)Zac Medico2009-10-181-4/+3
| | | | svn path=/main/branches/2.1.7/; revision=14656
* Fix repoman breakage from previous commit. (trunk r14627)Zac Medico2009-10-181-4/+4
| | | | svn path=/main/branches/2.1.7/; revision=14655
* Inside dep_zapdeps(), detect cases such as || ( foo:1 foo:2 ), where we wantZac Medico2009-10-181-15/+70
| | | | | | | | | | to prefer the atom which matches the higher version rather than the atom furthest to the left. Sorting is done separately for each of choice_bins, so as not to interfere with the ordering of the bins. Because of the bin separation, the main function of this code is to allow --depclean to remove old slots (rather than to pull in new slots). (trunk r14626) svn path=/main/branches/2.1.7/; revision=14654
* Bug #273636 - Add doins and newins support for symlink preservation inZac Medico2009-10-182-7/+30
| | | | | | | | EAPI 3. Thanks to Jonathan Callen <abcd@g.o> for the initial patch (I added EAPI conditionals in order to share code between all EAPIs). (trunk r14625) svn path=/main/branches/2.1.7/; revision=14653
* Bug #273643 - Don't export AA in EAPI 3. Thanks to Jonathan Callen <abcd@g.o>Zac Medico2009-10-181-0/+5
| | | | | | | for the initial patch (I moved the code from spawnebuild to config.environ). (trunk r14624) svn path=/main/branches/2.1.7/; revision=14652
* Use short substitution syntax in use_with() and use_enable(). Thanks toZac Medico2009-10-181-18/+4
| | | | | | Jonathan Callen <abcd@g.o> for this patch. (trunk r14623) svn path=/main/branches/2.1.7/; revision=14651
* Fix einstall() change from previous commit, for compatibility with emptyZac Medico2009-10-181-1/+1
| | | | | | | but set CONF_PREFIX. Thanks to Jonathan Callen <abcd@g.o> for reporting. (trunk r14622) svn path=/main/branches/2.1.7/; revision=14650
* Use [ "${foo+set}" = set ] instead of "${foo-unset}" != unset ], to avoidZac Medico2009-10-181-18/+18
| | | | | | | any possility of ambiguity. Thanks to Jonathan Callen <abcd@g.o> for the suggestion. (trunk r14621) svn path=/main/branches/2.1.7/; revision=14649
* Fix WorldHandler to use the "selected" set. (trunk r14620)Zac Medico2009-10-181-2/+2
| | | | svn path=/main/branches/2.1.7/; revision=14648
* In dyn_unpack, check mtimes on $A instead of $AA. Thanks to Jonathan CallenZac Medico2009-10-181-1/+1
| | | | | | <abcd@g.o> for reporting. (trunk r14619) svn path=/main/branches/2.1.7/; revision=14647
* Make phase variable local in has_phase_defined_up_to(). (trunk r14618)Zac Medico2009-10-181-0/+1
| | | | svn path=/main/branches/2.1.7/; revision=14646
* Simplify the conditionals from bug #273648. Thanks to Jonathan CallenZac Medico2009-10-182-18/+14
| | | | | | <abcd@g.o> for this patch. (trunk r14617) svn path=/main/branches/2.1.7/; revision=14645
* Bug #273648 - EAPI 3 - the following condtions must be met:Zac Medico2009-10-181-13/+49
| | | | | | | | | | | | 1. The A variable contains no items. 2. The phase function in question is not in DEFINED_PHASES. 3. None of the phase functions unpack, prepare, configure, compile or install, if supported by the EAPI in question and occurring prior to the phase about to be executed, are in DEFINED_PHASES. Thanks to Jonathan Callen <abcd@g.o> for this patch. (trunk r14616) svn path=/main/branches/2.1.7/; revision=14644
* Bug #287869 - Add a --selective[=n] option (inverse of --oneshot). This isZac Medico2009-10-183-0/+27
| | | | | | | useful if you want to use EMERGE_DEFAULT_OPTS to make --oneshot behavior default. (trunk r14615) svn path=/main/branches/2.1.7/; revision=14643
* Merge the internal package set changes from trunk r14614 (bug #266454). NoneZac Medico2009-10-187-38/+44
| | | | | | | of these changes should be noticeable to users. This is just to keep the diff relative to trunk as small as possible. svn path=/main/branches/2.1.7/; revision=14642
* Ensure that /dev/std* streams have appropriate sandbox permission forZac Medico2009-10-181-0/+6
| | | | | | | bug #288863. This can be removed after sandbox is fixed and portage depends on the fixed version. (trunk r14612) svn path=/main/branches/2.1.7/; revision=14641
* TODO: Make resume_depgraph() return reasons for dropped_tasks, forZac Medico2009-10-181-0/+1
| | | | | | display/logging. (trunk r14611) svn path=/main/branches/2.1.7/; revision=14640
* Bug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses.Zac Medico2009-10-181-0/+3
| | | | | | (trunk r14610) svn path=/main/branches/2.1.7/; revision=14639
* Add back info_vars docs accidentally removed in r14587. Thanks to Arfrever forZac Medico2009-10-181-0/+3
| | | | | | reporting. (trunk r14609) svn path=/main/branches/2.1.7/; revision=14638
* Add the "test" flag to implicit IUSE, so handling of FEATURES=test isZac Medico2009-10-181-1/+8
| | | | | | | | consistent regardless of explicit IUSE. Users may use use.mask and package.use.mask to control FEATURES=test for all ebuilds, regardless of explicit IUSE. (trunk r14607) svn path=/main/branches/2.1.7/; revision=14637
* Only call _test_pty_eof() on Linux, since it seems to hang on most otherZac Medico2009-10-182-7/+25
| | | | | | | | kernels. This should fix the hang reported on FreeBSD here: http://archives.gentoo.org/gentoo-alt/msg_d81c5e8c6dd6849312ecb048feb41c5b.xml (trunk r14606) svn path=/main/branches/2.1.7/; revision=14636
* Add some examples for ACCEPT_LICENSE and ACCEPT_PROPERTIES. (trunk r14601)Zac Medico2009-10-181-0/+18
| | | | svn path=/main/branches/2.1.7/; revision=14635
* Bug #288906 - Fix Scheduler._dblink_elog() to always append messages to theZac Medico2009-10-181-14/+19
| | | | | | | build log if available (regardless whether or not message goes to stdout). (trunk r14600) svn path=/main/branches/2.1.7/; revision=14634
* Implement __len__. (trunk r14598)Zac Medico2009-10-181-0/+5
| | | | svn path=/main/branches/2.1.7/; revision=14633
* Implement FetchlistDict.__len__, in order to avoidZac Medico2009-10-181-0/+5
| | | | | | infinite recursion in some cases. (trunk r14597) svn path=/main/branches/2.1.7/; revision=14632
* Add a note about ACCEPT_LICENSE. (trunk r14593)v2.1.7.1Zac Medico2009-10-121-0/+4
| | | | svn path=/main/branches/2.1.7/; revision=14594
* Update ACCEPT_LICENSE and ACCEPT_PROPERTIES docs. (trunk r14591)Zac Medico2009-10-121-2/+9
| | | | svn path=/main/branches/2.1.7/; revision=14592
* Add a reference to GLEP 23. (trunk r14589)Zac Medico2009-10-121-2/+4
| | | | svn path=/main/branches/2.1.7/; revision=14590
* Document license_groups. (trunk r14587)Zac Medico2009-10-121-2/+19
| | | | svn path=/main/branches/2.1.7/; revision=14588
* Use a shell script wrapper for EPYTHON handling. (trunk r14585)Zac Medico2009-10-111-1/+11
| | | | svn path=/main/branches/2.1.7/; revision=14586
* Use a shell script for dohtml instead of a function, for xargs compatibility.Zac Medico2009-10-112-7/+11
| | | | | | (trunk r14582) svn path=/main/branches/2.1.7/; revision=14584