Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Nov 2012 22:35:23 GMT
From:      Michael Grünewald <michael.grunewald@laposte.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/173453: graphics/ocaml-images Update to 4.0.1
Message-ID:  <201211072235.qA7MZNSN077549@red.freebsd.org>
Resent-Message-ID: <201211072240.qA7Me07d076036@freefall.freebsd.org>

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

>Number:         173453
>Category:       ports
>Synopsis:       graphics/ocaml-images Update to 4.0.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:   Wed Nov 07 22:40:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Michael Grünewald
>Release:        9
>Organization:
>Environment:
FreeBSD localhost 9.0-RELEASE FreeBSD 9.0-RELEASE #3: Sat Feb 18 17:33:06 CET 2012     root@localhost:/usr/obj/usr/src/sys/KERNEL  amd64

>Description:
- Update to 4.0.1
- Complies with PREFIX
- Findlib name is set back to `camlimages' instead of `images'
- No documentation

Documentation is available on line but not ``distributed'' as such,
so I decided to left it out.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff --git a/ocaml-images/Makefile b/ocaml-images/Makefile
index 1ac6e68..ae79c3a 100644
--- a/ocaml-images/Makefile
+++ b/ocaml-images/Makefile
@@ -7,36 +7,38 @@
 #
 
 PORTNAME=	images
-PORTVERSION=	3.0.2
-PORTREVISION=	8
+PORTVERSION=	4.0.1
 PORTEPOCH=	2
 CATEGORIES=	graphics
-MASTER_SITES=	ftp://ftp.inria.fr/INRIA/Projects/cristal/caml-light/bazar-ocaml/ \
-		http://caml.inria.fr/distrib/bazar-ocaml/
+MASTER_SITES=	https://bitbucket.org/camlspotter/camlimages/get/
+
 PKGNAMEPREFIX=	ocaml-
-DISTNAME=	camlimages-${PORTVERSION}
-EXTRACT_SUFX=	.tgz
+
+DIST_SUBDIR=	ocaml-images
+DISTNAME=	v${PORTVERSION}
+WRKSRC =	${WRKDIR}/camlspotter-camlimages-c803efa9d5d3
 
 MAINTAINER=	michael.grunewald@laposte.net
 COMMENT=	Objective Caml image processing library
 
 BUILD_DEPENDS=	${LOCALBASE}/share/aclocal/ocaml.m4:${PORTSDIR}/lang/ocaml-autoconf
 
-BROKEN=		does not compile
-
-USE_AUTOTOOLS=	aclocal autoheader automake autoconf
-ACLOCAL_ARGS=	-I . -I ${LOCALBASE}/share/aclocal
-AUTOMAKE_ARGS=	--add-missing
 USE_OCAML=	yes
 USE_OCAML_FINDLIB=	yes
-USE_OCAMLFIND_PLIST=	yes
 USE_OCAML_WASH=	yes
-OCAML_PKGDIRS=	camlimages
 USE_OCAML_LDCONFIG=	yes
-CPPFLAGS+=	-I${LOCALBASE}/include
-CFLAGS+=	-I${LOCALBASE}/include/libpng15
-LDFLAGS+=	-L${LOCALBASE}/lib
-CONFIGURE_ARGS+=	--without-lablgtk
+
+OCAML_PKGDIRS=	camlimages
+OCAML_LDLIBS=   ${OCAML_SITELIBDIR}/camlimages
+
+
+OMAKESUBS+=     -e s@%%INCLUDESPORTS%%@${LOCALBASE}/include@
+OMAKESUBS+=     -e s@%%INCLUDESX11%%@${LOCALBASE}/include/X11@
+OMAKESUBS+=     -e s@%%INCLUDESPNG%%@${LOCALBASE}/include/libpng15@
+OMAKESUBS+=	-e s@%%LDFLAGSPORTS%%@-L${LOCALBASE}/lib@
+
+OMAKE=		omake 'PREFIX=${PREFIX}'
+
 MAKE_JOBS_UNSAFE=	yes
 
 OPTIONS=	PNG "Enable PNG support" on \
