diff options
author | Saul Wold <sgw@linux.intel.com> | 2013-01-29 14:38:11 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-01-29 23:51:59 +0000 |
commit | cf05c4578c99c0cb885cf2706f7f2b39b100aeb8 (patch) | |
tree | a320c5857b99895b174a4fcf89e5fef2c8176468 | |
parent | e893cf0b3843701e80f5c9f47be04d1a88e5ed68 (diff) | |
download | openembedded-core-cf05c4578c99c0cb885cf2706f7f2b39b100aeb8.tar.gz openembedded-core-cf05c4578c99c0cb885cf2706f7f2b39b100aeb8.tar.bz2 openembedded-core-cf05c4578c99c0cb885cf2706f7f2b39b100aeb8.zip |
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]
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/module.bbclass | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/classes/module.bbclass b/meta/classes/module.bbclass index d477caa065..c933d3226d 100644 --- a/meta/classes/module.bbclass +++ b/meta/classes/module.bbclass @@ -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 |