Re: sudo: git describe during GIT_VERSION_GEN not as expected..
- From
Philip Oakley <philipoakley@iee.email>
- Date
- May 15, 2022, 10:38 UTC
- Message-ID
- <e5a7937c-eae0-c30a-9894-c217e4ba904d@iee.email>
- In-Reply-To
- <7bb71920-b840-5133-ceac-664c09942772@iee.email>
couple corrections.
On 15/05/2022 11:12, Philip Oakley wrote:
Show 21 quoted lines
> Hi, > > I have run into a problem with make/install of git on my old travel > laptop. While trying to make / install git with some patches on top of > yesterdays next (coincidental timing) I'm finding that the generated > git version is the default value rather than that of a regular 'get > describe' as used in GIT_VERSION_GEN. > > Commit tree state: > ~/repos/git (die_preserve_2)$ git log -4 --oneline --decorate > dd96dd88c3 (HEAD -> die_preserve_2) rebase: note `preserve` merges may > be a pull config option > 53d93c1c94 rebase: help users when dying with `preserve-merges` > 65721c069b rebase.c: state preserve-merges has been removed > 7e84679e2a (junio/next, gitster/next, gitgitgadget/next, git/next) > Merge branch 'cb/ci-make-p4-optional' into next > > After a make/install of the above I'm getting a version string is the > default, rather than referencing the current hash as below. I've > already tried setting the safe.directory as advised. The second > describe invocation is from GIT_VERSION_GEN
which, in this case, is invoked by the sudo in the `make install`
Show 13 quoted lines
> . Note how it fails to provide the expected output.
>
> ~/repos/git (die_preserve_2)$ git version
> git version 2.36.GIT
> ~/repos/git (die_preserve_2)$ git describe --match "v[0-9]*" HEAD
> v2.36.1-165-gdd96dd88c3
> ~/repos/git (die_preserve_2)$ sudo git describe --match "v[0-9]*" HEAD
> fatal: unsafe repository ('/home/philip/repos/git' is owned by someone
> else)
> To add an exception for this directory, call:
>
> git config --global --add safe.directory /home/philip/repos/git
> ~/repos/git (die_preserve_2)$ git config --global --get safe.directoryBad cut & paste. The response was: /home/philip/repos/git
Show 15 quoted lines
> > > Is this a temporary position, as the sudo safe.directory problem is > still to be added to next? Or is it a secondary side effect of the > install method as per [1,2]? > > Philip > > [1] > https://www.digitalocean.com/community/tutorials/how-to-install-git-from-source-on-ubuntu-20-04-quickstart > > see `sudo make prefix=/usr/local install` > [2] > https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-20-04 >