pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/gsl Update to 1.13:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2fffa7129a8b
branches:  trunk
changeset: 400984:2fffa7129a8b
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sat Oct 31 01:27:26 2009 +0000

description:
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:

 math/gsl/Makefile         |   5 +++--
 math/gsl/distinfo         |  11 +++++------
 math/gsl/patches/patch-ac |  12 ------------
 math/gsl/patches/patch-af |   8 ++++----
 4 files changed, 12 insertions(+), 24 deletions(-)

diffs (73 lines):

diff -r 437e9cd8220c -r 2fffa7129a8b math/gsl/Makefile
--- a/math/gsl/Makefile Sat Oct 31 01:20:28 2009 +0000
+++ b/math/gsl/Makefile Sat Oct 31 01:27:26 2009 +0000
@@ -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@localhost
 HOMEPAGE=      http://www.gnu.org/software/gsl/gsl.html
 COMMENT=       The GNU Scientific Library
+LICENSE=       gnu-gpl-v3
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
diff -r 437e9cd8220c -r 2fffa7129a8b math/gsl/distinfo
--- a/math/gsl/distinfo Sat Oct 31 01:20:28 2009 +0000
+++ b/math/gsl/distinfo Sat Oct 31 01:27:26 2009 +0000
@@ -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 -r 437e9cd8220c -r 2fffa7129a8b math/gsl/patches/patch-ac
--- a/math/gsl/patches/patch-ac Sat Oct 31 01:20:28 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 437e9cd8220c -r 2fffa7129a8b math/gsl/patches/patch-af
--- a/math/gsl/patches/patch-af Sat Oct 31 01:20:28 2009 +0000
+++ b/math/gsl/patches/patch-af Sat Oct 31 01:27:26 2009 +0000
@@ -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



Home | Main Index | Thread Index | Old Index