[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