X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=TLD_Builder%2Fsrpm_builder.py;h=d95dede5c914819c46c54c7d1a494adb1ae249e0;hb=92949e17161a53bfb4a60099e22b58ad63abce4c;hp=56641c516c448b8fbc010e7961e45dc398f6a454;hpb=0ef55388426231b041e5c1d8f03274ca78cf8eaa;p=tld-builder.git diff --git a/TLD_Builder/srpm_builder.py b/TLD_Builder/srpm_builder.py index 56641c5..d95dede 100644 --- a/TLD_Builder/srpm_builder.py +++ b/TLD_Builder/srpm_builder.py @@ -4,8 +4,11 @@ import email import string import time import os -import StringIO import sys +if sys.version_info[0] == 2: + import StringIO +else: + from io import StringIO import re import shutil import atexit @@ -24,6 +27,7 @@ import notify import status import build import report +#import messagebus from lock import lock from bqueue import B_Queue @@ -96,6 +100,7 @@ def build_srpm(r, b): return "FAIL" status.push("building %s" % b.spec) +# messagebus.notify(topic="build_srpm.start", spec=b.spec, flags=r.flags, batch=b, request=r) b.src_rpm = "" builder_opts = "-nu -nm --nodeps --http --define \'_tld_builder 1\'" @@ -120,10 +125,9 @@ def build_srpm(r, b): util.append_to(b.logfile, "error: No files produced.") res = "FAIL" if res == 0 and not "test-build" in r.flags: - for pref in config.tag_prefixes: - util.append_to(b.logfile, "Tagging with prefix: %s" % pref) - res = chroot.run("cd rpm/packages; ./builder -bs %s -r %s -Tp %s -Tv --pkgrev %s %s" % \ - (b.bconds_string(), b.branch, pref, b.defines_string(), b.spec), logfile = b.logfile) + util.append_to(b.logfile, "Writing package revision") + res = chroot.run("cd rpm/packages; ./builder -bs %s -r %s --pkgrev %s %s" % \ + (b.bconds_string(), b.branch, b.defines_string(), b.spec), logfile = b.logfile) if res == 0: transfer_file(r, b) @@ -136,6 +140,8 @@ def build_srpm(r, b): if res: res = "FAIL" + +# messagebus.notify(topic="build_srpm.finish", spec=b.spec) return res def handle_request(r):