On 5/21/20 3:01 AM, Richard W.M. Jones wrote:
On Wed, May 20, 2020 at 09:28:10PM -0600, Orion Poplawski wrote:
With the update from ocaml 1.05 to 1.08 plplot now fails to build:

4.05 -> 4.08 ?

Sorry, ocaml-camlidl 1.05 -> 1.08 .  No ocaml change directly.



[  4%] Generating plplot_core.idl, plplot_core.mli, plplot_core.ml,
plplot_core_stubs.c, plplot_core.h
cd /builddir/build/BUILD/plplot-5.15.0/fedora/bindings/ocaml &&
/usr/bin/cmake -E copy
/builddir/build/BUILD/plplot-5.15.0/bindings/ocaml/plplot_core.idl 
/builddir/build/BUILD/plplot-5.15.0/fedora/bindings/ocaml/plplot_core.idl
cd /builddir/build/BUILD/plplot-5.15.0/fedora/bindings/ocaml &&
/usr/bin/camlidl -I
/builddir/build/BUILD/plplot-5.15.0/bindings/ocaml -header
plplot_core.idl
File plplot_core.idl, line 369, column 13: Illegal character #

This line is:

RAW_ML(external plgriddata : float array -> float array -> float
array -> float array -> float array -> plplot_grid_method_type ->
float -> float array array = "ml_plgriddata_bytecode"
"ml_plgriddata")

The macros involved are:

#define QUOTEME(x) #x
#define RAW_ML(x) quote(mlmli, QUOTEME(x));

Now, I know nothing about ocaml so I'm hoping Richard can clue us in
on what has changed.

I compiled plplot from git fine using OCaml 4.11 prerelease, so
probably the easiest thing is to move to the latest git version.

   mkdir build
   cd build
   CFLAGS="%{optflags}" cmake .. -DENABLE_ocaml:BOOL=ON
   make

Nothing has changed significantly under bindings/ocaml/ for a long
time, so I don't know why specifically it works from git and not from
the Fedora build.  Maybe one of the huge number of cmake flags?

Rich.


I suspect without ocaml-camlidl-devel installed it won't build the above code.

--
Orion Poplawski
Manager of NWRA Technical Systems          720-772-5637
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       or...@nwra.com
Boulder, CO 80301                 https://www.nwra.com/

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to