OCaml group in comps.xml

Richard W.M. Jones rjones at redhat.com
Sat Mar 7 13:56:08 UTC 2009


On Sat, Mar 07, 2009 at 01:39:05PM +0000, Richard W.M. Jones wrote:
> On Fri, Mar 06, 2009 at 12:59:46AM +0000, David Lutterkort wrote:
> > I just noticed that Anaconda in F10 offers a group 'Haskell development'
> > under 'Development Tools' - shouldn't there be a similar group for OCaml
> > development ? Has this been discussed in the past ?
> > 
> > Not sure what should go into sucha group, but at a minimum it should
> > install ocaml, ocaml-findlib and ocaml-omake - the goal being that the
> > group of packages allows me to check out a typical (fsvo typical) OCaml
> > project and build/run it right away.
> 
> Just by bizarre synchronicity I was thinking the same thing.  Or
> perhaps it was just because I was editing comps.xml yesterday to add
> the MinGW project.
> 
> Anyway yes - I'm going to add it right now...

This was the patch I just added (attached).

I didn't want to get into the game of adding every single package[1]
to comps.xml, so I just added a handful of major, commonly used
packages.  For now at least.

On your specific point about omake, it's not so widely used.  Lots of
packages use ordinary (GNU) make + autoconf.  There are also competing
build systems like OCamlMakefile, ocamlbuild, and actually a few more.
(For a minority language, we do have far too many build systems ...)

Rich.

[1] http://cocan.org/fedora

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://et.redhat.com/~rjones/virt-df/
-------------- next part --------------
Index: comps-f11.xml.in
===================================================================
RCS file: /cvs/pkgs/comps/comps-f11.xml.in,v
retrieving revision 1.146
diff -u -r1.146 comps-f11.xml.in
--- comps-f11.xml.in	6 Mar 2009 18:01:37 -0000	1.146
+++ comps-f11.xml.in	7 Mar 2009 13:49:50 -0000
@@ -3930,6 +3930,43 @@
     </packagelist>
   </group>
   <group>
+    <id>ocaml</id>
+    <_name>OCaml</_name>
+    <_description>
+      Support for developing software using the
+      Objective CAML programming language and libraries.
+    </_description>
+    <default>false</default>
+    <uservisible>true</uservisible>
+    <packagelist>
+      <packagereq type="mandatory">ocaml</packagereq>
+      <packagereq type="mandatory">ocaml-runtime</packagereq>
+      <packagereq type="mandatory">ocaml-x11</packagereq>
+      <packagereq type="mandatory">ocaml-ocamldoc</packagereq>
+      <packagereq type="mandatory">ocaml-findlib-devel</packagereq>
+      <packagereq type="default">ocaml-camlp4-devel</packagereq>
+      <packagereq type="default">emacs-tuareg</packagereq>
+      <packagereq type="optional">ocaml-bitstring-devel</packagereq>
+      <packagereq type="optional">ocaml-calendar-devel</packagereq>
+      <packagereq type="optional">ocaml-camomile-devel</packagereq>
+      <packagereq type="optional">ocaml-csv-devel</packagereq>
+      <packagereq type="optional">ocaml-curl-devel</packagereq>
+      <packagereq type="optional">ocaml-curses-devel</packagereq>
+      <packagereq type="optional">ocaml-expat-devel</packagereq>
+      <packagereq type="optional">ocaml-extlib-devel</packagereq>
+      <packagereq type="optional">ocaml-lablgl-devel</packagereq>
+      <packagereq type="optional">ocaml-labltk-devel</packagereq>
+      <packagereq type="optional">ocaml-lablgtk-devel</packagereq>
+      <packagereq type="optional">ocaml-ocamlnet-devel</packagereq>
+      <packagereq type="optional">ocaml-pcre-devel</packagereq>
+      <packagereq type="optional">ocaml-pxp-devel</packagereq>
+      <packagereq type="optional">ocaml-ssl-devel</packagereq>
+      <packagereq type="optional">ocaml-xml-light-devel</packagereq>
+      <packagereq type="optional">ocaml-xmlrpc-light-devel</packagereq>
+      <packagereq type="optional">xemacs-tuareg</packagereq>
+    </packagelist>
+  </group>
+  <group>
     <id>occitan-support</id>
     <_name>Occitan Support</_name>
     <_description/>
@@ -5613,6 +5650,7 @@
       <groupid>kde-software-development</groupid>
       <groupid>legacy-software-development</groupid>
       <groupid>mingw32</groupid>
+      <groupid>ocaml</groupid>
       <groupid>ruby</groupid>
       <groupid>web-development</groupid>
       <groupid>x-software-development</groupid>


More information about the Fedora-ocaml-list mailing list