diff options
Diffstat (limited to 'math/R/files/extra-patch-src_modules_lapack_Makefile.in')
-rw-r--r-- | math/R/files/extra-patch-src_modules_lapack_Makefile.in | 47 |
1 files changed, 19 insertions, 28 deletions
diff --git a/math/R/files/extra-patch-src_modules_lapack_Makefile.in b/math/R/files/extra-patch-src_modules_lapack_Makefile.in index 3d9f84cb4fbe..e792a035ebc8 100644 --- a/math/R/files/extra-patch-src_modules_lapack_Makefile.in +++ b/math/R/files/extra-patch-src_modules_lapack_Makefile.in @@ -1,43 +1,34 @@ ---- src/modules/lapack/Makefile.in.orig 2020-05-05 03:51:08 UTC +--- src/modules/lapack/Makefile.in.orig 2024-05-02 02:59:59 UTC +++ src/modules/lapack/Makefile.in -@@ -41,7 +41,7 @@ lapack_la_OBJECTS = $(OBJECTS) - lapack_la_LDFLAGS = @LAPACK_LDFLAGS@ - lapack_la_LIBADD = $(LIBR1) @DYLIB_UNDEFINED_ALLOWED_FALSE@ $(LIBINTL) - --@BUILD_LTO_CHECK_FALSE@Rlapack_la = libRlapack$(R_DYLIB_EXT) -+@BUILD_LTO_CHECK_FALSE@Rlapack_la = libRlapack$(R_DYLIB_EXT).%%FULLVER%% - @BUILD_LTO_CHECK_TRUE@Rlapack_la = libRlapack.a - Rlapack_la_OBJECTS = $(LIBOBJECTS) - ## This used to skip FLIBS, but that relied on all the functions -@@ -87,17 +87,21 @@ $(lapack_la): $(lapack_la_OBJECTS) - ## Include BLAS here, as with (static) ATLAS that pulls all the +@@ -110,12 +110,14 @@ $(Rlapack_la): $(Rlapack_la_OBJECTS) ## BLAS routines into one place. - $(Rlapack_la): $(LIBOBJECTS) -- @BUILD_LTO_CHECK_FALSE@$(DYLIB_LINK) -o $@ $(LIBOBJECTS) @RLAPACK_LDFLAGS@ @BLAS_LIBS@ $(Rlapack_la_LIBADD) -+ @BUILD_LTO_CHECK_FALSE@$(DYLIB_LINK) -o $@ $(LIBOBJECTS) -Wl,-soname,libRlapack.so.%%MAJORVER%% @BLAS_LIBS@ $(Rlapack_la_LIBADD) - @BUILD_LTO_CHECK_TRUE@$(AR) -cr $@ $(LIBOBJECTS) + ## FIXME: @BLAS_LIBS@ is probably not needed for newAccelerate. + $(Rlapack_la): $(Rlapack_la_OBJECTS) +- $(DYLIB_LINK) -o $@ $(Rlapack_la_OBJECTS) @RLAPACK_LDFLAGS@ @BLAS_LIBS@ $(Rlapack_la_LIBADD) ++ $(DYLIB_LINK) -o $@ $(Rlapack_la_OBJECTS) @RLAPACK_LDFLAGS@ -Wl,-soname,libRlapack.so.%%MAJORVER%% @BLAS_LIBS@ $(Rlapack_la_LIBADD) Rlapack_install: $(Rlapack_la) @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexeclibdir)" @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) \ "$(Rexeclibdir)/$(Rlapack_la)" -+ @cd $(DESTDIR)$(Rexeclibdir) && ln -s $(Rlapack_la) libRlapack.so.%%MAJORVER%% -+ @cd $(DESTDIR)$(Rexeclibdir) && ln -s $(Rlapack_la) libRlapack.so ++ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%MAJORVER%% ++ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%FULLVER%% install: installdirs @$(SHELL) $(top_srcdir)/tools/copy-if-change $(lapack_la) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)" - @USE_EXTERNAL_LAPACK_FALSE@ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) "$(DESTDIR)$(Rexeclibdir)/$(Rlapack_la)" -+@USE_EXTERNAL_LAPACK_FALSE@ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%MAJORVER%% -+@USE_EXTERNAL_LAPACK_FALSE@ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so - installdirs: +@@ -124,11 +126,15 @@ install-strip-Rlapack: @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)" install-strip-Rlapack: -@@ -110,6 +114,8 @@ install-strip: @USE_EXTERNAL_LAPACK_FALSE@ install-str + @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) "$(DESTDIR)$(Rexeclibdir)/$(Rlapack_la)" ++ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%MAJORVER%% ++ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%FULLVER%% + @if test -n "$(STRIP_SHARED_LIB)"; then \ + $(STRIP_SHARED_LIB) "$(DESTDIR)$(Rexeclibdir)/$(Rlapack_la)"; \ + fi + install-strip: @USE_EXTERNAL_LAPACK_FALSE@ install-strip-Rlapack + @$(SHELL) $(top_srcdir)/tools/copy-if-change $(lapack_la) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)" ++ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%MAJORVER%% ++ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -sf $(Rlapack_la) libRlapack.so.%%FULLVER%% @if test -n "$(STRIP_SHARED_LIB)"; then \ $(STRIP_SHARED_LIB) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)"; \ fi -+ @cd $(DESTDIR)$(Rexeclibdir) && ln -s $(Rlapack_la) libRlapack.so.%%MAJORVER%% -+ @cd $(DESTDIR)$(Rexeclibdir) && ln -s $(Rlapack_la) libRlapack.so - uninstall: - @rm -f "$(Rexecmodulesdir)/$(lapack_la)" - |