]> git.lyx.org Git - features.git/commitdiff
Add -headerpad_max_install_names option to linker calls and make run path configurati...
authorStephan Witt <switt@lyx.org>
Fri, 21 Sep 2018 19:46:47 +0000 (21:46 +0200)
committerStephan Witt <switt@lyx.org>
Sat, 22 Sep 2018 18:33:41 +0000 (20:33 +0200)
This avoids failures when running install_name_tool on Mac when creating relocatable binaries using the bundled private frameworks.

(cherry picked from commit d9c0807227a9bdff2d28a80181d0e7ec5532ba1e)

src/Makefile.am
src/client/Makefile.am
src/convert/Makefile.am
src/support/Makefile.am
src/tex2lyx/Makefile.am

index 28592fb0a2651057745c3d78dc5f13de2c3b20d4..99155a6549b720c4c030b06201119aa9c0b3c33b 100644 (file)
@@ -48,7 +48,8 @@ endif
 if INSTALL_MACOSX
 lyx_LDFLAGS = -framework AppKit -framework ApplicationServices \
        -Wl,-rpath,@loader_path/../Frameworks \
-       -Wl,-rpath,@executable_path/../Frameworks
+       -Wl,-rpath,@executable_path/../Frameworks \
+       -Wl,-headerpad_max_install_names
 endif
 
 if INSTALL_MACOSX
index f1d766bd26c30b10d4622acdf3a9f0c68565ca90..c13caed147d5920bb01bc5337985c3c58a76dda8 100644 (file)
@@ -17,7 +17,10 @@ lyxclient_LDADD = \
        $(QT_LIB) $(QT_LDFLAGS) $(LIBSHLWAPI) $(LIBPSAPI)
 
 if INSTALL_MACOSX
-lyxclient_LDFLAGS = -framework AppKit
+lyxclient_LDFLAGS = -framework AppKit \
+       -Wl,-rpath,@loader_path/../Frameworks \
+       -Wl,-rpath,@executable_path/../Frameworks \
+       -Wl,-headerpad_max_install_names
 endif
 
 SOURCEFILES = \
index 2457145798818534e492502981463b9527ee3ff0..9b6bd7e2ae1391f69702966cc1478b31f2980b19 100644 (file)
@@ -23,7 +23,8 @@ lyxconvert_LDADD = \
 
 lyxconvert_LDFLAGS = -framework AppKit \
        -Wl,-rpath,@loader_path/../Frameworks \
-       -Wl,-rpath,@executable_path/../Frameworks
+       -Wl,-rpath,@executable_path/../Frameworks \
+       -Wl,-headerpad_max_install_names
 
 else
 
index d3c902cc8e349703de0d755d563ac2feffbc3ff8..1226fbe72a85154eef910b33cab5561873f9d779 100644 (file)
@@ -163,7 +163,11 @@ check_PROGRAMS = \
        check_trivstring
 
 if INSTALL_MACOSX
-ADD_FRAMEWORKS = -framework QtCore -framework AppKit -framework ApplicationServices
+ADD_FRAMEWORKS = \
+       -framework QtCore -framework AppKit -framework ApplicationServices \
+       -Wl,-rpath,@loader_path/../Frameworks \
+       -Wl,-rpath,@executable_path/../Frameworks \
+       -Wl,-headerpad_max_install_names
 endif
 
 check_convert_LDADD = liblyxsupport.a $(LIBICONV) $(BOOST_LIBS) $(QT_CORE_LIBS) $(LIBSHLWAPI) @LIBS@
index da7c3183a40c07667232167bac684f769ae4f367..15817d728a517c61038c510ab47269dccdf089f6 100644 (file)
@@ -135,7 +135,8 @@ tex2lyx_LDADD = \
 if INSTALL_MACOSX
 tex2lyx_LDFLAGS = -framework AppKit \
        -Wl,-rpath,@loader_path/../Frameworks \
-       -Wl,-rpath,@executable_path/../Frameworks
+       -Wl,-rpath,@executable_path/../Frameworks \
+       -Wl,-headerpad_max_install_names
 endif
 
 .PHONY: alltests alltests-recursive updatetests