X-Git-Url: https://git.tld-linux.org/?p=tld-builder.git;a=blobdiff_plain;f=TLD_Builder%2Finstall.py;fp=TLD_Builder%2Finstall.py;h=9cfb94fa30e3b86ce1c9f901e4447630168c34ff;hp=7242ce49e0ef617158a3131d1a498ce2ea3c7cd7;hb=55c3e9258e178d20f8aa86eb171f8617d4857f2f;hpb=bc5e1af0e1a33e54f39a5a93c8aa7aae4ef74cd8 diff --git a/TLD_Builder/install.py b/TLD_Builder/install.py index 7242ce4..9cfb94f 100644 --- a/TLD_Builder/install.py +++ b/TLD_Builder/install.py @@ -28,7 +28,7 @@ def close_killset(killset): del killset[p] errors += "cannot remove %s because it's crucial\n" % p else: - f = chroot.popen("poldek --noask --test --test --erase %s" % p, user = "root") + f = chroot.popen("poldek --noask --test --test --erase %s" % p, user = "root", encoding = "utf-8") crucial = 0 e = [] for l in f: @@ -49,7 +49,7 @@ def close_killset(killset): return errors def upgrade_from_batch(r, b): - f = chroot.popen("rpm --test -F %s 2>&1" % ' '.join(b.files), user = "root") + f = chroot.popen("rpm --test -F %s 2>&1" % ' '.join(b.files), user = "root", encoding = "utf-8") killset = {} rx = re.compile(r' \(installed\) (?P[^\s]+)-[^-]+-[^-]+$') for l in f: @@ -100,7 +100,7 @@ def uninstall(conflicting, b): return True def is_rpmorg(): - f = chroot.popen("rpm --version 2>&1") + f = chroot.popen("rpm --version 2>&1", encoding = "utf-8") v = re.compile(r'(RPM version|rpm \(RPM\)) (?P\d)\.(?P\d+)(\.\d+)?') for l in f: m = v.search(l) @@ -125,7 +125,7 @@ def uninstall_self_conflict(b): 'rpmdefs' : b.rpmbuild_opts(), 'topdir' : b.get_topdir(), 'spec': b.spec, - }) + }, encoding = "utf-8") # java-sun >= 1.5 conflicts with soprano-2.1.67-1.src # java-sun conflicts with soprano-2.1.67-1.src rx = re.compile(r"\s+(?P[\w-]+)\s+.*conflicts with [^\s]+-[^-]+-[^-]+\.src($| .*)") @@ -158,7 +158,7 @@ def install_br(r, b): 'rpmdefs' : b.rpmbuild_opts(), 'spec': b.spec, } - f = chroot.popen(cmd) + f = chroot.popen(cmd, encoding = "utf-8") rx = re.compile(r"^\s*(?P[^\s]+) .*is needed by") needed = {} b.log_line("checking BR") @@ -184,7 +184,7 @@ def install_br(r, b): chroot.run("poldek --up --upa", user = "root", logfile = b.logfile) # check conflicts in BRed packages b.log_line("checking conflicting packages in BRed packages") - f = chroot.popen("poldek --test --test --noask --caplookup -Q -v %s --upgrade %s" % (b.ignores(), br), user = "root") + f = chroot.popen("poldek --test --test --noask --caplookup -Q -v %s --upgrade %s" % (b.ignores(), br), user = "root", encoding = "utf-8") # phonon-devel-4.3.1-1.i686 conflicts with qt4-phonon-devel-4.5.0-6.i686 # jdbc-stdext >= 2.0 is required by installed java-struts-1.3.10-1.noarch # jmx is needed by (installed) java-commons-modeler-2.0-1.noarch