aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorChris Larson <chris_larson@mentor.com>2010-10-27 18:14:38 -0700
committerChris Larson <chris_larson@mentor.com>2010-10-27 18:15:14 -0700
commit107cb75421dbff51be0f1b5ac433d6d872926bbf (patch)
tree405f9ee9ef788d87b22aced987fcff193ebe2cac /classes
parent8264858d8c038030dcbd713cfad1f564c10e1e84 (diff)
downloadopenembedded-107cb75421dbff51be0f1b5ac433d6d872926bbf.tar.gz
base: drop rebuild, fix eventhandler
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/base.bbclass32
-rw-r--r--classes/utility-tasks.bbclass7
2 files changed, 1 insertions, 38 deletions
diff --git a/classes/base.bbclass b/classes/base.bbclass
index b1159e8ad4..8708fa9d63 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -237,22 +237,13 @@ python base_eventhandler() {
from bb import note, error, data
from bb.event import getName
-
- name = getName(e)
- if name == "TaskCompleted":
- msg = "package %s: task %s is complete." % (data.getVar("PF", e.data, 1), e.task)
- elif name == "UnsatisfiedDep":
- msg = "package %s: dependency %s %s" % (e.pkg, e.dep, name[:-3].lower())
- else:
- return
-
# Only need to output when using 1.8 or lower, the UI code handles it
# otherwise
if (int(bb.__version__.split(".")[0]) <= 1 and int(bb.__version__.split(".")[1]) <= 8):
if msg:
note(msg)
- if name.startswith("BuildStarted"):
+ if isinstance(e, bb.event.BuildStarted):
bb.data.setVar( 'BB_VERSION', bb.__version__, e.data )
statusvars = bb.data.getVar("BUILDCFG_VARS", e.data, 1).split()
statuslines = ["%-17s = \"%s\"" % (i, bb.data.getVar(i, e.data, 1) or '') for i in statusvars]
@@ -267,27 +258,6 @@ python base_eventhandler() {
pesteruser.append(v)
if pesteruser:
bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))
-
- #
- # Handle removing stamps for 'rebuild' task
- #
- if name.startswith("StampUpdate"):
- for (fn, task) in e.targets:
- #print "%s %s" % (task, fn)
- if task == "do_rebuild":
- dir = "%s.*" % e.stampPrefix[fn]
- bb.note("Removing stamps: " + dir)
- os.system('rm -f '+ dir)
- os.system('touch ' + e.stampPrefix[fn] + '.needclean')
-
- if not data in e.__dict__:
- return
-
- log = data.getVar("EVENTLOG", e.data, 1)
- if log:
- logfile = file(log, "a")
- logfile.write("%s\n" % msg)
- logfile.close()
}
addtask configure after do_unpack do_patch
diff --git a/classes/utility-tasks.bbclass b/classes/utility-tasks.bbclass
index 7495d96d29..ce110bc503 100644
--- a/classes/utility-tasks.bbclass
+++ b/classes/utility-tasks.bbclass
@@ -31,13 +31,6 @@ python do_cleanall() {
do_cleanall[recrdeptask] = "do_clean"
addtask cleanall after do_clean
-addtask rebuild after do_${BB_DEFAULT_TASK}
-do_rebuild[dirs] = "${TOPDIR}"
-do_rebuild[nostamp] = "1"
-python do_rebuild() {
- """rebuild a package"""
-}
-
addtask distclean
do_distclean[dirs] = "${TOPDIR}"
do_distclean[nostamp] = "1"