Page MenuHomeFreeBSD

D11726.id31157.diff
No OneTemporary

D11726.id31157.diff

Index: math/R/Makefile
===================================================================
--- math/R/Makefile
+++ math/R/Makefile
@@ -3,7 +3,7 @@
PORTNAME= R
PORTVERSION= 3.4.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||}
@@ -76,6 +76,7 @@
CAIROPANGO_USES= gettext jpeg pkgconfig
CAIROPANGO_USE= GNOME=pango,cairo
FLANG_USE= binutils
+FLANG_PREVENTS= ATLAS OPENBLAS NETLIB
FLANG_BUILD_DEPENDS= flang:devel/flang
FLANG_RUN_DEPENDS= flang:devel/flang
FLANG_VARS= F77=flang FC=flang
@@ -96,6 +97,7 @@
LDOUBLE_CONFIGURE_ENABLE=long-double
LETTER_CONFIGURE_ENV= R_PAPERSIZE=letter
LIBR_CONFIGURE_ENABLE= R-shlib
+LIRB_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_main_Makefile.in
LTO_CONFIGURE_ENABLE= lto
LTO_CONFIGURE_ENV= AR="${LOCALBASE}/bin/gcc-ar${GCC_DEFAULT:S/.//g}" \
RANLIB="${LOCALBASE}/bin/gcc-ranlib${GCC_DEFAULT:S/.//g}"
@@ -121,6 +123,8 @@
--enable-BLAS-shlib
RBLAS_CONFIGURE_OFF= --with-blas="-L${LOCALBASE}/lib ${BLASLIB}" \
--with-lapack="${LAPACKLIB}"
+RBLAS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_extra_blas_Makefile.in \
+ ${PATCHDIR}/extra-patch-src_modules_lapack_Makefile.in
RPROF_CONFIGURE_ENABLE= R-profiling
TCLTK_IMPLIES= X11
TCLTK_USES= tcl tk:84+
Index: math/R/files/patch-src_extra_blas_Makefile.in
===================================================================
--- math/R/files/patch-src_extra_blas_Makefile.in
+++ math/R/files/patch-src_extra_blas_Makefile.in
@@ -1,27 +0,0 @@
---- src/extra/blas/Makefile.in.orig 2017-07-16 08:46:49 UTC
-+++ src/extra/blas/Makefile.in
-@@ -19,7 +19,7 @@ SOURCES = blas00.c blas.f cmplxblas.f
- Rblas_la = libRblas$(R_DYLIB_EXT)
- ## @RBLAS_LDFLAGS@ is used on macOS
- ## first for internal BLAS
--Rblas_la_LIBADD = @RBLAS_LDFLAGS@ $(FLIBS_IN_SO)
-+Rblas_la_LIBADD = -Wl,-soname,libRblas.so.%%LIBVER%% $(FLIBS_IN_SO)
- ## then external one
- Rblas_la_LIBADD0 = @RBLAS_LDFLAGS@
-
-@@ -43,6 +43,7 @@ Rblas_install: $(Rblas_la)
- @$(MKINSTALLDIRS) $(DESTDIR)$(Rexeclibdir)
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rblas_la) \
- $(DESTDIR)$(Rexeclibdir)/$(Rblas_la)
-+ @cd $(DESTDIR)$(Rexeclibdir) && ln -s $(Rblas_la) $(Rblas_la).%%LIBVER%%
-
- Rblas_install-strip: $(Rblas_la)
- @$(MKINSTALLDIRS) $(DESTDIR)$(Rexeclibdir)
-@@ -50,6 +51,7 @@ Rblas_install-strip: $(Rblas_la)
- @if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(DESTDIR)$(Rexeclibdir)/$(Rblas_la)" ;\
- fi
-+ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -s $(Rblas_la) $(Rblas_la).%%LIBVER%%
-
- mostlyclean: clean
- clean:
Index: math/R/files/patch-src_main_Makefile.in
===================================================================
--- math/R/files/patch-src_main_Makefile.in
+++ math/R/files/patch-src_main_Makefile.in
@@ -1,19 +0,0 @@
---- src/main/Makefile.in.orig 2017-07-16 08:46:49 UTC
-+++ src/main/Makefile.in
-@@ -110,7 +110,7 @@ libR_la_LIBADD = $(MAIN_OBJS) $(EXTRA_STATIC_LIBS) $(
- libR_la_DEPENDENCIES = $(STATIC_LIBS) $(R_TZONE) @WANT_R_SHLIB_TRUE@ @USE_EXPORTFILES_TRUE@ $(top_builddir)/etc/R.exp
-
- ## The next is needed for macOS only at present
--LIBR_LDFLAGS = @LIBR_LDFLAGS@
-+LIBR_LDFLAGS = -Wl,-soname,libR.so.%%LIBVER%%
-
-
- all: R
-@@ -200,6 +200,7 @@ install-bin: installdirs
- install-lib: installdirs
- @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexeclibdir)"
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(libR_la) "$(DESTDIR)$(Rexeclibdir)/$(libR_la)"
-+ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -s $(libR_la) $(libR_la).%%LIBVER%%
- install-static: installdirs
- @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexeclibdir)"
- @$(SHELL) $(top_srcdir)/tools/copy-if-change libR.a "$(DESTDIR)$(Rexeclibdir)/libR.a"
Index: math/R/files/patch-src_modules_lapack_Makefile.in
===================================================================
--- math/R/files/patch-src_modules_lapack_Makefile.in
+++ math/R/files/patch-src_modules_lapack_Makefile.in
@@ -1,30 +0,0 @@
---- src/modules/lapack/Makefile.in.orig 2017-07-16 08:46:49 UTC
-+++ src/modules/lapack/Makefile.in
-@@ -82,16 +82,17 @@ $(lapack_la): $(lapack_la_OBJECTS)
- ## Include BLAS here, as with (static) ATLAS that pulls all the
- ## BLAS routines into one place.
- $(Rlapack_la): $(LIBOBJECTS)
-- $(DYLIB_LINK) -o $@ $(LIBOBJECTS) @RLAPACK_LDFLAGS@ @BLAS_LIBS@ $(Rlapack_la_LIBADD)
-+ $(DYLIB_LINK) -o $@ $(LIBOBJECTS) -Wl,-soname,libRlapack.so.%%LIBVER%% @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 $(Rexeclibdir) && ln -s $(Rlapack_la) $(Rlapack_la).%%LIBVER%%
- 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) $(Rlapack_la).%%LIBVER%%
- installdirs:
- @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)"
- install-strip-Rlapack:
-@@ -104,6 +105,7 @@ install-strip: @USE_EXTERNAL_LAPACK_FALSE@ install-str
- @if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)"; \
- fi
-+ @cd "$(DESTDIR)$(Rexeclibdir)" && ln -s $(Rlapack_la) $(Rlapack_la).%%LIBVER%%
- uninstall:
- @rm -f "$(Rexecmodulesdir)/$(lapack_la)"
-

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 16, 12:50 AM (2 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31566145
Default Alt Text
D11726.id31157.diff (5 KB)

Event Timeline