Skip to contentSkip to conversation

do_populate_sdk fixes

PATCH Applied Paul Eggleton 2 participants 4 messages Jul 30, 2012 – Jul 31, 2012

lore
Share & tools
lore
#0 lore raw

cover do_populate_sdk fixes

The following changes since commit ab0187c13b2b0a041bf3d98c3a53bd3f45a624de:

libxcb: Update for python-native changes (2012-07-30 16:53:49 +0100)

are available in the git repository at:

git://git.openembedded.org/openembedded-core-contrib paule/sdk-rpmresolve
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/sdk-rpmresolve

Paul Eggleton (2):
classes/populate_sdk_base: don't break existing do_populate_sdk
depends
classes/populate_sdk_rpm: add depends on rpmresolve-native

 meta/classes/populate_sdk_base.bbclass |    2 +-
 meta/classes/populate_sdk_rpm.bbclass  |    1 +
 2 files changed, 2 insertions(+), 1 deletion(-)
Signature · 1 line
1.7.9.5
#1 lore raw

PATCH 1/2 classes/populate_sdk_base: don't break existing do_populate_sdk depends

We set do_populate_sdk[depends] in populate_sdk_*.bbclass, but since these are inherited at the top of populate_sdk_base.bbclass, those values are wiped out by using = at the end of the latter class. Use += to avoid this.

---
 meta/classes/populate_sdk_base.bbclass |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
meta/classes/populate_sdk_base.bbclass +1 -1
index 9483e93..55ec684 100644
@@ -122,7 +122,7 @@ populate_sdk_log_check() {
 
 do_populate_sdk[dirs] = "${TOPDIR}"
 do_populate_sdk[nostamp] = "1"
-do_populate_sdk[depends] = "${@' '.join([x + ':do_populate_sysroot' for x in d.getVar('SDK_DEPENDS', True).split()])}"
+do_populate_sdk[depends] += "${@' '.join([x + ':do_populate_sysroot' for x in d.getVar('SDK_DEPENDS', True).split()])}"
 do_populate_sdk[rdepends] = "${@' '.join([x + ':do_populate_sysroot' for x in d.getVar('SDK_RDEPENDS', True).split()])}"
 do_populate_sdk[recrdeptask] = "do_package_write"
 addtask populate_sdk
Signature · 1 line
1.7.9.5
#2 lore raw

PATCH 2/2 classes/populate_sdk_rpm: add depends on rpmresolve-native

In reply to Paul Eggleton

As of OE-Core revision 72d1048a8381fa4a8c4c0d082047536727b4be47, rpmresolve is now required for complementary package installation during do_populate_sdk.

---
 meta/classes/populate_sdk_rpm.bbclass |    1 +
 1 file changed, 1 insertion(+)
meta/classes/populate_sdk_rpm.bbclass +1 -0
index fac653b..b4b27ba 100644
@@ -1,4 +1,5 @@
 do_populate_sdk[depends] += "rpm-native:do_populate_sysroot"
+do_populate_sdk[depends] += "rpmresolve-native:do_populate_sysroot"
 do_populate_sdk[recrdeptask] += "do_package_write_rpm"
 
 rpmlibdir = "/var/lib/rpm"
Signature · 1 line
1.7.9.5
#3 lore raw
In reply to Paul Eggleton
Quoted 6 lines · Paul Eggleton

The following changes since commit ab0187c13b2b0a041bf3d98c3a53bd3f45a624de:

libxcb: Update for python-native changes (2012-07-30 16:53:49 +0100)

are available in the git repository at:

Quoted 7 lines

git://git.openembedded.org/openembedded-core-contrib paule/sdk-rpmresolve
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/sdk-rpmresolve

Paul Eggleton (2):
classes/populate_sdk_base: don't break existing do_populate_sdk
depends
classes/populate_sdk_rpm: add depends on rpmresolve-native

Merged to master, thanks.

Richard