diff options
Diffstat (limited to 'pym')
-rw-r--r-- | pym/portage/__init__.py | 12 | ||||
-rw-r--r-- | pym/portage/util.py | 4 |
2 files changed, 9 insertions, 7 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index 9150e4054..ffc674bd5 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -193,7 +193,7 @@ shutil = _unicode_module_wrapper(shutil) try: import portage._selinux as selinux except OSError, e: - writemsg("!!! SELinux not loaded: %s\n" % str(e), noiselevel=-1) + sys.stderr.write("!!! SELinux not loaded: %s\n" % str(e)) del e except ImportError: pass @@ -806,7 +806,7 @@ def env_update(makelinks=1, target_root=None, prev_mtimes=None, contents=None, ldsoconf_path = os.path.join(target_root, "etc", "ld.so.conf") try: - myld = codecs.open(ldsoconf_path, mode='r', + myld = codecs.open(_unicode_encode(ldsoconf_path), mode='r', encoding='utf_8', errors='replace') myldlines=myld.readlines() myld.close() @@ -1786,7 +1786,8 @@ class config(object): repo_conf_parser = SafeConfigParser() try: repo_conf_parser.readfp( - codecs.open(self._local_repo_conf_path, mode='r', + codecs.open( + _unicode_encode(self._local_repo_conf_path), mode='r', encoding='utf_8', errors='replace')) except EnvironmentError, e: if e.errno != errno.ENOENT: @@ -5244,7 +5245,7 @@ def _check_build_log(mysettings, out=None): if logfile is None: return try: - f = codecs.open(logfile, mode='r', + f = codecs.open(_unicode_encode(logfile), mode='r', encoding='utf_8', errors='replace') except EnvironmentError: return @@ -5640,7 +5641,8 @@ def doebuild_environment(myebuild, mydo, myroot, mysettings, debug, use_cache, m # From parse-eapi-glep-55 above. pass elif 'parse-eapi-ebuild-head' in mysettings.features: - eapi = _parse_eapi_ebuild_head(codecs.open(ebuild_path, + eapi = _parse_eapi_ebuild_head( + codecs.open(_unicode_encode(ebuild_path), mode='r', encoding='utf_8', errors='replace')) if eapi is not None: diff --git a/pym/portage/util.py b/pym/portage/util.py index fee786826..23cf93f29 100644 --- a/pym/portage/util.py +++ b/pym/portage/util.py @@ -910,7 +910,7 @@ class atomic_ofstream(ObjectProxy): tmp_name = "%s.%i" % (canonical_path, os.getpid()) try: object.__setattr__(self, '_file', - open_func(tmp_name, mode=mode, **kargs)) + open_func(_unicode_encode(tmp_name), mode=mode, **kargs)) return except IOError, e: if canonical_path == filename: @@ -922,7 +922,7 @@ class atomic_ofstream(ObjectProxy): object.__setattr__(self, '_real_name', filename) tmp_name = "%s.%i" % (filename, os.getpid()) object.__setattr__(self, '_file', - open_func(tmp_name, mode=mode, **kargs)) + open_func(_unicode_encode(tmp_name), mode=mode, **kargs)) def _get_target(self): return object.__getattribute__(self, '_file') |