diff options
| -rw-r--r-- | meta/classes/module.bbclass | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/meta/classes/module.bbclass b/meta/classes/module.bbclass index ebb0880cd6..d477caa065 100644 --- a/meta/classes/module.bbclass +++ b/meta/classes/module.bbclass | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | RDEPENDS_${PN} += "kernel-image ${@oe.utils.contains('DISTRO_FEATURES', 'update-modules', 'update-modules', '', d)}" | 1 | RDEPENDS_${PN} += "kernel-image" |
| 2 | DEPENDS += "virtual/kernel" | 2 | DEPENDS += "virtual/kernel" |
| 3 | 3 | ||
| 4 | inherit module-base | 4 | inherit module-base |
| @@ -27,13 +27,18 @@ module_do_install() { | |||
| 27 | 27 | ||
| 28 | pkg_postinst_append () { | 28 | pkg_postinst_append () { |
| 29 | if [ -z "$D" ]; then | 29 | if [ -z "$D" ]; then |
| 30 | depmod -a | 30 | depmod -a ${KERNEL_VERSION} |
| 31 | update-modules || true | 31 | else |
| 32 | depmod -a -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_VERSION} ${KERNEL_VERSION} | ||
| 32 | fi | 33 | fi |
| 33 | } | 34 | } |
| 34 | 35 | ||
| 35 | pkg_postrm_append () { | 36 | pkg_postrm_append () { |
| 36 | update-modules || true | 37 | if [ -z "$D" ]; then |
| 38 | depmod -a ${KERNEL_VERSION} | ||
| 39 | else | ||
| 40 | depmod -a -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_VERSION} ${KERNEL_VERSION} | ||
| 41 | fi | ||
| 37 | } | 42 | } |
| 38 | 43 | ||
| 39 | EXPORT_FUNCTIONS do_compile do_install | 44 | EXPORT_FUNCTIONS do_compile do_install |
