On Jun 22, 2012, at 11:39 PM, Elvis Dowson wrote:

> Even though I specify a specific value for SRCREV, as follows, SRCPV is 
> always set to the latest commit it. The generated package folder gets the 
> latest commit id appended because of SRCPV. So what should I do, append 
> SRCREV or SRCPV for recipes that fetch from a git repository?
> 
> For example, for the linux-xilinx_git.bb recipe, I have the following
> 
> SRCREV = "a5556fb251253ccb674bd22d9703c37f6f8807a8"
> 
> SRC_URI = "git://git.xilinx.com/linux-xlnx.git;protocol=git;branch=${KBRANCH} 
> \
>           file://defconfig"
> 
> LINUX_VERSION = "2.6.37"
> 
> PR = "r17"
> PV = "${LINUX_VERSION}+git${SRCPV}"
> 
> NOTE: package 
> linux-xilinx-2.6.37+git1+ed63a4d76efadcb68f5776e4244766ffea226cc4-r17: task 
> do_fetch: Started
> 
> The package folder name that gets generated is as follows (SRCPV). I notice 
> that nearly all the recipes that fetch from git use SRCPV. In my specific 
> case, should I be using SRCREV instead? I would like to know when to use 
> SRCPV and SRCREV, while working with recipes that fetch from git repositories.
> 

The weird thing is if I try to use SRCREV to append to the PV, it adds 
gitAUTOINC to the folder name , which is very weird. 

SRCREV = "a5556fb251253ccb674bd22d9703c37f6f8807a8"

SRC_URI = "git://git.xilinx.com/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
           file://defconfig"

LINUX_VERSION = "2.6.37"

PR = "r17"
-PV = "${LINUX_VERSION}+git${SRCPV}"
+PV = "${LINUX_VERSION}+git${SRCREV}"

NOTE: package linux-xilinx-2.6.37+gitAUTOINC-r17: task do_fetch: Started

So, I'm not sure what the correct thing to do is. In the end, the generated 
package folder name is incorrect because it doesn't correctly reflect the 
correct commit id , as specified by the SRCREV.

Best regards,

Elvis Dowson

_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to