git not compiling under MSYS2
- From
- Jack Adrian Zappa <adrianh.bsc@gmail.com>
- Date
- Apr 29, 2022, 18:40 UTC
- Message-ID
- <CAKepmajpJ0Nhr0SPNicg6djhH36f+dT_SHrb7pOEK7J0eXYuFA@mail.gmail.com>
Hi all,
I just installed MSYS2, cloned the git repo from https://github.com/git/git and then tried to build from the "MSYS2 MinGW Clang x64" prompt. Of course this was a clean MSYS2 install, so I had to first install for myself vim, git to download the repo and for the build: make and gcc. However, after running the make command, I'm still getting errors:
------------->8------------->8------------->8------------->8------------->8------------->8------------->8-------------
$ make
make: curl-config: No such file or directory
CC fuzz-commit-graph.o
In file included from git-compat-util.h:219,
from commit-graph.h:4,
from fuzz-commit-graph.c:1:
compat/win32/dirent.h:13:21: error: ‘MAX_PATH’ undeclared here (not in
a function); did you mean ‘O_PATH’?
13 | char d_name[MAX_PATH * 3]; /* file name (* 3 for UTF-8
conversion) */
| ^~~~~~~~
| O_PATH
In file included from commit-graph.h:4,
from fuzz-commit-graph.c:1:
git-compat-util.h:329: warning: "basename" redefined
329 | #define basename gitbasename
|
In file included from git-compat-util.h:209,
from commit-graph.h:4,
from fuzz-commit-graph.c:1:
/usr/include/string.h:171: note: this is the location of the previous definition
171 | # define basename basename
|
In file included from commit-graph.h:4,
from fuzz-commit-graph.c:1:
git-compat-util.h:336:10: fatal error: iconv.h: No such file or directory
336 | #include <iconv.h>
| ^~~~~~~~~
compilation terminated.
make: *** [Makefile:2569: fuzz-commit-graph.o] Error 1
-------------8<-------------8<-------------8<-------------8<-------------8<-------------8<-------------8<-------------Anyone have any idea why it's not building?
Thanks,
A