The archiver class when writes the original source code it names the file incorrectly for recipes fetching the source from git. An example is linux-yocto recipe, name file written by the archiver is: "git.yoctoproject.org.linux-yocto-4.4.git.89419d8b90_dadb436904.tar.gz"; the "git.yoctoproject.org" must not be in the name.
There are other errors in the archiver class. I will work on those too.
I found 3 other errors in the archiver class: - In do_unpack_and_patch task the outdir was used as workdir - Task do_ar_configured failed for gcc-source - do_dumpdata task expanded python function in the datastore Sent patches for all the four errors to the mailing list: http://lists.openembedded.org/pipermail/openembedded-core/2016-March/119372.html
This has been fixed in commits: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=8b7ee6ebebf765e5b4afea4d9846926a75e95f01 http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=c29eea0df832bf4a5111f43d10fcc0ae55e007d7 http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=2cb4cb7a6c94d91623fce2ff1260c26a77f69ac6 http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=d7cf2c3230083b08e7443a52af6227a4e2186acb