@@ -52,81 +54,45 @@ OPTIONS=	PNG "Enable PNG support" on \
 
 .if !defined(WITHOUT_PNG)
 LIB_DEPENDS+=	png15:${PORTSDIR}/graphics/png
-CONFIGURE_ARGS+=	--with-png
-.else
-CONFIGURE_ARGS+=	--without-png
 .endif
 
 .if !defined(WITHOUT_JPEG)
 LIB_DEPENDS+=	jpeg.11:${PORTSDIR}/graphics/jpeg
-CONFIGURE_ARGS+=	--with-jpeg
-.else
-CONFIGURE_ARGS+=	--without-jpeg
 .endif
 
 .if !defined(WITHOUT_TIFF)
 LIB_DEPENDS+=	tiff.4:${PORTSDIR}/graphics/tiff
-CONFIGURE_ARGS+=	--with-tiff
-.else
-CONFIGURE_ARGS+=	--without-tiff
 .endif
 
 .if !defined(WITHOUT_XPM)
 USE_XORG=	xpm
-CONFIGURE_ARGS+=	--with-xpm
-.else
-CONFIGURE_ARGS+=	--without-xpm
 .endif
 
 .if !defined(WITHOUT_GIF)
 LIB_DEPENDS+=	gif.5:${PORTSDIR}/graphics/giflib
-CONFIGURE_ARGS+=	--with-gif
-.else
-CONFIGURE_ARGS+=	--without-gif
 .endif
 
 .if !defined(WITHOUT_FREETYPE)
 USE_FREETYPE=	yes
-CONFIGURE_ARGS+=	--with-freetype
-.else
-CONFIGURE_ARGS+=	--without-freetype
 .endif
 
 .if defined(WITH_GS)
 USE_GHOSTSCRIPT=	yes
-CONFIGURE_ARGS+=	--with-gs
-.else
-CONFIGURE_ARGS+=	--without-gs
 .endif
 
 .if defined(WITH_GTK2)
-CONFIGURE_ARGS+=	--with-lablgtk2
 BUILD_DEPENDS+=	lablgtk2:${PORTSDIR}/x11-toolkits/ocaml-lablgtk2
 RUN_DEPENDS+=	lablgtk2:${PORTSDIR}/x11-toolkits/ocaml-lablgtk2
-.else
-CONFIGURE_ARGS+=	--without-lablgtk2
 .endif
 
-GNU_CONFIGURE=	yes
-#USE_GMAKE=	yes
+do-configure:
+	@(cd ${WRKSRC} && ${REINPLACE_CMD} ${OMAKESUBS} OMakefile)
+	@(cd ${WRKSRC} && ${OMAKE} configure)
 
-#the default docsdir gets expanded to ${PREFIX}/share/doc/images
-#which isn't of much help when you are searching for the package docs
-DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
-DOCSFILES=	CHANGES README LICENSE
+do-build:
+	@(cd ${WRKSRC} && ${OMAKE})
 
-.if !defined(NOPORTDOCS)
-PORTDOCS=	${DOCSFILES} doc
-.endif
-
-post-install:
-.if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}/doc
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${DOCSDIR}/doc '-name "*.jpg" -o -name "*.html"')
-	@${INSTALL_DATA} ${DOCSFILES:S,^,${WRKSRC}/,g} ${DOCSDIR}/
-.endif
-	@${ECHO_CMD} "lib/ocaml/stublibs/dllcamlimages.so" >> ${TMPPLIST}
-	@${ECHO_CMD} "lib/ocaml/stublibs/dllcamlimages_core.so" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec ${RMDIR} %D/lib/ocaml/stublibs >/dev/null 2>&1 || ${TRUE}" >> ${TMPPLIST}
+do-install:
+	@(cd ${WRKSRC} && ${OMAKE} install)
 
 .include <bsd.port.mk>
