Skip to content

Compilation failure while installing the llvm package #103

@kit-ty-kate

Description

@kit-ty-kate

During an upgrade, ocp-build failed to build with the following error.
The failure appeared while the llvm package were installing.

#=== ERROR while installing ocp-build.1.99.20-beta ============================#
# opam-version 1.2.2
# os           linux
# command      make install
# path         /home/jpdeplaix/.opam/4.06.0/build/ocp-build.1.99.20-beta
# compiler     4.06.0
# exit-code    2
# env-file     /home/jpdeplaix/.opam/4.06.0/build/ocp-build.1.99.20-beta/ocp-build-8459-60b4de.env
# stdout-file  /home/jpdeplaix/.opam/4.06.0/build/ocp-build.1.99.20-beta/ocp-build-8459-60b4de.out
# stderr-file  /home/jpdeplaix/.opam/4.06.0/build/ocp-build.1.99.20-beta/ocp-build-8459-60b4de.err
### stdout ###
# [...]
# Package ocplib-file uninstalled
# Package ocplib-system uninstalled
# Package ocplib-config uninstalled
# Package ocplib-compat uninstalled
# if test -f _obuild/ocp-pp/ocp-pp.asm; then make install-ocp-pp; else :; fi
# make[1]: Entering directory '/home/jpdeplaix/.opam/4.06.0/build/ocp-build.1.99.20-beta'
# ./_obuild/ocp-build/ocp-build.asm install --install-lib /home/jpdeplaix/.opam/4.06.0/lib/ocaml --install-meta /home/jpdeplaix/.opam/4.06.0/lib --install-bin /home/jpdeplaix/.opam/4.06.0/bin ocp-pp ocp-autoconf
# Makefile:254: recipe for target 'install-ocp-pp' failed
# make[1]: Leaving directory '/home/jpdeplaix/.opam/4.06.0/build/ocp-build.1.99.20-beta'
# Makefile:235: recipe for target 'install' failed
### stderr ###
# [...]
# Raised by primitive operation at file "./tools/ocp-build/engine/buildEngineContext.ml", line 133, characters 16-37
# Called from file "./tools/ocp-build/engine/buildEngineContext.ml", line 273, characters 30-64
# Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2734, characters 21-43
# Called from file "list.ml", line 82, characters 20-23
# Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2731, characters 25-1023
# Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2773, characters 6-116
# Called from file "src/cmdliner.ml", line 136, characters 18-36
# Called from file "src/cmdliner.ml", line 251, characters 22-48
# make[1]: *** [install-ocp-pp] Error 2
# make: *** [install] Error 2

The error log:

Compiler: ocaml 4.06.0
Warning: 17 old env warnings were not printed (add --env-warnings)
Warning: 7 old project warnings were not printed (add --project-warnings)
Build Successful in 0.31s. 0 jobs (parallelism 0.0x), 0 files generated.
Installing "ocp-build" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocp-build"
	files:  ocp-build.byte ocp-build ocaml.ocp camlp4.ocp
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocp-build
Compiler: ocaml 4.06.0
Warning: 17 old env warnings were not printed (add --env-warnings)
Warning: 7 old project warnings were not printed (add --project-warnings)
Build Successful in 0.25s. 0 jobs (parallelism 0.0x), 0 files generated.
Installing "ocplib-debug" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-debug"
	files:  ocplib-debug.cma ocplib-debug.cmxa ocplib-debug.a ocplib-debug.cmxs ocpDebug.cmi ocpDebug.cmx ocpDebug.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-debug
Installing "ocplib-lang" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-lang"
	files:  ocplib-lang.cma ocplib-lang.cmxa ocplib-lang.a ocplib-lang.cmxs ocpPervasives.cmi ocpList.cmi ocpString.cmi ocpStream.cmi ocpGenlex.cmi ocpHashtbl.cmi ocpDigest.cmi ocpArray.cmi ocpOption.cmi ocpManpage.cmi ocpToposort.cmi ocamllexer.cmi ocpSubst.cmi ocpReuse.cmi ocpPervasives.cmx ocpList.cmx ocpString.cmx ocpStream.cmx ocpGenlex.cmx ocpHashtbl.cmx ocpDigest.cmx ocpArray.cmx ocpOption.cmx ocpManpage.cmx ocpToposort.cmx ocamllexer.cmx ocpSubst.cmx ocpReuse.cmx ocpPervasives.cmi ocpList.cmi ocpString.cmi ocpStream.cmi ocpGenlex.cmi ocpHashtbl.cmi ocpDigest.cmi ocpArray.cmi ocpOption.cmi ocpManpage.cmi ocpToposort.cmi ocamllexer.cmi ocpSubst.cmi ocpReuse.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-lang
Installing "ocplib-unix" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-unix"
	files:  ocplib-unix.cma ocplib-unix.cmxa ocplib-unix.a ocplib-unix.cmxs minUnix.cmi onlyUnix.cmi onlyWin32.cmi minUnix.cmx onlyUnix.cmx onlyWin32.cmx minUnix.cmi onlyUnix.cmi onlyWin32.cmi libmlocplib-unix.a
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-unix
Installing "ocplib-file" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-file"
	files:  ocplib-file.cma ocplib-file.cmxa ocplib-file.a ocplib-file.cmxs fileSig.cmi fileOS.cmi fileChannel.cmi fileString.cmi fileLabels.cmi fileLines.cmi fileGen.cmi fileDir.cmi filePath.cmi fileSig.cmx fileOS.cmx fileChannel.cmx fileString.cmx fileLabels.cmx fileLines.cmx fileGen.cmx fileDir.cmx filePath.cmx fileSig.cmi fileOS.cmi fileChannel.cmi fileString.cmi fileLabels.cmi fileLines.cmi fileGen.cmi fileDir.cmi filePath.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-file
