[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