diff --git a/ocaml-images/distinfo b/ocaml-images/distinfo
index 7661663..292653d 100644
--- a/ocaml-images/distinfo
+++ b/ocaml-images/distinfo
@@ -1,4 +1,2 @@
-SHA256 (ocaml-autoconf-1.0.tar.gz) = 67e85520f65c033c86e99e5438e51657e777579034570527c1b2c62096ecb004
-SIZE (ocaml-autoconf-1.0.tar.gz) = 11337
-SHA256 (camlimages-3.0.2.tgz) = db5aec421c89bea7b1bf55df6a674a0a6ac245f89c220c818e2e5d83f623662c
-SIZE (camlimages-3.0.2.tgz) = 1429138
+SHA256 (ocaml-images/v4.0.1.tar.gz) = b40237c1505487049799a7af296eb3996b3fa08eab94415546f46d61355747c4
+SIZE (ocaml-images/v4.0.1.tar.gz) = 2190274
diff --git a/ocaml-images/files/patch-OMakefile b/ocaml-images/files/patch-OMakefile
new file mode 100644
index 0000000..469d16c
--- /dev/null
+++ b/ocaml-images/files/patch-OMakefile
@@ -0,0 +1,20 @@
+--- OMakefile.orig	2012-11-07 22:03:19.000000000 +0100
++++ OMakefile	2012-11-07 22:04:26.000000000 +0100
+@@ -22,13 +22,13 @@
+ 
+ # Specify non standard include directories
+ INCLUDES[]=
+-  /usr/include/X11
+-  /usr/local/include
++  %%INCLUDESPORTS%%
++  %%INCLUDESX11%%
++  %%INCLUDESPNG%%
+ 
+ # Specify non standard library directories
+ LDFLAGS[]+= 
+-# for example, 
+-# LDFLAGS[]+= -L/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/
++  %%LDFLAGSPORTS%%
+ 
+ # Specify directories where X's rgb.txt can be found
+ PATH_RGB_TXT[]=
diff --git a/ocaml-images/files/patch-configure.ac b/ocaml-images/files/patch-configure.ac
deleted file mode 100644
index a3e65e9..0000000
--- a/ocaml-images/files/patch-configure.ac
+++ /dev/null
@@ -1,10 +0,0 @@
---- configure.ac.orig	2010-03-26 01:15:49.000000000 -0700
-+++ configure.ac	2010-03-26 01:15:52.000000000 -0700
-@@ -5,7 +5,6 @@
- 
- # Check ocaml
- AC_PROG_OCAML([3.08])
--AC_PROG_OCAML_TOOL(OCAMLMKLIB, ocamlmklib)
- AC_SUBST(OCAMLLIB)
- 
- # Check versions to build
diff --git a/ocaml-images/files/patch-src_OMakefile b/ocaml-images/files/patch-src_OMakefile
new file mode 100644
index 0000000..e988c5e
--- /dev/null
+++ b/ocaml-images/files/patch-src_OMakefile
@@ -0,0 +1,15 @@
+--- src/OMakefile.orig	2012-11-07 22:43:27.000000000 +0100
++++ src/OMakefile	2012-11-07 22:44:22.000000000 +0100
+@@ -262,10 +262,10 @@
+       $(glob i, *.so)
+ 
+ INSTALL()=
+-  value $(OCAMLFIND) install $(LIBRARY_PREFIX) $(INSTALL_TARGETS)
++  value $(OCAMLFIND) install -destdir $(PREFIX)/lib/ocaml/site-lib $(LIBRARY_PREFIX) $(INSTALL_TARGETS)
+ 
+ UNINSTALL()=
+-  value $(OCAMLFIND) remove $(LIBRARY_PREFIX)
++  value $(OCAMLFIND) remove -destdir $(PREFIX)/lib/ocaml/site-lib $(LIBRARY_PREFIX)
+ 
+ install: all
+   $(INSTALL)
diff --git a/ocaml-images/files/patch-src_gifread.c b/ocaml-images/files/patch-src_gifread.c
new file mode 100644
index 0000000..3605200
--- /dev/null
+++ b/ocaml-images/files/patch-src_gifread.c
@@ -0,0 +1,10 @@
+--- src/gifread.c.orig	2012-11-07 22:33:55.000000000 +0100
++++ src/gifread.c	2012-11-07 22:34:04.000000000 +0100
+@@ -200,7 +200,6 @@
+ 
+   if( DGifGetLine(GifFile, String_val(buf), GifFile->Image.Width ) 
+       == GIF_ERROR ){
+-    PrintGifError ();
+     failwith("DGifGetLine");
+   }
+   CAMLreturn(buf);
diff --git a/ocaml-images/files/patch-src_gifwrite.c b/ocaml-images/files/patch-src_gifwrite.c
index 301d382..15c2acb 100644
--- a/ocaml-images/files/patch-src_gifwrite.c
+++ b/ocaml-images/files/patch-src_gifwrite.c
@@ -1,5 +1,5 @@
---- ./src/gifwrite.c.orig	2010-04-09 03:01:01.000000000 -0700
-+++ ./src/gifwrite.c	2010-04-09 03:01:08.000000000 -0700
+--- src/gifwrite.c.orig	2011-06-22 20:04:32.000000000 +0200
++++ src/gifwrite.c	2012-11-07 22:32:25.000000000 +0100
 @@ -25,7 +25,7 @@
  
  #include <gif_lib.h>
