Re: "fatal: Not a git repository" issued during 'make' from source code
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 11, 2023, 20:44 UTC
- Message-ID
- <xmqqmsyxqpg7.fsf@gitster.g>
- In-Reply-To
- <xmqqr0o9qpon.fsf@gitster.g>
Junio C Hamano <gitster@pobox.com> writes:
Show 16 quoted lines
> <rsbecker@nexbridge.com> writes: > >> On Friday, August 11, 2023 3:57 PM, Mun Johl wrote: >>>I am new to git and am trying to compile git-2.41.0 on RHEL7. When I run >> 'make >>>prefix=/usr/local all doc', I get the following error: >>> >>>fatal: Not a git repository (or any parent up to mount point /tools) >>> >>>Which I infer means that I need to do the build within a git repo. Is that >> correct? Or >>>have I missed some basic step in the build process? >> >> Yes, you must be in the cloned git repository in order to run the build. > > Shouldn't we be able to build out of a tarball?
In other words,
$ mkdir -p /var/tmp/x
$ cd /var/tmp/x
$ wget http://www.kernel.org/pub/software/scm/git/testing/git-2.42.0.rc1.tar.xz
$ tar xf git-2.42.0.rc1.tar.xz
$ cd git-2.42.0.rc1
$ make prefix=/var/tmp/local all doc
$ sudo make prefix=/var/tmp/local installis what I just did to make sure that a build from our tarball extract does not require a git repository (it would be a bug to require one, as it would make it impossible to bootstrap).