[OE-core] libmtp "Makefile.am: No such file or directory" build error

Khem Raj raj.khem at gmail.com
Wed May 14 00:54:15 UTC 2014


On Tue, May 13, 2014 at 5:33 PM, Charles Oram <charles at oram.co.nz> wrote:
> Hi,
> I am building an image using Yocto Project (dora branch) for the Cubox-i and
> I am getting an error when trying to build libmtp.
>
> Here is part of the log file (log.do_unpack) with the error:
>
> DEBUG: Executing shell function skip_udev_rules_generation
> sed: can't read Makefile.am: No such file or directory
> WARNING: exit code 2 from a shell command.
> ERROR: Function failed: skip_udev_rules_generation (log file is located at
> /home/charles/fsl-community-bsp/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/libmtp/1.1.5-r0/temp/log.do_unpack.14617)
>
> libmtp_1.1.5.bb has the following in it:
>
> skip_udev_rules_generation () {
>     sed -i -e '/^noinst_DATA=/,/util\/mtp-hotplug -H/d' Makefile.am
>     cp ${WORKDIR}/69-libmtp.rules ${S}/
> }
>
> but it looks to me like it should be:
>
> skip_udev_rules_generation () {
>     sed -i -e '/^noinst_DATA=/,/util\/mtp-hotplug -H/d' ${S}/Makefile.am
>     cp ${WORKDIR}/69-libmtp.rules ${S}/
> }
>
> i.e. with ${S}/ path to Makefile.am.
>
> With this change it builds (not sure yet wither it runs as I have other
> build errors to fix).

thats correct fix. Please submit a path to relevant layer. Follow
http://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded

> I'm still learning about Yocto and OpenEmbedded - does this fix look right?
>
> regards,
> Charles
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>



More information about the Openembedded-core mailing list