summaryrefslogtreecommitdiffstats
path: root/pym/portage
Commit message (Collapse)AuthorAgeFilesLines
* Remove portage.usedefaults since it's broken by the previous commit.Zac Medico2010-08-252-4/+1
|
* config: Move handling of USE related config files into UseManagerSebastian Luther2010-08-252-116/+169
|
* Fix fragile sets config file path handling for for ResolverPlaygroundZac Medico2010-08-251-3/+3
| | | | and remove unecessary setconfig_fallback() usage.
* Fix WorldSelectedSet.singleBuilder() to use EROOT.Zac Medico2010-08-251-1/+1
|
* Add EROOT support to the @module-rebuild package set.Zac Medico2010-08-251-0/+2
|
* When parsing package.env, pass the same tolerant and allow_sourcingZac Medico2010-08-241-1/+4
| | | | arguments to getconfig() that are used when parsing make.conf.
* Use deepcopy for LicenseManger, since I remove clone support from thev2.2_rc69Zac Medico2010-08-241-1/+3
| | | | constructor.
* Use open() instead of file(), for python3.Zac Medico2010-08-241-2/+2
|
* Tests: Add LicenseManager testsSebastian Luther2010-08-241-0/+68
|
* ExtendedAtomDict: Add __eq__Sebastian Luther2010-08-241-0/+5
|
* ResolverPlayground: Add ability to create config files and setsSebastian Luther2010-08-241-32/+98
|
* Remove LicenseManager.__deepcopy__() since the default implementationZac Medico2010-08-241-14/+0
| | | | seems to work fine.
* Implement LicenseManager.__deepcopy__().Zac Medico2010-08-242-15/+20
|
* Fix imports in _config submodules.Zac Medico2010-08-242-2/+2
|
* * Make dblink instantiate the ConfigProtect object on demand instead ofZac Medico2010-08-241-6/+18
| | | | | | in the constructor, since it triggers lots of stat calls and it's wasteful for iter_owners. * Fix dblink ConfigProtect construction to use EROOT.
* More _pkg_use_enabled fixesSebastian Luther2010-08-241-1/+5
|
* Atom.violated_conditionals: Always treat deps as violated if the flag is not ↵Sebastian Luther2010-08-242-0/+31
| | | | in IUSE
* config: Move _prune_incremental to helperSebastian Luther2010-08-242-23/+23
|
* config: Move features_set into its own fileSebastian Luther2010-08-242-63/+72
|
* config: Split out LicenseManager and helperSebastian Luther2010-08-244-219/+303
|
* ExtendedAtomDict: Add __delitem__Sebastian Luther2010-08-241-0/+6
|
* Make config.setcpv() trigger regenerate() if the package from theZac Medico2010-08-231-0/+8
| | | | | | previous setcpv call had package.env settings which modified FEATURES. This ensures that self.features is accurate (hopefully solving the issue in bug #44796, comment #77).
* Pass a keyword hint from getmaskingstatus() to the autounmask code.Zac Medico2010-08-231-5/+13
|
* use_reduce: Give a hint to IUSE in the 'use flag '%s' is not referencable in ↵Sebastian Luther2010-08-231-1/+2
| | | | conditional' error
* Add 'candy' to SUPPORTED_FEATURES.Zac Medico2010-08-231-1/+1
|
* Make recursive grablines() ignore the same directories asZac Medico2010-08-233-6/+9
| | | | portage.listdir(), and do the same for update_config_files().
* Bug #309907 - Update more config files for package moves:Zac Medico2010-08-221-2/+6
| | | | package.accept_keywords, package.env, and package.properties.
* Fix spelling in zlib.error message.Zac Medico2010-08-221-1/+1
|
* Handle zlib.error when reading compressed build logs via GzipFile.Zac Medico2010-08-221-0/+8
|
* Remove support for the missingos module since apparently nobody has neededZac Medico2010-08-221-9/+5
| | | | it for a long time.
* Make EOutput.write() use writemsg() for special unicode handling.Zac Medico2010-08-221-6/+1
|
* _use_dep.{evaluate_conditionals,_eval_qa_conditionals,violated_conditionals} ↵Sebastian Luther2010-08-222-155/+223
| | | | : Be faster and preserve token order
* Add back _conditionals_class.values() method in order to fix breakageZac Medico2010-08-221-0/+5
| | | | in circular_dependency_handler._find_suggestions().
* portage.dep._use_dep: Rewrite the parser for better readability and speedSebastian Luther2010-08-222-67/+40
| | | | | Using a regex leads to better readability, but no speed change. Replacing slot_dict_class with a simple dict results in ~1/3 run time decrease in my tests.
* Fix erroneoud reference to self.aux_get in bintree.move_ent().Zac Medico2010-08-221-1/+2
|
* * By default, disable the calc_prelink parameter to perform_md5() forZac Medico2010-08-212-7/+10
| | | | | merge and unmerge. * Add FEATURES=prelink-checksums in order to trigger the old behavior.
* Fix UnboundLocalError for catdir inside dblink.unmerge().Zac Medico2010-08-211-1/+2
|
* Bug #292083 - Support package.accept_keywords in profiles.Zac Medico2010-08-211-2/+34
|
* Add EPREFIX support to load_default_config().Zac Medico2010-08-211-1/+5
|
* Omit non-existent files from the config._pkeywords_listZac Medico2010-08-211-0/+7
| | | | | | | stack (stores data for profile package.keywords). This isn't feasible for package.use (among other package.* files such as package.use.mask) since it is stacked in layers with make.defaults USE, and the layer indices need to align.
* Move default ACCEPT_KEYWORDS handling for package.keywords out ofZac Medico2010-08-211-10/+5
| | | | an unnecessary loop.
* Revert back to using ROOT for env_update(), since that's how theZac Medico2010-08-212-4/+5
| | | | prefix branch does it.
* Fix env_update() calls to use EROOT.Zac Medico2010-08-212-3/+6
|
* Bug #324191 - Add support for FEATURES=compress-build-logs. The causesZac Medico2010-08-213-14/+28
| | | | | | | all build logs to be compressed while they are being written. Log file names have an extension that is appropriate for the compression type. Currently, only gzip(1) compression is supported, so build logs will have a '.gz' extension when this feature is enabled.
* Add a deprecation warning to FetchlistDict.has_key().Zac Medico2010-08-211-0/+3
|
* Add a deprecation warning for the unused justmanifest parameter ofZac Medico2010-08-211-1/+11
| | | | digestcheck().
* Fix broken reference to portage._validate_cache_for_unsupported_eapis.Zac Medico2010-08-211-1/+1
|
* Add a wrapper around config.features that provides the followingZac Medico2010-08-213-55/+122
| | | | | | | | | | | | | | | | enhancements: * The FEATURES variable is automatically synchronized upon modification. * Modifications result in a permanent override that will cause the change to propagate to the incremental stacking mechanism in config.regenerate(). This eliminates the need to call config.backup_changes() when FEATURES is modified, since any overrides are guaranteed to persist despite calls to config.reset(). This allows cleanup of all code that overrides FEATURES, and also allows config.regenerate() to stack FEATURES such that special cases are not needed for package.env handling inside config.setcpv().
* When stacking incrementals in config.regenerate(), use a set to avoidZac Medico2010-08-211-10/+6
| | | | relatively inefficient __contains__ and remove operations on a list.
* Fix config.setcpv() so it only calls _grab_pkg_env when there areZac Medico2010-08-201-1/+1
| | | | relevant package.env settings.