summaryrefslogtreecommitdiff
path: root/math/gsl
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2009-10-31 01:27:26 +0000
committerwiz <wiz@pkgsrc.org>2009-10-31 01:27:26 +0000
commite8e9f1468966e53a3edb69ffcad19555bc2c656e (patch)
treeb9c2a15a887c6a87cca92eeac6227856c9159c84 /math/gsl
parentc912d1c18cac728a0ce304150e1752e9b915f625 (diff)
downloadpkgsrc-e8e9f1468966e53a3edb69ffcad19555bc2c656e.tar.gz
Update to 1.13:
* What is new in gsl-1.13: ** Upgraded to latest autoconf and automake (autoconf-2.64, automake-1.11) ** Fixed the rk4 and bspline allocators to avoid invalid free() calls under out of memory conditions. [bug #27194, #27236] ** Fixed a bug in gsl_multimin_fminimizer_nmsimplex2 where the center and size of the simplex were not updated on contract-by-best steps, causing failures in convergence. [bug #27180] ** Added new functions to set MISER and VEGAS Monte Carlo integration parameters, and to examine VEGAS chi-squared value and intermediate results. ** Added the function gsl_bspline_greville_abscissa to compute Greville abscissae for B-splines. ** The cumulative distribution functions gsl_cdf_gumbel1_{P,Q} should now handle a larger range of parameters without underflow and overflow. ** The header file gsl_const_cgs.h no longer defines values for electromagnetic units. Applications should use gsl_const_cgsm.h instead to obtain the values in the CGS-Magnetic system. The previous values for these units given in gsl_const_cgs.h were ill-defined as the type of CGS electromagnetic system was unspecified (the values were a mixture of CGS units with the Ampere of the MSKA system). The affected constants are GSL_CONST_CGS_BOHR_MAGNETON, GSL_CONST_CGS_ELECTRON_CHARGE, GSL_CONST_CGS_ELECTRON_MAGNETIC_MOMENT, GSL_CONST_CGS_FARADAY, GSL_CONST_CGS_GAUSS, GSL_CONST_CGS_NUCLEAR_MAGNETON, GSL_CONST_CGS_PROTON_MAGNETIC_MOMENT, and GSL_CONST_CGS_ROENTGEN. ** The Pochhammer functions gsl_sf_poch(a,x) and gsl_sf_lnpoch(a,x) now handle the special cases where a and a+x are zero or negative integers. ** The confluent hypergeometric function gsl_sf_hyperg_U (a,b,x) now handles some cases where x=0. The case where 1+a-b is a negative integer no longer returns an error [bug #22859] and the incorrect termination of the series in certain cases is fixed [bug #26706]. ** Added a new function gsl_poly_eval_derivs to evaluate a polynomial and its derivatives simultaneously. ** Added a new univariate minimisation algorithm gsl_min_fminimizer_quad_golden which is a variant of Brent's algorithm with safeguarded step-length adjustment. ** Added a new Nelder-Mead minimiser gsl_multimin_fminimizer_nmsimplex2rand which uses a randomly oriented simplex rather than one fixed on the coordinate axes [bug #25077] ** The texinfo file now uses the dircategory "Software libraries" from the Free Software Directory, as recommended in the Texinfo manual. ** The function gsl_ran_exponential now includes zero in its output range. [bug #25039] ** All functions for freeing allocated memory now accept a NULL pointer, following the standard C convention for free(). [bug #25319] ** The function gsl_sum_levin_u_accel now handles the special case c_0 + 0 + 0 + 0 + .... that occurs when summing power series c_n*x^n with x=0. [bug #26807] ** The functions gsl_linalg_LU_solve, gsl_linalg_LU_svx, gsl_linalg_LU_refine, gsl_linalg_LU_invert and their complex equivalents now return an error for singular matrices. ** The multifit LMDER hybrid solvers now check the return code of the user-supplied function in the gsl_multifit_fdfsolver_set method. [bug #26871] ** Improved the implementation of gsl_ran_discrete_preproc to avoid internal errors due to inconsistencies from excess precision on some platforms. [bug #26502] ** Corrected gsl_sf_hyperg_2F1(a,b,c,x) to not give a domain error in the case where c is a negative integer and the series terminates with a finite result. ** The C99 inline keyword is now supported, in addition to the previously supported GNU-style inline. ** Modified gsl_poly_complex_solve_cubic and gsl_poly_solve_cubic to avoid returning NaNs in cases where excess precision causes a change in the number of roots. ** Fixed incorrect length check in gsl_blas_drotm. [bug #26503] ** Fixed gsl_odeiv_step_gear2 to restore y on step failure ** gsl_odeiv_evolve_apply now restores the correct value of t on step failures [bug #26255]. ** Using make install prefix=DIR now puts correct paths in package config files gsl-config and gsl.pc ** Modified gsl_monte_vegas to work around pow() function inaccuracies on MinGW [bug #25413]. ** Increased the number of terms in gsl_sf_mathieu_a and gsl_sf_mathieu_b to improve convergence in difficult regions [bug #25075]
Diffstat (limited to 'math/gsl')
-rw-r--r--math/gsl/Makefile5
-rw-r--r--math/gsl/distinfo11
-rw-r--r--math/gsl/patches/patch-ac12
-rw-r--r--math/gsl/patches/patch-af8
4 files changed, 12 insertions, 24 deletions
diff --git a/math/gsl/Makefile b/math/gsl/Makefile
index e9e5b1b2cca..d6f4290b96f 100644
--- a/math/gsl/Makefile
+++ b/math/gsl/Makefile
@@ -1,12 +1,13 @@
-# $NetBSD: Makefile,v 1.29 2008/12/19 23:16:22 tnn Exp $
+# $NetBSD: Makefile,v 1.30 2009/10/31 01:27:26 wiz Exp $
-DISTNAME= gsl-1.12
+DISTNAME= gsl-1.13
CATEGORIES= math devel
MASTER_SITES= ${MASTER_SITE_GNU:=gsl/}
MAINTAINER= david@maxwell.net
HOMEPAGE= http://www.gnu.org/software/gsl/gsl.html
COMMENT= The GNU Scientific Library
+LICENSE= gnu-gpl-v3
PKG_DESTDIR_SUPPORT= user-destdir
diff --git a/math/gsl/distinfo b/math/gsl/distinfo
index 879935ba78f..8295bc524eb 100644
--- a/math/gsl/distinfo
+++ b/math/gsl/distinfo
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.22 2008/12/19 23:16:22 tnn Exp $
+$NetBSD: distinfo,v 1.23 2009/10/31 01:27:26 wiz Exp $
-SHA1 (gsl-1.12.tar.gz) = 3b5cba13f4b90e1473f693a5dc7efdcaae55fc46
-RMD160 (gsl-1.12.tar.gz) = 07c9d6a1e1fc1efb43dcc883fd15a2ca5d312da0
-Size (gsl-1.12.tar.gz) = 2924732 bytes
+SHA1 (gsl-1.13.tar.gz) = 02db78b9583bc7b2a577da6f45f5dd9f23ef737e
+RMD160 (gsl-1.13.tar.gz) = f71507181ace425df0977a13946f12cae4b65783
+Size (gsl-1.13.tar.gz) = 3014270 bytes
SHA1 (patch-aa) = 7166f1ca7ec25214e8985f0b012f9acaf1b59675
-SHA1 (patch-ac) = 83040b63063159773d66326c923fa965c42421cc
SHA1 (patch-ae) = ae00f8c0e18377c66672bcd0099cc49f151b1a07
-SHA1 (patch-af) = 846179c3440ad39d4dc6ea8a9c8ba86c40150e14
+SHA1 (patch-af) = 6c0fe8679cf511f9455630bbd42bfba1f293c35d
diff --git a/math/gsl/patches/patch-ac b/math/gsl/patches/patch-ac
deleted file mode 100644
index 0792fa9d522..00000000000
--- a/math/gsl/patches/patch-ac
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ac,v 1.6 2008/05/02 08:49:50 adam Exp $
-
---- const/gsl_const_cgsm.h.orig 2008-02-05 14:22:10.000000000 +0100
-+++ const/gsl_const_cgsm.h
-@@ -119,5 +119,7 @@
- #define GSL_CONST_CGSM_ERG (1e0) /* g cm^2 / s^2 */
- #define GSL_CONST_CGSM_STEFAN_BOLTZMANN_CONSTANT (5.67040047374e-5) /* g / K^4 s^3 */
- #define GSL_CONST_CGSM_THOMSON_CROSS_SECTION (6.65245893699e-25) /* cm^2 */
-+#define GSL_CONST_CGSM_VACUUM_PERMITTIVITY (8.854187817e-19) /* abamp^2 s^4 / g cm^3 */
-+#define GSL_CONST_CGSM_VACUUM_PERMEABILITY (1.25663706144e1) /* g cm / abamp^2 s^2 */
-
- #endif /* __GSL_CONST_CGSM__ */
diff --git a/math/gsl/patches/patch-af b/math/gsl/patches/patch-af
index d4b64c63c19..d2609796aad 100644
--- a/math/gsl/patches/patch-af
+++ b/math/gsl/patches/patch-af
@@ -1,12 +1,12 @@
-$NetBSD: patch-af,v 1.2 2008/05/02 08:49:50 adam Exp $
+$NetBSD: patch-af,v 1.3 2009/10/31 01:27:26 wiz Exp $
Tags: not-for-upstream
---- siman/Makefile.in.orig 2008-03-30 14:07:09.000000000 +0200
+--- siman/Makefile.in.orig 2009-09-08 10:32:19.000000000 +0000
+++ siman/Makefile.in
-@@ -47,7 +47,7 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/m
- CONFIG_HEADER = $(top_builddir)/config.h
+@@ -50,7 +50,7 @@ CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES)
-libgslsiman_la_LIBADD =
+libgslsiman_la_LIBADD = -lm