Skip to contentSkip to conversation

module.bbclass: Don't add pkg_postinst/pkg_prerm to all packages in recipe

PATCH New Saul Wold 1 participant 1 message Jan 29, 2013

lore
Share & tools
lore

Saul Wold

author
#0 lore raw

PATCH 1/1 module.bbclass: Don't add pkg_postinst/pkg_prerm to all packages in recipe

The code in module.bbclass was appending the pkg_postinst and pkg_prerm to all packages that are part of a given recipe, meaning that the -lic, -dev, -doc, ... packages all got the scriptlet This change uses only which macthes with the RDEPENDS and FILES already used in module.bbclass.

The failure was that rootfs creation would fail due to the -lic package being installed before the kernel and the script would fail.

[YOCTO #3803]

---
 meta/classes/module.bbclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
meta/classes/module.bbclass +2 -2
index d477caa..c933d32 100644
@@ -25,7 +25,7 @@ module_do_install() {
 	           modules_install
 }
 
-pkg_postinst_append () {
+pkg_postinst_${PN}_append () {
 if [ -z "$D" ]; then
 	depmod -a ${KERNEL_VERSION}
 else
@@ -33,7 +33,7 @@ else
 fi
 }
 
-pkg_postrm_append () {
+pkg_postrm_${PN}_append () {
 if [ -z "$D" ]; then
 	depmod -a ${KERNEL_VERSION}
 else
Signature · 1 line
1.8.0.2