[OE-core] cpufrequtils do_install issue

Jack Mitchell ml at communistcode.co.uk
Tue Apr 3 07:58:27 UTC 2012


On 02/04/12 17:56, Khem Raj wrote:
> 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
>
Hi Khem,

Thanks for the reply. I did solve this issue (I could have sworn I 
posted a follow up email) and it was a hard coded link in the package. 
Cpufrequtils is vastly dated and it was just a dependency that something 
else was bringing in so I didn't really care for it. In the end I 
symlinked my install binary to where it expected it and that allowed me 
to build.

For the record the new kid on the block in this area is called 
'cpupower' it builds on cpufrequtils and brings it up to date (last 
cpufrequtils commit was sometime in 2009 if I remember correctly!) and 
is much better. If anyone is attempting to use cpufrequtils I would 
recommend checking it out instead.

Regards,

-- 

   Jack Mitchell (jack at embed.me.uk)
   Embedded Systems Engineer
   http://www.embed.me.uk

--





More information about the Openembedded-core mailing list