summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a DepPriority.optional attribute for optional build time deps that areZac Medico2009-03-111-10/+13
| | | | | | pulled in by --with-bdeps=y. (trunk r12576) svn path=/main/branches/2.1.6/; revision=12857
* Make emerge --regen return non-zero if that are any failures. Thanks to DanielZac Medico2009-03-111-1/+6
| | | | | | Robbins for reporting. (trunk r12575) svn path=/main/branches/2.1.6/; revision=12856
* Use portage.util.cmp_sort_key for python-3.0 compatibility. (trunk r12574)Zac Medico2009-03-111-6/+6
| | | | svn path=/main/branches/2.1.6/; revision=12855
* Use portage.util.cmp_sort_key for python-3.0 compatibility. (trunk r12572)Zac Medico2009-03-111-2/+2
| | | | svn path=/main/branches/2.1.6/; revision=12853
* Add a cmp_sort_key class which makes it easier to port code for python-3.0Zac Medico2009-03-111-0/+36
| | | | | | | compatibility. It works by generating key objects which use the given cmp function to implement their __lt__ method. (trunk r12571) svn path=/main/branches/2.1.6/; revision=12852
* In depgraph._serialize_tasks(), when separating uninstall nodes from leafZac Medico2009-03-111-11/+16
| | | | | | nodes, do it earlier so that it covers more code paths. (trunk r12570) svn path=/main/branches/2.1.6/; revision=12851
* Bug #256616 - Since dependencies on system packages are frequently unspecified,Zac Medico2009-03-111-3/+35
| | | | | | | | | merge them only when no builds are executing. When a system package finishes building, it's added to a wait queue that is only processed when the number of running builds drops to zero. All pending merges are then processed before any new builds are allowed to start. (trunk r12569) svn path=/main/branches/2.1.6/; revision=12850
* Fix logic inside depgraph._serialize_tasks() to avoid the circular runtimeZac Medico2009-03-111-30/+30
| | | | | | | | | | | | deps path in some cases when it's not appropriate. This solves a case that was reported, in which the perl was merged before libperl due do perl and lots of it's deps being selected all at once. In this case, so many packages were selected at once that the cmp_circular_bias() sort did not order them very well (though it normally works fine with a smaller number of packages). Thanks to Daniel Robbins for reporting this issue and helping me reproduce it. (trunk r12568) svn path=/main/branches/2.1.6/; revision=12849
* Implement Manifest2Entry.__ne__() so that comparisons inside Manifest.write()Zac Medico2009-03-111-0/+11
| | | | | | | work properly (to avoid rewriting an identical manifest when possible). (trunk r12567) svn path=/main/branches/2.1.6/; revision=12848
* Always ignore hidden files when generating Manifests. Thanks to ChristianZac Medico2009-03-111-1/+3
| | | | | | Ruppert for reporting. (trunk r12566) svn path=/main/branches/2.1.6/; revision=12847
* Fix color in merge list [ebuild ] display, so it's the same regardless ofZac Medico2009-03-111-1/+1
| | | | | | $ROOT. (trunk r12560) svn path=/main/branches/2.1.6/; revision=12846
* In EbuildFetcher._start(), don't touch the build dir when in prefetch mode.Zac Medico2009-03-111-6/+14
| | | | | | | | | | In this case, logging goes to emerge-fetch.log and the builddir should not be touched since otherwise it could interfere with another instance of the same cpv concurrently being built for a different $ROOT (currently, builds only cooperate with prefetchers that are spawned for the same $ROOT). Thanks to Daniel Robbins for reporting this issue. (trunk r12558) svn path=/main/branches/2.1.6/; revision=12844
* When scheduling builds in parallel for --jobs, avoid potential build dirZac Medico2009-03-111-0/+21
| | | | | | | | collisions in cases when the same exact cpv needs to be merged to multiple $ROOTs (like when building stages). Thanks for Daniel Robbins for reporting this issue and troubleshooting it. (trunk r12557) svn path=/main/branches/2.1.6/; revision=12843
* Remove the emerge-fetch.log lock message code from fetch() since this isZac Medico2009-03-111-14/+0
| | | | | | | handled by the EbuildBuild class when it synchronizes with the prefetcher. (trunk r12554) svn path=/main/branches/2.1.6/; revision=12840
* Inside fetch(), only mention /var/log/emerge-fetch.log in locking messagesZac Medico2009-03-111-1/+2
| | | | | | when called by emerge. (trunk r12553) svn path=/main/branches/2.1.6/; revision=12839
* Inside depgraph._dep_expand(), filter use dbapi.cp_list() to filter outZac Medico2009-03-111-2/+9
| | | | | | | any results from dbapi.cp_all() that happen to not contain any ebuilds. Thanks to Jeremy Olexa <darkside@g.o> for reporting. (trunk r12552) svn path=/main/branches/2.1.6/; revision=12838
* Add an ignore_priority parameter to digraph.parent_nodes(). (trunk r12551)Zac Medico2009-03-111-3/+9
| | | | svn path=/main/branches/2.1.6/; revision=12837
* Fix typo in previous commit. (trunk r12550)Zac Medico2009-03-111-1/+1
| | | | svn path=/main/branches/2.1.6/; revision=12836
* Inside depgraph._add_dep(), drop unnecessary build-time deps if there isZac Medico2009-03-111-0/+4
| | | | | | no package available to satisfy it. (trunk r12549) svn path=/main/branches/2.1.6/; revision=12835
* Inside depgraph.loadResumeCommand(), always enable deep traversal ofZac Medico2009-03-111-7/+14
| | | | | | | | dependencies. This is necessary for correct --keep-going or --resume operation in case a package from a group of circularly dependent packages fails. (trunk r12548) svn path=/main/branches/2.1.6/; revision=12834
* Inside depgraph.loadResumeCommand(), when appropriate, complete the graphZac Medico2009-03-111-1/+7
| | | | | | before analyzing any unsatisfied deps that may exist. (trunk r12547) svn path=/main/branches/2.1.6/; revision=12833
* Make depgraph._add_dep() ignore fewer dependencies when not in --deep mode, byZac Medico2009-03-111-0/+1
| | | | | | | making it so that it will always account for dependencies on packages that are already installed. (trunk r12546) svn path=/main/branches/2.1.6/; revision=12832
* Make listdir(ignorecvs=True) ignore .git directories. Thanks to ChristianZac Medico2009-03-111-2/+5
| | | | | | Ruppert for the suggestion. (trunk r12545) svn path=/main/branches/2.1.6/; revision=12831
* Fix interaction between ignorelist and ignorecvs parameters inside cacheddir().Zac Medico2009-03-111-4/+7
| | | | | | Thanks to Christian Ruppert for reporting. (trunk r12544) svn path=/main/branches/2.1.6/; revision=12830
* Bug #199408 - Always enable the skip_masked and skip_unsatisfied for theZac Medico2009-03-111-7/+5
| | | | | | | resume_depgraph() function. This will cause emerge --resume to automatically drop masked packages (without the need to specify --skipfirst). (trunk r12543) svn path=/main/branches/2.1.6/; revision=12829
* In depgraph.loadResumeCommand(), account for unsatisfied dependencies ofZac Medico2009-03-111-5/+29
| | | | | | | installed packages if they are in the subgraph of dependencies of a package which is scheduled to be installed. (trunk r12542) svn path=/main/branches/2.1.6/; revision=12828
* Inside depgraph.loadResumeCommand(), ignore unsatisified dependencies thatZac Medico2009-03-111-2/+8
| | | | | | | | | | are pulled in by installed packages. This is needed in order to avoid having --keep-going bail out needlessly when one of a group of circularly dependent packages fails to install after one or more of the group have already been installed. TODO: Add sanity checks to make sure that it's really safe to ignore all the deps that can be ignored by this code. (trunk r12541) svn path=/main/branches/2.1.6/; revision=12827
* When in --keep-going mode, don't suppress the list of failed packages displayZac Medico2009-03-111-1/+2
| | | | | | | | at the end when there is only one failure, since the failure may have occurred much earlier and the related output may not be visible any longer. (trunk r12540) svn path=/main/branches/2.1.6/; revision=12826
* Fix svn:keywords again.Zac Medico2009-02-201-2/+2
| | | | svn path=/main/branches/2.1.6/; revision=12660
* Add back Rev to svn:keywords (accidentally removed when setting Id). ThanksZac Medico2009-02-191-1/+1
| | | | | | to ABCD for reporting. svn path=/main/branches/2.1.6/; revision=12657
* Set svn:keywords Id on all files.Zac Medico2009-02-1815-15/+15
| | | | svn path=/main/branches/2.1.6/; revision=12627
* Bug #255358 - Add new RDEPEND.implicit warning to detect the caes where DEPENDv2.1.6.7Zac Medico2009-01-181-1/+28
| | | | | | | is set and RDEPEND is unset in the ebuild, since this triggers implicit RDEPEND=$DEPEND assignment. (trunk r12529) svn path=/main/branches/2.1.6/; revision=12537
* Revert chown behavior change from the previous commit, so that chown willZac Medico2009-01-181-11/+16
| | | | | | not be called on a pre-existing file. (trunk r12522) svn path=/main/branches/2.1.6/; revision=12534
* Bug #255101 - Fix 'Permission denied' error handling inZac Medico2009-01-182-10/+19
| | | | | | | NewsManager.getUnreadItems(). If there's no permission to lock the unread file, skip the lock and try to read the file anyway. (trunk r12521) svn path=/main/branches/2.1.6/; revision=12533
* Call depgraph._set_args() inside _load_favorites(), to eliminate duplicateZac Medico2009-01-181-21/+1
| | | | | | code. (trunk r12520) svn path=/main/branches/2.1.6/; revision=12532
* Fix repoman conditionals inside _expand_new_virtuals() to usev2.1.6.6Zac Medico2009-01-141-3/+2
| | | | | | config.local_config instead of checking for portdbapi type. (trunk r12514) svn path=/main/branches/2.1.6/; revision=12515
* Add some more variables to config._env_blacklist to ensure that they neverZac Medico2009-01-141-3/+6
| | | | | | leak in from the calling environment. (trunk r12503) svn path=/main/branches/2.1.6/; revision=12513
* Make sure spawn() always initializes opt_name because later code assumes ↵Zac Medico2009-01-141-0/+3
| | | | | | | | that it is. (trunk r12502) svn path=/main/branches/2.1.6/; revision=12512
* In spawn(), put the full cpv in opt_name, instead of just $PF. Thanks toZac Medico2009-01-141-1/+2
| | | | | | Diego Pettenò <flameeyes@g.o> for the suggestion. (trunk r12501) svn path=/main/branches/2.1.6/; revision=12511
* Inside digestgen(), don't unnecessarily call fetch() in cases when the thereZac Medico2009-01-141-1/+6
| | | | | | | are no hashes for comparison and the file already exists in $DISTDIR. (trunk r12499) svn path=/main/branches/2.1.6/; revision=12509
* Bug #254825 - Improve messages that are displayed when manifest generationZac Medico2009-01-141-11/+40
| | | | | | bails out due to a changed distfile digest. (trunk r12498) svn path=/main/branches/2.1.6/; revision=12508
* Bug #254860 - Add another missing str -> atom conversion insideZac Medico2009-01-141-1/+1
| | | | | | _expand_new_virtuals(). (trunk r12497) svn path=/main/branches/2.1.6/; revision=12507
* Use a new 'usersync' feature to control dropping of privileges for --sync,Zac Medico2009-01-141-1/+2
| | | | | | | since it's fairly common for people to have inconsistent permissions between $PORTDIR and contained files/directories. (trunk r12496) svn path=/main/branches/2.1.6/; revision=12506
* Bug #254860 - Inside _expand_new_virtuals(), generate instances of AtomZac Medico2009-01-141-3/+4
| | | | | | | instead of plain strings, so calling code can assume that only Atom instances will be returned when strict mode is enabled. (trunk r12495) svn path=/main/branches/2.1.6/; revision=12505
* Simplify depgraph._select_pkg_from_graph() by using match_pkgs(). (trunk r12494)Zac Medico2009-01-141-11/+4
| | | | svn path=/main/branches/2.1.6/; revision=12504
* When selecting greedy package inside depgraph._greedy_slots(), make surev2.1.6.5Zac Medico2009-01-121-1/+2
| | | | | | | the selected packages have the same cp as the highest selected version. (trunk r12490) svn path=/main/branches/2.1.6/; revision=12491
* Mention the blocker_lookahead parameter in the depgraph._greedy_slots()Zac Medico2009-01-121-4/+4
| | | | | | docstring. (trunk r12488) svn path=/main/branches/2.1.6/; revision=12489
* When checking for conflicts between packages inside depgraph._greedy_slots(),Zac Medico2009-01-121-4/+4
| | | | | | never double-check any of the pairs. (trunk r12486) svn path=/main/branches/2.1.6/; revision=12487
* Invalidate some more caches inside depgraph._set_args(). (trunk r12484)Zac Medico2009-01-121-0/+6
| | | | svn path=/main/branches/2.1.6/; revision=12485
* Replace @world with plain 'world'.Zac Medico2009-01-121-1/+1
| | | | svn path=/main/branches/2.1.6/; revision=12483