summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove docs for the proposed unpack() gitweb snapshot extension since it'sZac Medico2008-09-111-12/+0
| | | | | | unpopular. svn path=/main/trunk/; revision=11501
* New debugedit support for FEATURES=splitdebug, by Sven Wegener:Zac Medico2008-09-101-0/+11
| | | | | | | | | | | | | This will create new-style buildid symlinks for the splitted debuginfo and also a symlink to the binary that belongs to the debuginfo. Requires debugedit from rpm 5. Old versions of debugedit ignore all unkown command line arguments, so this is a no-op for them. Information: http://fedoraproject.org/wiki/Releases/FeatureBuildId New debugedit tarball: http://dev.gentoo.org/~swegener/distfiles/debugedit-5.0.0.tar.bz2 svn path=/main/trunk/; revision=11500
* Don't mention log files in $T for eqawarn messages since the logs are likelyZac Medico2008-09-061-6/+3
| | | | | | | to get removed and the user can just use the log from elog anyway. Thanks to Jeremy Olexa <darkside@g.o> for the suggestion. svn path=/main/trunk/; revision=11498
* In the ignored LDFLAGS check, filter out anything under /usr/lib/debug/ inZac Medico2008-09-061-1/+4
| | | | | | | order to avoid duplicate warnings for splitdebug files. Thanks to Cardoe for the suggestion. svn path=/main/trunk/; revision=11497
* Split the doman language code documentation into it's own section.Zac Medico2008-09-041-0/+3
| | | | svn path=/main/trunk/; revision=11495
* Document EAPI 2 support in the unpack helper function for gitweb snapshots.Zac Medico2008-09-041-0/+12
| | | | | | A patch implementing this feature has been submitted by Daniel Robbins. svn path=/main/trunk/; revision=11494
* Add EAPI 2 documentation for customization of output file names in SRC_URIZac Medico2008-09-041-0/+14
| | | | | | (bug #177863). svn path=/main/trunk/; revision=11493
* Nest the EAPI 2 "Dependencies" section inside a "Metadata" section.Zac Medico2008-09-041-7/+10
| | | | svn path=/main/trunk/; revision=11492
* s/blocking/conflicting/ for consistencyZac Medico2008-09-041-1/+1
| | | | svn path=/main/trunk/; revision=11491
* Document EAPI 2 blocker atom extensions (not yet implemented).Zac Medico2008-09-041-0/+28
| | | | svn path=/main/trunk/; revision=11490
* Nest the EAPI 2 "USE Dependencies" section inside a "Dependencies" section.Zac Medico2008-09-041-3/+6
| | | | svn path=/main/trunk/; revision=11489
* Adjust toc.section.depth in the stylesheet so that deeper sections appearZac Medico2008-09-042-2/+5
| | | | | | in the table of contents. svn path=/main/trunk/; revision=11488
* Add a new "EAPI 2 Draft" section which unifies the content of the EAPI 2_pre*Zac Medico2008-09-031-6/+285
| | | | | | sections. svn path=/main/trunk/; revision=11487
* Adjust StaticFileSet._validate() to allow set tokens, so that sets can containZac Medico2008-09-031-1/+1
| | | | | | other sets. svn path=/main/trunk/; revision=11486
* Bug #222091 - Filter out any instances of the \1 character from variableZac Medico2008-09-011-2/+7
| | | | | | | | | values since this character multiplies each time that the environment is saved (strange bash behavior). This can eventually result in mysterious 'Argument list too long' errors from programs that have huge strings of \1 characters in their environment. svn path=/main/trunk/; revision=11485
* Update PORTAGE_RSYNC_OPTS docs to reflect that --delete-after is no longerZac Medico2008-09-011-1/+1
| | | | | | used by default. svn path=/main/trunk/; revision=11483
* Adjust EMakeParallelDisabled.re to require at least one space after emake.Zac Medico2008-09-011-1/+1
| | | | svn path=/main/trunk/; revision=11482
* Check for calls to the deprecated bindnow-flags function. Thanks to DiegoZac Medico2008-08-312-1/+8
| | | | | | "Flameeyes" Pettenò for the suggestion. svn path=/main/trunk/; revision=11481
* Add a warning for emake -j1 calls which disable parallelization. Thanks toZac Medico2008-08-312-1/+9
| | | | | | Diego "Flameeyes" Pettenò for the suggestion. svn path=/main/trunk/; revision=11480
* Add support for FEATURES="protect-owned" which is identical to theZac Medico2008-08-303-9/+37
| | | | | | | | | | | | | | | | | | collision-protect feature except that files may be overwritten if they are not explicitly listed in the contents of a currently installed package. This is particularly useful on systems that have lots of orphan files that have been left behind by older versions of portage that did not support the unmerge-orphans feature. The additional tolerance makes this feature more suitable than collision-protect for being enabled by default. In order to ensure smooth operation of protect-owned in all cases, we also have to set COLLISION_IGNORE="/lib/modules" since files inside this directory are never unmerge. By enabling protect-owned by default, users are protected from problems that may occur due interactions with file collisions and the unmerge-orphans feature which is also enabled by default. svn path=/main/trunk/; revision=11479
* In dep_zapdeps(), add a new choice category for choices that have packagesZac Medico2008-08-301-2/+4
| | | | | | | | | | | | | | | | | that aren't yet installed but have been added to the graph. This category is given lower priority that the category for packages that are already installed. This helps dep_zapdeps() avoid making choices in some cases that would result in an unsolvable circular dependency. Thanks to Diego "Flameeyes" Pettenò for reporting a circular dependency issue involving that java overlay which is solved by this patch. The particular issue was triggered when attempting to install dev-java/icedtea6 for the first time. A circular dependency between dev-java/eclipse-ecj-3.2.2-r1 and dev-java/icedtea6-1.2 occured since icedtea6 was chosen to satisfy the jdk dependency of eclipse-ecj, even though sun-jdk-1.6.0.07 was already installed and capable of satisfying the dependency. This patch solves the issue by causing sun-jdk to be properly selected to satisfy the jdk dependency of eclipse-ecj. svn path=/main/trunk/; revision=11478
* When reloading the emerge config due to global updates in action_sync(),Zac Medico2008-08-271-0/+1
| | | | | | | | correctly update the local root_config reference. This should fix a KeyError: 'porttree' exception that's been reported to be triggered after --sync. svn path=/main/trunk/; revision=11475
* Revert recent changes to _ObjectKey.__eq__() since it's probably a bug ifZac Medico2008-08-251-5/+0
| | | | | | the wrong type is compared for equality anyway. svn path=/main/trunk/; revision=11474
* Fix _ObjectKey.__eq__() to account for potential hash collisions that wouldZac Medico2008-08-241-5/+6
| | | | | | break dict behavior. Thanks to Lucian Poston for spotting this. svn path=/main/trunk/; revision=11473
* Prevent [None] in repo display. Thanks to grobian.Zac Medico2008-08-241-1/+1
| | | | svn path=/main/trunk/; revision=11470
* * Fix broken _ObjectKey.__eq__() logic from previous commit.Zac Medico2008-08-241-3/+7
| | | | | | * Define _ObjectKey.__slots__ to save memory. svn path=/main/trunk/; revision=11467
* Avoid possible AttributeError raised from _ObjectKey.__eq__().Zac Medico2008-08-241-0/+2
| | | | svn path=/main/trunk/; revision=11466
* Fix grammar. Thanks to ABCD.Zac Medico2008-08-241-1/+1
| | | | svn path=/main/trunk/; revision=11460
* Fix spelling typos in error messages.Zac Medico2008-08-231-2/+2
| | | | svn path=/main/trunk/; revision=11459
* Fix the loop in filter_protected() to continue when necessary due to anZac Medico2008-08-231-0/+2
| | | | | | error. svn path=/main/trunk/; revision=11458
* Flush stdout after the loop inside filter_protected() completes.Zac Medico2008-08-231-0/+1
| | | | svn path=/main/trunk/; revision=11457
* Add a new filter_protected command which is similar to is_protected butZac Medico2008-08-231-0/+57
| | | | | | | | works by reading filenames from stdin and writing to stdout only the filenames that are protected. This allows an unlimited number of files to be checked via a single portageq call. svn path=/main/trunk/; revision=11456
* More LinkageMap enhancments from Lucian Poston:Zac Medico2008-08-231-58/+93
| | | | | | | * Added _ObjectKey helper class to LinkageMap. (commit eac5528887656abec65fc3a825506187397482e4) * Minor change to docstrings. (commit adde422145d81f25b4024eac1e78b80e1b4a4531) svn path=/main/trunk/; revision=11455
* Add a new src_prepare phase function which is called in-between src_unpackZac Medico2008-08-236-17/+77
| | | | | | | and src_configure (and bump EAPI to 2_pre3). Thanks to Ciaran McCreesh for the suggestion. svn path=/main/trunk/; revision=11454
* Add a new is_protected command which queries whether or not CONFIG_PROTECTZac Medico2008-08-221-0/+47
| | | | | | applies to a given file, using logic identical to the merge code. svn path=/main/trunk/; revision=11453
* Fix isprotected() call in dblink._collision_protect() to properly accountZac Medico2008-08-221-1/+2
| | | | | | for $ROOT. svn path=/main/trunk/; revision=11452
* Update ROOT docs wrt make.conf since it can now be set there regardless ofZac Medico2008-08-221-2/+1
| | | | | | PORTAGE_CONFIGROOT setting. svn path=/main/trunk/; revision=11451
* 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