Installing "ocplib-system" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-system"
	files:  ocplib-system.cma ocplib-system.cmxa ocplib-system.a ocplib-system.cmxs ocpDate.cmi ocpUnix.cmi ocpFilename.cmi ocpDate.cmx ocpUnix.cmx ocpFilename.cmx ocpDate.cmi ocpUnix.cmi ocpFilename.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-system
Installing "ocplib-config" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-config"
	files:  ocplib-config.cma ocplib-config.cmxa ocplib-config.a ocplib-config.cmxs pythonConfig.cmi simpleConfigTypes.cmi simpleConfigOCaml.cmi simpleConfig.cmi pythonConfig.cmx simpleConfigTypes.cmx simpleConfigOCaml.cmx simpleConfig.cmx pythonConfig.cmi simpleConfigTypes.cmi simpleConfigOCaml.cmi simpleConfig.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-config
Installing "ocplib-compat" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-compat"
	files:  ocplib-compat.cma ocplib-compat.cmxa ocplib-compat.a ocplib-compat.cmxs ocpCompat.cmi stringCompat.cmi ocpCompat.cmx stringCompat.cmx ocpCompat.cmi stringCompat.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-compat
Installing "ezcmd" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ezcmd"
	files:  ezcmd.cma ezcmd.cmxa ezcmd.a ezcmd.cmxs ezcmd.cmi ezcmd.cmx ezcmd.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ezcmd
Installing "ocplib-file-compat" in "/home/jpdeplaix/.opam/4.06.0/lib/ocaml/ocplib-file-compat"
	files:  ocplib-file-compat.cma ocplib-file-compat.cmxa ocplib-file-compat.a ocplib-file-compat.cmxs file.cmi file.cmx file.cmi
Generated META file /home/jpdeplaix/.opam/4.06.0/lib/META.ocplib-file-compat
Compiler: ocaml 4.06.0
----- 30 env warnings -----
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.all_backends".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.linker".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.target".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.passmgr_builder".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.vectorize".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.transform_utils".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.scalar_opts".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.irreader".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.ipo".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.executionengine".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.bitwriter".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.bitreader".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: inexistent package directory:
  "/home/jpdeplaix/.opam/4.06.0/lib/llvm/llvm"
  Disabling package "llvm.analysis".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/META.llvm")
Warning: missing package "cstruct-async":
  Disabling package "cstruct.async".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/cstruct/META")
Warning: missing package "cstruct-lwt":
  Disabling package "cstruct.lwt".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/cstruct/META")
Warning: missing package "ppx_cstruct":
  Disabling package "cstruct.ppx".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/cstruct/META")
Warning: missing package "cstruct-unix":
  Disabling package "cstruct.unix".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/cstruct/META")
Warning: missing package "ctypes.foreign.unthreaded":
  Disabling package "ctypes.foreign".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ctypes/META")
Warning: missing package "io-page-xen":
  Disabling package "io-page.xen".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/io-page/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_bin_prot".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_bin_prot/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_compare".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_compare/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_enumerate".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_enumerate/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_fields_conv".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_fields_conv/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_hash".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_hash/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_sexp_conv".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_sexp_conv/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_type_conv".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_type_conv/META")
Warning: missing package "ppx_type_conv":
  Disabling package "ppx_bin_prot.shape-expander".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_bin_prot/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_typerep_conv".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_typerep_conv/META")
Warning: missing package "ppx_deriving":
  Disabling package "ppx_variants_conv".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/ppx_variants_conv/META")
Warning: missing package "ppx_test":
  Disabling package "spotlib".
    (from "/home/jpdeplaix/.opam/4.06.0/lib/spotlib/META")
ocp-build: Fatal Exception Unix_error(No such file or directory, stat, /home/jpdeplaix/.opam/4.06.0/lib/llvm/shared)
Raised by primitive operation at file "./tools/ocp-build/engine/buildEngineContext.ml", line 133, characters 16-37
Called from file "./tools/ocp-build/engine/buildEngineContext.ml", line 273, characters 30-64
Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2734, characters 21-43
Called from file "list.ml", line 82, characters 20-23
Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2731, characters 25-1023
Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2773, characters 6-116
Called from file "src/cmdliner.ml", line 136, characters 18-36
Called from file "src/cmdliner.ml", line 251, characters 22-48

Fatal error: exception Unix_error(No such file or directory, stat, /home/jpdeplaix/.opam/4.06.0/lib/llvm/shared)
Raised by primitive operation at file "./tools/ocp-build/engine/buildEngineContext.ml", line 133, characters 16-37
Called from file "./tools/ocp-build/engine/buildEngineContext.ml", line 273, characters 30-64
Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2734, characters 21-43
Called from file "list.ml", line 82, characters 20-23
Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2731, characters 25-1023
Called from file "./tools/ocp-build/ocaml/buildOCamlRules.ml", line 2773, characters 6-116
Called from file "src/cmdliner.ml", line 136, characters 18-36
Called from file "src/cmdliner.ml", line 251, characters 22-48
make[1]: *** [install-ocp-pp] Error 2
make: *** [install] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions