pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/R-Rcpp
Module Name: pkgsrc
Committed By: mef
Date: Fri Jun 5 23:49:28 UTC 2026
Modified Files:
pkgsrc/devel/R-Rcpp: Makefile distinfo
pkgsrc/devel/R-Rcpp/patches: patch-src_Makevars
Log Message:
(devel/R-Rpp) Trying to fix build either on *BSD and SmartOS by SUBST
Tested on NetBSD/amd64 11.99.6 and SmartOS
SunOS smaortOS 5.11 joyent_20260528T000227Z i86pc i386 i86pc
To my knowledge, neither (ifneq and endif) nor (if .endif) clause in src/Makevars does
work, sorry, so SUBST frame work are used for now, please improve this changes,
thanks
To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 pkgsrc/devel/R-Rcpp/Makefile
cvs rdiff -u -r1.31 -r1.32 pkgsrc/devel/R-Rcpp/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/R-Rcpp/patches/patch-src_Makevars
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/R-Rcpp/Makefile
diff -u pkgsrc/devel/R-Rcpp/Makefile:1.36 pkgsrc/devel/R-Rcpp/Makefile:1.37
--- pkgsrc/devel/R-Rcpp/Makefile:1.36 Thu May 21 09:11:08 2026
+++ pkgsrc/devel/R-Rcpp/Makefile Fri Jun 5 23:49:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.36 2026/05/21 09:11:08 mef Exp $
+# $NetBSD: Makefile,v 1.37 2026/06/05 23:49:27 mef Exp $
R_PKGNAME= Rcpp
R_PKGVER= 1.1.1-1.1
@@ -52,5 +52,17 @@ REPLACE_FILES.Rscript= ${REPLACE_RSCRIPT
CHECK_SSP_SKIP+= lib/R/library/Rcpp/*/bin/*/*.deb
CHECK_RELRO_SKIP+= ${CHECK_SSP_SKIP}
+.include "../../mk/bsd.prefs.mk"
+SUBST_CLASSES+= pkglibs
+SUBST_STAGE.pkglibs= pre-configure
+SUBST_FILES.pkglibs= src/Makevars
+.if ${OPSYS} != SunOS
+SUBST_SED.pkglibs= -e s,@@PKGLIBS@@,PKG_LIBS+=-lexecinfo,
+.else
+SUBST_SED.pkglibs= -e s,@@PKGLIBS@@,,
+.endif
+SUBST_MESSAGE.pkglibs= Add -lexecinfo for *BSD
+
+
.include "../../math/R/Makefile.extension"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/R-Rcpp/distinfo
diff -u pkgsrc/devel/R-Rcpp/distinfo:1.31 pkgsrc/devel/R-Rcpp/distinfo:1.32
--- pkgsrc/devel/R-Rcpp/distinfo:1.31 Tue Jun 2 14:26:19 2026
+++ pkgsrc/devel/R-Rcpp/distinfo Fri Jun 5 23:49:27 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.31 2026/06/02 14:26:19 mef Exp $
+$NetBSD: distinfo,v 1.32 2026/06/05 23:49:27 mef Exp $
BLAKE2s (R/Rcpp_1.1.1-1.1.tar.gz) = 76ad2a8553456a12d7e05f77d8b258c983699bea68bf6ba39f0ad46159c3f125
SHA512 (R/Rcpp_1.1.1-1.1.tar.gz) = 11f3d6936d7a1fdd053e0820bf4973b560450b49f74d4f9c9257e0298bf7eb9bfb02c886816a24877fe292b34f5fd1016d50e9582d5205d4ea4b1876a5d71cd4
Size (R/Rcpp_1.1.1-1.1.tar.gz) = 1883279 bytes
SHA1 (patch-inst_include_Rcpp_utils_tinyformat.h) = 8927fe1ff226ceae6732c115c6e4c6a5cedd26ef
-SHA1 (patch-src_Makevars) = 3ef136a7b55eadcdd179fa960b38e5aadd66f832
+SHA1 (patch-src_Makevars) = 481658d03dbe5ffaf21967d0e4990cdf4933feb5
Index: pkgsrc/devel/R-Rcpp/patches/patch-src_Makevars
diff -u pkgsrc/devel/R-Rcpp/patches/patch-src_Makevars:1.2 pkgsrc/devel/R-Rcpp/patches/patch-src_Makevars:1.3
--- pkgsrc/devel/R-Rcpp/patches/patch-src_Makevars:1.2 Tue Jun 2 14:26:19 2026
+++ pkgsrc/devel/R-Rcpp/patches/patch-src_Makevars Fri Jun 5 23:49:28 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_Makevars,v 1.2 2026/06/02 14:26:19 mef Exp $
+$NetBSD: patch-src_Makevars,v 1.3 2026/06/05 23:49:28 mef Exp $
Rcpp needs the function backtrace_symbols which may be found at
/usr/lib/libexecinfo.* ( in *BSD OS, I assume) as shown below,
@@ -14,14 +14,11 @@ ERROR: loading failed
---------------------------------------
But because of R building system, LIBS+= -lexecinfo does not work,
so the patch
+(Please also see SUBST_STAGE+= pkglib line in Makefile)
--- src/Makevars.orig 2023-02-07 11:10:15.000000000 +0900
+++ src/Makevars 2026-05-21 17:17:44.950656859 +0900
-@@ -1,2 +1,7 @@
-+UNAME := $(shell uname)
-+
+@@ -1,2 +1,3 @@
PKG_CPPFLAGS = -I../inst/include/
-+.if $(UNAME) != "Linux"
-+PKG_LIBS = -lexecinfo
-+.endif
++@@PKGLIBS@@
Home |
Main Index |
Thread Index |
Old Index