summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Increase Scheduler._job_delay_factor from 0.5 to 0.75 so that the delayZac Medico2008-08-091-1/+1
| | | | | | | ramps up a little quicker, since the current value appears to be too weak in some cases. svn path=/main/trunk/; revision=11359
* Remove redundant default pkg_nofetch, src_unpack, and src_test definitionsZac Medico2008-08-081-12/+0
| | | | | | which are now handled inside _ebuild_phase_funcs(). svn path=/main/trunk/; revision=11358
* Add new LinkageMap.listBrokenBinaries() and listProviders() methods. ThanksZac Medico2008-08-081-0/+152
| | | | | | | | to Lucian Poston <lucianposton@gmail.com> for submitting this patch along with the missing-rebuild package set posted on the gentoo-portage-dev mailing list. svn path=/main/trunk/; revision=11357
* Fix broken reference to os.path.realpath() inside LinkageMap.getSoname().Zac Medico2008-08-081-1/+1
| | | | svn path=/main/trunk/; revision=11356
* In LinkageMap.rebuild(), filter empty strings that may be returned from splitZac Medico2008-08-081-2/+4
| | | | | | | calls when processing the "needed" and "path" entries. Thanks to Lucian Poston for reporting. svn path=/main/trunk/; revision=11355
* Fix broken quoting in eval statements. Thanks to Arfrever.Zac Medico2008-08-081-2/+2
| | | | svn path=/main/trunk/; revision=11354
* Add missing default_src_configure() function to table. Thanks to Arfrever.Zac Medico2008-08-081-0/+3
| | | | svn path=/main/trunk/; revision=11353
* Fix default phase functions in EAPI 2_pre2, since they should be labeled asZac Medico2008-08-081-2/+2
| | | | | | "2" instead of "2_pre2. Thanks to Arfrever for reporting. svn path=/main/trunk/; revision=11352
* Rename the eapi2_pre2_* functions to just eapi2_* and document all theZac Medico2008-08-083-11/+94
| | | | | | new eapi* functions. svn path=/main/trunk/; revision=11351
* Implement eapi$EAPI_* default phase functions that are equivalent to theZac Medico2008-08-082-55/+108
| | | | | | | | | default_* functions for the given EAPI. For example, a function named eapi0_src_compile provides access to the default src_compile implementation that EAPI 0 provides. This feature is supported only when EAPI=2_pre2 is set. Thanks to Brian Harring for suggesting this idea. svn path=/main/trunk/; revision=11350
* Handle missing ipv6 support (branches/prefix r11347).Zac Medico2008-08-081-1/+1
| | | | svn path=/main/trunk/; revision=11348
* * Fix the default() implementation so that it maps the ebuild argument toZac Medico2008-08-084-38/+151
| | | | | | | | | | | the correct phase function. * Add --exclude-init-phases option to save_ebuild_env() for filtering out unnecessary functions and variables when creating environment.bz2. * Add support for default() and default_* functions that die in all ebuild phases so that improper use of these functions is quickly discovered. svn path=/main/trunk/; revision=11346
* Shorten the scheduler status display in the xterm title by removing allZac Medico2008-08-081-1/+1
| | | | | | consecutive spaces. svn path=/main/trunk/; revision=11345
* When testing containment of elem[:1] in "MR", filter potential empty stringZac Medico2008-08-071-1/+1
| | | | | | matches. svn path=/main/trunk/; revision=11344
* In order to properly preserve --jobs and --load-average settings for --resumeZac Medico2008-08-071-3/+8
| | | | | | | | operations, store resume options in the mtimedb as a dict instead of a list. The dict type is supported in >=portage-2.1.3_rc8 (2.1.4.4 is current stable) so people switching between stable/unstable will be fine. svn path=/main/trunk/; revision=11343
* Add support in EAPI 2_pre2 for a function named "default" is redefined forZac Medico2008-08-072-0/+19
| | | | | | | | each phase so that it will call the default_* function corresponding to the current phase. Thanks to Thomas Anderson <gentoofan23> for the initial patch. svn path=/main/trunk/; revision=11342
* Fix a bug in vardbapi.removeFromContents() which sometimes prevents theZac Medico2008-08-071-2/+3
| | | | | | CONTENTS from being updated when it should. svn path=/main/trunk/; revision=11341
* In order to conserve some space, make _setitem() skip writing keys for whichZac Medico2008-08-071-0/+2
| | | | | | the value is empty. svn path=/main/trunk/; revision=11340
* Replace call to `svn list` with a call to `svn status --depth=files --verbose`Zac Medico2008-08-071-6/+6
| | | | | | | since the former contacts the server while the latter does not. Thanks to Arfrever for this patch. svn path=/main/trunk/; revision=11339
* Remove the "ebuild.disjointed" check because it's obsolete since we'veZac Medico2008-08-062-53/+1
| | | | | | switched to manifest2 only. Thanks to Arfrever for this patch. svn path=/main/trunk/; revision=11338
* Fix `svn status` output parsing to account for "replaced" files indicatedZac Medico2008-08-061-1/+1
| | | | | | by "R". Thanks to Arfrever. svn path=/main/trunk/; revision=11337
* Remove redundant 'local line' definition from previous commit.Zac Medico2008-08-061-1/+0
| | | | svn path=/main/trunk/; revision=11336
* Fix breakage in elog function newline handling with causes blank/emptyZac Medico2008-08-061-5/+43
| | | | | | lines to get lost. svn path=/main/trunk/; revision=11335
* Make doebuild() display manifest verification failures for each corruptZac Medico2008-08-051-29/+57
| | | | | | ebuild rather than just the first one. svn path=/main/trunk/; revision=11332
* When there is no build log to display, it means that fetch failed, soZac Medico2008-08-051-15/+51
| | | | | | display the fetch log in that case. svn path=/main/trunk/; revision=11331
* Remove unused parse_use_local_desc() function.Zac Medico2008-08-051-22/+0
| | | | svn path=/main/trunk/; revision=11330
* Remove the use.local.desc IUSE validation which is now replaced by glep56Zac Medico2008-08-051-30/+2
| | | | | | | metadata.xml validation. This was requested by Cardoe since he expects to complete the gleep56 conversion process pretty soon. svn path=/main/trunk/; revision=11329
* Add some docs for EAPI 2_pre2.Zac Medico2008-08-041-1/+69
| | | | svn path=/main/trunk/; revision=11328
* Bug #233735 - Add support for src_configure and default_* functions withZac Medico2008-08-046-83/+189
| | | | | | | new EAPI=2_pre2. Thanks to Arfrever Frehtes Taifersar Arahesis for the initial patch which I've made a few adjustments to. svn path=/main/trunk/; revision=11327
* Remove code from bug #223447 which is now obsolete due to depclean usingZac Medico2008-08-041-13/+1
| | | | | | the depgraph class. svn path=/main/trunk/; revision=11326
* Make the status display say "Emerging" and "Emerging binary" instead ofZac Medico2008-08-041-2/+2
| | | | | | | "Building" and "Extracting". Thanks to Joe Peterson <lavajoe> for the suggestion (including extra newlines from previous commit). svn path=/main/trunk/; revision=11325
* Insert extra newline before status messages, since that's how it used to be.Zac Medico2008-08-041-1/+2
| | | | svn path=/main/trunk/; revision=11324
* Make dblink.unmerge() succeed even when ebuild phases are unsuccessful becauseZac Medico2008-08-041-6/+6
| | | | | | | the current behavior is even worse (results in orphan files). Thanks to Arfrever for this patch (UnsupportedAPIException hunk by me). svn path=/main/trunk/; revision=11323
* Add a more generic VariableSet to replace the InheritSet and RestrictSetZac Medico2008-08-033-80/+30
| | | | | | | classes. Thanks to Arfrever Frehtes Taifersar Arahesis for this patch from bug #233589 (with some minor adjustments from me). svn path=/main/trunk/; revision=11320
* Handle missing sets, to avoid KeyError raised from unmerge().Zac Medico2008-08-021-0/+12
| | | | svn path=/main/trunk/; revision=11319
* Document the fact that use of @installed/EverythingSet makes it impossibleZac Medico2008-08-022-2/+7
| | | | | | for emerge to solve blockers by automatic uninstallation of blocked packages. svn path=/main/trunk/; revision=11318
* Add a new RestrictSet which contains all packages that match specifiedZac Medico2008-08-022-7/+85
| | | | | | | RESTRICT values. This could be useful for implementing something like a @live-rebuild based on RESTRICT metadata, as suggested in bug #233589. svn path=/main/trunk/; revision=11317
* In the file collision elog message, only say 'NOT merged' whenZac Medico2008-08-021-4/+8
| | | | | | collision-protect is enabled. Thanks to dberkholz for reporting. svn path=/main/trunk/; revision=11316
* * Add INHERITED to vardbapi._aux_cache_keys since Package.metadata_keys alsoZac Medico2008-08-011-2/+2
| | | | | | | | includes this one now. * Fix pull_me calculation inside vardbapi.aux_get() so that it correctly subtracts _mtime_ from the list of keys to pull. svn path=/main/trunk/; revision=11315
* Add debug support to PackagesSystemSet since robbat2 is reporting an emptyZac Medico2008-08-011-2/+22
| | | | | | set for some unknown reason. svn path=/main/trunk/; revision=11314
* Make EbuildFetcher pass a copy of os.environ to the ebuild(1) subprocess sov2.2_rc6Zac Medico2008-08-011-1/+6
| | | | | | | that any incremental variables have been overridden are correctly considered by the config instance in the subproccess. svn path=/main/trunk/; revision=11312
* Update the Parallel Scheduling section to describe the current algorithm.Zac Medico2008-08-011-1/+7
| | | | svn path=/main/trunk/; revision=11311
* Add DowngradeSet and OwnerSet to __all__.Zac Medico2008-08-011-1/+2
| | | | svn path=/main/trunk/; revision=11310
* Bug #233252 - Handle InvalidAtom exceptions that can be raised fromZac Medico2008-08-011-15/+20
| | | | | | depgraph._add_dep() calls inside _add_pkg_deps(). svn path=/main/trunk/; revision=11309
* Make InheritSet more like DowngradeSet, and check INHERITED from the highestZac Medico2008-08-011-7/+17
| | | | | | | visible ebuild in the portage tree rather than from the installed package itself. svn path=/main/trunk/; revision=11308
* Optimize `emaint` --fix binhost so that it the Packages file isn't re-readZac Medico2008-08-013-31/+82
| | | | | | | and re-written for each package that's updated. Instead, hold a lock for the whole time the command is running and just update it once. svn path=/main/trunk/; revision=11307
* Fix new rejects in cnf/make.conf.*.diff.Zac Medico2008-08-012-20/+0
| | | | svn path=/main/trunk/; revision=11306
* Remove the list of FEATURES descriptions from make.conf.example and replaceZac Medico2008-08-012-59/+9
| | | | | | it with a reference to the make.conf(5) man page. svn path=/main/trunk/; revision=11305
* Bug #229033 - Use `svn propget -R svn:keywords` to detect which will haveZac Medico2008-08-011-10/+30
| | | | | | | | | | changed headers that require an additional manifest commit. Thanks to Fabian Groffen for this patch which I've made some modifications to: * For clarity, use separate "no_expansion" variable for cvs bin blobs. * Fix svn keyword parsing to properly handle multiple keywords delimited by newlines. svn path=/main/trunk/; revision=11304
* Bug #233487 - Fix --fetch-all-uri breakage:Zac Medico2008-08-012-4/+16
| | | | | | | | | | | * Make --fetch-all-uri imply --fetchonly so that all the --fetchonly conditionals apply to --fetch-all-uri as well. * Add an EbuildFetcher.fetchall attribute, and also add the required support to portage.doebuild() for a "fetchall" phase that EbuildFetcher can invoke in the background via the ebuild(1) command. svn path=/main/trunk/; revision=11303