[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