Skip to contentSkip to conversation

error with bb.fetch2.get_srcrev(d)

DISCUSSION Jim Rucker 3 participants 4 messages May 4, 2012

lore
Share & tools
lore

Jim Rucker

author
#0 lore raw

In the project that I'm working on we have a recipes-bsp and recipes-kernel, and when I try to build virtual/kernel I'm getting the following error. It looks to me like it's trying to get the git from our u-boot server so it can find the version, but at this point I'm trying to build the kernel, not u-boot. So, is there a way to build it independently, and if so how do I isolate the issue? bitbake -DDD doesn't provide any additional info

ERROR: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure for URL: 'None'. Fetch command export HOME="/home/jrucker"; export SSH_AGENT_PID="1461"; export SSH_AUTH_SOCK="/tmp/keyring-yphCY1/ssh"; export GIT_CONFIG="/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/usr/etc/gitconfig"; export PATH="/home/jrucker/poky/6.0/poky-edison- 6.0/build/tmp/sysroots/i686-linux/usr/bin/armv7a-vfp-neon-poky-linux- gnueabi:/home/jrucker/poky/6.0/poky-edison- 6.0/build/tmp/sysroots/socfpga5xs1/usr/bin/crossscripts:/home/jrucker/poky/6.0/p oky-edison-6.0/build/tmp/sysroots/i686- linux/usr/sbin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/usr/bin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/sbin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux//bin:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sb in:/usr/bin:/sbin:/bin:/usr/games:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts"; git ls-remote ssh://[email protected] 1.amazonaws.com/uboot.git socfpga5xs1_v2011.12 failed with signal 128, output:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

#1 lore raw
Quoted 31 lines · Jim Rucker

In the project that I'm working on we have a recipes-bsp and recipes-kernel, and when I try to build virtual/kernel I'm getting the following error. It looks to me like it's trying to get the git from our u-boot server so it can find the version, but at this point I'm trying to build the kernel, not u-boot. So, is there a way to build it independently, and if so how do I isolate the issue? bitbake -DDD doesn't provide any additional info

ERROR: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure for URL: 'None'. Fetch command export HOME="/home/jrucker"; export SSH_AGENT_PID="1461"; export SSH_AUTH_SOCK="/tmp/keyring-yphCY1/ssh"; export GIT_CONFIG="/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/usr/etc/gitconfig"; export PATH="/home/jrucker/poky/6.0/poky-edison- 6.0/build/tmp/sysroots/i686-linux/usr/bin/armv7a-vfp-neon-poky-linux- gnueabi:/home/jrucker/poky/6.0/poky-edison- 6.0/build/tmp/sysroots/socfpga5xs1/usr/bin/crossscripts:/home/jrucker/poky/6.0/p oky-edison-6.0/build/tmp/sysroots/i686- linux/usr/sbin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/usr/bin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/sbin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux//bin:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison-

Quoted 8 lines

6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sb in:/usr/bin:/sbin:/bin:/usr/games:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts"; git ls-remote ssh://[email protected] 1.amazonaws.com/uboot.git socfpga5xs1_v2011.12 failed with signal 128, output:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Does your u-boot SRCREV = ${AUTOREV}? You could try picking a specific SHA so it does not have to check for the latest each time.

-M

#2 lore raw
Quoted 41 lines · On 12-05-04 12:08 PM, McClintock Matthew-B29882 wrote:
Quoted 31 lines · Jim Rucker

In the project that I'm working on we have a recipes-bsp and recipes-kernel, and when I try to build virtual/kernel I'm getting the following error. It looks to me like it's trying to get the git from our u-boot server so it can find the version, but at this point I'm trying to build the kernel, not u-boot. So, is there a way to build it independently, and if so how do I isolate the issue? bitbake -DDD doesn't provide any additional info

ERROR: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure for URL: 'None'. Fetch command export HOME="/home/jrucker"; export SSH_AGENT_PID="1461"; export SSH_AUTH_SOCK="/tmp/keyring-yphCY1/ssh"; export GIT_CONFIG="/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/usr/etc/gitconfig"; export PATH="/home/jrucker/poky/6.0/poky-edison- 6.0/build/tmp/sysroots/i686-linux/usr/bin/armv7a-vfp-neon-poky-linux- gnueabi:/home/jrucker/poky/6.0/poky-edison- 6.0/build/tmp/sysroots/socfpga5xs1/usr/bin/crossscripts:/home/jrucker/poky/6.0/p oky-edison-6.0/build/tmp/sysroots/i686- linux/usr/sbin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/usr/bin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux/sbin:/home/jrucker/poky/6.0/poky-edison-6.0/build/tmp/sysroots/i686- linux//bin:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison-

Quoted 8 lines

6.0/bitbake/bin/:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts:/home/jrucker/poky/6.0/poky-edison- 6.0/bitbake/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sb in:/usr/bin:/sbin:/bin:/usr/games:/home/jrucker/poky/6.0/poky-edison- 6.0/scripts"; git ls-remote ssh://[email protected] 1.amazonaws.com/uboot.git socfpga5xs1_v2011.12 failed with signal 128, output:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Quoted 2 lines

Does your u-boot SRCREV = ${AUTOREV}? You could try picking a specific SHA so it does not have to check for the latest each time.

This is definitely a good suggestion. If you aren't using AUTOREV, then something else is triggering the fetcher. All of your parsed recipes can trigger fetchers, whether or not it is precisely what you are building, since the upstream sources are part of determining what needs to be rebuilt. It was a surprising (to me), but fundamental thing that happens, and I've just gotten used to it :)

Richard could probably correct my description above, or provide more options.

Bruce

Quoted 6 lines

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

author
#3 lore raw
Quoted 11 lines
Quoted 3 lines

Does your u-boot SRCREV = ${AUTOREV}? You could try picking a specific SHA so it does not have to check for the latest each time.

This is definitely a good suggestion. If you aren't using AUTOREV, then something else is triggering the fetcher. All of your parsed recipes can trigger fetchers, whether or not it is precisely what you are building, since the upstream sources are part of determining what needs to be rebuilt. It was a surprising (to me), but fundamental thing that happens, and I've just gotten used to it :)

Quoted 13 lines

Richard could probably correct my description above, or provide more options.

Bruce

Quoted 6 lines

-M
_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto

Thanks for the quick replys. I don't have SRCREV = ${AUTOREV}, but what I did find is that someone put in the following:
PV="2011.12+${SRCPV}
PR="${inC_PR}.0"

When I removed these it seems to have fixed the issue. Was I wrong to remove these? In the documentation, it says the following which led me to believe that the inclusion of PV was a hack, and not part of something that should be released
"PV is generally not overridden within a recipe unless it is building an unstable version from a source code repository (e.g. Git or Subversion)."