summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Ensure that PORTAGE_PYTHON isn't a symlink.Arfrever Frehtes Taifersar Arahesis2010-08-163-3/+3
|
* Remove unused attributes from classes.Zac Medico2010-08-168-39/+32
|
* Split out parts of doebuild() so that EbuildProcess can bypass itZac Medico2010-08-164-149/+185
| | | | and call the spawn() function directly.
* Revert back to using portdbapi.getFetchMap() since the Package classZac Medico2010-08-161-5/+6
| | | | doesn't cache SRC_URI.
* portage.dep.use_reduce: More comments and better error messagesSebastian Luther2010-08-162-10/+43
|
* Pass is_valid_flag to use_reduce if possibleSebastian Luther2010-08-162-4/+5
|
* portage.dep.use_reduce: Better error messagesSebastian Luther2010-08-162-21/+50
|
* portage.dep.use_reduce: Better validation of use flags in use conditionalsSebastian Luther2010-08-163-13/+49
| | | | | use_reduce now uses either a regex or, if provided, a is_valid_flag function to validate use flags
* Convert EbuildBinpkg to inherit from MiscFunctionsProcess insteadZac Medico2010-08-162-29/+33
| | | | | of EbuildProcess. This bypasses the complex doebuild() function, and uses the _spawn_actionmap() function that's been split out.
* Split the actionmap code out of doebuild() into a _spawn_actionmap()Zac Medico2010-08-161-46/+50
| | | | that EbuildPhase will be able to use.
* Handle OSError from os.path.samefile() (breakage from previous commit).Zac Medico2010-08-161-1/+5
|
* Bug #332967 - In bintree.inject(), add a sanity check to make sure weZac Medico2010-08-161-2/+3
| | | | | don't try to call movefile on a package that's already in the correct location.
* When displaying portage.auxdbkeys, sort and filter unused.Zac Medico2010-08-161-1/+2
|
* Add ability for portageq help to print valid metadata keys.Alec Warner2010-08-161-8/+11
|
* Use _parse_uri_map() so that we can use cached metadata instead ofZac Medico2010-08-161-6/+5
| | | | invoking portdbapi.getFetchMap().
* Split a _parse_uri_map() function out of portdbapi.getFetchMap(), forZac Medico2010-08-161-27/+35
| | | | | cases in which we already have the metadata and thus don't need to invoke portdbapi.aux_get().
* Bug #316311 - Document that in EAPI 4 the doman -i18n option takesZac Medico2010-08-161-0/+7
| | | | precedence over filename language suffix.
* Bug #273651 - Document how helpers die automatically in EAPI 4, andZac Medico2010-08-161-0/+8
| | | | the nonfatal helper.
* Bug #273650 - Document that unset RDEPEND no longer triggers implicitZac Medico2010-08-161-0/+8
| | | | setting in EAPI 4.
* Bug #273648 - Document restriction of S to WORKDIR fallback in EAPI 4.Zac Medico2010-08-161-0/+13
|
* Bug #273646 - Copy PMS section 12.1.2 EAPI 4 docs for REPLACING_VERSIONSZac Medico2010-08-161-0/+18
| | | | and REPLACED_BY_VERSION variables.
* Bug #273644 - Document that the KV variable is gone in EAPI 4.Zac Medico2010-08-161-3/+3
|
* Bug #273643 - Document that the AA variable is gone in EAPI 4.Zac Medico2010-08-161-0/+9
|
* Bug #273640 - Document that in EAPI 4 econf addsZac Medico2010-08-161-0/+7
| | | | --disable-dependency-tracking to configure arguments.
* Bug #273636 - Document that in EAPI 4 doins and newins preserve symlinks.Zac Medico2010-08-161-0/+7
|
* Bug #273631 - Add docs for EAPI 4 default src_install function.Zac Medico2010-08-161-0/+22
|
* Bug #273626 - Add PMS docs for USE Dependency Defaults.Zac Medico2010-08-161-0/+27
|
* Bug #273622 - Add docs for pkg_pretend from PMS 10.1.2.Zac Medico2010-08-161-0/+22
|
* Enable EbuildIpcDaemon support by default.Zac Medico2010-08-152-14/+10
|
* Add support for /etc/portage/package.accept_keywords. If bothZac Medico2010-08-152-8/+21
| | | | | | | | | | | package.accept_keywords and package.keywords are present, both of them will be used, and values from package.accept_keywords will override values from package.keywords. The package.accept_keywords file is intended to replace the package.keywords file, since profiles support a different form of package.keywords which modifies effective KEYWORDS (rather than ACCEPT_KEYWORDS). Note that bug #292083 requests support for package.accept_keywords in profiles.
* Implement ExtendedAtomDict.iteritems(), so that it doesn't invokeZac Medico2010-08-151-0/+7
| | | | the special __getitem__ behavior.
* Fix make.conf code to handle None return value from getconfig().Zac Medico2010-08-151-4/+6
|
* Add support for /etc/portage/make.profile as an alternative toZac Medico2010-08-152-4/+11
| | | | | | /etc/make.profile. If both /etc/make.profile/ and /etc/portage/make.profile/ exist, then /etc/make.profile/ will be preferred.
* Add support for /etc/portage/make.conf. If present, this file willZac Medico2010-08-153-7/+17
| | | | override settings from /etc/make.conf.
* Remove PollScheduler._schedule_waitpid() since this case isn't triggeredZac Medico2010-08-154-33/+3
| | | | | | anymore, now that PollScheduler._unregister() has be fixed to discard unhandled events (so that reallocation of file descriptors no longer triggers erroneous delivery of stale events).
* Don't handle KeyError when looking up event handlers, sinceZac Medico2010-08-151-31/+12
| | | | _unregister() automatically discards stale events now.
* Fix PollScheduler._unregister() to discard any unhandled eventsZac Medico2010-08-151-0/+13
| | | | | | | | | that belong to the unregistered file, in order to prevent these events from being erroneously delivered to a future handler that is using a reallocated file descriptor of the same numeric value (causing extremely confusing bugs). Note that this is was the cause of the intermittent bug that forced me to disable EbuildIpcDaemon by default.
* Fix SubProcess instances to call _set_returncode() when appropriate,Zac Medico2010-08-154-8/+8
| | | | instead of setting self.returncode directly.
* Remove questionable lockfile removal code in dbapi.invalidentry().Zac Medico2010-08-151-9/+1
|
* Dispose of lock object after calling unlockfile(), in order to ensureZac Medico2010-08-151-0/+1
| | | | that we only try to unlock it once.
* Evaluate SRC_URI and return early if there's nothing to fetch.Zac Medico2010-08-151-26/+52
|
* Make DoebuildSpawnTestCase instantiate a minimal Package instance, andZac Medico2010-08-153-5/+11
| | | | fix code to tolerate missing metadata values in various places.
* Remove unuser return values from PollScheduler event handlers.Zac Medico2010-08-154-6/+0
|
* Remove redundant os.path.join() call in _init_ipc_fifos().Zac Medico2010-08-151-3/+1
|
* Add the "unexpected bash exit" case to the docstring.Zac Medico2010-08-151-1/+3
|
* Add some ebuild metadata for realism.Zac Medico2010-08-151-1/+9
|
* Pass along PORTAGE_USERNAME and PORTAGE_GRPNAME since theyZac Medico2010-08-151-0/+9
| | | | need to be inherited by ebuild subprocesses.
* Make create_trees() pass along PORTAGE_GRPNAME and PORTAGE_USERNAMEZac Medico2010-08-151-1/+1
| | | | to all config instances.
* Avoid KeyError if PORTAGE_USERNAME or PORTAGE_GRPNAME are unset.Zac Medico2010-08-151-4/+7
|
* Pass along PORTAGE_USERNAME and PORTAGE_GRPNAME inside _load_config()Zac Medico2010-08-151-1/+5
| | | | since since they need to be inherited by ebuild subprocesses.