> -----Original Message----- > From: Bruce Ashfield [mailto:bruce.ashfi...@windriver.com] > Sent: Wednesday, June 12, 2013 3:44 PM > To: Bryan Evenson > Cc: Bruce Ashfield; yocto@yoctoproject.org > Subject: Re: [yocto] Problems fetching branch for linux-yocto-custom > > On 13-06-12 03:37 PM, Bryan Evenson wrote: > > > > > >> -----Original Message----- > >> From: Bruce Ashfield [mailto:bruce.ashfi...@gmail.com] > >> Sent: Wednesday, June 12, 2013 3:15 PM > >> To: Bryan Evenson > >> Cc: yocto@yoctoproject.org > >> Subject: Re: [yocto] Problems fetching branch for linux-yocto-custom > >> > >> On Wed, Jun 12, 2013 at 3:10 PM, Bryan Evenson > >> <beven...@melinkcorp.com> wrote: > >>> All, > >>> > >>> I have a custom linux recipe that I would like to fetch the head of > >>> a > >> specific branch on a Git repository. During the build it always > >> fetches the master branch, not the branch I am specifying. I've > >> tried adding every relavant flag to the SRC_URI that I can think of > >> and it still fetches and builds the master branch. Any ideas on > what > >> I am doing wrong? > >>> > >> > >> What release are you using ? > >> > >> Have you tried setting KBRANCH ? > > > > I didn't know about the KBRANCH variable. That sure helped. I > changed my recipe as shown below, and it is switching branches and > checking out the specified commit. > > > > Hmmm. I swear it had been documented, that's a gap. I'll double check > and get things updated if it is missing.
No, KBRANCH is documented; I found it in the mega-manual after the fact. It's just a variable I hadn't used yet so I didn't know to look for it. No amount of documentation can fix that problem. -Bryan > > Bruce > > > Thanks! > > Bryan > > > >> > >> Cheers, > >> > >> Bruce > >> > >>> Here is my build environment details: > >>> > >>> Build Configuration: > >>> BB_VERSION = "1.16.0" > >>> TARGET_ARCH = "arm" > >>> TARGET_OS = "linux-gnueabi" > >>> MACHINE = "at91sam9x5ek" > >>> DISTRO = "poky" > >>> DISTRO_VERSION = "1.3.2" > >>> TUNE_FEATURES = "armv5 dsp thumb arm926ejs" > >>> TARGET_FPU = "soft" > >>> meta-atmel = > "master:a3b649c46c6f48cea4c95d35028e950d8d5b3a13" > >>> meta > >>> meta-yocto > >>> meta-yocto-bsp = > "danny:c3505828f267ca68aaf454355466f54772545a22" > >>> > >>> ----------------------------------------- > >>> > >>> Here is my kernel recipe (Removed the boilerplate comments at top > of > >> linux-yocto-custom recipe to reduce clutter): > >>> > >>> inherit kernel > >>> require recipes-kernel/linux/linux-yocto.inc > >>> > > # Added KBRANCH spec > > KBRANCH = "linux-3.9-at91" > >>> # Override SRC_URI in a bbappend file to point at a different > source > >> # > >>> tree if you do not want to build from Linus' tree. > >>> SRC_URI = "git://github.com/linux4sam/linux-at91.git;branch=linux- > >> 3.9- > >> > at91;tag=dcdf169e24c0cb6d7dc69e0a09d2395934e95075;protocol=git;nochec > >> ko > >> ut=1" > > > > # Changed SRC_URI to following > > SRC_URI = "git://github.com/linux4sam/linux- > at91.git;branch=${KBRANCH};protocol=git;nocheckout=1" > > > >>> SRC_URI += "file://${MACHINE}/defconfig" > >>> > >>> LINUX_VERSION ?= "3.9.0" > >>> LINUX_VERSION_EXTENSION ?= "-custom" > >>> > >>> # Override SRCREV to point to a different commit in a bbappend file > >> to > >>> # build a different release of the Linux kernel. > >>> # tag: v3.4 76e10d158efb6d4516018846f60c2ab5501900bc > >>> # tag: linux-3.9-at91 as of 2013-06-12, > >>> dcdf169e24c0cb6d7dc69e0a09d2395934e95075 > >>> SRCREV="dcdf169e24c0cb6d7dc69e0a09d2395934e95075" > >>> PV = "${LINUX_VERSION}+${SRCREV}" > >>> > >>> PR = "r1" > >>> > >>> # Override COMPATIBLE_MACHINE to include your machine in a bbappend > >>> # file. Leaving it empty here ensures an early explicit build > failure. > >>> COMPATIBLE_MACHINE = "(sama5d3xek|at91sam9x5ek)" > >>> > >>> --------------------------------------------- > >>> > >>> And here is my bbappend: > >>> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" > >>> COMPATIBLE_MACHINE_sama5d3xek = "at91sama5d3xek" > >>> COMPATIBLE_MACHINE_at91sam9x5ek = "at91sam9x5ek" > >>> > >>> Any insight would be appreciated. > >>> > >>> Thanks, > >>> Bryan > >>> > >>> _______________________________________________ > >>> yocto mailing list > >>> yocto@yoctoproject.org > >>> https://lists.yoctoproject.org/listinfo/yocto > >> > >> > >> > >> -- > >> "Thou shalt not follow the NULL pointer, for chaos and madness await > >> thee at its end" > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/yocto > > _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto