[poky] Yocto 2.5 and problem with pseudo-native-1.9.0

Bas Mevissen abuse at basmevissen.nl
Wed May 16 02:12:43 PDT 2018


On 2018-05-16 11:02, Arno Steffens wrote:
>> Gesendet: Dienstag, 15. Mai 2018 um 16:14 Uhr
>> Von: "Bas Mevissen" <abuse at basmevissen.nl>
>> An: "Arno Steffens" <star at gmx.li>
>> Cc: "Richard Purdie" <richard.purdie at linuxfoundation.org>, 
>> poky at yoctoproject.org
>> Betreff: Re: Aw: Re: [poky] Yocto 2.5 and problem with 
>> pseudo-native-1.9.0
>> 
>> On 2018-05-15 14:30, Arno Steffens wrote:
>> >> Gesendet: Dienstag, 15. Mai 2018 um 13:24 Uhr
>> >> Von: "Richard Purdie" <richard.purdie at linuxfoundation.org>
>> >> An: "Arno Steffens" <star at gmx.li>, "Bas Mevissen"
>> >> <abuse at basmevissen.nl>
>> >> Cc: poky at yoctoproject.org
>> >> Betreff: Re: [poky] Yocto 2.5 and problem with pseudo-native-1.9.0
>> >>
>> >> On Tue, 2018-05-15 at 13:17 +0200, Arno Steffens wrote:
>> >> > 
>> >> > Yeah - I know, I am handicapped  :(
>> >> > But a change from 
>> >> > git://git.yoctoproject.org/pseudo
>> >> > to
>> >> > https://git.yoctoproject.org/git/pseudo
>> >> > doesn't solve the issue.
>> >> >
>> >> > Compared to yocto 2.3 and 2.4 I miss in the recipes a file like
>> >> > pseudo_1.8.2.bb
>> >> >
>> >> > Now there is just
>> >> > pseudo_git.bb
>> >> > and 
>> >> > pseudo.inc
>> >> >
>> >> > Also in the download I found a file:
>> >> > git2_git.yoctoproject.org.pseudo.tar.gz.done
>> >> >
>> >>
>> >> > Do we dig at wrong side?
>> >>
>> >> Try adding ";protocol=https" to the url, something like:
>> >>
>> >> git://git.yoctoproject.org/pseudo;protocol=https
>> >>
>> >> Our mirrors should have http tarballs of the git repos which should
>> >> work for this but clearly something isn't working quite correctly with
>> >> the backup archives :(. Adding https to the url should work though.
>> >>
>> >> Cheers,
>> >>
>> >> Richard
>> >>
>> >
>> > Thanks for your patience with me.
>> > Cleared the hole structure for building and even download folder and
>> > started with just
>> > bitbake pseudo-navtive
>> > but get same error again :(
>> >
>> > Regards
>> > Arno
>> >
>> > WARNING: pseudo-native-1.9.0+gitAUTOINC+fddbe854c9-r0 do_fetch: Failed
>> > to fetch URL git://git.yoctoproject.org/pseudo;protocol=https,
>> > attempting MIRRORS if available
>> > ERROR: pseudo-native-1.9.0+gitAUTOINC+fddbe854c9-r0 do_unpack: Fetcher
>> > failure: Fetch command export PSEUDO_DISABLED=1; export
>> > DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-qFLYbSsFJF,guid=c8cffdaaccadb737f94547ed5afa68f2";
>> > export SSH_AGENT_PID="1886"; export
>> > SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export
>> > PATH="/home/user/y/yocto25/poky/scripts/native-intercept:/home/user/y/yocto25/sp/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/user/y/yocto25/poky/scripts:/home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/recipe-sysroot-native/usr/bin/x86_64-linux:/home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/recipe-sysroot-native/usr/bin:/home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/recipe-sysroot-native/usr/sbin:/home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/recipe-sysroot-native/usr/bin:/home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/recipe-sysroot-native/sbin:/home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/recipe-sysroot-native/bin:/home/user/y/yocto25/poky/bitbake/bin:/home/user/y/yocto25/sp/tmp/hosttools";
>> > export HOME="/home/user"; git -c core.fsyncobjectfiles=0 checkout -B
>> > master fddbe854c9db058d5a05830d3bcdd4233d95ee2e failed with exit code
>> > 128, output:
>> > fatal: reference is not a tree:
>> > fddbe854c9db058d5a05830d3bcdd4233d95ee2e
>> >
>> > ERROR: pseudo-native-1.9.0+gitAUTOINC+fddbe854c9-r0 do_unpack:
>> > Function failed: base_do_unpack
>> > ERROR: Logfile of failure stored in:
>> > /home/user/y/yocto25/sp/tmp/work/x86_64-linux/pseudo-native/1.9.0+gitAUTOINC+fddbe854c9-r0/temp/log.do_unpack.5398
>> > ERROR: Task
>> > (virtual:native:/home/user/y/yocto25/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_unpack)
>> > failed with exit code '1'
>> > NOTE: Tasks Summary: Attempted 57 tasks of which 0 didn't need to be
>> > rerun and 1 failed.
>> 
>> Can you try "git clone https://git.yoctoproject.org/git/pseudo && git
>> checkout fddbe854c9db058d5a05830d3bcdd4233d95ee2e" to make sure your
>> connection is OK? I tried this here and that went fine.
>> 
>> If that works, manually copy the contents to the work directory of
>> pseudo-native and try again.
>> 
>> -- Bas.
> 
> Do be sure it has nothing to do with my project I did steps from 
> scratch.
> 
> Doing commands manually seems to work. But I have to cd into the
> cloned directory, right?

Yes, forgot to add that.

> user at vb:~/y/yocto25/tmp$ git clone 
> https://git.yoctoproject.org/git/pseudo
> Cloning into 'pseudo'...
> remote: Counting objects: 3399, done.
> remote: Compressing objects: 100% (1011/1011), done.
> remote: Total 3399 (delta 2559), reused 3208 (delta 2369)
> Receiving objects: 100% (3399/3399), 662.75 KiB | 154.00 KiB/s, done.
> Resolving deltas: 100% (2559/2559), done.
> Checking connectivity... done.
> user at vb:~/y/yocto25/tmp$ cd pseudo/
> user at vb:~/y/yocto25/tmp/pseudo$ git checkout
> fddbe854c9db058d5a05830d3bcdd4233d95ee2e
> Note: checking out 'fddbe854c9db058d5a05830d3bcdd4233d95ee2e'.
> 
> You are in 'detached HEAD' state. You can look around, make 
> experimental
> changes and commit them, and you can discard any commits you make in 
> this
> state without impacting any branches by performing another checkout.
> 
> If you want to create a new branch to retain commits you create, you 
> may
> do so (now or later) by using -b with the checkout command again. 
> Example:
> 
>   git checkout -b <new-branch-name>
> 
> HEAD is now at fddbe85... Fix symlink following errors
> 
> -------------------------
> 
> If I am doing as advices in one line command it ends up with:
> 
> git clone https://git.yoctoproject.org/git/pseudo && git checkout
> fddbe854c9db058d5a05830d3bcdd4233d95ee2e
> Cloning into 'pseudo'...
> remote: Counting objects: 3399, done.
> remote: Compressing objects: 100% (1011/1011), done.
> remote: Total 3399 (delta 2560), reused 3207 (delta 2369)
> Receiving objects: 100% (3399/3399), 662.47 KiB | 291.00 KiB/s, done.
> Resolving deltas: 100% (2560/2560), done.
> Checking connectivity... done.
> fatal: Not a git repository (or any parent up to mount point 
> /home/user/y)
> Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not 
> set).
> 
> -------------------------
> 

That line should have read:

git clone https://git.yoctoproject.org/git/pseudo && cd pseudo && git 
checkout

> Ok, but what I see even with the original recipe (git), I get the git
> repo (see it in
> /home/user/y/yocto25/build/downloads/git2/git.yoctoproject.org.pseudo)
> but it keeps in head and doesn't checkout this special tag?!?
> 
> So again, warning is just the warning - obviously it gets data from
> mirror. The "checkout" doesn't work.
> 

If the mirror is not current, it does not contain commit 
fddbe854c9db058d5a05830d3bcdd4233d95ee2e, which is at the HEAD of the 
master branch.

> And I don't know what and where to copy things manually and "fake"
> that this step has been succesful.


Assuming you made the protocol=https addition as suggested by Richard in 
the right place, I would say that

bitbake -c cleanall pseudo-native
bitbake pseudo-native

should do the trick.

Regards,

Bas.


More information about the poky mailing list