[ocaml-platform] Centos 6 OPAM Make Madness

Anil Madhavapeddy anil at recoil.org
Thu Aug 14 14:02:57 BST 2014


Splendid timing.  We've just completed binary snapshots of OPAM 1.2beta on CentOS, so you should be able to try it out here:

http://software.opensuse.org/download.html?project=home%3Aocaml&package=opam

If that works for you, the OPAM 1.2 final release will be in a couple of weeks (assuming there are no blocking bugs).

-anil

On 14 Aug 2014, at 13:33, Michael Peters <michael.peters at lazarusalliance.com> wrote:

> I am running: CentOS release 6.4 (Final) (x86_64) and attempting to install opam-full-1.1.1 without success. I first installed ocaml-4.01.0 which seems to have gone along fine.
>  
> Configure for opam-full-1.1.1 runs without complaint.
>  
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for ocamlc... ocamlc
> OCaml version is 4.01.0
> OCaml library path is /usr/local/lib/ocaml
> checking for ocamlopt... ocamlopt
> checking for ocamlc.opt... ocamlc.opt
> checking for ocamlopt.opt... ocamlopt.opt
> checking for ocaml... ocaml
> checking for ocamldep... ocamldep
> checking for ocamlmktop... ocamlmktop
> checking for ocamlmklib... ocamlmklib
> checking for ocamldoc... ocamldoc
> checking for ocamlbuild... ocamlbuild
> checking for camlp4... camlp4
> checking for camlp4o... camlp4o
> checking for camlp4of... camlp4of
> checking for camlp4oof... camlp4oof
> checking for camlp4orf... camlp4orf
> checking for camlp4prof... camlp4prof
> checking for camlp4r... camlp4r
> checking for camlp4rf... camlp4rf
> checking for gawk... gawk
> checking for curl... curl
> configure: creating ./config.status
> config.status: creating Makefile.config
> config.status: creating src/core/opamVersion.ml
> config.status: creating doc/man-ext/opam-check.md
> Executables will be installed in /usr/local/bin
> Manual pages will be installed in /usr/local/share/man
>  
> It’s when I run Make that I get:
>  
> make -C ocp-build
> make[1]: Entering directory `/usr/local/src/opam-full-1.1.1/ocp-build'
> awk '{ print "external "$1": unit -> unit = \"" $1 "\"" }' primitives > primitives.ml
> ocamlc -o ocp-build.run -custom -make-runtime win32_c.c primitives.ml unix.cma  -cclib -lunix
> cat ocp-build.run ocp-build.boot > ocp-build
> chmod +x ocp-build
> ./ocp-build -help >/dev/null 2>&1
> make[1]: Leaving directory `/usr/local/src/opam-full-1.1.1/ocp-build'
> make -C ocp-build
> make[1]: Entering directory `/usr/local/src/opam-full-1.1.1/ocp-build'
> make[1]: `ocp-build' is up to date.
> make[1]: Leaving directory `/usr/local/src/opam-full-1.1.1/ocp-build'
> sed 's/@VERSION@/1.1.1/g' < META.in > META
> make clone
> make[1]: Entering directory `/usr/local/src/opam-full-1.1.1'
> make -C src_ext
> make[2]: Entering directory `/usr/local/src/opam-full-1.1.1/src_ext'
> curl  -OL https://gforge.inria.fr/frs/download.php/31910/cudf-0.6.3.tar.gz
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 52907  100 52907    0     0  27042      0  0:00:01  0:00:01 --:--:-- 66051
> ocaml ../shell/md5check.ml cudf-0.6.3.tar.gz 40c4e2c50ea96d0c9e565db16d20639a
> cudf-0.6.3.tar.gz has the expected MD5.
> tar xfz cudf-0.6.3.tar.gz
> rm -rf cudf
> mv cudf-0.6.3 cudf
> curl  -OL http://ocaml-extlib.googlecode.com/files/extlib-1.5.3.tar.gz
>  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 70897  100 70897    0     0   200k      0 --:--:-- --:--:-- --:--:--  279k
> ocaml ../shell/md5check.ml extlib-1.5.3.tar.gz 3de5f4e0a95fda7b2f3819c4a655b17c
> extlib-1.5.3.tar.gz has the expected MD5.
> tar xfz extlib-1.5.3.tar.gz
> rm -rf extlib
> mv extlib-1.5.3 extlib
> curl  -OL https://github.com/ocaml/ocaml-re/archive/ocaml-re-1.2.0.tar.gz
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 82965  100 82965    0     0  88116      0 --:--:-- --:--:-- --:--:--  537k
> ocaml ../shell/md5check.ml ocaml-re-1.2.0.tar.gz 5cbfc137683ef2b0e91f931577f2e673
> ocaml-re-1.2.0.tar.gz has the expected MD5.
> tar xfz ocaml-re-1.2.0.tar.gz
> mv ocaml-re-ocaml-re-1.2.0 ocaml-re
> # curl  -OL http://ocamlgraph.lri.fr/download/ocamlgraph-1.8.1.tar.gz
> curl  -OL http://pkgs.fedoraproject.org/repo/pkgs/ocaml-ocamlgraph/ocamlgraph-1.8.1.tar.gz/5aa256e9587a6d264d189418230af698/ocamlgraph-1.8.1.tar.gz
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100  246k  100  246k    0     0   403k      0 --:--:-- --:--:-- --:--:--  561k
> ocaml ../shell/md5check.ml ocamlgraph-1.8.1.tar.gz 5aa256e9587a6d264d189418230af698
> ocamlgraph-1.8.1.tar.gz has the expected MD5.
> tar xfz ocamlgraph-1.8.1.tar.gz
> rm -rf ocamlgraph
> mv ocamlgraph-1.8.1 ocamlgraph
> curl  -OL https://gforge.inria.fr/frs/download.php/31595/dose3-3.1.2.tar.gz
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100  244k  100  244k    0     0   119k      0  0:00:02  0:00:02 --:--:--  174k
> ocaml ../shell/md5check.ml dose3-3.1.2.tar.gz e98ff720fcc3873def46c85c6a980a1b
> dose3-3.1.2.tar.gz has the expected MD5.
> tar xfz dose3-3.1.2.tar.gz
> cd dose3-3.1.2 && patch -p1  < ../dose-pcre2re.diff && patch -p1 < ../dose-mktemp.diff && patch -p1 < ../dose-quotecriteria.diff && cd ..
> patching file common/cudfAdd.ml
> patching file common/extBenchmark.ml
> patching file common/tests.ml
> patching file deb/apt.ml
> patching file deb/version.ml
> patching file eclipse/version.ml
> patching file opencsw/packages.ml
> patching file rpm/packages.ml
> patching file deb/edsp.ml
> patching file opencsw/version.ml
> patching file common/cudfSolver.ml
> Hunk #1 succeeded at 27 with fuzz 1.
> patch unexpectedly ends in middle of line
> patch unexpectedly ends in middle of line
> patching file common/cudfSolver.ml
> patching file common/cudfSolver.ml
> rm -rf dose
> mv dose3-3.1.2 dose
> curl  -OL http://erratique.ch/software/cmdliner/releases/cmdliner-0.9.3.tbz
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 75031  100 75031    0     0  90394      0 --:--:-- --:--:-- --:--:--  128k
> ocaml ../shell/md5check.ml cmdliner-0.9.3.tbz d63dd3b03966d65fc242246859c831c7
> cmdliner-0.9.3.tbz has the expected MD5.
> tar xfj cmdliner-0.9.3.tbz
> rm -rf cmdliner
> mv cmdliner-0.9.3 cmdliner
> cp depends.ocp.boot depends.ocp
> make[2]: Leaving directory `/usr/local/src/opam-full-1.1.1/src_ext'
> make[1]: Leaving directory `/usr/local/src/opam-full-1.1.1'
> make compile
> make[1]: Entering directory `/usr/local/src/opam-full-1.1.1'
> make -C ocp-build
> make[2]: Entering directory `/usr/local/src/opam-full-1.1.1/ocp-build'
> make[2]: `ocp-build' is up to date.
> make[2]: Leaving directory `/usr/local/src/opam-full-1.1.1/ocp-build'
> ocaml shell/get-git-id.ml src/core/opamGitVersion.ml
> ocaml shell/crunch.ml "complete"     < shell/opam_completion.sh > src/core/opamScript.ml
> ocaml shell/crunch.ml "complete_zsh" < shell/opam_completion_zsh.sh >> src/core/opamScript.ml
> ocaml shell/crunch.ml "switch_eval"  < shell/opam_switch_eval.sh >> src/core/opamScript.ml
> ./ocp-build/ocp-build -no-use-ocamlfind -init -scan
> Updating ocp-build.root
> File "/usr/local/src/opam-full-1.1.1/opam/src/core/core.ocp", line 1, characters -1--1:
> Error: in project "opam-core", the source filename
>         "opam/src/core/opamScript.ml" does not exist
> RULE 980 (state active)
>                 SOURCE opam/src/core/opamScript.ml(not available)
>                 SOURCE _obuild/opam-core/opamScript.mlmods ok(not available)
>         /usr/local/bin/ocamlopt.opt -g -g -w +a-4-9-32-41-44-45 -warn-error +1..45 -bin-annot -c -o ${temp}/opamScript.cmx -I ./_obuild/opam-core -I ./opam/src/core -I ./_obuild/dose -I ./src_ext -I ./_obuild/cudf -I ./_obuild/re_str -I ./_obuild/re_pcre -I ./_obuild/re_perl -I ./_obuild/re_emacs -I ./_obuild/re_glob -I ./_obuild/re -I ./_obuild/graph -I /usr/local/lib/ocaml -I ./_obuild/extlib opam/src/core/opamScript.ml
>         Rename ${temp}/opamScript.cmi to _obuild/opam-core/opamScript.cmi
>         Rename ${temp}/opamScript.cmx to _obuild/opam-core/opamScript.cmx
>         Rename ${temp}/opamScript.o to _obuild/opam-core/opamScript.o
>                 TARGET _obuild/opam-core/opamScript.cmi
>                 TARGET _obuild/opam-core/opamScript.o
>                 TARGET _obuild/opam-core/opamScript.cmx
> make[1]: *** [compile] Error 2
> make[1]: Leaving directory `/usr/local/src/opam-full-1.1.1'
> make: *** [all] Error 2
>  
> I’m not sure where to look for a solution and help would be very much appreciated.
>  
> Best regards,
>  
> Michael
>  
> _______________________________________________
> Platform mailing list
> Platform at lists.ocaml.org
> http://lists.ocaml.org/listinfo/platform

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ocaml.org/pipermail/platform/attachments/20140814/31759422/attachment-0001.html>


More information about the Platform mailing list