To Junjie and list:

@Junjie: I have added you to the list of recipients for this
CamlIDL packaging request because you are the maintainer for
mingw-w64-ocaml, and a CamlIDL MinGW-w64/MSYS2 package would substantially add
to the usefulness of mingw-w64-ocaml.

@list:

I am making this request to package CamlIDL
<http://caml.inria.fr/pub/old_caml_site/camlidl/> because it is
essential for generating OCaml bindings of C libraries such as PLplot.
However, the current situation is that although Arjen Markus has had
success building and testing many components of PLplot on
MinGW-w64/MSYS2, he has had to skip the OCaml-related ones because
CamlIDL is not packaged for this platform (as far as we can tell).

Because of a long-standing Wine-staging bug, I cannot get access to
MinGW-w64/MSYS2 myself, but that platform is quite important to PLplot
in general so I am hoping someone here will volunteer to package
CamlIDL not only to allow Arjen to test OCaml-related components of
PLplot on this platform but also to enhance the general usefulness of
the existing mingw-w64-ocaml package.

I have looked at
http://caml.inria.fr/pub/old_caml_site/distrib/bazar-ocaml/camlidl-1.05.tar.gz,
and it appears the build is extraordinarily simple; it uses a 40-line
Makefile that is configured for either Windows or Unix.  However, that
is obviously an old-fashioned build approach that is likely difficult
to modify or maintain, and replacing that simple build system with a
true cross-platform CMake-based build system should be trivial.  Since
I am good at creating such build systems, I would be willing to
contribute such a build system for CamlIDL if there is interest from
someone else here in doing the actual packaging of that software for
MinGW-w64/MSYS2.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Msys2-users mailing list
Msys2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to