[meta-intel] [PATCH] lms7: do_install destination issue
Thibault GUITTET
guittet.thibault at gmail.com
Wed Jul 3 07:01:19 PDT 2013
2013/7/3 Burton, Ross <ross.burton at intel.com>:
> On 3 July 2013 13:34, Thibault GUITTET <guittet.thibault at gmail.com> wrote:
>> - mv ${D}${sysconfdir}/rc.d/init.d/lms
>> ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
>> + mv ${D}${sysconfdir}/init.d/lms ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
>
> Assuming that lms7 is doing the same as lms8, the path used at
> install-time depends on the host operating system so this will fix it
> for you but break (iirc) Red Hat-based hosts.
>
> I fixed this for lms8 earlier, so please replicate this logic:
>
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/commit/?id=fc9cba841017972bfdebbeef5144aa962a61ec65
>
> Ross
Sorry, my bad, here you go :
diff --git a/common/recipes-bsp/amt/lms7_7.1.20.bb
b/common/recipes-bsp/amt/lms7_7.1.20.bb
index 2c6a29e..9bc9ef1 100644
--- a/common/recipes-bsp/amt/lms7_7.1.20.bb
+++ b/common/recipes-bsp/amt/lms7_7.1.20.bb
@@ -34,7 +34,13 @@ addtask unpack2 after do_unpack before do_patch
do_install_append () {
mv ${D}/${sbindir}/lms ${D}/${sbindir}/lms7
install -d ${D}${sysconfdir}/init.d
- mv ${D}${sysconfdir}/rc.d/init.d/lms
${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
+ # The configure script looks at the host to decide where to put init
+ # scripts, so move it at the same time as renaming it.
+ if test -f ${D}${sysconfdir}/rc.d/init.d/lms ; then
+ mv ${D}${sysconfdir}/rc.d/init.d/lms
${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
+ else
+ mv ${D}${sysconfdir}/init.d/lms ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
+ fi
sed -i 's/^NAME=lms/NAME=lms7/' ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
rmdir ${D}${datadir} || :
}
Thibault
More information about the meta-intel
mailing list