diff options
author | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2018-12-04 20:42:56 +0000 |
---|---|---|
committer | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2018-12-04 20:53:13 +0000 |
commit | a218b814196983e00c19c3bca8f8dc9698334a13 (patch) | |
tree | 01d1451608334315a304d6f991514dc328e96bc4 /reproduce/src/make/dependencies-basic.mk | |
parent | fa912a33396487aa213fbc3cf66305fdbfd312de (diff) |
Shared library absolute address fixed in Libgit2 and WCSLIB on Mac OS
The build systems of Libgit2 and WCSLIB on Mac OS does not account for
installation in non-standard addresses: `Libgit2' keeps the absolute
address of its build directory (not the installation directory) and WCSLIB
doesn't write any absolute address at all (so the system uses the first one
it finds).
To address these issues, we are now using Mac OS's `install_name_tool'
program to fix the absolute path within the installed shared library.
Since the version of the library is actually present in its shared library
name, in `dependency-versions.mk' we have also separated these two
libraries so later when their version is changed, we are careful in
correcting the shared library name also.
Diffstat (limited to 'reproduce/src/make/dependencies-basic.mk')
-rw-r--r-- | reproduce/src/make/dependencies-basic.mk | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/reproduce/src/make/dependencies-basic.mk b/reproduce/src/make/dependencies-basic.mk index b007778..bedf0a0 100644 --- a/reproduce/src/make/dependencies-basic.mk +++ b/reproduce/src/make/dependencies-basic.mk @@ -208,8 +208,9 @@ $(ibdir)/low-level-links: | $(ibdir) $(ildir) $(call makelink,ps) $(call makelink,ranlib) - # Mac OS information (used by TeX Live). + # Mac OS specific $(call makelink,sw_vers) + $(call makelink,install_name_tool) # On Mac OS, libtool is different compared to GNU Libtool. The # libtool we'll build in the high-level dependencies has the |