summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* Skip the "resume after portage update" routine.Zac Medico2011-11-177-194/+92
| | | | | | | Instead, finish the whole job using a copy of the currently running instance. This allows us to avoid the complexities of emerge --resume, such as the differences in option handling between different portage versions, as reported in bug #390819.
* Show action as --action in emerge.log arg list.Zac Medico2011-11-171-1/+1
|
* Show option arguments in emerge.log arg list.Zac Medico2011-11-171-1/+11
|
* pkg_pretend: handle interruption morev2.2.0_alpha75Zac Medico2011-11-161-0/+6
|
* pkg_pretend: tweak final cleanup logicZac Medico2011-11-161-11/+9
| | | | | This ensures that the clean phase will not run if the user interrupts emerge before the build dir is locked.
* Scheduler.py: remove unused vars (pyflakes)Zac Medico2011-11-161-8/+0
|
* Tweak emerge --quiet-build default handling.Zac Medico2011-11-162-4/+1
| | | | | Since --quiet-build is enabled be default, there's no need to have it in the options dict except when it is enabled.
* pkg_pretend: lock before unpacking binpkg xpakZac Medico2011-11-161-17/+20
| | | | This fixes a regression from the previous commit.
* pkg_pretend: clean first for bug #390711Zac Medico2011-11-162-13/+37
|
* emerge --quiet-build: don't set PORTAGE_QUIETZac Medico2011-11-161-1/+1
| | | | | | | The PORTAGE_QUIET controls lots of stuff that really should only be controlled by --quiet, especially now that --quiet-build is enabled by default. For example, PORTAGE_QUIET supresses the successful checksum display that is produced by emerge --fetchonly.
* xterm title HOSTNAME support, bug #390699Zac Medico2011-11-161-1/+8
|
* checksum.py: handle pycrypto breakageZac Medico2011-11-131-2/+10
|
* Enable emerge --quiet-build by default.v2.2.0_alpha74Zac Medico2011-11-111-1/+2
| | | | | | See discussion on the gentoo-dev mailing list: http://archives.gentoo.org/gentoo-dev/msg_4f0401066abe2dc04458a952ac2a17bd.xml
* Move ccache/distcc PATH code to doebuild_env.v2.2.0_alpha73Zac Medico2011-11-091-0/+20
|
* Use get(REQUIRED_USE) for emphasis.Zac Medico2011-11-091-3/+3
| | | | | None of these cases should raise KeyError, but use get(REQUIRED_USE) anyway to emphasize that care must be taken.
* depgraph: fix possible REQUIRED_USE KeyErrorZac Medico2011-11-081-1/+1
| | | | This goes with commit a0961708ced50c90497811058eda6f4513d2986d.
* _doebuild_path: fix EAPI 3 helpers PATHZac Medico2011-11-081-1/+1
|
* Include EPREFIX directories in PATH.Zac Medico2011-11-081-10/+36
| | | | | This relocates the PATH generation code from ebuild.sh to doebuild_environment, which helps to eliminate duplicate code.
* tests/emerge: best/has_version with prefix EAPIZac Medico2011-11-081-0/+15
|
* test_multislot: fix EAPIZac Medico2011-11-071-2/+2
|
* depgraph._queue_disjunctive_deps(): Pass EAPI to portage.dep.Atom().Arfrever Frehtes Taifersar Arahesis2011-11-071-1/+1
|
* Allow repository dependencies in command line arguments for --config and ↵Arfrever Frehtes Taifersar Arahesis2011-11-072-2/+2
| | | | --info actions.
* Fix breakage from last commit.Zac Medico2011-11-071-1/+1
|
* REQUIRED_USE: don't save in built packagesZac Medico2011-11-075-8/+8
| | | | | | | It should be safe to assume that REQUIRED_USE is satisfied if the package is built, so it's a waste to save it. Also, fix code which assumes that built Package instances have a REQUIRED_USE key in their metadata.
* environment.bz2: filter more variablesZac Medico2011-11-071-1/+2
|
* emerge --changelog: ChangeLog-YYYY, bug #389611Zac Medico2011-11-061-19/+30
|
* Respect --usepkgonly in suggestions, bug #389617Zac Medico2011-11-061-1/+2
|
* Add emerge --moo action for bug #389609.Zac Medico2011-11-061-16/+25
|
* Enable colors during the depend phase.Zac Medico2011-11-051-0/+13
|
* test_dodir: fix breakage from last commitZac Medico2011-11-011-0/+1
| | | | We have to set the EAPI for prefix code to work.
* Add EPREFIX and ED support in all ebuild helpers.Zac Medico2011-11-011-9/+15
| | | | This allows our prefix tests to use helpers like insinto, doins, and dosym.
* _profile_node: use collections.namedtuplev2.2.0_alpha72Zac Medico2011-10-301-11/+3
|
* news.py: remove unused 'updates' variableZac Medico2011-10-301-1/+0
|
* _legacy_globals: fix grammar in commentZac Medico2011-10-291-1/+1
|
* git_sync_timestamps: validation_chf == mtimeZac Medico2011-10-291-2/+1
|
* env_update: lstrip os.sep in join with eprefixZac Medico2011-10-291-1/+2
|
* portagetree: remove broken depcheck methodZac Medico2011-10-291-4/+1
| | | | It called dep_check without the required third argument.
* Use dbapi._known_keys more.Zac Medico2011-10-292-14/+7
|
* cache/template.__getitem__: filter INHERITEDZac Medico2011-10-292-1/+5
| | | | | | | Never return INHERITED, since portdbapi.aux_get() will generate it automatically from _eclasses_, and we want to omit it in comparisons between cache entries like those that egencache uses to avoid redundant writes (see commit 0e120da008c9d0d41c9372c81145c6e153028a6d).
* action_metadata: clean up src entry validationZac Medico2011-10-291-34/+10
| | | | | This eliminates a bunch of redundant eclasses code that we handle with template.validate_entry() instead.
* EbuildMetadataPhase: use /dev/null for stdinZac Medico2011-10-292-7/+3
|
* actions.py: remove unused variablesZac Medico2011-10-291-9/+1
|
* action_metadata: use auxdbkeys to compare entriesZac Medico2011-10-291-7/+1
| | | | | This borrows the approach that egencache uses since commit 0e120da008c9d0d41c9372c81145c6e153028a6d.
* emerge --metadata: support md5-dictZac Medico2011-10-291-4/+32
| | | | | | This adds support to action_metadata() for use of arbitrary validation methods, which were introduced in commit 2ed1cb53cc4158af08c22d466b15b9a9a7767212.
* git_sync_timestamps: fix breakageZac Medico2011-10-281-9/+18
| | | | | This has been broken since metadbmodule support was removed in commit d4ea29bf6a3ce35d49e0f54f9173e3a6e42da2d6.
* RepoConfig: add iter_pregenerated_caches methodZac Medico2011-10-281-12/+20
| | | | | This will be used by egencache to generate cache for all supported formats.
* quickpkg: fix regression in hardlink supportZac Medico2011-10-281-2/+11
| | | | | | Hardlink support has been broken since commit 4198da0184aaec30c41f2e5d2c7af71c4d35b662, which omitted the hardlink logic from TarFile.gettarinfo().
* Fix an issue where emerge will abort when merge starts if we have a file in ↵Daniel Robbins2011-10-281-1/+1
| | | | our Manifest that does not exist on disk, even with thin-manifest enabled.
* Deprecate unused 'virtual' constructor parametersZac Medico2011-10-283-4/+31
|
* _trees_dict: define __slots__Zac Medico2011-10-281-0/+1
|