Objective Caml (OCaml) [1] is a multiparadigm language in the ML family of languages. OCaml is itself already in the openSUSE distribution, located in devel:languages:misc. I have located three other packages that use it: - lablgtk2 (in devel:languages:misc) - ocaml-facile (in KDE:Distro:Factory) - unison (in network) I have recently submitted a large patch to the ocaml package in devel:languages:misc, and I have 25 other OCaml library packages in my home project, accumulated over the last several months [2]. Upon approval, I will submit them there, excluding camlimages, which currently has a build problem on 64-bit architectures. Since there are already a large number of OCaml packages in Fedora, I have modified various spec files from there when packages from there already exist. Those that were derived from fedora are marked as such. The Fedora Contributor License Agreement [3] permits users to re-license them as seen fit. All spec files are placed under the MIT license, unless there was already a license upon them (as was the case with the ocaml package, which came from SUSE itself). As for packaging guidelines, I have attempted to follow those specified by the Fedora project [4]. As such, they tend to conform to whatever specifications that rpmlint uses. Furthermore, to ensure that inter-package dependencies resolve correctly, I have enabled the internal dependency generator on builds that were on openSUSE distributions before the current Factory build. Doing such enables features that essentially match what ocaml.attr does in RPM 4.9. ~Andrew [1] http://caml.inria.fr/ [2] https://build.opensuse.org/project/show?project=home:NaCl:ocaml [3] http://fedoraproject.org/wiki/Legal:Licenses/CLA [4] http://fedoraproject.org/wiki/Packaging:OCaml