[ocaml-platform] Centos 6 OPAM Make Madness

Michael Peters michael.peters at lazarusalliance.com
Thu Aug 14 13:33:33 BST 2014

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 >

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

                                 Dload  Upload   Total   Spent    Left

100 52907  100 52907    0     0  27042      0  0:00:01  0:00:01 --:--:--

ocaml ../shell/md5check.ml cudf-0.6.3.tar.gz

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

                                 Dload  Upload   Total   Spent    Left

100 70897  100 70897    0     0   200k      0 --:--:-- --:--:-- --:--:--

ocaml ../shell/md5check.ml extlib-1.5.3.tar.gz

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

                                 Dload  Upload   Total   Spent    Left

100 82965  100 82965    0     0  88116      0 --:--:-- --:--:-- --:--:--

ocaml ../shell/md5check.ml ocaml-re-1.2.0.tar.gz

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

  % Total    % Received % Xferd  Average Speed   Time    Time     Time

                                 Dload  Upload   Total   Spent    Left

100  246k  100  246k    0     0   403k      0 --:--:-- --:--:-- --:--:--

ocaml ../shell/md5check.ml ocamlgraph-1.8.1.tar.gz

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

                                 Dload  Upload   Total   Spent    Left

100  244k  100  244k    0     0   119k      0  0:00:02  0:00:02 --:--:--

ocaml ../shell/md5check.ml dose3-3.1.2.tar.gz

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

                                 Dload  Upload   Total   Spent    Left

100 75031  100 75031    0     0  90394      0 --:--:-- --:--:-- --:--:--

ocaml ../shell/md5check.ml cmdliner-0.9.3.tbz

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 >

ocaml shell/crunch.ml "complete_zsh" < shell/opam_completion_zsh.sh >>

ocaml shell/crunch.ml "switch_eval"  < shell/opam_switch_eval.sh >>

./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

Best regards,

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

More information about the Platform mailing list