[yocto] Can't fetch git SRC_URI via HTTP

Evade Flow evadeflow at gmail.com
Tue Oct 2 14:17:23 PDT 2012


I'm trying to build core-image-sato for my Pandaboard ES, following the
instructions posted here:

  - http://maniacbug.wordpress.com/2012/08/03/pandayocto/

Thus, my OE build configuration looks like this:

> OE Build Configuration:
> BB_VERSION        = "1.15.2"
> TARGET_ARCH       = "arm"
> TARGET_OS         = "linux-gnueabi"
> MACHINE           = "pandaboard"
> DISTRO            = "poky"
> DISTRO_VERSION    = "1.2.1"
> TUNE_FEATURES     = "armv7a vfp neon cortexa9"
> TARGET_FPU        = "vfp-neon"
> meta
> meta-yocto        = "denzil:65ffa7395055f7e012cb973f63f92380828eed0d"
> meta-ti           = "(nobranch):30fb40ebc13614a74c2e237927c60ac43e01d1bc"

I have these lines in my .gitconfig:

> [http]
>     proxy=http://user:passwd@usaprox.lightning.com:8080

so I'd expect URLs like this one (from the meta-ti layer's
linux-omap4_3.1.0.bb recipe) to work fine:

> SRC_URI = "http://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.git;protocol=git;branch=ti-ubuntu-3.1-1282 \
>            file://0001-Makefile.fwinst-fix-install-breakage-for-FW-images-r.patch \
>            file://defconfig \
>            "

>From what I can tell, though, bitbake isn't handling this SRC_URI
correctly, and I get:

> ERROR: Command Error: exit status: 1  Output:
> Applying patch 0001-Makefile.fwinst-fix-install-breakage-for-FW-images-r.patch
> patching file scripts/Makefile.fwinst
> Hunk #1 FAILED at 27.
> 1 out of 1 hunk FAILED -- rejects in file scripts/Makefile.fwinst
> Patch 0001-Makefile.fwinst-fix-install-breakage-for-FW-images-r.patch does not apply (enforce with -f)
> ERROR: Function failed: patch_do_patch

If I examine the folder:

  build/tmp/work/pandaboard-poky-linux-gnueabi/linux-omap4-3.1.0-r0

I see that it contains no source code. It does, however, contain a file
named 'kernel-ubuntu.git', whose content is exactly the same as you'd
get if you typed:

  wget http://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.git

This seems like a bug, possibly related to one of these:

  - http://bugzilla.yoctoproject.org/show_bug.cgi?id=3119
  - http://bugzilla.yoctoproject.org/show_bug.cgi?id=3175


Maybe this has been fixed since denzil, but... everything I read about
the current state of support for the Pandaboard suggests sticking with
denzil/gcc 4.6. Is there some workaround I can use to get past this
error?  Also, assuming these instructions worked for the author of the
original blog post, I wonder what the difference is with my setup.

Here are my mods to conf/local.conf, in case it's helpful:

> MACHINE = "pandaboard"
> BBMASK = "meta-ti/recipes-misc"
> PACKAGE_CLASSES = "package_ipk"
> CONNECTIVITY_CHECK_URIS=""
> BB_GENERATE_MIRROR_TARBALLS = "1"
> SOURCE_MIRROR_URL ?= "file:///home/evadeflow/projects/poky-mirror/"
> INHERIT += "own-mirrors"

And this is my bblayers.conf:

> # LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
> # changes incompatibly
> LCONF_VERSION = "4"
>
> BBFILES ?= ""
> BBLAYERS ?= " \
>   /home/evadeflow/projects/poky-git/meta \
>   /home/evadeflow/projects/poky-git/meta-yocto \
>   /home/evadeflow/projects/poky-git/meta-ti \
>   "



More information about the yocto mailing list