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:   wiz
Date:           Tue Sep 15 09:22:51 UTC 2026

Modified Files:
        pkgsrc/devel/R-Rcpp: Makefile distinfo
Removed Files:
        pkgsrc/devel/R-Rcpp/patches: patch-src_Makevars

Log Message:
R-Rcpp: update to 1.1.2.

Committed during the freeze since it should help with the execinfo
problems on *BSD.

Changes in Rcpp release version 1.1.2 (2026-07-01)

    Changes in Rcpp API:

        Use of execinfo.h is again conditional to avoid build complexity (Dirk in #1445 addressing #1442)

        An internal state component for Datetime is now int (Dirk in #1448 and #1449 fixing #1447)

        Three new (in R 4.6.0) attribute accessors are used conditionally (Dirk in #1450 closing #1432)

        An UBSAN error in the Sugar-based NA comparison has been corrected (Iñaki in #1453 fixing #1452)

        Treatment of Inf outside of integer range in Sugar function has been corrected (Iñaki in #1458 fixing #1455)

        Integer overflow protection has been added for sugar functions (Iñaki in #1457 fixing #1454)

        The parent environment is now accessed via R_ParentEnv (Dirk in #1460 fixing #1459)

        Change to returning dataptr again for better handling of empty vectors (Iñaki in #1462 fixing #1461)

        Undefined behavior errors in use of ListOf proxies have been addressed (Iñaki in #1464 fixing #1463)

        Under newer R version, R_UnboundValue is no longer used (Iñaki in #1466 fixing #1465)

        New R API access point R_getRegisteredNamespace() is used with current R versions (Dirk in #1469 fixing #1468)

        The Nullable::as() exporter now uses an explicit cast to the templated type (Dirk in #1471 fixing #1470)

        A memory leak in the variadic Rcpp::warning() template has been fixed (Kevin in #1475 fixing #1474)

        The Nullable::operatorT() has been added as a 'opt-out' (Dirk in #1477 with coordination in #1472)

        Add templated integer-index overload for operator[] on small systems such as WASM (Jeroen Ooms in #1482)

        The attribute accessors in AttributeProxyPolicy no longer rely on get__() (Kevin in #1484 fixing #1483)

    Changes in Rcpp Documentation:

        Reference in the bibliography used by the package vignettes have been updated.

    Changes in Rcpp Deployment:

        Excute permissions are set consistently on scripts with shebangs (Mattias Ellert in #1467)

        R 4.5.* has been added to the CI matrix (Dirk in #1476)

        Three nag messages issued when obsolete build flag accessors are used now show Rcpp::: (Dirk in #1480 fixing #1456)

        Reference GitHub Actions have been updated to their current versions (Dirk in #1481)

    Non-release Changes:

        A non-release hotfix 1.1.1-1 used by CRAN accommodates breaking changes to the API in R 4.6.0. It would be nice to have the same level of release management in R itself that CRAN expects from 
us.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 pkgsrc/devel/R-Rcpp/Makefile
cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/R-Rcpp/distinfo
cvs rdiff -u -r1.3 -r0 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.38 pkgsrc/devel/R-Rcpp/Makefile:1.39
--- pkgsrc/devel/R-Rcpp/Makefile:1.38   Thu Jul  2 15:43:11 2026
+++ pkgsrc/devel/R-Rcpp/Makefile        Tue Sep 15 09:22:51 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.38 2026/07/02 15:43:11 mef Exp $
+# $NetBSD: Makefile,v 1.39 2026/09/15 09:22:51 wiz Exp $
 
 R_PKGNAME=     Rcpp
-R_PKGVER=      1.1.1-1.1
+R_PKGVER=      1.1.2
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -33,6 +33,7 @@ USE_CXX_FEATURES+=    c++11
 
 REPLACE_R+=            inst/examples/*/*.r
 REPLACE_R+=            inst/examples/SugarPerformance/sugarBenchmarks.R
+REPLACE_R+=            inst/tinytest/test_dispatch.R
 
 REPLACE_RSCRIPT+=      inst/discovery/cxx0x.R
 
@@ -52,17 +53,5 @@ 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 && ${OPSYS} != Linux && ${OPSYS} != Darwin
-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.32 pkgsrc/devel/R-Rcpp/distinfo:1.33
--- pkgsrc/devel/R-Rcpp/distinfo:1.32   Fri Jun  5 23:49:27 2026
+++ pkgsrc/devel/R-Rcpp/distinfo        Tue Sep 15 09:22:51 2026
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.32 2026/06/05 23:49:27 mef Exp $
+$NetBSD: distinfo,v 1.33 2026/09/15 09:22:51 wiz 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
+BLAKE2s (R/Rcpp_1.1.2.tar.gz) = 51909e785fa57a22b757cd3949fe8b9d902a108844820d4caf5def0505555112
+SHA512 (R/Rcpp_1.1.2.tar.gz) = 0c56c25f832b1b13f5d2de9d55f033b6814f7a101fd8e035b48e761083dbe5573d8e9c68247a1ddd7ccbbb4a96eb4a1bb0a80d3897e97ac512658be87e6fef99
+Size (R/Rcpp_1.1.2.tar.gz) = 1892159 bytes
 SHA1 (patch-inst_include_Rcpp_utils_tinyformat.h) = 8927fe1ff226ceae6732c115c6e4c6a5cedd26ef
-SHA1 (patch-src_Makevars) = 481658d03dbe5ffaf21967d0e4990cdf4933feb5



Home | Main Index | Thread Index | Old Index