rpms/ocaml/devel ocaml-find-provides.sh, NONE, 1.1 ocaml-find-requires.sh, NONE, 1.1 .cvsignore, 1.7, 1.8 ocaml-rpath.patch, 1.1, 1.2 ocaml-user-cflags.patch, 1.1, 1.2 ocaml.spec, 1.27, 1.28 sources, 1.9, 1.10
Gérard Milmeister (gemi)
fedora-extras-commits at redhat.com
Mon Jul 2 15:14:28 UTC 2007
Author: gemi
Update of /cvs/pkgs/rpms/ocaml/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18774
Modified Files:
.cvsignore ocaml-rpath.patch ocaml-user-cflags.patch
ocaml.spec sources
Added Files:
ocaml-find-provides.sh ocaml-find-requires.sh
Log Message:
new version 3.10.0
***** Error reading new file: [Errno 2] No such file or directory: 'ocaml-find-provides.sh'
***** Error reading new file: [Errno 2] No such file or directory: 'ocaml-find-requires.sh'
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/ocaml/devel/.cvsignore,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- .cvsignore 2 Dec 2006 15:07:49 -0000 1.7
+++ .cvsignore 2 Jul 2007 15:13:39 -0000 1.8
@@ -1,4 +1,4 @@
-ocaml-3.09.3.tar.bz2
-ocaml-3.09-refman.html.tar.gz
-ocaml-3.09-refman.info.tar.gz
-ocaml-3.09-refman.pdf
+ocaml-3.10.0.tar.bz2
+ocaml-3.10-refman.html.tar.gz
+ocaml-3.10-refman.info.tar.gz
+ocaml-3.10-refman.pdf
ocaml-rpath.patch:
Index: ocaml-rpath.patch
===================================================================
RCS file: /cvs/pkgs/rpms/ocaml/devel/ocaml-rpath.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ocaml-rpath.patch 12 Feb 2005 11:02:04 -0000 1.1
+++ ocaml-rpath.patch 2 Jul 2007 15:13:39 -0000 1.2
@@ -1,6 +1,6 @@
---- ocaml-3.08.2/tools/Makefile.rpath 2005-02-12 11:38:17.000000000 +0100
-+++ ocaml-3.08.2/tools/Makefile 2005-02-12 11:38:41.000000000 +0100
-@@ -101,9 +101,6 @@
+--- ocaml-3.10.0/tools/Makefile.rpath 2007-06-02 16:53:10.000000000 +0200
++++ ocaml-3.10.0/tools/Makefile 2007-06-02 16:53:28.000000000 +0200
+@@ -107,9 +107,6 @@
sed -e "s|%%BINDIR%%|$(BINDIR)|" \
-e "s|%%SUPPORTS_SHARED_LIBRARIES%%|$(SUPPORTS_SHARED_LIBRARIES)|" \
-e "s|%%MKSHAREDLIB%%|$(MKSHAREDLIB)|" \
@@ -10,18 +10,3 @@
-e "s|%%RANLIB%%|$(RANLIB)|" \
ocamlmklib.mlp >> ocamlmklib.ml
---- ocaml-3.08.2/tools/ocamlmklib.mlp.rpath 2005-02-12 11:46:55.646162346 +0100
-+++ ocaml-3.08.2/tools/ocamlmklib.mlp 2005-02-12 11:49:11.411467461 +0100
-@@ -17,9 +17,9 @@
- let bindir = "%%BINDIR%%"
- and supports_shared_libraries = %%SUPPORTS_SHARED_LIBRARIES%%
- and mksharedlib = "%%MKSHAREDLIB%%"
--and bytecc_rpath = "%%BYTECCRPATH%%"
--and nativecc_rpath = "%%NATIVECCRPATH%%"
--and mksharedlib_rpath = "%%MKSHAREDLIBRPATH%%"
-+and bytecc_rpath = ""
-+and nativecc_rpath = ""
-+and mksharedlib_rpath = ""
- and ranlib = "%%RANLIB%%"
-
- let bytecode_objs = ref [] (* .cmo,.cma,.ml,.mli files to pass to ocamlc *)
ocaml-user-cflags.patch:
Index: ocaml-user-cflags.patch
===================================================================
RCS file: /cvs/pkgs/rpms/ocaml/devel/ocaml-user-cflags.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ocaml-user-cflags.patch 23 May 2005 01:46:18 -0000 1.1
+++ ocaml-user-cflags.patch 2 Jul 2007 15:13:39 -0000 1.2
@@ -1,6 +1,6 @@
---- ocaml-3.08.3/configure.opt 2005-05-08 19:00:34.000000000 -0400
-+++ ocaml-3.08.3/configure 2005-05-08 19:54:50.000000000 -0400
-@@ -1455,6 +1455,10 @@
+--- ocaml-3.10.0/configure.opt 2007-06-02 16:50:12.000000000 +0200
++++ ocaml-3.10.0/configure 2007-06-02 16:50:34.000000000 +0200
+@@ -1425,6 +1425,10 @@
nativecccompopts="$nativecccompopts -fomit-frame-pointer";;
esac
Index: ocaml.spec
===================================================================
RCS file: /cvs/pkgs/rpms/ocaml/devel/ocaml.spec,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- ocaml.spec 24 May 2007 17:13:30 -0000 1.27
+++ ocaml.spec 2 Jul 2007 15:13:39 -0000 1.28
@@ -1,23 +1,27 @@
Name: ocaml
-Version: 3.09.3
-Release: 2%{?dist}
+Version: 3.10.0
+Release: 1%{?dist}
Summary: Objective Caml compiler and programming environment
Group: Development/Languages
License: QPL/LGPL
URL: http://www.ocaml.org
-Source0: http://caml.inria.fr/distrib/ocaml-3.09/ocaml-3.09.3.tar.bz2
-Source1: http://caml.inria.fr/distrib/ocaml-3.09/ocaml-3.09-refman.html.tar.gz
-Source2: http://caml.inria.fr/distrib/ocaml-3.09/ocaml-3.09-refman.pdf
-Source3: http://caml.inria.fr/distrib/ocaml-3.09/ocaml-3.09-refman.info.tar.gz
+Source0: http://caml.inria.fr/distrib/ocaml-3.10/ocaml-3.10.0.tar.bz2
+Source1: http://caml.inria.fr/distrib/ocaml-3.10/ocaml-3.10-refman.html.tar.gz
+Source2: http://caml.inria.fr/distrib/ocaml-3.10/ocaml-3.10-refman.pdf
+Source3: http://caml.inria.fr/distrib/ocaml-3.10/ocaml-3.10-refman.info.tar.gz
+Source4: ocaml-find-requires.sh
+Source5: ocaml-find-provides.sh
Patch0: ocaml-rpath.patch
Patch1: ocaml-user-cflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: ncurses-devel
BuildRequires: gdbm-devel
-BuildRequires: tcl-devel, tk-devel
-BuildRequires: emacs, perl
+BuildRequires: tcl-devel
+BuildRequires: tk-devel
+BuildRequires: emacs
+BuildRequires: perl
BuildRequires: libICE-devel
BuildRequires: libSM-devel
BuildRequires: libX11-devel
@@ -29,11 +33,11 @@
BuildRequires: libXt-devel
BuildRequires: mesa-libGL-devel
BuildRequires: mesa-libGLU-devel
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
+Requires: gcc
+Requires: ncurses-devel
+Requires: gdbm-devel
ExcludeArch: ppc64
-
%description
Objective Caml is a high-level, strongly-typed, functional and
object-oriented programming language from the ML family of languages.
@@ -44,29 +48,100 @@
and a comprehensive library.
-%package -n labltk
-Group: Development/Languages
+%package runtime
+Group: System Environment/Libraries
+Summary: Objective Caml runtime environment
+
+%description runtime
+Objective Caml is a high-level, strongly-typed, functional and
+object-oriented programming language from the ML family of languages.
+
+This package contains the runtime environment needed to run Objective
+Caml bytecode.
+
+
+%package source
+Group: Development/Languages
+Summary: Source code for Objective Caml libraries
+Requires: ocaml = %{version}-%{release}
+
+%description source
+Source code for Objective Caml libraries.
+
+
+%package x11
+Group: System Environment/Libraries
+Summary: X11 support for Objective Caml
+Requires: ocaml-runtime = %{version}-%{release}
+Requires: libX11-devel
+
+%description x11
+X11 support for Objective Caml.
+
+
+%package labltk
+Group: System Environment/Libraries
Summary: Tk bindings for Objective Caml
+Requires: ocaml-runtime = %{version}-%{release}
+Provides: labltk = %{version}-%{release}
+Obsoletes: labltk < %{version}-%{release}
+
+%description labltk
+Labltk is a library for interfacing Objective Caml with the scripting
+language Tcl/Tk.
+
+This package contains the runtime files.
+
+
+%package labltk-devel
+Group: Development/Libraries
+Summary: Development files for labltk
Requires: ocaml = %{version}-%{release}
+Requires: %{name}-labltk = %{version}-%{release}
+Requires: libX11-devel
+Provides: labltk = %{version}-%{release}
+Obsoletes: labltk < %{version}-%{release}
+
+%description labltk-devel
+Labltk is a library for interfacing Objective Caml with the scripting
+language Tcl/Tk.
+
+This package contains the development files. It includes the ocaml
+browser for code editing and library browsing.
+
+
+%package camlp4
+Group: Development/Languages
+Summary: Pre-Processor-Pretty-Printer for Objective Caml
+Requires: ocaml-runtime = %{version}-%{release}
+Provides: camlp4 = %{version}-%{release}
+Obsoletes: camlp4 < %{version}-%{release}
+
+%description camlp4
+Camlp4 is a Pre-Processor-Pretty-Printer for Objective Caml, parsing a
+source file and printing some result on standard output.
-%description -n labltk
-A library for interfacing Objective Caml with the scripting language
-Tcl/Tk. It include the OCamlBrowser code editor / library browser.
+This package contains the runtime files.
-%package -n camlp4
+%package camlp4-devel
Group: Development/Languages
-Summary: Pre-Processor-Pretty-Printer for OCaml
+Summary: Pre-Processor-Pretty-Printer for Objective Caml
Requires: ocaml = %{version}-%{release}
+Requires: %{name}-camlp4 = %{version}-%{release}
+Provides: camlp4 = %{version}-%{release}
+Obsoletes: camlp4 < %{version}-%{release}
+
+%description camlp4-devel
+Camlp4 is a Pre-Processor-Pretty-Printer for Objective Caml, parsing a
+source file and printing some result on standard output.
-%description -n camlp4
-Camlp4 is a Pre-Processor-Pretty-Printer for OCaml, parsing a source
-file and printing some result on standard output.
+This package contains the development files.
%package ocamldoc
Group: Development/Languages
-Summary: Documentation generator for OCaml
+Summary: Documentation generator for Objective Caml.
Requires: ocaml = %{version}-%{release}
%description ocamldoc
@@ -85,11 +160,18 @@
%package docs
Group: Development/Languages
-Summary: Documentation for OCaml
+Summary: Documentation for Objective Caml
Requires: ocaml = %{version}-%{release}
+Requires(post): /sbin/install-info
+Requires(preun): /sbin/install-info
+
%description docs
-Documentation for Objective Caml.
+Objective Caml is a high-level, strongly-typed, functional and
+object-oriented programming language from the ML family of languages.
+
+This package contains documentation in PDF and HTML format as well as
+man pages and info files.
%prep
@@ -101,6 +183,9 @@
cp %{SOURCE2} refman.pdf
+%define _use_internal_dependency_generator 0
+%define __find_requires %{SOURCE4} -i Asttypes -i Outcometree -i Cmo_format -c -f %{buildroot}%{_bindir}/ocamlobjinfo
+%define __find_provides %{SOURCE5} -f %{buildroot}%{_bindir}/ocamlobjinfo
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure \
@@ -112,28 +197,48 @@
make world opt opt.opt
# %{?_smp_mflags} breaks the build
make -C emacs ocamltags
-make -C tools objinfo
+# make -C tools objinfo
+(cd tools; ../boot/ocamlrun ../ocamlopt -nostdlib -I ../stdlib -I ../utils -I ../parsing -I ../typing -I ../bytecomp -I ../asmcomp -I ../driver -o objinfo config.cmx objinfo.ml)
+
%install
rm -rf $RPM_BUILD_ROOT
-%makeinstall BINDIR=$RPM_BUILD_ROOT%{_bindir} LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml MANDIR=$RPM_BUILD_ROOT%{_mandir}
+make install \
+ BINDIR=$RPM_BUILD_ROOT%{_bindir} \
+ LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
+ MANDIR=$RPM_BUILD_ROOT%{_mandir}
perl -pi -e "s|^$RPM_BUILD_ROOT||" $RPM_BUILD_ROOT%{_libdir}/ocaml/ld.conf
+
(
+ # install emacs files
cd emacs;
- make install BINDIR=$RPM_BUILD_ROOT%{_bindir} EMACSDIR=$RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
+ make install \
+ BINDIR=$RPM_BUILD_ROOT%{_bindir} \
+ EMACSDIR=$RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
make install-ocamltags BINDIR=$RPM_BUILD_ROOT%{_bindir}
)
+
(
+ # install info files
mkdir -p $RPM_BUILD_ROOT%{_infodir};
cd infoman; cp ocaml*.gz $RPM_BUILD_ROOT%{_infodir}
)
+
cp tools/objinfo $RPM_BUILD_ROOT%{_bindir}/ocamlobjinfo
+# install rpmbuild helper files
+mkdir -p $RPM_BUILD_ROOT/usr/lib/rpm/
+cp %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/rpm/
+cp %{SOURCE5} $RPM_BUILD_ROOT/usr/lib/rpm/
+
+echo %{version}-%{release} > $RPM_BUILD_ROOT%{_libdir}/ocaml/fedora-ocaml-release
+
+
%clean
rm -rf $RPM_BUILD_ROOT
-%post
+%post docs
/sbin/install-info \
--entry "* ocaml: (ocaml). The Objective Caml compiler and programming environment" \
--section "Programming Languages" \
@@ -141,7 +246,7 @@
%{_infodir}/dir 2>/dev/null || :
-%preun
+%preun docs
if [ $1 -eq 0 ]; then
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || :
fi
@@ -149,47 +254,146 @@
%files
%defattr(-,root,root,-)
-%{_bindir}/*
-%{_mandir}/man1/*
-%{_mandir}/man3/*
-%{_libdir}/ocaml
-%{_infodir}/*
-%exclude %{_bindir}/camlp4*
-%exclude %{_bindir}/mkcamlp4
-%exclude %{_bindir}/ocpp
-%exclude %{_bindir}/labltk
-%exclude %{_bindir}/ocamltags
-%exclude %{_bindir}/ocamlbrowser
-%exclude %{_bindir}/ocamldoc*
-%exclude %{_libdir}/ocaml/camlp4
-%exclude %{_libdir}/ocaml/labltk
-%exclude %{_libdir}/ocaml/ocamldoc
-%exclude %{_mandir}/man1/camlp4*
-%exclude %{_mandir}/man1/mkcamlp4*
+%{_bindir}/ocaml
+%{_bindir}/ocamlbuild
+%{_bindir}/ocamlbuild.byte
+%{_bindir}/ocamlbuild.native
+%{_bindir}/ocamlc
+%{_bindir}/ocamlc.opt
+%{_bindir}/ocamlcp
+%{_bindir}/ocamldebug
+%{_bindir}/ocamldep
+%{_bindir}/ocamldep.opt
+%{_bindir}/ocamllex
+%{_bindir}/ocamllex.opt
+%{_bindir}/ocamlmklib
+%{_bindir}/ocamlmktop
+%{_bindir}/ocamlobjinfo
+%{_bindir}/ocamlopt
+%{_bindir}/ocamlopt.opt
+%{_bindir}/ocamlprof
+%{_bindir}/ocamlyacc
+%{_libdir}/ocaml/addlabels
+%{_libdir}/ocaml/scrapelabels
+%{_libdir}/ocaml/camlheader
+%{_libdir}/ocaml/camlheader_ur
+%{_libdir}/ocaml/expunge
+%{_libdir}/ocaml/extract_crc
+%{_libdir}/ocaml/ld.conf
+%{_libdir}/ocaml/Makefile.config
+%{_libdir}/ocaml/*.a
+%{_libdir}/ocaml/*.cmxa
+%{_libdir}/ocaml/*.cmx
+%{_libdir}/ocaml/*.mli
+%{_libdir}/ocaml/*.o
+%{_libdir}/ocaml/vmthreads/*.mli
+%{_libdir}/ocaml/vmthreads/*.a
+%{_libdir}/ocaml/threads/*.a
+%{_libdir}/ocaml/threads/*.cmxa
+%{_libdir}/ocaml/threads/*.cmx
+%{_libdir}/ocaml/caml
+%{_libdir}/ocaml/ocamlbuild
+%exclude %{_libdir}/ocaml/graphicsX11.mli
+
+
+%files runtime
+%defattr(-,root,root,-)
+%{_bindir}/ocamlrun
+%dir %{_libdir}/ocaml
+%{_libdir}/ocaml/*.cmo
+%{_libdir}/ocaml/*.cmi
+%{_libdir}/ocaml/*.cma
+%{_libdir}/ocaml/stublibs
+%dir %{_libdir}/ocaml/vmthreads
+%{_libdir}/ocaml/vmthreads/*.cmi
+%{_libdir}/ocaml/vmthreads/*.cma
+%dir %{_libdir}/ocaml/threads
+%{_libdir}/ocaml/threads/*.cmi
+%{_libdir}/ocaml/threads/*.cma
+%{_libdir}/ocaml/fedora-ocaml-release
+%{_prefix}/lib/rpm/*
+%exclude %{_libdir}/ocaml/graphicsX11.cmi
+%exclude %{_libdir}/ocaml/stublibs/dllgraphics.so
%exclude %{_libdir}/ocaml/stublibs/dlllabltk.so
%exclude %{_libdir}/ocaml/stublibs/dlltkanim.so
%doc README LICENSE Changes
-%files -n labltk
+%files source
+%defattr(-,root,root,-)
+%{_libdir}/ocaml/*.ml
+
+
+%files x11
+%defattr(-,root,root,-)
+%{_libdir}/ocaml/graphicsX11.cmi
+%{_libdir}/ocaml/graphicsX11.mli
+%{_libdir}/ocaml/stublibs/dllgraphics.so
+
+
+%files labltk
%defattr(-,root,root,-)
%{_bindir}/labltk
-%{_bindir}/ocamlbrowser
-%{_libdir}/ocaml/labltk
+%dir %{_libdir}/ocaml/labltk
+%{_libdir}/ocaml/labltk/*.cmi
+%{_libdir}/ocaml/labltk/*.cma
+%{_libdir}/ocaml/labltk/*.cmo
%{_libdir}/ocaml/stublibs/dlllabltk.so
%{_libdir}/ocaml/stublibs/dlltkanim.so
+
+
+%files labltk-devel
+%defattr(-,root,root,-)
+%{_bindir}/ocamlbrowser
+%{_libdir}/ocaml/labltk/labltktop
+%{_libdir}/ocaml/labltk/pp
+%{_libdir}/ocaml/labltk/tkcompiler
+%{_libdir}/ocaml/labltk/*.a
+%{_libdir}/ocaml/labltk/*.cmxa
+%{_libdir}/ocaml/labltk/*.cmx
+%{_libdir}/ocaml/labltk/*.mli
+%{_libdir}/ocaml/labltk/*.o
%doc otherlibs/labltk/examples_labltk
%doc otherlibs/labltk/examples_camltk
-%files -n camlp4
+%files camlp4
+%defattr(-,root,root,-)
+%dir %{_libdir}/ocaml/camlp4
+%{_libdir}/ocaml/camlp4/*.cmi
+%{_libdir}/ocaml/camlp4/*.cma
+%{_libdir}/ocaml/camlp4/*.cmo
+%dir %{_libdir}/ocaml/camlp4/Camlp4Filters
+%{_libdir}/ocaml/camlp4/Camlp4Filters/*.cmi
+%{_libdir}/ocaml/camlp4/Camlp4Filters/*.cmo
+%dir %{_libdir}/ocaml/camlp4/Camlp4Parsers
+%{_libdir}/ocaml/camlp4/Camlp4Parsers/*.cmo
+%{_libdir}/ocaml/camlp4/Camlp4Parsers/*.cmi
+%dir %{_libdir}/ocaml/camlp4/Camlp4Printers
+%{_libdir}/ocaml/camlp4/Camlp4Printers/*.cmi
+%{_libdir}/ocaml/camlp4/Camlp4Printers/*.cmo
+%dir %{_libdir}/ocaml/camlp4/Camlp4Top
+%{_libdir}/ocaml/camlp4/Camlp4Top/*.cmi
+%{_libdir}/ocaml/camlp4/Camlp4Top/*.cmo
+
+
+%files camlp4-devel
%defattr(-,root,root,-)
%{_bindir}/camlp4*
%{_bindir}/mkcamlp4
-%{_bindir}/ocpp
-%{_libdir}/ocaml/camlp4
-%{_mandir}/man1/camlp4*
-%{_mandir}/man1/mkcamlp4*
+%{_libdir}/ocaml/camlp4/*.a
+%{_libdir}/ocaml/camlp4/*.cmxa
+%{_libdir}/ocaml/camlp4/*.cmx
+%{_libdir}/ocaml/camlp4/*.o
+%{_libdir}/ocaml/camlp4/Camlp4Filters/*.cmx
+%{_libdir}/ocaml/camlp4/Camlp4Filters/*.o
+%{_libdir}/ocaml/camlp4/Camlp4Parsers/*.cmx
+%{_libdir}/ocaml/camlp4/Camlp4Parsers/*.o
+%{_libdir}/ocaml/camlp4/Camlp4Printers/*.cmx
+%{_libdir}/ocaml/camlp4/Camlp4Printers/*.o
+%{_libdir}/ocaml/camlp4/Camlp4Top/*.cmx
+%{_libdir}/ocaml/camlp4/Camlp4Top/*.o
+%{_mandir}/man1/*
%files ocamldoc
@@ -202,6 +406,8 @@
%files docs
%defattr(-,root,root,-)
%doc refman.pdf htmlman
+%{_infodir}/*
+%{_mandir}/man3/*
%files emacs
@@ -212,6 +418,11 @@
%changelog
+* Sat Jun 2 2007 Gerard Milmeister <gemi at bluewin.ch> - 3.10.0-1
+- new version 3.10.0
+- split off devel packages
+- rename subpackages to use ocaml- prefix
+
* Thu May 24 2007 Gerard Milmeister <gemi at bluewin.ch> - 3.09.3-2
- added ocamlobjinfo
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/ocaml/devel/sources,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- sources 2 Dec 2006 15:07:49 -0000 1.9
+++ sources 2 Jul 2007 15:13:39 -0000 1.10
@@ -1,4 +1,4 @@
-8b3744efd0d51b82d55b61d0e2bf0e2b ocaml-3.09.3.tar.bz2
-b25eb211bf91bcaa536b12d12731ceec ocaml-3.09-refman.html.tar.gz
-280160b1fc7c8513074c3fda0446de29 ocaml-3.09-refman.info.tar.gz
-6ed0c6b1167dbf6c1cb10a78d302bc00 ocaml-3.09-refman.pdf
+5b14fe7ef863ab8295c9b7d428d5e93c ocaml-3.10.0.tar.bz2
+663b31c8ea364a531aa325a5b06a2763 ocaml-3.10-refman.html.tar.gz
+f80b52b8bc4b10ed557808fc899acf3a ocaml-3.10-refman.info.tar.gz
+c3e00bc2c4aad3f538b4bcefade98908 ocaml-3.10-refman.pdf
More information about the scm-commits
mailing list