[Midnightbsd-cvs] mports [16562] trunk/math/gsl: gsl 1.16
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Aug 22 22:51:52 EDT 2014
Revision: 16562
http://svnweb.midnightbsd.org/mports/?rev=16562
Author: laffer1
Date: 2014-08-22 22:51:51 -0400 (Fri, 22 Aug 2014)
Log Message:
-----------
gsl 1.16
Modified Paths:
--------------
trunk/math/gsl/Makefile
trunk/math/gsl/distinfo
trunk/math/gsl/pkg-plist
Added Paths:
-----------
trunk/math/gsl/files/patch-ieee-utils-fp-freebsd.c
Removed Paths:
-------------
trunk/math/gsl/files/patch-Makefile.in
Modified: trunk/math/gsl/Makefile
===================================================================
--- trunk/math/gsl/Makefile 2014-08-23 02:49:29 UTC (rev 16561)
+++ trunk/math/gsl/Makefile 2014-08-23 02:51:51 UTC (rev 16562)
@@ -1,25 +1,32 @@
# $MidnightBSD$
PORTNAME= gsl
-PORTVERSION= 1.15
+PORTVERSION= 1.16
CATEGORIES= math
MASTER_SITES= GNU
MAINTAINER= ports at MidnightBSD.org
COMMENT= The GNU Scientific Library - mathematical libs
+
LICENSE= gpl3
+USES= libtool makeinfo pathfix
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV+= MAKEINFO='makeinfo --no-split'
+INSTALL_TARGET= install-strip
-MAN1= gsl-config.1 gsl-randist.1 gsl-histogram.1
-MAN3= gsl.3
INFO= gsl-ref
post-extract:
@${RM} -f ${WRKSRC}/doc/gsl-ref.info*
+#prevent regression test coredumps from causing failures on the
+#package-building cluster:
+.ifndef(MAINTAINER_MODE)
+CORELIMIT?= /usr/bin/limits -Sc 0
+.endif
+
check regression-test test: build
@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} \
${MAKE_ARGS} check)
Modified: trunk/math/gsl/distinfo
===================================================================
--- trunk/math/gsl/distinfo 2014-08-23 02:49:29 UTC (rev 16561)
+++ trunk/math/gsl/distinfo 2014-08-23 02:51:51 UTC (rev 16562)
@@ -1,3 +1,2 @@
-SHA256 (gsl-1.15.tar.gz) = 85b907e57902e2b7606ef3aef960302ffdd13bd9dc5b8fcbfa75e4f0bf340ea3
-RMD160 (gsl-1.15.tar.gz) = f34aa2a6514228f7df42fc94638286bcce5cd94c
-SIZE (gsl-1.15.tar.gz) = 3281134
+SHA256 (gsl-1.16.tar.gz) = 73bc2f51b90d2a780e6d266d43e487b3dbd78945dd0b04b14ca5980fe28d2f53
+SIZE (gsl-1.16.tar.gz) = 3534080
Deleted: trunk/math/gsl/files/patch-Makefile.in
===================================================================
--- trunk/math/gsl/files/patch-Makefile.in 2014-08-23 02:49:29 UTC (rev 16561)
+++ trunk/math/gsl/files/patch-Makefile.in 2014-08-23 02:51:51 UTC (rev 16562)
@@ -1,11 +0,0 @@
---- Makefile.in.orig Fri Mar 31 14:47:46 2006
-+++ Makefile.in Wed May 3 17:02:20 2006
-@@ -254,7 +254,7 @@
- SUBLIBS = block/libgslblock.la blas/libgslblas.la complex/libgslcomplex.la cheb/libgslcheb.la dht/libgsldht.la diff/libgsldiff.la deriv/libgslderiv.la eigen/libgsleigen.la err/libgslerr.la fft/libgslfft.la fit/libgslfit.la histogram/libgslhistogram.la ieee-utils/libgslieeeutils.la integration/libgslintegration.la interpolation/libgslinterpolation.la linalg/libgsllinalg.la matrix/libgslmatrix.la min/libgslmin.la monte/libgslmonte.la multifit/libgslmultifit.la multimin/libgslmultimin.la multiroots/libgslmultiroots.la ntuple/libgslntuple.la ode-initval/libgslodeiv.la permutation/libgslpermutation.la combination/libgslcombination.la poly/libgslpoly.la qrng/libgslqrng.la randist/libgslrandist.la rng/libgslrng.la roots/libgslroots.la siman/libgslsiman.la sort/libgslsort.la specfunc/libgslspecfunc.la statistics/libgslstatistics.la sum/libgslsum.la sys/libgslsys.la test/libgsltest.la utils/libutils.la vector/libgslvector.la cdf/libgslcdf.la wavelet/libgslwavelet.la
- pkginclude_HEADERS = gsl_math.h gsl_pow_int.h gsl_nan.h gsl_machine.h gsl_mode.h gsl_precision.h gsl_types.h gsl_version.h
- bin_SCRIPTS = gsl-config
--pkgconfigdir = $(libdir)/pkgconfig
-+pkgconfigdir = $(prefix)/libdata/pkgconfig
- pkgconfig_DATA = gsl.pc
- EXTRA_DIST = autogen.sh gsl-config.in gsl.pc.in configure.ac THANKS BUGS SUPPORT gsl.spec.in gsl.m4 test_gsl_histogram.sh
- lib_LTLIBRARIES = libgsl.la
Added: trunk/math/gsl/files/patch-ieee-utils-fp-freebsd.c
===================================================================
--- trunk/math/gsl/files/patch-ieee-utils-fp-freebsd.c (rev 0)
+++ trunk/math/gsl/files/patch-ieee-utils-fp-freebsd.c 2014-08-23 02:51:51 UTC (rev 16562)
@@ -0,0 +1,66 @@
+--- ieee-utils/fp-freebsd.c.orig 2014-02-03 11:46:44.000000000 -0600
++++ ieee-utils/fp-freebsd.c 2014-02-03 11:46:18.000000000 -0600
+@@ -24,10 +24,28 @@
+ int
+ gsl_ieee_set_mode (int precision, int rounding, int exception_mask)
+ {
+- fp_prec_t prec = 0 ;
+ fp_except_t mode = 0 ;
+ fp_rnd_t rnd = 0 ;
+
++#ifdef __powerpc__
++ switch (precision)
++ {
++ case GSL_IEEE_SINGLE_PRECISION:
++ GSL_ERROR ("powerpc only supports default precision rounding", GSL_EUNSUP)
++;
++ break ;
++ case GSL_IEEE_DOUBLE_PRECISION:
++ GSL_ERROR ("powerpc only supports default precision rounding", GSL_EUNSUP)
++;
++ break ;
++ case GSL_IEEE_EXTENDED_PRECISION:
++ GSL_ERROR ("powerpc only supports default precision rounding", GSL_EUNSUP)
++;
++ break ;
++ }
++#else
++ fp_prec_t prec = 0 ;
++
+ switch (precision)
+ {
+ case GSL_IEEE_SINGLE_PRECISION:
+@@ -43,6 +61,7 @@
+ fpsetprec(prec);
+ break ;
+ }
++#endif
+
+ switch (rounding)
+ {
+@@ -69,13 +88,23 @@
+
+ /* Turn on all the exceptions apart from 'inexact' */
+
+- mode = FP_X_INV | FP_X_DNML | FP_X_DZ | FP_X_OFL | FP_X_UFL ;
++ mode = FP_X_INV | FP_X_DZ | FP_X_OFL | FP_X_UFL ;
+
+ if (exception_mask & GSL_IEEE_MASK_INVALID)
+ mode &= ~ FP_X_INV ;
+
+ if (exception_mask & GSL_IEEE_MASK_DENORMALIZED)
+- mode &= ~ FP_X_DNML ;
++ {
++ /* do nothing */
++ }
++ else
++ {
++#ifdef __powerpc__
++ GSL_ERROR ("powerpc does not support the denormalized operand exception. " "Use 'mask-denormalized' to work around this.", GSL_EUNSUP) ;
++#else
++ mode |= FP_X_DNML;
++#endif
++ }
+
+ if (exception_mask & GSL_IEEE_MASK_DIVISION_BY_ZERO)
+ mode &= ~ FP_X_DZ ;
Modified: trunk/math/gsl/pkg-plist
===================================================================
--- trunk/math/gsl/pkg-plist 2014-08-23 02:49:29 UTC (rev 16561)
+++ trunk/math/gsl/pkg-plist 2014-08-23 02:51:51 UTC (rev 16562)
@@ -221,13 +221,17 @@
include/gsl/gsl_wavelet.h
include/gsl/gsl_wavelet2d.h
lib/libgsl.a
-lib/libgsl.la
lib/libgsl.so
-lib/libgsl.so.16
+lib/libgsl.so.0
+lib/libgsl.so.0.17.0
lib/libgslcblas.a
-lib/libgslcblas.la
lib/libgslcblas.so
lib/libgslcblas.so.0
+lib/libgslcblas.so.0.0.0
libdata/pkgconfig/gsl.pc
share/aclocal/gsl.m4
+man/man1/gsl-config.1.gz
+man/man1/gsl-histogram.1.gz
+man/man1/gsl-randist.1.gz
+man/man3/gsl.3.gz
@dirrm include/gsl
More information about the Midnightbsd-cvs
mailing list