summaryrefslogtreecommitdiffstats
path: root/pym/portage
Commit message (Collapse)AuthorAgeFilesLines
* _prepare_self_update: detect if already calledv2.2.0_alpha76Zac Medico2011-11-181-0/+4
| | | | | This is should never be triggered by portage, but it's possible that an API consumer might trigger it somehow.
* collect_ebuild_messages: handle \r, bug #390833Zac Medico2011-11-181-2/+3
|
* _make_msgfunction: convert to classZac Medico2011-11-171-6/+10
|
* config: tweak mapping implementation moreZac Medico2011-11-171-2/+4
|
* config: centralize mapping impl in _getitem/popZac Medico2011-11-171-15/+21
|
* collect_ebuild_messages: validate msg typeZac Medico2011-11-171-1/+11
| | | | | | | This will handle invalid message types like the one that triggers the KeyError in dblink._elog_process for bug #390833. It will also output the content of the line in order to help diagnose the source of corruption.
* depgraph: don't merge portage asapZac Medico2011-11-171-8/+0
| | | | | There's no need to do this anymore, because we don't restart since commit d3f704a425a50b5cfa997a25866929b30f1b7d0f.
* Tweak the last commit.Zac Medico2011-11-171-0/+7
|
* Skip the "resume after portage update" routine.Zac Medico2011-11-173-65/+54
| | | | | | | 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.
* pkg_pretend: clean first for bug #390711Zac Medico2011-11-161-0/+4
|
* checksum.py: handle pycrypto breakageZac Medico2011-11-131-2/+10
|
* Move ccache/distcc PATH code to doebuild_env.v2.2.0_alpha73Zac Medico2011-11-091-0/+20
|
* _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
|
* REQUIRED_USE: don't save in built packagesZac Medico2011-11-072-4/+3
| | | | | | | 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
|
* 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
|
* 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-291-12/+6
|
* 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).
* 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
|
* Use bytes instead of unicode with isinstance.Zac Medico2011-10-282-6/+7
| | | | | This is preferred since the bytes type is available in all supported python versions, while the unicode type is only available in python2.
* ResolverPlayground: remove unused root attributeZac Medico2011-10-282-5/+3
|
* config: discard profiles_complex attributeZac Medico2011-10-281-6/+5
| | | | | Like LocationsManager, it's only used in the constructor, so there's no need to hold a reference after the constructor completes.
* quickpkg: fix unicode for bug #388773Zac Medico2011-10-281-1/+40
|
* SetConfig: use read_file/readfp for unicodeZac Medico2011-10-281-4/+34
|
* RepoConfigLoader: python3.2 readfp deprecationZac Medico2011-10-281-2/+9
|
* RepoConfigLoader: use readfp for unicodeZac Medico2011-10-271-4/+21
|
* RepoConfigLoader: sort layout.conf attributesZac Medico2011-10-271-3/+3
|
* RepoConfigLoader: support incremental aliasesZac Medico2011-10-271-9/+7
| | | | | This allows a user to discard unwanted aliases that are specified in a repo's layout.conf.
* RepoConfigLoader: comment on masters overrideZac Medico2011-10-271-0/+2
|
* RepoConfig.update(): getattr/setattr loopZac Medico2011-10-271-15/+7
|
* parse_layout_conf: comment on masters fallbackZac Medico2011-10-271-2/+5
|
* Fix profile-formats spelling in messages.Zac Medico2011-10-271-1/+1
|
* MaskManager: portage-1-compat warnings.warnZac Medico2011-10-272-6/+6
|
* stacklevel=3 for properties warningsZac Medico2011-10-273-4/+4
| | | | There's an extra level for the @property wrapper.
* Fix mydcfg from last commit.Zac Medico2011-10-271-0/+1
|
* config: remove cruftZac Medico2011-10-271-13/+16
| | | | The mygcfg and packages_list attributes are both useless.