summaryrefslogtreecommitdiff
path: root/math/gsl
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2015-11-06 11:19:48 +0000
committerwiz <wiz@pkgsrc.org>2015-11-06 11:19:48 +0000
commit69c15609811d1b544bb432e8d4e43857c0bf8896 (patch)
tree1893cadfa846d44b46cfc66fb350b8546a3f87e2 /math/gsl
parent9debfdaf7f596c1d28e114bf70843e9f0211b813 (diff)
downloadpkgsrc-69c15609811d1b544bb432e8d4e43857c0bf8896.tar.gz
Update gsl to 2.0.
No shlib major bump despite the big version bump. * What is new in gsl-2.0: ** fixed bug #43258 for hypergeometric functions (Raymond Rogers) ** added L-curve analysis routines for linear Tikhonov regression ** add running statistics module ** added bilinear and bicubic interpolation (David Zaslavsky) ** added function gsl_multifit_robust_residuals to compute robust fit residuals ** added Steffen monotonic interpolation method (Jean-François Caron) ** added new nonlinear least squares solver 'lmniel' suitable for systems with large numbers of data ** nonlinear least squares solver now tracks the number of function and Jacobian evaluations, see example program for details ** the 'fdf' field of gsl_multifit_function_fdf is now deprecated and does not need to be specified for nonlinear least squares problems ** added extensive test suite to nonlinear least squares module, resulting in a few minor bug fixes; the routine gsl_multifit_fdfsolver_driver has been rewritten (with API change) to handle the various error codes of the lmsder iterate routine, resulting in a high level caller which is highly robust for a wide class of problems ** added support for sparse matrices, including a GMRES iterative linear solver ** added routines gsl_linalg_givens and gsl_linalg_givens_gv for Givens rotations ** added Tikhonov (ridge) regularization to least squares module (linear and nonlinear) ** removed unused argument 'n' from gsl_sf_ellint_D ** merged bspline_deriv_workspace into bspline_workspace to simplify bspline API; the functions gsl_bspline_deriv_alloc gsl_bspline_deriv_free are now deprecated and will be removed in a future release. ** merged ALF extension into GSL for associated Legendre functions; api has changed; consequently the functions: gsl_sf_legendre_Plm_array gsl_sf_legendre_Plm_deriv_array gsl_sf_legendre_sphPlm_array gsl_sf_legendre_sphPlm_deriv_array gsl_sf_legendre_array_size are now deprecated and will be removed in a future release. ** added function gsl_multifit_robust_weights to allow user to access the various weighting functions
Diffstat (limited to 'math/gsl')
-rw-r--r--math/gsl/Makefile4
-rw-r--r--math/gsl/PLIST8
-rw-r--r--math/gsl/distinfo16
-rw-r--r--math/gsl/patches/patch-aa10
-rw-r--r--math/gsl/patches/patch-ae10
-rw-r--r--math/gsl/patches/patch-af4
6 files changed, 29 insertions, 23 deletions
diff --git a/math/gsl/Makefile b/math/gsl/Makefile
index d36043517d3..d6ca82d3984 100644
--- a/math/gsl/Makefile
+++ b/math/gsl/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.34 2013/07/21 20:11:11 wiz Exp $
+# $NetBSD: Makefile,v 1.35 2015/11/06 11:19:48 wiz Exp $
-DISTNAME= gsl-1.16
+DISTNAME= gsl-2.0
CATEGORIES= math devel
MASTER_SITES= ${MASTER_SITE_GNU:=gsl/}
diff --git a/math/gsl/PLIST b/math/gsl/PLIST
index 9391c7220ec..1b6d9a0ec99 100644
--- a/math/gsl/PLIST
+++ b/math/gsl/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.18 2011/05/08 20:35:25 asau Exp $
+@comment $NetBSD: PLIST,v 1.19 2015/11/06 11:19:48 wiz Exp $
bin/gsl-config
bin/gsl-histogram
bin/gsl-randist
@@ -55,6 +55,7 @@ include/gsl/gsl_ieee_utils.h
include/gsl/gsl_inline.h
include/gsl/gsl_integration.h
include/gsl/gsl_interp.h
+include/gsl/gsl_interp2d.h
include/gsl/gsl_linalg.h
include/gsl/gsl_machine.h
include/gsl/gsl_math.h
@@ -128,6 +129,7 @@ include/gsl/gsl_qrng.h
include/gsl/gsl_randist.h
include/gsl/gsl_rng.h
include/gsl/gsl_roots.h
+include/gsl/gsl_rstat.h
include/gsl/gsl_sf.h
include/gsl/gsl_sf_airy.h
include/gsl/gsl_sf_bessel.h
@@ -184,8 +186,12 @@ include/gsl/gsl_sort_vector_uchar.h
include/gsl/gsl_sort_vector_uint.h
include/gsl/gsl_sort_vector_ulong.h
include/gsl/gsl_sort_vector_ushort.h
+include/gsl/gsl_spblas.h
include/gsl/gsl_specfunc.h
+include/gsl/gsl_splinalg.h
include/gsl/gsl_spline.h
+include/gsl/gsl_spline2d.h
+include/gsl/gsl_spmatrix.h
include/gsl/gsl_statistics.h
include/gsl/gsl_statistics_char.h
include/gsl/gsl_statistics_double.h
diff --git a/math/gsl/distinfo b/math/gsl/distinfo
index bb321f7cfb8..0f5f29c7f46 100644
--- a/math/gsl/distinfo
+++ b/math/gsl/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.29 2015/11/03 23:33:34 agc Exp $
+$NetBSD: distinfo,v 1.30 2015/11/06 11:19:48 wiz Exp $
-SHA1 (gsl-1.16.tar.gz) = 210af9366485f149140973700d90dc93a4b6213e
-RMD160 (gsl-1.16.tar.gz) = 45e707ad8b5abd77f760827ee49ece9277a36a80
-SHA512 (gsl-1.16.tar.gz) = 94e998953f30d701e1cd0a5e05d572c5cca7b6f40f0533aa85394ba4218946826408093ffe3049a0ab13d6ba87034fcec1a7d52a67d0b8860dc02b5fd4feb8eb
-Size (gsl-1.16.tar.gz) = 3534080 bytes
-SHA1 (patch-aa) = 83a86cde03e5046fc53f2f6c5643f3cc43e823b2
-SHA1 (patch-ae) = ae00f8c0e18377c66672bcd0099cc49f151b1a07
-SHA1 (patch-af) = 2d69adfbe4a88bb3936a6eb7c647680d92262373
+SHA1 (gsl-2.0.tar.gz) = 1b43e863e30e8e338ebea27f5f2625cd4be00c11
+RMD160 (gsl-2.0.tar.gz) = 828247787079f6e02bda57947a5d98c2692e42b6
+SHA512 (gsl-2.0.tar.gz) = 66bcfa0ecdc55ad0b723c9553c6c84c85adc0e28a6d5e7fdfa8b441d3085290d120331e8d8d0283055a8580fa38d2ada5bcafcace13d8513b1f8879a2112f9d5
+Size (gsl-2.0.tar.gz) = 3542654 bytes
+SHA1 (patch-aa) = 3065e1282ded8b4a1b571f62603c3f49fbde8a09
+SHA1 (patch-ae) = df7c4f8863a1b8c0dc598d6fccd6243406b7ba0d
+SHA1 (patch-af) = 570f98483a5f05862da606c06e59e582048c6fcb
diff --git a/math/gsl/patches/patch-aa b/math/gsl/patches/patch-aa
index ebde178a1a8..993d257e88a 100644
--- a/math/gsl/patches/patch-aa
+++ b/math/gsl/patches/patch-aa
@@ -1,11 +1,11 @@
-$NetBSD: patch-aa,v 1.12 2013/12/03 21:47:36 bsiegert Exp $
+$NetBSD: patch-aa,v 1.13 2015/11/06 11:19:48 wiz Exp $
Make sure the rpath gets set.
MirBSD support.
---- configure.orig Fri Jul 19 15:14:26 2013
+--- configure.orig 2015-10-31 18:42:32.000000000 +0000
+++ configure
-@@ -11742,7 +11742,7 @@ fi
+@@ -12040,7 +12040,7 @@ fi
GSL_CFLAGS="-I$includedir"
@@ -14,7 +14,7 @@ MirBSD support.
LIBM=
case $host in
*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
-@@ -12344,7 +12344,7 @@ _ACEOF
+@@ -12641,7 +12641,7 @@ _ACEOF
case "$host" in
@@ -23,7 +23,7 @@ MirBSD support.
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: avoiding OpenBSD system log1p - using gsl version" >&5
$as_echo "avoiding OpenBSD system log1p - using gsl version" >&6; }
;;
-@@ -12494,7 +12494,7 @@ else
+@@ -12791,7 +12791,7 @@ else
*-*-*netbsd*)
ac_cv_c_ieee_interface=netbsd
;;
diff --git a/math/gsl/patches/patch-ae b/math/gsl/patches/patch-ae
index eed2ea1aff0..4e955efd593 100644
--- a/math/gsl/patches/patch-ae
+++ b/math/gsl/patches/patch-ae
@@ -1,16 +1,16 @@
-$NetBSD: patch-ae,v 1.4 2008/12/19 23:16:22 tnn Exp $
+$NetBSD: patch-ae,v 1.5 2015/11/06 11:19:48 wiz Exp $
Tags: for-upstream
siman_tsp.c uses many functions from libm.
---- siman/Makefile.am.orig 2008-11-27 23:03:28.000000000 +0300
-+++ siman/Makefile.am 2008-12-16 20:53:55.000000000 +0300
-@@ -16,6 +16,7 @@
+--- siman/Makefile.am.orig 2015-10-15 18:09:20.000000000 +0000
++++ siman/Makefile.am
+@@ -16,6 +16,7 @@ siman_tsp_LDADD = libgslsiman.la ../rng/
CLEANFILES = siman_test.out
libgslsiman_la_SOURCES = siman.c
+libgslsiman_la_LIBADD = -lm
pkginclude_HEADERS = gsl_siman.h
- INCLUDES = -I$(top_srcdir)
+ AM_CPPFLAGS = -I$(top_srcdir)
diff --git a/math/gsl/patches/patch-af b/math/gsl/patches/patch-af
index b3ac8d9d431..63da05481d7 100644
--- a/math/gsl/patches/patch-af
+++ b/math/gsl/patches/patch-af
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.4 2013/07/21 20:11:11 wiz Exp $
+$NetBSD: patch-af,v 1.5 2015/11/06 11:19:48 wiz Exp $
Tags: not-for-upstream
---- siman/Makefile.in.orig 2013-07-19 15:14:55.000000000 +0000
+--- siman/Makefile.in.orig 2015-10-31 18:42:35.000000000 +0000
+++ siman/Makefile.in
@@ -95,7 +95,7 @@ CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =