@@ -392,7 +392,7 @@ ifneq ($(DARWIN_FRAMEWORK),1)
392392endif
393393else ifneq (,$(findstring $(OS),Linux FreeBSD))
394394 for j in $(JL_TARGETS) ; do \
395- patchelf --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
395+ $(PATCHELF) --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
396396 done
397397endif
398398
@@ -412,15 +412,15 @@ endif
412412endif
413413 # On FreeBSD, remove the build's libdir from each library's RPATH
414414ifeq ($(OS ) ,FreeBSD)
415- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(libdir) $(build_libdir)
416- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(private_libdir) $(build_libdir)
417- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(bindir) $(build_libdir)
415+ $(JULIAHOME)/contrib/fixup-rpath.sh "$(PATCHELF)" $(DESTDIR)$(libdir) $(build_libdir)
416+ $(JULIAHOME)/contrib/fixup-rpath.sh "$(PATCHELF)" $(DESTDIR)$(private_libdir) $(build_libdir)
417+ $(JULIAHOME)/contrib/fixup-rpath.sh "$(PATCHELF)" $(DESTDIR)$(bindir) $(build_libdir)
418418 # Set libgfortran's RPATH to ORIGIN instead of GCCPATH. It's only libgfortran that
419419 # needs to be fixed here, as libgcc_s and libquadmath don't have RPATHs set. If we
420420 # don't set libgfortran's RPATH, it won't be able to find its friends on systems
421421 # that don't have the exact GCC port installed used for the build.
422422 for lib in $(DESTDIR)$(private_libdir)/libgfortran*$(SHLIB_EXT)*; do \
423- $(build_depsbindir)/patchelf --set-rpath '$$ORIGIN' $$lib; \
423+ $(PATCHELF) --set-rpath '$$ORIGIN' $$lib; \
424424 done
425425endif
426426
0 commit comments