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