ports/122325: [PATCH]math/gsl: update to 1.11

bf bf2006a at yahoo.com
Tue Apr 1 03:20:03 UTC 2008


>Number:         122325
>Category:       ports
>Synopsis:       [PATCH]math/gsl: update to 1.11
>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:   Tue Apr 01 03:20:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     bf
>Release:        7-STABLE i386
>Organization:
-
>Environment:
>Description:
Update to 1.11.  Note that this will require at least minimal changes in the following ports (there is a version bump in the main shared library):

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

A summary of changes:

** The GSL repository and bug database are now hosted at Savannah
   http://savannah.gnu.org/projects/gsl/

** Upgraded to latest libtool, autoconf and automake (libtool-2.2,
   autoconf-2.61, automake-1.10.1)

** Fixed underflow in ODE adaptive step size controller that could
   cause step size to decrease to zero (bug #21933).

** Improved the handling of the asymptotic regime in gsl_sf_bessel_jl.

** Improved the handling of large arguments in cumulative distribution
   functions using the incomplete beta function, such as gsl_cdf_fdist_P.

** Fixed overflow bug in gsl_cdf_hypergeometric_{P,Q} for large
   arguments (bug #22293).

** gsl_ran_gaussian_ziggurat now handles generators with different
   ranges explicitly, to minimise the number of function calls
   required (bug #21820).  Also fixes bug #22446 (rng limit in
   gsl_ran_chisq()).

** Added missing error terms in gsl_sf_exp_mult_e10_e to prevent
   the error being underestimated (bug #22041).  

** Updated some constants to the CODATA 2006 values.

** The hypergeometric function gsl_sf_hyperg_2F1 now handles the case
   where x==1.

** Fixed a bug in the brent minimiser which prevented optimal convergence.

** Added functions for evaluating complex polynomials

** The convergence condition for gsl_multiroots_test_delta now accepts
   dxi == 0.

** Improved functions gsl_ldexp and gsl_frexp to handle the full range
   of double precision numbers in all cases.

** Added new quasi random generators gsl_qrng_halton and
   gsl_qrng_reversehalton which support dimensions up to 1229.

** Added function gsl_multifit_linear_residuals for computing the
   residuals of the fit

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -druN gsl.orig/Makefile gsl/Makefile
--- gsl.orig/Makefile	2007-12-15 13:41:43.000000000 -0500
+++ gsl/Makefile	2008-03-31 22:16:48.685302802 -0400
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	gsl
-PORTVERSION=	1.10
+PORTVERSION=	1.11
 CATEGORIES=	math
 MASTER_SITES=	${MASTER_SITE_GNU:S/$/:gsl/} \
 		http://www.gnu.org/software/${PORTNAME}/manual/:gslref
diff -druN gsl.orig/distinfo gsl/distinfo
--- gsl.orig/distinfo	2007-09-23 02:02:41.000000000 -0400
+++ gsl/distinfo	2008-03-31 22:16:48.685302802 -0400
@@ -1,5 +1,5 @@
-MD5 (gsl-1.10.tar.gz) = d67be4f2e5560d6cf907e18a428becdc
-SHA256 (gsl-1.10.tar.gz) = ea3968b58bfc7619f47bf5ff64a7198a38c72419d24b844e71e48823a4776ff0
-SIZE (gsl-1.10.tar.gz) = 2842422
+MD5 (gsl-1.11.tar.gz) = f28f9de8bec867f3f4f436d3ed80680a
+SHA256 (gsl-1.11.tar.gz) = 7611e507aef1657ccf5e099c9d3873c49cd49a746bc8a00046dcd437fd9211b1
+SIZE (gsl-1.11.tar.gz) = 2700307
 MD5 (gsl-ref.ps.gz) = IGNORE
 SHA256 (gsl-ref.ps.gz) = IGNORE
diff -druN gsl.orig/files/patch-configure gsl/files/patch-configure
--- gsl.orig/files/patch-configure	2003-12-08 05:00:42.000000000 -0500
+++ gsl/files/patch-configure	2008-03-31 22:16:48.685302802 -0400
@@ -1,26 +1,18 @@
---- configure.orig	Thu Aug 14 14:28:38 2003
-+++ configure	Tue Dec  2 00:34:58 2003
-@@ -7923,6 +7923,7 @@
- 
- # This can be used to rebuild libtool when needed
- LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
- 
- # Always use our own libtool.
- LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-@@ -9586,6 +9587,15 @@
+--- configure.orig	2008-03-31 02:56:46.446699394 -0400
++++ configure	2008-03-31 03:05:58.758342355 -0400
+@@ -12492,6 +12492,15 @@
      *-*-*openbsd*)
          ac_cv_c_ieee_interface=openbsd
          ;;
 +    sparc64-*-*bsd*)
 +        ac_cv_c_ieee_interface=unknown
-+	;;
++        ;;
 +    alpha-*-*bsd*)
 +        ac_cv_c_ieee_interface=unknown
-+	;;
++        ;;
 +    ia64-*-*bsd*)
 +        ac_cv_c_ieee_interface=unknown
-+	;;
++        ;;
      *-*-*bsd*)
          ac_cv_c_ieee_interface=freebsd
          ;;
diff -druN gsl.orig/pkg-descr gsl/pkg-descr
--- gsl.orig/pkg-descr	2006-05-05 21:27:38.000000000 -0400
+++ gsl/pkg-descr	2008-03-31 22:16:48.685302802 -0400
@@ -4,6 +4,4 @@
 for C programmers, while allowing wrappers to be written for very high level
 languages. 
 
-Example programs are available at http://www.silbsd.org/projects/GSL.tar.gz
-
 WWW: http://www.gnu.org/software/gsl
diff -druN gsl.orig/pkg-plist gsl/pkg-plist
--- gsl.orig/pkg-plist	2007-06-29 01:46:00.000000000 -0400
+++ gsl/pkg-plist	2008-03-31 22:16:48.685302802 -0400
@@ -219,7 +219,7 @@
 lib/libgsl.a
 lib/libgsl.la
 lib/libgsl.so
-lib/libgsl.so.10
+lib/libgsl.so.12
 lib/libgslcblas.a
 lib/libgslcblas.la
 lib/libgslcblas.so


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



More information about the freebsd-ports-bugs mailing list