Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Apr 2014 22:02:37 GMT
From:      Michael Gruenewald <michipili@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/189039: math/ocaml-gsl: Update to 1.15.1
Message-ID:  <201404262202.s3QM2bIU085064@cgiserv.freebsd.org>
Resent-Message-ID: <201404262210.s3QMA0kn091676@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         189039
>Category:       ports
>Synopsis:       math/ocaml-gsl: Update to 1.15.1
>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:   Sat Apr 26 22:10:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Michael Gruenewald
>Release:        10.0-STABLE
>Organization:
>Environment:
FreeBSD llea.celt.neu 10.0-STABLE FreeBSD 10.0-STABLE #1 r264797: Wed Apr 23 07:46:36 CEST 2014     root@llea.celt.neu:/usr/obj/usr/src/sys/LLEA  amd64

>Description:
We want to have ocaml-gsl-1.15.1 in the ports and take the opportunity of the upgrade to add staging.

I still have a small issue on this, something causes pkg-static to print some noise, but I could not figure out the origin of this:

----8<----
===>   Registering installation for ocaml-gsl-1.15.1
pkg-static: lstat(/work/a/ports/math/ocamlgsl/work/stage/usr/local/lib/ocaml/site-lib/ocaml-gsl/): No such file or directory
---->8----

(See build logs on RedPorts https://redports.org/buildarchive/20140426214626-32751)/

Also, I have a patch to Mk/bsd.ocaml.mk which I will post as a followup to this PR.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff --git a/math/ocamlgsl/Makefile b/math/ocamlgsl/Makefile
index 941c863..0345c81 100644
--- a/math/ocamlgsl/Makefile
+++ b/math/ocamlgsl/Makefile
@@ -1,31 +1,47 @@
-# Created by: Klaus T. Aehlig <aehlig@linta.de>
-# $FreeBSD: head/math/ocamlgsl/Makefile 336358 2013-12-13 15:35:19Z bapt $
+# Ports collection makefile for:	ocamlgsl
+# Date created:				2011/04/10
+# Whom:					Klaus T. Aehlig <aehlig@linta.de>
+#
+# $FreeBSD: ports/math/ocamlgsl/Makefile,v 1.2 2012/08/23 16:24:09 skreuzer Exp $
+#
 
-PORTNAME=	ocamlgsl
-PORTVERSION=	0.6.0
-PORTREVISION=	1
+PORTNAME=	ocaml-gsl
+PORTVERSION=	1.15.1
 CATEGORIES=	math
-MASTER_SITES=	http://oandrieu.nerim.net/ocaml/gsl/
+MASTER_SITES=	http://bitbucket.org/mmottl/gsl-ocaml/downloads/
 
-MAINTAINER=	aehlig@linta.de
+DISTFILES=	gsl-ocaml-${PORTVERSION}${EXTRACT_SUFX}
+WRKSRC=		${WRKDIR}/gsl-ocaml-${PORTVERSION}
+
+MAINTAINER=	michipili@gmail.com
 COMMENT=	An interface to GSL for the Objective Caml language
 
+MAKE_JOBS_UNSAFE=	yes
+
 LIB_DEPENDS=	gsl:${PORTSDIR}/math/gsl
 BUILD_DEPENDS=	gawk:${PORTSDIR}/lang/gawk \
 		${OCAMLC_DEPEND}
 RUN_DEPENDS=	ocamlfind:${PORTSDIR}/devel/ocaml-findlib
 
-LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-INSTALL_TARGET=	install-findlib
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING.txt
 
-USES=		gmake
+USE_GMAKE=	YES
 USE_OCAML=	YES
-MAKE_ENV+=	OCAMLDIR=${OCAML_LIBDIR}
-MAKE_JOBS_UNSAFE=	yes
-NO_OCAML_BUILDDEPENDS=	yes
-USE_OCAML_LDCONFIG=	yes
+USE_OCAML_FINDLIB=	YES
+USE_OCAML_LDCONFIG=	YES
+HAS_CONFIGURE=	YES
+
+post-configure:
+	@${ECHO_CMD} 'stagedir="${STAGEDIR}"' >> ${WRKSRC}/setup.data
+	@${ECHO_CMD} 'docdir="$$datarootdir/doc/ocaml/$$pkg_name"' >> ${WRKSRC}/setup.data
+
+.if defined(USE_OCAML_LDCONFIG)
+. if !target(ocaml-ldconfig)
+.  if !defined(NO_STAGE)
+OCAMLFIND_LDCONF=/dev/null
+.  endif
+. endif
+.endif
 
-NO_STAGE=	yes
 .include <bsd.port.mk>
diff --git a/math/ocamlgsl/distinfo b/math/ocamlgsl/distinfo
index 45a4e31..ee00f9f 100644
--- a/math/ocamlgsl/distinfo
+++ b/math/ocamlgsl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (ocamlgsl-0.6.0.tar.gz) = ddb9e432dc1a431cad332a8e7e6685d2facbde2fa15ecab9315741f7d11b588c
-SIZE (ocamlgsl-0.6.0.tar.gz) = 274345
+SHA256 (gsl-ocaml-1.15.1.tar.gz) = c14027c5ae03d9e6c075dfd83e7ac1b50075d8e3574e606da9b22671afcccebb
+SIZE (gsl-ocaml-1.15.1.tar.gz) = 163981
diff --git a/math/ocamlgsl/files/patch-Makefile b/math/ocamlgsl/files/patch-Makefile
deleted file mode 100644
index 34ec58e..0000000
--- a/math/ocamlgsl/files/patch-Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
---- ./Makefile.orig	2007-04-13 20:33:21.000000000 +0100
-+++ ./Makefile	2011-04-10 14:48:00.000000000 +0100
-@@ -91,15 +91,18 @@
-        mlgsl_sf.c \
-        $(AUTO_SRC)
- 
--ifeq ($(OCAML_BACKEND),cl)
--include msvc.mak
--else
--ifeq ($(OCAML_BACKEND),gcc)
-+# The following checks will fail in the presence of ccache,
-+# but we know that we're using gcc
-+#
-+# ifeq ($(OCAML_BACKEND),cl)
-+# include msvc.mak
-+# else
-+# ifeq ($(OCAML_BACKEND),gcc)
- include gcc.mak
--else
--include mingw.mak
--endif
--endif
-+# else
-+# include mingw.mak
-+# endif
-+# endif
- 
- CMI      := $(patsubst %.mli,%.cmi,$(filter %.mli,$(SRC)))
- MLOBJ    := $(patsubst %.ml,%.cmo,$(filter %.ml,$(SRC)))
diff --git a/math/ocamlgsl/files/patch-setup.ml b/math/ocamlgsl/files/patch-setup.ml
new file mode 100644
index 0000000..942fb1b
--- /dev/null
+++ b/math/ocamlgsl/files/patch-setup.ml
@@ -0,0 +1,20 @@
+--- setup.ml.orig	2014-04-26 21:42:25.000000000 +0200
++++ setup.ml	2014-04-26 21:42:34.000000000 +0200
+@@ -6679,7 +6679,7 @@
+             {
+                pre_command = [(OASISExpr.EBool true, None)];
+                post_command =
+-                 [(OASISExpr.EBool true, Some (("make", ["post-conf"])))]
++                 [(OASISExpr.EBool true, Some (("gmake", ["post-conf"])))]
+             };
+           build_type = (`Build, "ocamlbuild", Some "0.4");
+           build_custom =
+@@ -7856,7 +7856,7 @@
+                            (OASISExpr.EFlag "docs", true)
+                         ];
+                       doc_install = [(OASISExpr.EBool true, true)];
+-                      doc_install_dir = "$docdir/api";
++                      doc_install_dir = "$stagedir$docdir/api";
+                       doc_title = "API reference for GSL";
+                       doc_authors = [];
+                       doc_abstract = None;
diff --git a/math/ocamlgsl/pkg-plist b/math/ocamlgsl/pkg-plist
index ed3fb0f..9088ff2 100644
--- a/math/ocamlgsl/pkg-plist
+++ b/math/ocamlgsl/pkg-plist
@@ -1,106 +1,224 @@
 %%OCAML_SITELIBDIR%%/gsl/META
-%%OCAML_SITELIBDIR%%/gsl/dllmlgsl.so
+%%OCAML_SITELIBDIR%%/gsl/blas.mli
+%%OCAML_SITELIBDIR%%/gsl/blas_flat.mli
+%%OCAML_SITELIBDIR%%/gsl/blas_gen.mli
+%%OCAML_SITELIBDIR%%/gsl/bspline.mli
+%%OCAML_SITELIBDIR%%/gsl/cdf.mli
+%%OCAML_SITELIBDIR%%/gsl/cheb.mli
+%%OCAML_SITELIBDIR%%/gsl/combi.mli
+%%OCAML_SITELIBDIR%%/gsl/const.mli
+%%OCAML_SITELIBDIR%%/gsl/deriv.mli
+%%OCAML_SITELIBDIR%%/gsl/dllgsl_stubs.so
+%%OCAML_SITELIBDIR%%/gsl/eigen.mli
+%%OCAML_SITELIBDIR%%/gsl/error.mli
+%%OCAML_SITELIBDIR%%/gsl/fft.mli
+%%OCAML_SITELIBDIR%%/gsl/fit.mli
+%%OCAML_SITELIBDIR%%/gsl/fun.mli
 %%OCAML_SITELIBDIR%%/gsl/gsl.a
 %%OCAML_SITELIBDIR%%/gsl/gsl.cma
+%%OCAML_SITELIBDIR%%/gsl/gsl.cmi
+%%OCAML_SITELIBDIR%%/gsl/gsl.cmx
 %%OCAML_SITELIBDIR%%/gsl/gsl.cmxa
-%%OCAML_SITELIBDIR%%/gsl/gsl_blas.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_blas.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_blas_flat.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_blas_flat.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_blas_gen.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_blas_gen.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_bspline.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_bspline.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_cdf.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_cdf.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_cheb.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_cheb.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_complex.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_complex.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_const.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_const.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_diff.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_diff.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_eigen.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_eigen.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_error.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_error.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_fft.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_fft.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_fit.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_fit.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_fun.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_fun.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_histo.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_histo.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_ieee.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_ieee.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_integration.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_integration.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_interp.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_interp.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_linalg.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_linalg.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_math.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_math.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix_complex.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix_complex.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix_complex_flat.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix_complex_flat.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix_flat.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_matrix_flat.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_min.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_min.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_misc.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_monte.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_monte.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_multifit.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_multifit.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_multifit_nlin.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_multifit_nlin.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_multimin.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_multimin.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_multiroot.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_multiroot.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_odeiv.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_odeiv.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_permut.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_permut.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_poly.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_poly.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_qrng.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_qrng.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_randist.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_randist.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_rng.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_rng.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_root.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_root.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_sf.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_sf.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_siman.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_siman.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_sort.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_sort.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_stats.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_stats.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_sum.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_sum.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_vectmat.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_vectmat.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector_complex.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector_complex.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector_complex_flat.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector_complex_flat.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector_flat.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_vector_flat.cmx
-%%OCAML_SITELIBDIR%%/gsl/gsl_wavelet.cmi
-%%OCAML_SITELIBDIR%%/gsl/gsl_wavelet.cmx
-%%OCAML_SITELIBDIR%%/gsl/libmlgsl.a
-@dirrm %%OCAML_SITELIBDIR%%/gsl
+%%OCAML_SITELIBDIR%%/gsl/gsl.cmxs
+%%OCAML_SITELIBDIR%%/gsl/gsl_complex.mli
+%%OCAML_SITELIBDIR%%/gsl/gsl_sort.mli
+%%OCAML_SITELIBDIR%%/gsl/histo.mli
+%%OCAML_SITELIBDIR%%/gsl/ieee.mli
+%%OCAML_SITELIBDIR%%/gsl/integration.mli
+%%OCAML_SITELIBDIR%%/gsl/interp.mli
+%%OCAML_SITELIBDIR%%/gsl/libgsl_stubs.a
+%%OCAML_SITELIBDIR%%/gsl/linalg.mli
+%%OCAML_SITELIBDIR%%/gsl/math.mli
+%%OCAML_SITELIBDIR%%/gsl/matrix.mli
+%%OCAML_SITELIBDIR%%/gsl/matrix_complex.mli
+%%OCAML_SITELIBDIR%%/gsl/matrix_complex_flat.mli
+%%OCAML_SITELIBDIR%%/gsl/matrix_flat.mli
+%%OCAML_SITELIBDIR%%/gsl/min.mli
+%%OCAML_SITELIBDIR%%/gsl/misc.ml
+%%OCAML_SITELIBDIR%%/gsl/monte.mli
+%%OCAML_SITELIBDIR%%/gsl/multifit.mli
+%%OCAML_SITELIBDIR%%/gsl/multifit_nlin.mli
+%%OCAML_SITELIBDIR%%/gsl/multimin.mli
+%%OCAML_SITELIBDIR%%/gsl/multiroot.mli
+%%OCAML_SITELIBDIR%%/gsl/odeiv.mli
+%%OCAML_SITELIBDIR%%/gsl/permut.mli
+%%OCAML_SITELIBDIR%%/gsl/poly.mli
+%%OCAML_SITELIBDIR%%/gsl/qrng.mli
+%%OCAML_SITELIBDIR%%/gsl/randist.mli
+%%OCAML_SITELIBDIR%%/gsl/rng.mli
+%%OCAML_SITELIBDIR%%/gsl/root.mli
+%%OCAML_SITELIBDIR%%/gsl/sf.mli
+%%OCAML_SITELIBDIR%%/gsl/siman.mli
+%%OCAML_SITELIBDIR%%/gsl/stats.mli
+%%OCAML_SITELIBDIR%%/gsl/sum.mli
+%%OCAML_SITELIBDIR%%/gsl/vectmat.mli
+%%OCAML_SITELIBDIR%%/gsl/vector.mli
+%%OCAML_SITELIBDIR%%/gsl/vector_complex.mli
+%%OCAML_SITELIBDIR%%/gsl/vector_complex_flat.mli
+%%OCAML_SITELIBDIR%%/gsl/vector_flat.mli
+%%OCAML_SITELIBDIR%%/gsl/wavelet.mli
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas.Complex_Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas_flat.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas_gen.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Blas_gen.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Bspline.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Cdf.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Cheb.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Combi.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Const.CGS.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Const.CGSM.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Const.MKS.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Const.MKSA.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Const.NUM.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Const.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Deriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Eigen.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Error.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Fft.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Fft.Halfcomplex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Fft.Real.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Fft.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Fit.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Fun.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Gsl_complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Gsl_sort.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Histo.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Ieee.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Integration.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Interp.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Linalg.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Math.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Matrix.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Matrix.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Matrix_complex.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Matrix_complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Matrix_complex_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Matrix_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Min.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Misc.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Monte.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multifit.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multifit_nlin.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multimin.Deriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multimin.NoDeriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multimin.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multiroot.Deriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multiroot.NoDeriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Multiroot.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Odeiv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Permut.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Poly.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Qrng.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Randist.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Rng.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Root.Bracket.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Root.Polish.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Root.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Sf.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Siman.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Stats.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Sum.Trunc.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Sum.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vectmat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vector.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vector.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vector_complex.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vector_complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vector_complex_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Vector_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/Wavelet.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_attributes.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_class_types.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_classes.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_exceptions.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_methods.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_module_types.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_modules.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_types.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/index_values.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/style.css
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas.Complex_Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas_flat.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas_gen.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Blas_gen.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Bspline.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Cdf.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Cheb.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Combi.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Const.CGS.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Const.CGSM.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Const.MKS.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Const.MKSA.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Const.NUM.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Const.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Deriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Eigen.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Error.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Fft.Complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Fft.Halfcomplex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Fft.Real.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Fft.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Fit.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Fun.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Gsl_complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Gsl_sort.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Histo.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Ieee.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Integration.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Interp.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Linalg.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Math.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Matrix.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Matrix.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Matrix_complex.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Matrix_complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Matrix_complex_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Matrix_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Min.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Misc.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Monte.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multifit.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multifit_nlin.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multimin.Deriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multimin.NoDeriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multimin.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multiroot.Deriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multiroot.NoDeriv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Multiroot.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Odeiv.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Permut.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Poly.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Qrng.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Randist.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Rng.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Root.Bracket.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Root.Polish.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Root.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Sf.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Siman.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Stats.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Sum.Trunc.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Sum.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vectmat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vector.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vector.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vector_complex.Single.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vector_complex.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vector_complex_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Vector_flat.html
+%%PORTDOCS%%share/doc/ocaml/gsl/api/type_Wavelet.html
+@dirrmtry share/doc/ocaml/gsl/api
+@dirrmtry share/doc/ocaml/gsl
+@dirrmtry share/doc/ocaml
+@dirrmtry %%OCAML_SITELIBDIR%%/gsl
 @dirrmtry %%OCAML_SITELIBDIR%%
 @dirrmtry lib/ocaml


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404262202.s3QM2bIU085064>