pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/math/R-nloptr
Module Name: pkgsrc
Committed By: mef
Date: Fri Aug 11 08:41:09 UTC 2023
Modified Files:
pkgsrc/math/R-nloptr: Makefile distinfo
pkgsrc/math/R-nloptr/patches: patch-configure
Log Message:
(math/R-nloptr) Updated 1.2.2.2 to 2.0.3
# nloptr 2.0.3
* Improved compatibility on RHEL/CentOS by first searching for a
`cmake3` binary on the `PATH` (#104).
* Improved backward compatibility with older versions of `cmake` (#119).
# nloptr 2.0.2
This is a patch version in which:
* I link to the `nlopt` library via `nlopt/lib/libnlopt.a` instead of
`-Lnlopt/lib -lnlopt` when building `nlopt` from included sources to avoid
potential mess where `-lnlopt` could look for the `nlopt` library in other
places and possibly link with an existing too old system build of `nlopt`.
Additionally, we contacted Simon Urbanek for updating the `nlopt` recipe for
macOS users so that it does now match the latest `v2.7.1`, which should avoid
`nlopt` to be built on the fly on CRAN machines.
# nloptr 2.0.1
This is a release mainly for increasing direct compatibility with most
user cases. In details, here is the list of changes that have been
made:
* Update `SystemRequirements` description to make it clearer which
minimal versions of `cmake` (`>= 3.15.0`) and `nlopt` (`>= 2.7.0`)
are required (#100, @HenrikBengtsson).
* End configuration sooner and louder if `cmake` is missing when
needed with clearer message (#103, @eddelbuettel).
* Ensure system-wide installation of `cmake` in the list of
suggestions to install it when missing.
* Update GHA scripts to latest versions.
* Configure git to always use LF line endings for configure.ac file.
* Add CI for R-devel on Windows with Rtools42.
* Fix for compatibility with versions of R anterior to `4.0` (#111).
* Look for a `cmake3` binary in the current path before `cmake` for
increasing compatibility with most RHEL/CentOS users (#104,
@bhogan-mitre @HenrikBengtsson).
# nloptr 2.0.0
## Major changes
* Use [CMake](https://cmake.org) to build `nlopt` from included
sources on macOS and on Linux if no system build of NLopt (>= 2.7.0)
is found.
* Update included sources of NLopt to latest version (2.7.1).
* Put back the ability on Linux platforms to re-use an existing
external build of NLopt instead of building from the included
sources (contributed by Dirk Eddelbuettel, #88).
* Now builds using NLopt from `rwinlib` on Windows current release
(contributed by Jeroen Ooms, #92), or NLopt from `Rtools42` on
Windows devel (contributed by Tomas Kalibera).
## Minor changes
* Added a `NEWS.md` file to track changes to the package.
* Use markdown in Roxygen documentation.
* Added a logo and a proper [**nloptr**
website](https://astamm.github.io/nloptr/).
* Added coverage.
* Switch from Travis to Github Actions for CI.
* Use Catch for unit testing C/C++ code.
* Now tracking code coverage.
* Update NLopt-related URLs following migration of [NLopt
website](https://nlopt.readthedocs.io/en/latest/).
* Fixed bug to avoid linking issues when using the C API via `#include
<nloptrAPI.h>` in several source files.
* Fix precision issue in test example `hs071` (jyypma/nloptr#81,
@Tom-python0121).
* Made NLopt algorithm `NLOPT_GN_ESCH` available from R interface
(contributed by Xiongtao Dai).
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/math/R-nloptr/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/math/R-nloptr/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/math/R-nloptr/patches/patch-configure
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/math/R-nloptr/Makefile
diff -u pkgsrc/math/R-nloptr/Makefile:1.8 pkgsrc/math/R-nloptr/Makefile:1.9
--- pkgsrc/math/R-nloptr/Makefile:1.8 Mon Sep 20 01:16:44 2021
+++ pkgsrc/math/R-nloptr/Makefile Fri Aug 11 08:41:09 2023
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2021/09/20 01:16:44 mef Exp $
+# $NetBSD: Makefile,v 1.9 2023/08/11 08:41:09 mef Exp $
R_PKGNAME= nloptr
-R_PKGVER= 1.2.2.2
+R_PKGVER= 2.0.3
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
COMMENT= R interface to NLopt
@@ -10,11 +10,12 @@ LICENSE= gnu-lgpl-v3
TEST_DEPENDS+= R-knitr-[0-9]*:../../print/R-knitr
TEST_DEPENDS+= R-rmarkdown-[0-9]*:../../textproc/R-rmarkdown
TEST_DEPENDS+= R-inline-[0-9]*:../../devel/R-inline
-TEST_DEPENDS+= R-testthat-[0-9]*:../../devel/R-testthat
+#EST_DEPENDS+= R-testthat-[0-9]*:../../devel/R-testthat
-USE_LANGUAGES= c c++
+USE_LANGUAGES= c c++ fortran77
USE_TOOLS+= pkg-config
.include "../../math/R/Makefile.extension"
.include "../../math/nlopt/buildlink3.mk"
+.include "../../devel/R-testthat/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/math/R-nloptr/distinfo
diff -u pkgsrc/math/R-nloptr/distinfo:1.6 pkgsrc/math/R-nloptr/distinfo:1.7
--- pkgsrc/math/R-nloptr/distinfo:1.6 Tue Oct 26 10:55:30 2021
+++ pkgsrc/math/R-nloptr/distinfo Fri Aug 11 08:41:09 2023
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2021/10/26 10:55:30 nia Exp $
+$NetBSD: distinfo,v 1.7 2023/08/11 08:41:09 mef Exp $
-BLAKE2s (R/nloptr_1.2.2.2.tar.gz) = d62d15837dcc9f1cbb8c3528debff147b5d6d2a97aed4657ca979989e2163c5d
-SHA512 (R/nloptr_1.2.2.2.tar.gz) = fc553ab44f30d0d67be7a1a6cb67e24a90b74943505b3331e7f8f474bfa58a4655b23137c88d350472d4b7ffcb34503ba7ae81692948c4943600a2793e33ccc7
-Size (R/nloptr_1.2.2.2.tar.gz) = 2450931 bytes
-SHA1 (patch-configure) = 30a2e272640cbf158a11d802b1162216fa42d919
+BLAKE2s (R/nloptr_2.0.3.tar.gz) = fe92ef7297289695918b121ae1cd1b916c68119516c4ecde393038a8bc58d579
+SHA512 (R/nloptr_2.0.3.tar.gz) = 08f8a6b7ddc20f7b75c567ee7e55abd47228c4fc8db254080dc7f4010311a92ad4c75ca9b593adbb4183308e4142fdc9ab80aed1b7fe5da3b7450a19624b98e6
+Size (R/nloptr_2.0.3.tar.gz) = 2219877 bytes
+SHA1 (patch-configure) = 4cae010fd9245d667bf8c4be45f9dd65303ac9c9
Index: pkgsrc/math/R-nloptr/patches/patch-configure
diff -u pkgsrc/math/R-nloptr/patches/patch-configure:1.3 pkgsrc/math/R-nloptr/patches/patch-configure:1.4
--- pkgsrc/math/R-nloptr/patches/patch-configure:1.3 Mon Sep 20 01:16:44 2021
+++ pkgsrc/math/R-nloptr/patches/patch-configure Fri Aug 11 08:41:09 2023
@@ -1,30 +1,15 @@
-$NetBSD: patch-configure,v 1.3 2021/09/20 01:16:44 mef Exp $
+$NetBSD: patch-configure,v 1.4 2023/08/11 08:41:09 mef Exp $
-=> Checking for portability problems in extracted files
ERROR: [check-portability.awk] => Found test ... == ...:
-ERROR: [check-portability.awk] configure:2974: if test x"${nlopt_libs}" == x""; then
-ERROR: [check-portability.awk] configure:2975: if test x"${PKGCONFIG}" == x"yes"; then
-ERROR: [check-portability.awk] configure:3272: if test x"${PKGCONFIG}" == x"yes"; then
---- configure.orig 2020-07-03 02:30:38.000000000 +0900
-+++ configure 2021-09-18 13:38:30.459037943 +0900
-@@ -2971,8 +2971,8 @@ nlopt_libs=""
+--- configure.orig 2022-05-26 23:40:24.000000000 +0900
++++ configure 2023-08-11 16:48:17.053659088 +0900
+@@ -3320,7 +3320,7 @@ printf "%s\n" "no" >&6; }
+ fi
- ## also use pkg-config to check for NLopt
- ##
--if test x"${nlopt_libs}" == x""; then
-- if test x"${PKGCONFIG}" == x"yes"; then
-+if test x"${nlopt_libs}" = x""; then
-+ if test x"${PKGCONFIG}" = x"yes"; then
- ## check via pkg-config for nlopt
- if pkg-config --exists nlopt; then
- ## obtain cflags and obtain libs
-@@ -3269,7 +3269,7 @@ fi
- if test x"${nlopt_good}" = x"yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: Now testing for NLopt version 2.4.0 or greater." >&5
- $as_echo "$as_me: Now testing for NLopt version 2.4.0 or greater." >&6;}
-- if test x"${PKGCONFIG}" == x"yes"; then
-+ if test x"${PKGCONFIG}" = x"yes"; then
- ## check via pkg-config for version number of nlopt
- if pkg-config --exists nlopt; then
- ## obtain version number
+
+- if test x"${have_cmake}" == x"no"; then
++ if test x"${have_cmake}" = x"no"; then
+ . src/scripts/cmake_config.sh
+ if test -z "${CMAKE_BIN}"; then
+ ## also error to end configure here
Home |
Main Index |
Thread Index |
Old Index