[opensuse-factory] Request for new project devel:languages:ocaml
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
Hi Andrew, I think I agree with you, devel:languages:ocaml repository will very much useful for openSUSE project and its community. I also need some ocaml modules as dependency packages to install Airtime[0] libsoundtouch-ocaml libvorbis-ocaml-dev libtaglib-ocaml libao-ocaml libmad-ocaml libcamomile-ocaml-dev [OOT] Btw, what do you suggest to package those modules on OBS? As, unfortunately, Only Debian/Ubuntu have those packages, I do not know about Fedora, but OBS does not have them[1]. My plane is after all required dependencies are met, then we can have Airtime on OBS, and so it can be distributed within openSUSE-Edu.. I think it'll be cool.. =) Thanks. [0] http://forum.sourcefabric.org/index.php/mv/msg/3872/12174/#msg_12174 [1] http://lists.opensuse.org/opensuse/2011-08/msg00057.html Best regards, -- Andi Sugandi. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, Aug 10, 2011 at 00:17, Andi Sugandi <andisugandi@gmail.com> wrote:
Hi Andrew,
I think I agree with you, devel:languages:ocaml repository will very much useful for openSUSE project and its community.
Yay! :)
I also need some ocaml modules as dependency packages to install Airtime[0] libsoundtouch-ocaml libvorbis-ocaml-dev libtaglib-ocaml libao-ocaml libmad-ocaml
These packages are a part of Savonet. All of these (and then some) can be acquired and built from http://sourceforge.net/projects/savonet/files/
libcamomile-ocaml-dev
I already got this one: https://build.opensuse.org/package/show?package=ocaml-camomile&project=home%3ANaCl%3Aocaml
[OOT] Btw, what do you suggest to package those modules on OBS? As, unfortunately, Only Debian/Ubuntu have those packages, I do not know about Fedora, but OBS does not have them[1].
I totally missed that mail. xD My M.O. for packaging the other stuff was to go and create a spec file for those packages and their dependencies manually, checking if they are in Fedora first before actually making a new spec file from scratch. There is currently no automated system for this, although a cabal-like tool is in the works. I can go look into packaging the above later this week when I get the time.
My plane is after all required dependencies are met, then we can have Airtime on OBS, and so it can be distributed within openSUSE-Edu.. I think it'll be cool.. =)
Indeed. :) ~Andrew
Thanks.
[0] http://forum.sourcefabric.org/index.php/mv/msg/3872/12174/#msg_12174 [1] http://lists.opensuse.org/opensuse/2011-08/msg00057.html
Best regards, -- Andi Sugandi.
On 8/11/11, Andrew Psaltis <ampsaltis@gmail.com> wrote:
These packages are a part of Savonet. All of these (and then some) can be acquired and built from http://sourceforge.net/projects/savonet/files/
Nice, I just remember now that Airtime depends on Liquidsoap which is written in OCaml [2], so Airtime will also depends on many OCaml modules. [2] http://savonet.sourceforge.net/doc-svn/build.html
libcamomile-ocaml-dev
I already got this one: https://build.opensuse.org/package/show?package=ocaml-camomile&project=home%3ANaCl%3Aocaml
Right. So now it only needs to have ocaml-camomile-devel on OBS.
My M.O. for packaging the other stuff was to go and create a spec file for those packages and their dependencies manually, checking if they are in Fedora first before actually making a new spec file from scratch. There is currently no automated system for this, although a cabal-like tool is in the works. I can go look into packaging the above later this week when I get the time.
Thanks for this great help.. =) In case i want to help to package those packages, where to go to know if Fedora has them first? Best regards, -- Andi Sugandi. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Thu, Aug 11, 2011 at 13:46, Andi Sugandi <andisugandi@gmail.com> wrote:
On 8/11/11, Andrew Psaltis <ampsaltis@gmail.com> wrote:
These packages are a part of Savonet. All of these (and then some) can be acquired and built from http://sourceforge.net/projects/savonet/files/
Nice, I just remember now that Airtime depends on Liquidsoap which is written in OCaml [2], so Airtime will also depends on many OCaml modules.
[2] http://savonet.sourceforge.net/doc-svn/build.html
libcamomile-ocaml-dev
I already got this one: https://build.opensuse.org/package/show?package=ocaml-camomile&project=home%3ANaCl%3Aocaml
Right. So now it only needs to have ocaml-camomile-devel on OBS.
It's included there as a subpackage. There is also a -data subpackage that is needed. I am not 100% sure how to set up the dependencies for that yet.
My M.O. for packaging the other stuff was to go and create a spec file for those packages and their dependencies manually, checking if they are in Fedora first before actually making a new spec file from scratch. There is currently no automated system for this, although a cabal-like tool is in the works. I can go look into packaging the above later this week when I get the time.
Thanks for this great help.. =)
No problem.
In case i want to help to package those packages, where to go to know if Fedora has them first?
Check the Fedora packages gitweb: http://pkgs.fedoraproject.org/gitweb/?p=ocaml-<whatever>.git If it is there, then you can clone it with git clone git://pkgs.fedoraproject.org/ocaml-<whatever> The ocaml-ssl spec file should provide a good starting point if the packages don't exist in Fedora. This, unfortunately, is most likely the case.
Best regards, -- Andi Sugandi.
~Andrew -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, Aug 10, 2011 at 00:17, Andi Sugandi <andisugandi@gmail.com> wrote:
Hi Andrew,
I think I agree with you, devel:languages:ocaml repository will very much useful for openSUSE project and its community.
I also need some ocaml modules as dependency packages to install Airtime[0] libsoundtouch-ocaml libvorbis-ocaml-dev libtaglib-ocaml libao-ocaml libmad-ocaml libcamomile-ocaml-dev
All the above packages except for ocaml-mad have hit home:NaCl:ocaml. The development package for mad was not available as a package to download. ~Andrew -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hi, On 8/16/11, Andrew Psaltis <ampsaltis@gmail.com> wrote:
On Wed, Aug 10, 2011 at 00:17, Andi Sugandi <andisugandi@gmail.com> wrote:
I also need some ocaml modules as dependency packages to install Airtime[0] libsoundtouch-ocaml libvorbis-ocaml-dev libtaglib-ocaml libao-ocaml libmad-ocaml libcamomile-ocaml-dev
All the above packages except for ocaml-mad have hit home:NaCl:ocaml. The development package for mad was not available as a package to download.
Thank you very much for providing the packages. About development package for mad, do you mean this package? http://packman.links2linux.de/download/libmad0/878771/libmad-devel-0.15.1b-2... The package is in Packman repository. http://packman.links2linux.de/package/libmad0 So, it is only possible to package ocaml-libmad in Packman? or We can also build libmad-devel in OBS, then we can have ocaml-libmad on OBS too? Best regards, -- Andi Sugandi. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
To create the project, please file a bug in bugzilla requesting it: Product: "opensuse.org" Component: "OBS Request" You can use the following quicklink: https://bugzilla.novell.com/enter_bug.cgi?classification=28&product=openSUSE.org&submit=Use%20This%20Product&component=OBS%20Request Andreas -- Andreas Jaeger, Program Manager openSUSE aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hi AJ, On 8/16/11, Andreas Jaeger <aj@suse.com> wrote:
To create the project, please file a bug in bugzilla requesting it:
Product: "opensuse.org" Component: "OBS Request"
You can use the following quicklink: https://bugzilla.novell.com/enter_bug.cgi?classification=28&product=openSUSE.org&submit=Use%20This%20Product&component=OBS%20Request
https://bugzilla.novell.com/show_bug.cgi?id=713029 Good luck to everyone! =) Best regards, -- Andi Sugandi. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (3)
-
Andi Sugandi
-
Andreas Jaeger
-
Andrew Psaltis