summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use shlex.split() to split CONFIG_PROTECT and CONFIG_PROTECT_MASK.Zac Medico2008-08-221-2/+2
| | | | svn path=/main/trunk/; revision=11450
* For consistency, show [0] in the repo display instead of suppressing it. NowZac Medico2008-08-221-16/+38
| | | | | | | | the repo display and [0] will only be suppressed when [0] is all that would show for every package. Thanks to Joe Peterson <lavajoe@g.o> for the suggestion. svn path=/main/trunk/; revision=11449
* Update comment, from Lucian Poston's git repo.Zac Medico2008-08-221-1/+4
| | | | svn path=/main/trunk/; revision=11448
* Optimize LinkageMap to use tuples of device and inode numbers from statZac Medico2008-08-221-166/+264
| | | | | | | | | | | | | | calls, instead of paths from realpath, as unique keys for identification of files. This is the same approach used by dblink.isowner() for cases in which path comparison fails due to symlinks. Thanks to Lucian Poston <lucianposton@gmail.com> for submitting this patch (along with the missing-rebuild package set which I haven't merged yet). These patches are hosted in the following location: http://repo.or.cz/w/revdep-rebuild-reimplementation.git?a=tree;h=refs/heads/rc3;hb=refs/heads/rc3 svn path=/main/trunk/; revision=11447
* Fix typo in "directory" spelling. Thanks to Ofer Wald in bug #219957.Zac Medico2008-08-211-1/+1
| | | | svn path=/main/trunk/; revision=11446
* Fix spelling of overriding for bug #235250.Zac Medico2008-08-201-1/+1
| | | | svn path=/main/trunk/; revision=11443
* Fix dep_wordreduce() so that it doesn't cancel out blocker atoms that happenZac Medico2008-08-201-1/+3
| | | | | | to be matched by package.provided. svn path=/main/trunk/; revision=11442
* Make dblink call back to the scheduler for "clean" and "cleanrm" phases, toZac Medico2008-08-202-7/+18
| | | | | | handle output redirection. Thanks to Arfrever for reporting. svn path=/main/trunk/; revision=11441
* Make sure EBUILD_PHASE is properly unset when calling misc-functions.sh.Zac Medico2008-08-202-0/+3
| | | | svn path=/main/trunk/; revision=11440
* When in background mode, redirect "adjusting permissions" messages forZac Medico2008-08-192-26/+67
| | | | | | | features directories like CCACHE_DIR and DISTCC_DIR. Thanks to Arfrever for reporting. svn path=/main/trunk/; revision=11439
* Add an 'IUSE defaults' section.Zac Medico2008-08-191-0/+8
| | | | svn path=/main/trunk/; revision=11438
* Remove reference to use.default. Thanks to ulm for reporting.Zac Medico2008-08-191-4/+0
| | | | svn path=/main/trunk/; revision=11437
* The following error is known to occur with Linux kernel versionsZac Medico2008-08-181-1/+19
| | | | | | | | | | | | | | | less than 2.6.24: select.error: (4, 'Interrupted system call') This error has been observed after a SIGSTOP, followed by SIGCONT. Treat it similar to EAGAIN if timeout is None, otherwise just return without any events. Thanks to Jeremy Olexa <darkside@g.o> for reporting and testing this patch. svn path=/main/trunk/; revision=11436
* Update for @everything -> @installed rename. Thanks to Arfrever.Zac Medico2008-08-181-1/+1
| | | | svn path=/main/trunk/; revision=11435
* * Truncate status display output when necessary to avoid line overflow andZac Medico2008-08-181-3/+24
| | | | | | | | unwanted terminal scroll. * When the load average goes above 10, save space by showing fewer decimal places in the output. svn path=/main/trunk/; revision=11434
* Don't assume that the "world" set is an instance of WorldSet, allowing theZac Medico2008-08-181-13/+33
| | | | | | user to substitute some other set type if desired. svn path=/main/trunk/; revision=11433
* Fix atom -> str breakage in StaticFileSet.write().Zac Medico2008-08-181-3/+3
| | | | svn path=/main/trunk/; revision=11432
* Document /var/lib/portage/world_sets.Zac Medico2008-08-171-0/+10
| | | | svn path=/main/trunk/; revision=11423
* Bug #172496 - Add a PORTAGE_COMPRESS_EXCLUDE_SUFFIXES config variable whichZac Medico2008-08-153-0/+26
| | | | | | | | | is used to filter ecompress arguments. This allows the user to control compression of files installed dodoc, excluding files with specific suffix patterns. The current default value includes all of the suffixes that are recognized by dohtml, as well as pdf. svn path=/main/trunk/; revision=11419
* For consistency, make get_open_fds() return a plain iterator in any case,Zac Medico2008-08-151-2/+2
| | | | | | rather than return a list in some cases. svn path=/main/trunk/; revision=11418
* Use a list comprehension instead of strange map() usage which yields oddZac Medico2008-08-151-1/+2
| | | | | | results when fed to the py3k converter. Thanks to René 'Necoro' Neumann. svn path=/main/trunk/; revision=11417
* For py3k compatibility, replace map() call with a normal for loop. Thanks toZac Medico2008-08-151-1/+2
| | | | | | Ali Polatel <hawking@g.o>. svn path=/main/trunk/; revision=11416
* Pass atom instances into action_depclean() instead of the plain strings.Zac Medico2008-08-151-2/+4
| | | | svn path=/main/trunk/; revision=11415
* Validate atoms from command line args before calling action_depclean().Zac Medico2008-08-151-0/+28
| | | | svn path=/main/trunk/; revision=11414
* In order to avoid an unhandled InvalidAtom exception, validate atoms fromZac Medico2008-08-151-0/+14
| | | | | | | command line arguments before passing them to unmerge(). Thanks to Cardoe for reporting. svn path=/main/trunk/; revision=11413
* * Replace vartree.dep_match() call with normal dbapi.match() call.Zac Medico2008-08-151-3/+1
| | | | | | | * Don't silently swallow unexpected KeyError exceptions from dbapi.match() inside unmerge(). svn path=/main/trunk/; revision=11412
* When a build fails, generate a status message showing which packageZac Medico2008-08-141-18/+46
| | | | | | | | | | | | failed and the path of the relevant log file if available. Thanks to _neuron_ for the suggestion. Here is some sample output: >>> Emerging (1 of 1) foo-bar/baz-1.0 >>> Failed to emerge foo-bar/baz-1.0, Log file: >>> '/var/log/portage/foo-bar:baz-1.0:20080814-202327.log' svn path=/main/trunk/; revision=11411
* Convert exceptions from parse_metadata_use() into "metadata.bad" errorsZac Medico2008-08-141-9/+15
| | | | | | instead of exiting. svn path=/main/trunk/; revision=11410
* * Fix parse_metadata_use() to raise ParseError instead of the ExpatErrorZac Medico2008-08-141-1/+17
| | | | | | | | that was reported by grobian. * Define __all__. svn path=/main/trunk/; revision=11407
* The fpformat module is deprecated and will be removed in py3k.Zac Medico2008-08-141-2/+1
| | | | | | | The % string interpolation operator should be used instead. Thanks to Ali Polatel <hawking@g.o> for this patch. svn path=/main/trunk/; revision=11406
* Make Scheduler._choose_pkg() parallelize more aggressively in cases whenZac Medico2008-08-141-5/+19
| | | | | | | | | | | | | | | it will not result in a less optimal build order. This works by modifying the behavior of Scheduler._dependent_on_scheduled_merges() so that two cases of dependence are ignored: * A given dependency will be merged later anyway (due to dep cycles) and therefore delaying the merge of the parent package will not result in a more optimal build order. * A given dependency is an "uninstall" operation and it also is not a direct dependency, therefore it should be irrelevant to build order optimization. svn path=/main/trunk/; revision=11405
* Fix quoting for iteration over PROFILE_PATHS.Zac Medico2008-08-121-1/+1
| | | | svn path=/main/trunk/; revision=11404
* Create a single EAPI section to contain all of the EAPI subsections andv2.2_rc8Zac Medico2008-08-126-60/+63
| | | | | | | replace sect[1-3] elements with "section" elements which have unbounded depth. svn path=/main/trunk/; revision=11402
* Bug #234478 - Fix config._getMissingLicenses() to only access USE whenZac Medico2008-08-121-2/+8
| | | | | | | LICENSE is conditional since otherwise USE hasn't necessarily been calculated. svn path=/main/trunk/; revision=11401
* Disable "waiting for lock" messages when in background mode. Thanks to ThargorZac Medico2008-08-122-1/+11
| | | | | | for reporting. svn path=/main/trunk/; revision=11400
* Fix ebuild(1) so that src_configure is only called for EAPIs for which itZac Medico2008-08-111-0/+6
| | | | | | is supported. svn path=/main/trunk/; revision=11399
* Entirely disable the src_configure phase from the python side for EAPI valuesZac Medico2008-08-112-2/+7
| | | | | | | | for which it's not supported. This avoids pointless spawning of ebuild.sh and also avoids having bashrc called during an invalid phase as reported by Arfrever. svn path=/main/trunk/; revision=11398
* In source_all_bashrcs(), only change $IFS while splitting $PROFILE_PATHS intoZac Medico2008-08-111-5/+4
| | | | | | | | | an array, and then restore it before doing anything else. This avoids interference that can otherwise occur if code from profile.bashrc (or /etc/portage/env, be extension) needs to call any of the elog functions which use the save_IFS and restore_IFS aliases internally. svn path=/main/trunk/; revision=11397
* Increase Scheduler._job_delay_max to 10 seconds.v2.2_rc7Zac Medico2008-08-101-1/+1
| | | | svn path=/main/trunk/; revision=11395
* For pkg_config and pkg_info, add respective "config" and "info" values toZac Medico2008-08-101-1/+1
| | | | | | EBUILD_PHASES. svn path=/main/trunk/; revision=11394
* When testing userpriv write access in $DISTDIR, redirect the 'permissionZac Medico2008-08-101-1/+1
| | | | | | denied' error message to /dev/null. svn path=/main/trunk/; revision=11393
* Remove unnecessary dict.keys() call.Zac Medico2008-08-101-1/+1
| | | | svn path=/main/trunk/; revision=11392
* Move the default EAPI definition where it will work in any case it mightZac Medico2008-08-101-4/+4
| | | | | | be necessary, such as after loading an exising environment. svn path=/main/trunk/; revision=11387
* Remove most references to Package.metadata_keys and replace them withZac Medico2008-08-101-20/+18
| | | | | | approriate keys for the given package type. svn path=/main/trunk/; revision=11386
* Add sample code for the new src_configure and src_compile phase functions.Zac Medico2008-08-101-0/+13
| | | | svn path=/main/trunk/; revision=11385
* Document the differences between EAPIs 0 and 1.Zac Medico2008-08-102-0/+67
| | | | svn path=/main/trunk/; revision=11384
* Add new sections for EAPI 0 and 1 (currently empty).Zac Medico2008-08-104-0/+10
| | | | svn path=/main/trunk/; revision=11383
* Fix typo.Zac Medico2008-08-101-1/+1
| | | | svn path=/main/trunk/; revision=11382
* Remove INHERITED from the vardbapi aux_get cache since it's not really thatZac Medico2008-08-102-7/+8
| | | | | | | | useful (@live-rebuild currently pulls INHERITED from the highest visible ebuild). Also adjust keys used to pull metadata for Package instances, so that INHERITED won't get pulled from the vardbapi anymore. svn path=/main/trunk/; revision=11381
* Remove pointless `cd` calls in dyn_configure() and dyn_compile().Zac Medico2008-08-101-6/+4
| | | | svn path=/main/trunk/; revision=11380