Make eprefix=None params map to const.EPREFIX
authorZac Medico <zmedico@gentoo.org>
Sat, 10 Dec 2011 21:46:58 +0000 (13:46 -0800)
committerZac Medico <zmedico@gentoo.org>
Sat, 10 Dec 2011 21:46:58 +0000 (13:46 -0800)
pym/portage/__init__.py
pym/portage/package/ebuild/_config/LocationsManager.py
pym/portage/package/ebuild/config.py

index 1df956633c6c95d03b3f70e2f9b042575621b8d9..339c64fc600071d0b1bd9c10fdf45c8ae5d0e449 100644 (file)
@@ -487,7 +487,7 @@ class _trees_dict(dict):
                self._target_eroot = None
 
 def create_trees(config_root=None, target_root=None, trees=None, env=None,
-       eprefix=portage.const.EPREFIX):
+       eprefix=None):
        if trees is not None:
                # clean up any existing portdbapi instances
                for myroot in trees:
index f559bb52bfbb8c20b9cd8b2d55d860c09e0565f0..8ad41f74776f6869660f393326b7eecedbfba9ac 100644 (file)
@@ -9,6 +9,7 @@ import collections
 import io
 import warnings
 
+import portage
 from portage import os, eapi_is_supported, _encodings, _unicode_encode
 from portage.const import CUSTOM_PROFILE_PATH, GLOBAL_CONFIG_PATH, \
        PROFILE_PATH, USER_CONFIG_PATH
@@ -37,9 +38,9 @@ class LocationsManager(object):
                self.config_root = config_root
                self.target_root = target_root
                self._user_config = local_config
-               
+
                if self.eprefix is None:
-                       self.eprefix = ""
+                       self.eprefix = portage.const.EPREFIX
 
                if self.config_root is None:
                        self.config_root = self.eprefix + os.sep
index 9bb26cad064b312131824e9a81bd74f869b08118..a8ec3c47f47200b8ba63bade29824e22e5cccf02 100644 (file)
@@ -143,7 +143,7 @@ class config(object):
 
        def __init__(self, clone=None, mycpv=None, config_profile_path=None,
                config_incrementals=None, config_root=None, target_root=None,
-               eprefix=portage.const.EPREFIX, local_config=True, env=None,
+               eprefix=None, local_config=True, env=None,
                _unmatched_removal=False):
                """
                @param clone: If provided, init will use deepcopy to copy by value the instance.
@@ -160,7 +160,7 @@ class config(object):
                @type config_root: String
                @param target_root: __init__ override of $ROOT env variable.
                @type target_root: String
-               @param eprefix: set the EPREFIX variable
+               @param eprefix: set the EPREFIX variable (default is portage.const.EPREFIX)
                @type eprefix: String
                @param local_config: Enables loading of local config (/etc/portage); used most by repoman to
                ignore local config (keywording and unmasking)