Skip to content

Commit

Permalink
Restore @rpath
Browse files Browse the repository at this point in the history
  • Loading branch information
jd-foster committed May 21, 2024
1 parent 6c68ee6 commit 2e15e51
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions L/libflame/bundled/patches/mac-update-makefile.patch
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
diff --git a/Makefile b/Makefile
index c7a2b7f7..6059b581 100644
index c7a2b7f7..0c509288 100644
--- a/Makefile
+++ b/Makefile
@@ -140,7 +140,7 @@ LIBFLAME_SO_OUTPUT_NAME := $(LIBFLAME_SO_PATH)
ifeq ($(OS_NAME),Darwin)
# OS X shared library link flags.
SOFLAGS := -dynamiclib
-SOFLAGS += -Wl,-install_name,$(LIBFLAME_SONAME)
+SOFLAGS += -Wl,-install_name,$(libdir)/$(LIBFLAME_SONAME)
+SOFLAGS += -Wl,-install_name,@rpath/$(LIBFLAME_SONAME)
else
SOFLAGS := -shared
# Linux shared library link flags.
Expand All @@ -16,7 +16,7 @@ index c7a2b7f7..6059b581 100644
$(CAT) $(AR_OBJ_LIST_FILE).sotmp | xargs -n$(AR_CHUNK_SIZE) $(AR) $(ARFLAGS) $(LIBFLAME_A)
ifeq ($(OS_NAME),Darwin)
- $(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A) $(LDFLAGS)
+ $(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A) -Wl,-rpath,$(LIBFLAME_A_PATH) $(LDFLAGS)
+ $(LINKER) $(SOFLAGS) -o $@ -Wl,-rpath,$(LIBFLAME_A_PATH) -Wl,-force_load,$(LIBFLAME_A) -Wl,-all_load $(LDFLAGS)
else
$(LINKER) $(SOFLAGS) -o $@ -Wl,--whole-archive $(LIBFLAME_A) -Wl,--no-whole-archive $(LDFLAGS)
endif
Expand All @@ -25,7 +25,7 @@ index c7a2b7f7..6059b581 100644
@$(CAT) $(AR_OBJ_LIST_FILE).sotmp | xargs -n$(AR_CHUNK_SIZE) $(AR) $(ARFLAGS) $(LIBFLAME_A)
ifeq ($(OS_NAME),Darwin)
- @$(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A) $(LDFLAGS)
+ @$(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A) -Wl,-rpath,$(LIBFLAME_A_PATH) $(LDFLAGS)
+ @$(LINKER) $(SOFLAGS) -o $@ -Wl,-rpath,$(LIBFLAME_A_PATH) -Wl,-force_load,$(LIBFLAME_A) -Wl,-all_load $(LDFLAGS)
else
@$(LINKER) $(SOFLAGS) -o $@ -Wl,--whole-archive $(LIBFLAME_A) -Wl,--no-whole-archive $(LDFLAGS)
endif

0 comments on commit 2e15e51

Please sign in to comment.