[meta-intel] [PATCH] lms7: do_install destination issue

Thibault GUITTET guittet.thibault at gmail.com
Wed Jul 3 05:34:24 PDT 2013


Hi,

Some destination directory problem causes thoses errors when bitbake
tries to install lms7 :

ERROR: Function failed: do_install (log file is located at
/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/temp/log.do_install.12012)
ERROR: Logfile of failure stored in:
/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/temp/log.do_install.12012
Log data follows:
| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc',
'bit-64', 'x86_64-linux', 'common']
| DEBUG: Executing shell function do_install
| NOTE: make -j 16
DESTDIR=/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image
install
| Making install in src
| make[1]: Entering directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20/src'
| make[2]: Entering directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20/src'
| make  install-data-hook
|  /usr/bin/mkdir -p
'/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/usr/sbin'
| make[3]: Entering directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20/src'
| mkdir -p /home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/usr/share
| make[3]: Leaving directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20/src'
|   ../x86_64-poky-linux-libtool   --mode=install /usr/bin/install -c
lms '/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/usr/sbin'
| x86_64-poky-linux-libtool: install: /usr/bin/install -c lms
/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/usr/sbin/lms
| make[2]: Leaving directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20/src'
| make[1]: Leaving directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20/src'
| make[1]: Entering directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20'
| make[2]: Entering directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20'
| make[2]: Nothing to be done for `install-exec-am'.
|  /usr/bin/mkdir -p
'/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/etc/init.d'
|  /usr/bin/install -c scripts/lms
'/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/etc/init.d'
| make[2]: Leaving directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20'
| make[1]: Leaving directory
`/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/lms-7.1.20'
| mv: cannot stat
'/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/etc/rc.d/init.d/lms':
No such file or directory
| ERROR: Function failed: do_install (log file is located at
/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/temp/log.do_install.12012)
ERROR: Task 2266
(/home/intel/poky/meta-intel/common/recipes-bsp/amt/lms7_7.1.20.bb,
do_install) failed with exit code '1'


In a nutshell, the folder
'/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/etc/rc.d/init.d/lms'
doesn't exists, but
'/home/intel/poky/thinkpad/tmp/work/x86_64-poky-linux/lms7/7.1.20-r0/image/etc/init.d/lms'
does.

Here is the patch :

diff --git a/common/recipes-bsp/amt/lms7_7.1.20.bb
b/common/recipes-bsp/amt/lms7_7.1.20.bb
index 2c6a29e..72d33c0 100644
--- a/common/recipes-bsp/amt/lms7_7.1.20.bb
+++ b/common/recipes-bsp/amt/lms7_7.1.20.bb
@@ -34,7 +34,7 @@ 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}
+	mv ${D}${sysconfdir}/init.d/lms ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
 	sed -i 's/^NAME=lms/NAME=lms7/' ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
 	rmdir ${D}${datadir} || :
 }

Have a nice day.

Thibault



More information about the meta-intel mailing list