diff options
author | Raul Infante-Sainz <infantesainz@gmail.com> | 2019-08-21 23:04:14 +0100 |
---|---|---|
committer | Raul Infante-Sainz <infantesainz@gmail.com> | 2019-08-21 23:04:14 +0100 |
commit | ce17a364e7c74077d96f6e7573876db6666dd867 (patch) | |
tree | 412835278da05aac4321a214392393c3f576c6fc | |
parent | c4aa4f77ea94fa969be604f6c1cb5e5d84981c4e (diff) |
Using libgit2 implementation of libconv with the option -DUSE_ICONV=OFF
When trying to install `libgit2' on my macOS system, it complains about
not finding `_iconv*' functions! But apparently `libgit2' has its own
implementation of `libiconv' that it uses if it can't find `libiconv' on
macOS. So, the solution to this problem was to add `-DUSE_ICONV=OFF' to
the configuration options of `libgit2'.
I reported this issue that now is fixed thanks to the help of Mohammad
Akhlaghi.
-rw-r--r-- | .file-metadata | bin | 6349 -> 7194 bytes | |||
-rw-r--r-- | reproduce/software/make/high-level.mk | 6 |
2 files changed, 5 insertions, 1 deletions
diff --git a/.file-metadata b/.file-metadata Binary files differindex a6a476c..4059058 100644 --- a/.file-metadata +++ b/.file-metadata diff --git a/reproduce/software/make/high-level.mk b/reproduce/software/make/high-level.mk index a17e989..0120675 100644 --- a/reproduce/software/make/high-level.mk +++ b/reproduce/software/make/high-level.mk @@ -559,12 +559,16 @@ $(ibidir)/yaml: $(tdir)/yaml-$(yaml-version).tar.gz # libraries at runtime can be extremely problematic.". This is a major # problem we have been having so far with Mac systems: # https://libgit2.org/docs/guides/build-and-link +# On macOS system, `libgit2' complains about not finding `_iconv*' +# functions! But apparently `libgit2' has its own implementation of libiconv +# that it uses if it can't find libiconv on macOS. So, to fix this problem +# it is necessary to use the option `-DUSE_ICONV=OFF` in the configure step. $(ibidir)/libgit2: $(tdir)/libgit2-$(libgit2-version).tar.gz \ $(ibidir)/cmake \ $(ibidir)/curl $(call cbuild, $<, libgit2-$(libgit2-version), static, \ -DUSE_SSH=OFF -DBUILD_CLAR=OFF \ - -DTHREADSAFE=ON ) \ + -DTHREADSAFE=ON -DUSE_ICONV=OFF ) \ && if [ x$(on_mac_os) = xyes ]; then \ install_name_tool -id $(ildir)/libgit2.28.dylib \ $(ildir)/libgit2.28.dylib; \ |