]> code.ossystems Code Review - openembedded-core.git/commitdiff
kmod: fix link creation when base_bindir != /bin
authorJoshua Lock <joshua.lock@collabora.co.uk>
Mon, 14 Sep 2015 15:41:20 +0000 (16:41 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 16 Sep 2015 20:38:19 +0000 (21:38 +0100)
If base_bindir is not a direct child of / the link creation in
do_install_append creates incorrect relative links.

Instead pass a full path to the link source too the lnr script
to create a relative link.

Signed-off-by: Joshua Lock <joshua.lock@collabora.co.uk>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-kernel/kmod/kmod_git.bb

index ba4d85eda4bc439b64128cedb36cd57b24ff09f5..e0bb95c8f60b9d288232f9fb4bf1739e187801e5 100644 (file)
@@ -21,9 +21,9 @@ do_install_append () {
         install -dm755 ${D}${base_bindir}
         install -dm755 ${D}${base_sbindir}
         # add symlinks to kmod
-        ln -s ..${base_bindir}/kmod ${D}${base_bindir}/lsmod
+        lnr ${D}${base_bindir}/kmod ${D}${base_bindir}/lsmod
         for tool in insmod rmmod depmod modinfo modprobe; do
-                ln -s ..${base_bindir}/kmod ${D}${base_sbindir}/${tool}
+                lnr ${D}${base_bindir}/kmod ${D}${base_sbindir}/${tool}
         done
         # configuration directories
         install -dm755 ${D}${base_libdir}/depmod.d