Remove LicenseManager.__deepcopy__() since the default implementation
authorZac Medico <zmedico@gentoo.org>
Tue, 24 Aug 2010 18:24:28 +0000 (11:24 -0700)
committerZac Medico <zmedico@gentoo.org>
Tue, 24 Aug 2010 18:24:28 +0000 (11:24 -0700)
seems to work fine.

pym/portage/package/ebuild/_config/LicenseManager.py

index 6350a33432197d37ab40933cc33420ce6c84ad09..2bedb58baa4e71a25f4dc0fd81296060441a6b32 100644 (file)
@@ -5,8 +5,6 @@ __all__ = (
        'LicenseManager',
 )
 
-from copy import deepcopy
-
 from portage import os
 from portage.dep import ExtendedAtomDict, use_reduce
 from portage.exception import InvalidDependString
@@ -26,18 +24,6 @@ class LicenseManager(object):
                self._plicensedict = ExtendedAtomDict(dict)
                self._undef_lic_groups = set()
 
-       def __deepcopy__(self, memo=None):
-               if memo is None:
-                       memo = {}
-               result = self.__class__()
-               memo[id(self)] = result
-               result._accept_license_str = deepcopy(self._accept_license_str, memo)
-               result._accept_license = deepcopy(self._accept_license, memo)
-               result._plicensedict = deepcopy(self._plicensedict, memo)
-               result._license_groups = deepcopy(self._license_groups, memo)
-               result._undef_lic_groups = deepcopy(self._undef_lic_groups, memo)
-               return result
-
        def read_config_files(self, abs_user_config):
                licdict = grabdict_package(os.path.join(
                        abs_user_config, "package.license"), recursive=1, allow_wildcard=True)