The problem is with TOP/src/scripts/version. That script calls git describe. Git describe is looking for a tag. The very shallow clone likely will not have any tags -- this is the case in my trial run. So the version script is throwing its hands in the air, but the build did not stop, unfortunately. The version script should be modified to have friendlier behavior for this case. I guess it should create a dummy version and let the build complete successfully.
Burt On Mon, Jun 5, 2017 at 4:23 AM, Tomas Brännström < tomas.a.brannst...@tieto.com> wrote: > OK, so when doing a shallow clone I guess it skips some needed files > somehow? But when doing a complete fork, I should get the whole history.. > Are there submodules or something similar that might not get downloaded > correctly when doing this? > > /Tomas > > On 2 June 2017 at 20:23, Ed Kern (ejk) <e...@cisco.com> wrote: > >> Tomas, >> >> Just another data point for you/whomever its not specific to forking.. >> If you do a shallow clone —depth=1 you will get the same error on build… >> >> Ed >> >> >> >> >> On Jun 2, 2017, at 12:49 AM, Tomas Brännström < >> tomas.a.brannst...@tieto.com> wrote: >> >> No it's the same :-( >> >> One thing though: when I get these errors I clone from a fork of the vpp >> repo that we made. Is there some kind of git-hook that creates these >> version files/update the .deb files with a version when cloning from the >> main vpp gerrit repository, that might not fire when cloning from a fork? >> >> /Tomas >> >> On 1 June 2017 at 19:02, Florin Coras <fcoras.li...@gmail.com> wrote: >> >>> Hi Tomas, >>> >>> That sure is weird. >>> >>> (backup everything that’s not in git) >>> git clean -fdx >>> make bootstrap >>> make build >>> >>> Do you still see the issue? >>> >>> HTH, >>> Florin >>> >>> On Jun 1, 2017, at 6:18 AM, Tomas Brännström < >>> tomas.a.brannst...@tieto.com> wrote: >>> >>> Hi >>> I'm getting build errors when trying to build a recent commit on the >>> master branch: >>> >>> /home/ubuntu/git/vpp/build-data/../src/vnet/tcp/builtin_client.c:25:29: >>> fatal error: vpp/app/version.h: No such file or directory >>> #include <vpp/app/version.h> >>> ^ >>> compilation terminated. >>> >>> I'm building using the "extras/vagrant/build.sh" script (or >>> "build-root/vagrant/build.sh" in slightly earlier versions). What's strange >>> here is that I built it successfully on the exact same commit yesterday on >>> another machine. The commit in question is >>> 79ea7ec3b3c04d334a21107818c64d70c42b99ae >>> but I tried on the latest master as well. >>> >>> Also, I tried to build an earlier version (git tag v17.07-rc0) and got >>> another error, where the .deb files could not be built because the >>> "version" was missing. I don't have the exact printout though. >>> >>> Am I missing something here? I'm trying to build in an ubuntu trusty >>> server install, and it has worked before. >>> >>> /Tomas >>> >>> _______________________________________________ >>> vpp-dev mailing list >>> vpp-dev@lists.fd.io >>> https://lists.fd.io/mailman/listinfo/vpp-dev >>> >>> >>> >> _______________________________________________ >> vpp-dev mailing list >> vpp-dev@lists.fd.io >> https://lists.fd.io/mailman/listinfo/vpp-dev >> >> >> > > _______________________________________________ > vpp-dev mailing list > vpp-dev@lists.fd.io > https://lists.fd.io/mailman/listinfo/vpp-dev >
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev