[oe-commits] Steve Sakoman : gconf.bbclass: adjust the ordering of things so that a package pkg_postinst_append is executed after the class postinst .

git version control git at git.openembedded.org
Sat Aug 8 09:21:43 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 6e4f48a748a6c6ed73e68db307eaca5cec7ebc7c
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=6e4f48a748a6c6ed73e68db307eaca5cec7ebc7c

Author: Steve Sakoman <steve at sakoman.com>
Date:   Wed Aug  5 15:23:05 2009 -0700

gconf.bbclass: adjust the ordering of things so that a package pkg_postinst_append is executed after the class postinst.

This is important since recipes like gpanel need to to execute gconftool-2 --load after the gconf class code has processed the schema info

---

 classes/gconf.bbclass |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/classes/gconf.bbclass b/classes/gconf.bbclass
index 99f33e4..47df063 100644
--- a/classes/gconf.bbclass
+++ b/classes/gconf.bbclass
@@ -45,9 +45,10 @@ python populate_packages_append () {
 		if schemas != []:
 			bb.note("adding gconf postinst and prerm scripts to %s" % pkg)
 			bb.data.setVar('SCHEMA_FILES', " ".join(schemas), d)
-			postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, 1) or bb.data.getVar('pkg_postinst', d, 1)
-			if not postinst:
-				postinst = '#!/bin/sh\n'
+			postinst = '#!/bin/sh\n'
+			pkgpostinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, 1) or bb.data.getVar('pkg_postinst', d, 1)
+			if pkgpostinst:
+				postinst += pkgpostinst
 			postinst += bb.data.getVar('gconf_postinst', d, 1)
 			bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d)
 			prerm = bb.data.getVar('pkg_prerm_%s' % pkg, d, 1) or bb.data.getVar('pkg_prerm', d, 1)





More information about the Openembedded-commits mailing list