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
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()
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:
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
# 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:
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:
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')