@@ -9,3 +9,11 @@
  {
    CAMLparam1(list);
    CAMLlocal1(l);
+@@ -133,7 +133,6 @@
+ 
+   if ( EGifPutLine(GifFileOut, String_val(buf), GifFileOut->Image.Width) 
+        == GIF_ERROR ){
+-    PrintGifError ();
+     failwith("EGifPutLine");
+   }
+   CAMLreturn(Val_unit);
diff --git a/ocaml-images/files/patch-src_pngread.c b/ocaml-images/files/patch-src_pngread.c
new file mode 100644
index 0000000..2e5a49b
--- /dev/null
+++ b/ocaml-images/files/patch-src_pngread.c
@@ -0,0 +1,38 @@
+--- src/pngread.c.orig	2009-10-26 13:42:03.000000000 +0100
++++ src/pngread.c	2012-05-05 07:08:53.000000000 +0200
+@@ -69,7 +69,7 @@
+   }
+ 
+   /* error handling */
+-  if (setjmp(png_ptr->jmpbuf)) {
++  if (setjmp(png_jmpbuf(png_ptr))) {
+     /* Free all of the memory associated with the png_ptr and info_ptr */
+     png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+     fclose(fp);
+@@ -134,7 +134,7 @@
+     png_set_rows(png_ptr, info_ptr, row_pointers);
+ 
+     /* Later, we can return something */
+-    if (setjmp(png_ptr->jmpbuf)) {
++    if (setjmp(png_jmpbuf(png_ptr))) {
+       /* Free all of the memory associated with the png_ptr and info_ptr */
+       png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+       fclose(fp);
+@@ -243,7 +243,7 @@
+   }
+ 
+   /* error handling */
+-  if (setjmp(png_ptr->jmpbuf)) {
++  if (setjmp(png_jmpbuf(png_ptr))) {
+     /* Free all of the memory associated with the png_ptr and info_ptr */
+     png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+     fclose(fp);
+@@ -302,7 +302,7 @@
+     png_set_rows(png_ptr, info_ptr, row_pointers);
+ 
+     /* Later, we can return something */
+-    if (setjmp(png_ptr->jmpbuf)) {
++    if (setjmp(png_jmpbuf(png_ptr))) {
+       /* Free all of the memory associated with the png_ptr and info_ptr */
+       png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+       fclose(fp);
diff --git a/ocaml-images/files/patch-src_pngwrite.c b/ocaml-images/files/patch-src_pngwrite.c
new file mode 100644
index 0000000..dc6872e
--- /dev/null
+++ b/ocaml-images/files/patch-src_pngwrite.c
@@ -0,0 +1,20 @@
+--- src/pngwrite.c.orig	2009-10-26 13:42:03.000000000 +0100
++++ src/pngwrite.c	2012-05-06 13:01:28.000000000 +0200
+@@ -62,7 +62,7 @@
+   }
+ 
+   /* error handling */
+-  if (setjmp(png_ptr->jmpbuf)) {
++  if (setjmp(png_jmpbuf(png_ptr))) {
+     /* Free all of the memory associated with the png_ptr and info_ptr */
+     png_destroy_write_struct(&png_ptr, &info_ptr);
+     fclose(fp);
+@@ -171,7 +171,7 @@
+   }
+ 
+   /* error handling */
+-  if (setjmp(png_ptr->jmpbuf)) {
++  if (setjmp(png_jmpbuf(png_ptr))) {
+     /* Free all of the memory associated with the png_ptr and info_ptr */
+     png_destroy_write_struct(&png_ptr, &info_ptr);
+     fclose(fp);
diff --git a/ocaml-images/files/patch-src_tiffread.c b/ocaml-images/files/patch-src_tiffread.c
index 86b4639..895f101 100644
--- a/ocaml-images/files/patch-src_tiffread.c
+++ b/ocaml-images/files/patch-src_tiffread.c
@@ -1,11 +1,6 @@
 --- src/tiffread.c.orig	2009-10-26 13:42:03.000000000 +0100
 +++ src/tiffread.c	2010-08-28 10:47:42.000000000 +0200
-@@ -20,15 +20,21 @@
- #include <caml/alloc.h>
- #include <caml/memory.h>
- #include <caml/fail.h>
-+#include "oversized.h"
- 
+@@ -24,11 +25,16 @@
  /* These are defined in caml/config.h */
  #define int16 int16tiff
  #define uint16 uint16tiff
diff --git a/ocaml-images/pkg-plist b/ocaml-images/pkg-plist
new file mode 100644
index 0000000..afb12b6
--- /dev/null
+++ b/ocaml-images/pkg-plist
@@ -0,0 +1,149 @@
+lib/ocaml/site-lib/camlimages/META
+lib/ocaml/site-lib/camlimages/bitmap.cmi
+lib/ocaml/site-lib/camlimages/bitmap.mli
+lib/ocaml/site-lib/camlimages/blend.cmi
+lib/ocaml/site-lib/camlimages/blend.mli
+lib/ocaml/site-lib/camlimages/bmp.cmi
+lib/ocaml/site-lib/camlimages/bmp.mli
+lib/ocaml/site-lib/camlimages/camlimages.cmi
+lib/ocaml/site-lib/camlimages/camlimages_all.a
+lib/ocaml/site-lib/camlimages/camlimages_all.cma
+lib/ocaml/site-lib/camlimages/camlimages_all.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_core.a
+lib/ocaml/site-lib/camlimages/camlimages_core.cma
+lib/ocaml/site-lib/camlimages/camlimages_core.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_freetype.a
+lib/ocaml/site-lib/camlimages/camlimages_freetype.cma
+lib/ocaml/site-lib/camlimages/camlimages_freetype.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_gif.a
+lib/ocaml/site-lib/camlimages/camlimages_gif.cma
+lib/ocaml/site-lib/camlimages/camlimages_gif.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_graphics.a
+lib/ocaml/site-lib/camlimages/camlimages_graphics.cma
+lib/ocaml/site-lib/camlimages/camlimages_graphics.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_jpeg.a
+lib/ocaml/site-lib/camlimages/camlimages_jpeg.cma
+lib/ocaml/site-lib/camlimages/camlimages_jpeg.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_lablgtk2.a
+lib/ocaml/site-lib/camlimages/camlimages_lablgtk2.cma
+lib/ocaml/site-lib/camlimages/camlimages_lablgtk2.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_png.a
+lib/ocaml/site-lib/camlimages/camlimages_png.cma
+lib/ocaml/site-lib/camlimages/camlimages_png.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_ps.a
+lib/ocaml/site-lib/camlimages/camlimages_ps.cma
+lib/ocaml/site-lib/camlimages/camlimages_ps.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_supported.a
+lib/ocaml/site-lib/camlimages/camlimages_supported.cma
+lib/ocaml/site-lib/camlimages/camlimages_supported.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_tiff.a
+lib/ocaml/site-lib/camlimages/camlimages_tiff.cma
+lib/ocaml/site-lib/camlimages/camlimages_tiff.cmxa
+lib/ocaml/site-lib/camlimages/camlimages_xpm.a
+lib/ocaml/site-lib/camlimages/camlimages_xpm.cma
+lib/ocaml/site-lib/camlimages/camlimages_xpm.cmxa
+lib/ocaml/site-lib/camlimages/cmyk32.cmi
+lib/ocaml/site-lib/camlimages/cmyk32.mli
+lib/ocaml/site-lib/camlimages/color.cmi
+lib/ocaml/site-lib/camlimages/color.mli
+lib/ocaml/site-lib/camlimages/colorhist.cmi
+lib/ocaml/site-lib/camlimages/colorhist.mli
+lib/ocaml/site-lib/camlimages/dllcamlimages_all.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_freetype.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_gif.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_jpeg.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_png.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_supported.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_tiff.so
+lib/ocaml/site-lib/camlimages/dllcamlimages_xpm.so
+lib/ocaml/site-lib/camlimages/freetype.cmi
+lib/ocaml/site-lib/camlimages/freetype.mli
+lib/ocaml/site-lib/camlimages/ftlow.cmi
+lib/ocaml/site-lib/camlimages/ftlow.mli
+lib/ocaml/site-lib/camlimages/fttext.cmi
+lib/ocaml/site-lib/camlimages/fttext.mli
+lib/ocaml/site-lib/camlimages/genimage.cmi
+lib/ocaml/site-lib/camlimages/genimage.mli
+lib/ocaml/site-lib/camlimages/geometry.cmi
+lib/ocaml/site-lib/camlimages/geometry.mli
+lib/ocaml/site-lib/camlimages/gif.cmi
+lib/ocaml/site-lib/camlimages/gif.mli
+lib/ocaml/site-lib/camlimages/graphic_image.cmi
+lib/ocaml/site-lib/camlimages/graphic_image.mli
+lib/ocaml/site-lib/camlimages/image_intf.cmi
+lib/ocaml/site-lib/camlimages/image_intf.mli
+lib/ocaml/site-lib/camlimages/imagegdk.cmi
+lib/ocaml/site-lib/camlimages/imagegdk.mli
+lib/ocaml/site-lib/camlimages/images.cmi
+lib/ocaml/site-lib/camlimages/images.mli
+lib/ocaml/site-lib/camlimages/index16.cmi
+lib/ocaml/site-lib/camlimages/index16.mli
+lib/ocaml/site-lib/camlimages/index8.cmi
+lib/ocaml/site-lib/camlimages/index8.mli
+lib/ocaml/site-lib/camlimages/info.cmi
+lib/ocaml/site-lib/camlimages/info.mli
+lib/ocaml/site-lib/camlimages/jis_table.cmi
+lib/ocaml/site-lib/camlimages/jis_unicode.cmi
+lib/ocaml/site-lib/camlimages/jis_unicode.mli
+lib/ocaml/site-lib/camlimages/jpeg.cmi
+lib/ocaml/site-lib/camlimages/jpeg.mli
+lib/ocaml/site-lib/camlimages/libcamlimages_all.a
+lib/ocaml/site-lib/camlimages/libcamlimages_freetype.a
+lib/ocaml/site-lib/camlimages/libcamlimages_gif.a
+lib/ocaml/site-lib/camlimages/libcamlimages_jpeg.a
+lib/ocaml/site-lib/camlimages/libcamlimages_png.a
+lib/ocaml/site-lib/camlimages/libcamlimages_supported.a
+lib/ocaml/site-lib/camlimages/libcamlimages_tiff.a
+lib/ocaml/site-lib/camlimages/libcamlimages_xpm.a
+lib/ocaml/site-lib/camlimages/mstring.cmi
+lib/ocaml/site-lib/camlimages/mstring.mli
+lib/ocaml/site-lib/camlimages/oBmp.cmi
+lib/ocaml/site-lib/camlimages/oColor.cmi
+lib/ocaml/site-lib/camlimages/oColor.mli
+lib/ocaml/site-lib/camlimages/oFreetype.cmi
+lib/ocaml/site-lib/camlimages/oGif.cmi
+lib/ocaml/site-lib/camlimages/oGraphic.cmi
+lib/ocaml/site-lib/camlimages/oImages.cmi
+lib/ocaml/site-lib/camlimages/oImages.mli
+lib/ocaml/site-lib/camlimages/oJpeg.cmi
+lib/ocaml/site-lib/camlimages/oJpeg.mli
+lib/ocaml/site-lib/camlimages/oPng.cmi
+lib/ocaml/site-lib/camlimages/oPng.mli
+lib/ocaml/site-lib/camlimages/oPpm.cmi
+lib/ocaml/site-lib/camlimages/oPs.cmi
+lib/ocaml/site-lib/camlimages/oTiff.cmi
+lib/ocaml/site-lib/camlimages/oXimage.cmi
+lib/ocaml/site-lib/camlimages/oXimage.mli
+lib/ocaml/site-lib/camlimages/oXimage2.cmi
+lib/ocaml/site-lib/camlimages/oXpm.cmi
+lib/ocaml/site-lib/camlimages/oXvthumb.cmi
+lib/ocaml/site-lib/camlimages/oXvthumb.mli
+lib/ocaml/site-lib/camlimages/png.cmi
+lib/ocaml/site-lib/camlimages/png.mli
+lib/ocaml/site-lib/camlimages/ppm.cmi
+lib/ocaml/site-lib/camlimages/ppm.mli
+lib/ocaml/site-lib/camlimages/ps.cmi
+lib/ocaml/site-lib/camlimages/ps.mli
+lib/ocaml/site-lib/camlimages/reduce.cmi
+lib/ocaml/site-lib/camlimages/reduce.mli
+lib/ocaml/site-lib/camlimages/region.cmi
+lib/ocaml/site-lib/camlimages/region.mli
+lib/ocaml/site-lib/camlimages/rgb24.cmi
+lib/ocaml/site-lib/camlimages/rgb24.mli
+lib/ocaml/site-lib/camlimages/rgba32.cmi
+lib/ocaml/site-lib/camlimages/rgba32.mli
+lib/ocaml/site-lib/camlimages/tiff.cmi
+lib/ocaml/site-lib/camlimages/tiff.mli
+lib/ocaml/site-lib/camlimages/tmpfile.cmi
+lib/ocaml/site-lib/camlimages/tmpfile.mli
+lib/ocaml/site-lib/camlimages/units.cmi
+lib/ocaml/site-lib/camlimages/ximage.cmi
+lib/ocaml/site-lib/camlimages/ximage.mli
+lib/ocaml/site-lib/camlimages/ximage2.cmi
+lib/ocaml/site-lib/camlimages/xpm.cmi
+lib/ocaml/site-lib/camlimages/xpm.mli
+lib/ocaml/site-lib/camlimages/xvthumb.cmi
+lib/ocaml/site-lib/camlimages/xvthumb.mli
+@dirrmtry lib/ocaml/site-lib/camlimages
+@dirrmtry lib/ocaml/site-lib
+@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?201211072235.qA7MZNSN077549>