[yocto] fido: funny ipk behavior

Gary Thomas gary at mlbassoc.com
Thu Apr 30 12:35:21 PDT 2015


On 2015-04-30 12:11, Robert Berger wrote:
> Hi,
>
> I have a simple recipe like this:
>
> ---
>
> DESCRIPTION = "Simple helloworld application + git"
> SECTION = "examples"
> LICENSE = "MIT"
> LIC_FILES_CHKSUM =
> "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
>
> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
>
> SRCREV = "ecf1f0bc87960ef6b6d97c0385b44ce6ea5b2211"
> SRC_URI =
> "git:///home/genius/yocto-repos/simple-hello-world-git.git;protocol=file;branch=master"
>
> S = "${WORKDIR}/git"
>
> do_compile() {
>          ${CC} simple-hello-world-git.c -o simple-hello-world-git
> }
>
> do_install() {
>          install -d ${D}${bindir}
>          install -m 0755 simple-hello-world-git ${D}${bindir}
> }
>
> ---
>
> If I bake the .ipk, copy it over to the target and try to install it
> there it complains:
>
> opkg install /tmp/simple-hello-world-git_1.0.1-r0_armv7a-vfp-neon.ipk
> Installing simple-hello-world-git (1.0.1-r0) on root.
> Collected errors:
>   * satisfy_dependencies_for: Cannot satisfy the following dependencies
> for simple-hello-world-git:
>   *      libc6 (>= 2.21) *
>   * opkg_install_cmd: Cannot install package simple-hello-world-git.

On your target, what do you get from this?
   # opkg list-installed libc6

>
> ---
>
> If I include the package into my image it works, also if I just copy
> over the executable (which is included in the package) it works.
>
> scp
> /home/genius/test/yocto-autobuilder/yocto-worker/custom-fido-vexpressa9-qemu-core-image-minimal/build/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/simple-hello-world-git/1.0.1-r0/git/simple-hello-world-git
> root at 192.168.7.2:/tmp
>
> /tmp/simple-hello-world-git
> Simple Hello world git!
>
> Am I missing something?
>
> I think this worked with dizzy.
>
> Regards,
>
> Robert..."In Pascal, when you foll with a pointer of a handle, you know
> you're fooling with a pointer of a handle. In C, you could be fooling
> around with anything. C is the ultimate language for computational
> promiscuity." -- Owen Hartnett
>
> My public pgp key is available,at:
> http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x90320BF1
>
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list