[OE-core] cpufrequtils do_install issue

Khem Raj raj.khem at gmail.com
Mon Apr 2 16:56:15 UTC 2012


On (15/03/12 10:35), Jack Mitchell wrote:
> On 27/02/12 13:45, Jack Mitchell wrote:
> >I am having issues compiling the systemd-image for beaglebone
> >under Angstrom. I receive the following error message which seems
> >to state that 'install' is missing, is anyone else having trouble
> >or could provide some insight to this?
> >
> >    ERROR: Function failed: do_install (see
> >    /home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/temp/log.do_install.16223
> >    for further information)
> >    + cd
> >    /home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/git
> >    + do_install
> >    + oe_runmake -e install
> >    DESTDIR=/home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image
> >    + '[' xmake = x ']'
> >    + bbnote make -j12 V=1 CROSS=arm-angstrom-linux-gnueabi-
> >    'LIBTOOL=arm-angstrom-linux-gnueabi-libtool --tag cc'
> >    STRIPCMD=echo -e install
> >    DESTDIR=/home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image
> >    + echo 'NOTE: make -j12 V=1 CROSS=arm-angstrom-linux-gnueabi-
> >    LIBTOOL=arm-angstrom-linux-gnueabi-libtool --tag cc STRIPCMD=echo
> >    -e install
> >    DESTDIR=/home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image'
> >    NOTE: make -j12 V=1 CROSS=arm-angstrom-linux-gnueabi-
> >    LIBTOOL=arm-angstrom-linux-gnueabi-libtool --tag cc STRIPCMD=echo
> >    -e install
> >    DESTDIR=/home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image
> >    + make -j12 V=1 CROSS=arm-angstrom-linux-gnueabi-
> >    'LIBTOOL=arm-angstrom-linux-gnueabi-libtool --tag cc'
> >    STRIPCMD=echo -e install
> >    DESTDIR=/home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image
> >    /usr/bin/install -c -d
> >    /home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image/usr/lib
> >    /usr/bin/install -c -d
> >    /home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image/usr/bin
> >    /usr/bin/install -c -m 644 -D man/cpufreq-set.1
> >    /home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image/usr/share/man/man1/cpufreq-set.1
> >    /usr/bin/install -c -d
> >    /home/jack/angstrom/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/cpufrequtils-008-r3/image/usr/share/locale
> >    make: /usr/bin/install: Command not found
> 
> Ok, I fixed this finally! In archlinux `install` is not located in
> /usr/bin/install but in /bin/install so a quick symlink and that was
> fixed. However, should bitbake be going into my system to use
> install like this, and should it be hard-coded in cpufrequtils?

I think the package makefile is probably hardcoding the path here nothin
that bitbake can do. You need to fix package build system to be cross
compile friendly

-- 
-Khem




More information about the Openembedded-core mailing list