ports/129726: [PATCH] math/gsl : update to 1.12

bf bf2006a at yahoo.com
Thu Dec 18 02:20:02 UTC 2008


>Number:         129726
>Category:       ports
>Synopsis:       [PATCH] math/gsl : update to 1.12
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 18 02:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     bf
>Release:        8-CURRENT i386
>Organization:
-
>Environment:
>Description:
Note that this update includes a version bump of a shared library, and will require at least minor changes to the following ports:

audio/snd
benchmarks/sipp
cad/gmsh
graphics/qgis
mail/bogofilter
math/PDL
math/asymptote
math/freefem++
math/labplot
math/orpie
math/p5-Math-GSL
math/py-gsl
math/qtiplot
math/ruby-gsl
math/yacas
math/octave-forge-gsl
misc/kdeedu4
science/getdp
science/gnudatalanguage
science/kst

A summary of the changes in the new version:

"* What is new in gsl-1.12:

** Upgraded to latest libtool, autoconf and automake (libtool-2.2.6,
   autoconf-2.63, automake-1.10.2)

** Improved the convergence of gsl_sf_gamma_inc_P for x/a ~=~ 1 and
   large x,a.  Fixes problems with large arguments in cdf functions
   such as gsl_cdf_chisq_Pinv(x,nu) [bug 24704].

** Fixed gsl_ran_gamma_knuth to handle the case of a >= UINT_MAX [bug
   #24897]

** Added gsl_bspline_eval_deriv to compute bspline derivatives
   (Rhys Ulerich)

** Added a faster simplex mininimser gsl_multimin_fminimizer_nmsimplex2
   which is O(N) instead of O(N^2) [bug #24418]

** Improved the original chi-squared formula in gsl_monte_vegas to
   avoid catastrophic cancellation [bug #24510].  The previous formula
   could return incorrect or negative values for relative errors <
   1e-8, which could occur when integrating very smooth functions.

** Added new auxiliary functions gsl_cheb_order, gsl_cheb_size,
   gsl_cheb_coeffs for Chebyshev series [bug #21830]

** Updated license of the reference manual to GNU FDL version 1.3.

** Fixed a bug where the gsl_isinf function would return +1 for -Inf
   on systems where isinf(-Inf) returns the non-standard value +1.
   [bug #24489]

** Added missing functions gsl_vector_complex_{isnonneg,add,sub,mul,
   div,scale,add_constant} and gsl_matrix_complex_float_isnonneg [bug
   #22478]

** Cross compilation should now work for x86 hosts.

** Fixed a bug in gsl_interp_accel_find() where values lying on the
   upper boundary between interpolation points could return the index
   from the lower side. [bug #24211]

** Fixed gsl_linalg_solve_cyc_tridiag so that its output respects the
   solution vector's stride. Previously the x_stride value was ignored
   causing the output to be incorrect for non-unit stride. [bug #24162]

** Corrected a bug in the series calculation of gsl_sf_ellint_Kcomp
   for k close to 1. [bug #24146]

** Extended gsl_linalg_QRPT_update to handle rectangular matrices.
   Corrected definition of the update formula in the manual for
   both gsl_linalg_QR_update and gsl_linalg_QRPT_update.

** Added routine gsl_linalg_cholesky_invert

** Fixed a bug the simplex algorithm which caused the second highest
   point to be incorrectly equal to the first when the first value was
   the highest, which could cause suboptimal convergence. [bug #23192]

** Fixed a problem with convergence for inverse gamma and chisq
   distribitions, gsl_cdf_gamma_{P,Q}inv and gsl_cdf_chisq_{P,Q}inv.
   [bug #23101]

** Improved the handling of constant regions in Vegas by eliminating
   spurious excess precision when computing box variances.

** Fixed a potential division by zero in gsl_monte_miser when the
   left/right weight factors decrease below 1.

** Fixed incorrect dimensions check in gsl_matrix_sub{row,column}"

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN gsl.orig/Makefile gsl/Makefile
--- gsl.orig/Makefile	2008-08-21 02:17:41.000000000 -0400
+++ gsl/Makefile	2008-12-17 21:10:04.665647870 -0500
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	gsl
-PORTVERSION=	1.11
+PORTVERSION=	1.12
 CATEGORIES=	math
 MASTER_SITES=	${MASTER_SITE_GNU:S/$/:gsl/} \
 		http://www.gnu.org/software/${PORTNAME}/manual/:gslref
diff -ruN gsl.orig/distinfo gsl/distinfo
--- gsl.orig/distinfo	2008-04-08 09:30:46.000000000 -0400
+++ gsl/distinfo	2008-12-17 21:10:04.665647870 -0500
@@ -1,5 +1,5 @@
-MD5 (gsl-1.11.tar.gz) = f28f9de8bec867f3f4f436d3ed80680a
-SHA256 (gsl-1.11.tar.gz) = 7611e507aef1657ccf5e099c9d3873c49cd49a746bc8a00046dcd437fd9211b1
-SIZE (gsl-1.11.tar.gz) = 2700307
+MD5 (gsl-1.12.tar.gz) = 3ec101903c8157756fa1352161bd4c39
+SHA256 (gsl-1.12.tar.gz) = 22019188d24c769acafc250ddc247105eb9cab099529b627078cbd8012c7b7b9
+SIZE (gsl-1.12.tar.gz) = 2924732
 MD5 (gsl-ref.ps.gz) = IGNORE
 SHA256 (gsl-ref.ps.gz) = IGNORE
diff -ruN gsl.orig/pkg-plist gsl/pkg-plist
--- gsl.orig/pkg-plist	2008-04-08 09:30:46.000000000 -0400
+++ gsl/pkg-plist	2008-12-17 21:10:04.683643454 -0500
@@ -51,6 +51,7 @@
 include/gsl/gsl_histogram.h
 include/gsl/gsl_histogram2d.h
 include/gsl/gsl_ieee_utils.h
+include/gsl/gsl_inline.h
 include/gsl/gsl_integration.h
 include/gsl/gsl_interp.h
 include/gsl/gsl_linalg.h
@@ -73,6 +74,7 @@
 include/gsl/gsl_matrix_ushort.h
 include/gsl/gsl_message.h
 include/gsl/gsl_min.h
+include/gsl/gsl_minmax.h
 include/gsl/gsl_mode.h
 include/gsl/gsl_monte.h
 include/gsl/gsl_monte_miser.h
@@ -219,7 +221,7 @@
 lib/libgsl.a
 lib/libgsl.la
 lib/libgsl.so
-lib/libgsl.so.12
+lib/libgsl.so.13
 lib/libgslcblas.a
 lib/libgslcblas.la
 lib/libgslcblas.so


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list