ยซ Up

ext-lib 0.11.5 Error ๐Ÿ”ฅ

๐Ÿ“… (2022-05-24 01:37:32 UTC)

Context

# Packages matching: installed
# Name              # Installed # Synopsis
base-bigarray       base
base-threads        base
base-unix           base
conf-findutils      1           Virtual package relying on findutils
conf-gmp            4           Virtual package relying on a GMP lib system installation
coq                 dev         Formal proof management system
dune                3.1.1       Fast, portable, and opinionated build system
ocaml               4.10.2      The OCaml compiler (virtual package)
ocaml-base-compiler 4.10.2      Official release 4.10.2
ocaml-config        1           OCaml Switch Configuration
ocamlfind           1.9.3       A library manager for OCaml
zarith              1.12        Implements arithmetic and logical operations over arbitrary-precision integers
# opam file:
opam-version: "2.0"
synopsis: "A library of Coq definitions, theorems, and tactics"
description:
  "A collection of theories and plugins that may be useful in other Coq developments."
maintainer: "gmalecha@gmail.com"
authors: "Gregory Malecha"
license: "BSD-2-Clause"
tags: "logpath:ExtLib"
homepage: "https://github.com/coq-community/coq-ext-lib"
bug-reports: "https://github.com/coq-community/coq-ext-lib/issues"
depends: [
  "ocaml"
  "coq" {>= "8.8"}
]
build: [make "-j%{jobs}%" "theories"]
run-test: [make "-j%{jobs}%" "examples"]
install: [make "install"]
dev-repo: "git+https://github.com/coq-community/coq-ext-lib.git"
url {
  src: "https://github.com/coq-community/coq-ext-lib/archive/v0.11.5.tar.gz"
  checksum: [
    "md5=054577e702e9cf596f37aa28b0b0394c"
    "sha512=84b79097c9ad6823024a0af875c07389accb597337527f905f067c7fa39a7c170239edb68d2a45b102714b6f6860cc7a7f937340824a688df19b4c35aa2e075c"
  ]
}

Lint

Command
true
Return code
0

Dry install ๐Ÿœ๏ธ

Dry install with the current Coq version:

Command
opam install -y --show-action coq-ext-lib.0.11.5 coq.dev
Return code
0

Dry install without Coq/switch base, to test if the problem was incompatibility with the current Coq/OCaml version:

Command
true
Return code
0

Install dependencies

Command
opam list; echo; ulimit -Sv 4000000; timeout 4h opam install -y --deps-only coq-ext-lib.0.11.5 coq.dev
Return code
0
Duration
12 s

Install ๐Ÿš€

Command
opam list; echo; ulimit -Sv 16000000; timeout 4h opam install -y -v coq-ext-lib.0.11.5 coq.dev
Return code
7936
Duration
44 s
Output
# Packages matching: installed
# Name              # Installed # Synopsis
base-bigarray       base
base-threads        base
base-unix           base
conf-findutils      1           Virtual package relying on findutils
conf-gmp            4           Virtual package relying on a GMP lib system installation
coq                 dev         Formal proof management system
dune                3.1.1       Fast, portable, and opinionated build system
ocaml               4.10.2      The OCaml compiler (virtual package)
ocaml-base-compiler 4.10.2      Official release 4.10.2
ocaml-config        1           OCaml Switch Configuration
ocamlfind           1.9.3       A library manager for OCaml
zarith              1.12        Implements arithmetic and logical operations over arbitrary-precision integers
[NOTE] Package coq is already installed (current version is dev).
The following actions will be performed:
  - install coq-ext-lib 0.11.5
<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/1: [coq-ext-lib.0.11.5: http]
[coq-ext-lib.0.11.5] downloaded from https://github.com/coq-community/coq-ext-lib/archive/v0.11.5.tar.gz
Processing  1/1:
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/2: [coq-ext-lib: make theories]
+ /home/bench/.opam/opam-init/hooks/sandbox.sh "build" "make" "-j4" "theories" (CWD=/home/bench/.opam/ocaml-base-compiler.4.10.2/.opam-switch/build/coq-ext-lib.0.11.5)
- coq_makefile -f _CoqProject -o Makefile.coq
- make -f Makefile.coq
- make[1]: Entering directory '/home/bench/.opam/ocaml-base-compiler.4.10.2/.opam-switch/build/coq-ext-lib.0.11.5'
- COQDEP VFILES
- COQC theories/Core/RelDec.v
- COQC theories/Tactics/Injection.v
- COQC theories/Tactics/Forward.v
- COQC theories/Core/Any.v
- COQC theories/Core/EquivDec.v
- File "./theories/Core/Any.v", line 13, characters 0-66:
- Warning: The default value for hint locality is currently "local" in a
- section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding hints outside of sections without
- specifying an explicit locality attribute is therefore deprecated. It is
- recommended to use "export" whenever possible. Use the attributes #[local],
- #[global] and #[export] depending on your choice. For example: "#[export]
- Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated]
- COQC theories/Core/Decision.v
- COQC theories/Structures/BinOps.v
- COQC theories/Structures/CoFunctor.v
- COQC theories/Structures/CoMonad.v
- COQC theories/Structures/Monoid.v
- File "./theories/Structures/Monoid.v", line 16, characters 2-229:
- Warning:
- A coercion will be introduced in future versions when using ':>' in 'Class' declarations. Use '#[global] Existing Instance field.' instead if you don't want the coercion.
- [future-coercion-class-field,records]
- COQC theories/Data/PreFun.v
- COQC theories/Data/Unit.v
- COQC theories/Structures/Sets.v
- COQC theories/Data/Bool.v
- COQC theories/Data/Checked.v
- COQC theories/Data/Eq/UIP_trans.v
- COQC theories/Data/ListNth.v
- COQC theories/Data/LazyList.v
- COQC theories/Data/ListFirstnSkipn.v
- COQC theories/Data/N.v
- COQC theories/Data/Positive.v
- File "./theories/Data/ListNth.v", line 17, characters 24-33:
- Warning: Notation lt_S_n is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use the bidirectional version Nat.succ_lt_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 17, characters 24-33:
- Warning: Notation lt_S_n is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use the bidirectional version Nat.succ_lt_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 26, characters 23-32:
- Warning: Notation Le.le_S_n is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.succ_le_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 26, characters 23-32:
- Warning: Notation Le.le_S_n is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.succ_le_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 48, characters 24-33:
- Warning: Notation Le.le_S_n is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.succ_le_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 48, characters 24-33:
- Warning: Notation Le.le_S_n is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.succ_le_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 55, characters 12-25:
- Warning: Notation plus_0_r is deprecated since 8.16.
- The Arith.Plus file is obsolete. Use Nat.add_0_r instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 55, characters 12-25:
- Warning: Notation plus_0_r is deprecated since 8.16.
- The Arith.Plus file is obsolete. Use Nat.add_0_r instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 55, characters 12-25:
- Warning: Notation plus_0_r is deprecated since 8.16.
- The Arith.Plus file is obsolete. Use Nat.add_0_r instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 56, characters 15-32:
- Warning: Notation plus_Snm_nSm is deprecated since 8.16.
- The Arith.Plus file is obsolete. Use Nat.add_succ_r (and symmetry of equality) instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 56, characters 15-32:
- Warning: Notation plus_Snm_nSm is deprecated since 8.16.
- The Arith.Plus file is obsolete. Use Nat.add_succ_r (and symmetry of equality) instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 56, characters 15-32:
- Warning: Notation plus_Snm_nSm is deprecated since 8.16.
- The Arith.Plus file is obsolete. Use Nat.add_succ_r (and symmetry of equality) instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 64, characters 19-28:
- Warning: Notation Le.le_0_n is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.le_0_l instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 64, characters 19-28:
- Warning: Notation Le.le_0_n is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.le_0_l instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 66, characters 21-30:
- Warning: Notation Le.le_n_S is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.succ_le_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 66, characters 21-30:
- Warning: Notation Le.le_n_S is deprecated since 8.16.
- The Arith.Le file is obsolete. Use Nat.succ_le_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 75, characters 12-22:
- Warning: Notation lt_0_Sn is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use Nat.lt_0_succ instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 75, characters 12-22:
- Warning: Notation lt_0_Sn is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use Nat.lt_0_succ instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 76, characters 12-21:
- Warning: Notation lt_n_S is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use the bidirectional version Nat.succ_lt_mono instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/ListNth.v", line 76, characters 12-21:
- Warning: Notation lt_n_S is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use the bidirectional version Nat.succ_lt_mono instead.
- [deprecated-syntactic-definition,deprecated]
- COQC theories/Data/Prop.v
- COQC theories/Data/Stream.v
- COQC theories/Data/Z.v
- COQC theories/Data/PPair.v
- File "./theories/Data/ListFirstnSkipn.v", line 48, characters 0-91:
- Warning: The default value for rewriting hint locality is currently "local"
- in a section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding rewriting hints outside of sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- COQC theories/Programming/Injection.v
- File "./theories/Data/ListFirstnSkipn.v", line 93, characters 0-86:
- Warning: The default value for rewriting hint locality is currently "local"
- in a section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding rewriting hints outside of sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- COQC theories/Programming/Eqv.v
- COQC theories/Programming/Le.v
- File "./theories/Programming/Eqv.v", line 8, characters 0-77:
- Warning:
- A coercion will be introduced in future versions when using ':>' in 'Class' declarations. Use '#[global] Existing Instance field.' instead if you don't want the coercion.
- [future-coercion-class-field,records]
- File "./theories/Programming/Eqv.v", line 12, characters 0-114:
- Warning: The default value for instance locality is currently "local" in a
- section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding instances outside of sections wi
[...] truncated
 sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- File "./theories/Data/Eq.v", line 91, characters 0-31:
- Warning: The default value for rewriting hint locality is currently "local"
- in a section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding rewriting hints outside of sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- File "./theories/Data/Eq.v", line 96, characters 0-35:
- Warning: The default value for rewriting hint locality is currently "local"
- in a section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding rewriting hints outside of sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- COQC theories/Data/Pair.v
- COQC theories/Data/Sum.v
- COQC theories/Recur/Relation.v
- COQC theories/Tactics/Equality.v
- File "./theories/Data/Nat.v", line 12, characters 13-26:
- Warning: Notation EqNat.beq_nat is deprecated since 8.16.
- Use Nat.eqb instead. [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/Nat.v", line 30, characters 28-50:
- Warning: Notation EqNat.beq_nat_true_iff is deprecated since 8.16.
- Use Nat.eqb_eq instead. [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/Nat.v", line 30, characters 28-50:
- Warning: Notation EqNat.beq_nat_true_iff is deprecated since 8.16.
- Use Nat.eqb_eq instead. [deprecated-syntactic-definition,deprecated]
- COQC theories/Tactics/Cases.v
- COQC theories/Structures/EqDep.v
- COQC theories/Core/CmpDec.v
- COQC theories/Structures/Applicative.v
- COQC theories/Data/Fun.v
- COQC theories/Structures/Monad.v
- COQC theories/Structures/Traversable.v
- COQC theories/Data/POption.v
- File "./theories/Structures/Monad.v", line 56, characters 2-39:
- Warning: Declaring a scope implicitly is deprecated; use in advance an
- explicit "Declare Scope monad_scope.". [undeclared-scope,deprecated]
- COQC theories/Tactics/EqDep.v
- COQC theories/Structures/Reducible.v
- File "./theories/Data/POption.v", line 83, characters 0-34:
- Warning: The default value for instance locality is currently "local" in a
- section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding instances outside of sections without
- specifying an explicit locality attribute is therefore deprecated. It is
- recommended to use "export" whenever possible. Use the attributes #[local],
- #[global] and #[export] depending on your choice. For example: "#[export]
- Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated]
- File "./theories/Data/POption.v", line 88, characters 0-38:
- Warning: The default value for instance locality is currently "local" in a
- section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding instances outside of sections without
- specifying an explicit locality attribute is therefore deprecated. It is
- recommended to use "export" whenever possible. Use the attributes #[local],
- #[global] and #[export] depending on your choice. For example: "#[export]
- Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated]
- COQC theories/Structures/MonadCont.v
- COQC theories/Structures/MonadExc.v
- COQC theories/Structures/MonadFix.v
- COQC theories/Structures/MonadZero.v
- COQC theories/Structures/MonadPlus.v
- COQC theories/Structures/MonadReader.v
- COQC theories/Structures/MonadWriter.v
- COQC theories/Structures/MonadState.v
- COQC theories/Structures/MonadTrans.v
- COQC theories/Data/Fin.v
- COQC theories/Data/SigT.v
- COQC theories/Data/Lazy.v
- COQC theories/Data/List.v
- COQC theories/Data/String.v
- File "./theories/Data/SigT.v", line 42, characters 0-32:
- Warning: The default value for rewriting hint locality is currently "local"
- in a section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding rewriting hints outside of sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- COQC theories/Data/PList.v
- COQC theories/Data/Monads/IdentityMonad.v
- COQC theories/Data/Monads/ContMonad.v
- File "./theories/Data/PList.v", line 219, characters 0-32:
- Warning: The default value for instance locality is currently "local" in a
- section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding instances outside of sections without
- specifying an explicit locality attribute is therefore deprecated. It is
- recommended to use "export" whenever possible. Use the attributes #[local],
- #[global] and #[export] depending on your choice. For example: "#[export]
- Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated]
- COQC theories/Tactics.v
- COQC theories/Structures/FunctorLaws.v
- COQC theories/Structures/Maps.v
- COQC theories/Structures/Monads.v
- File "./theories/Data/String.v", line 97, characters 11-19:
- Warning: Notation neq_0_lt is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use the bidirectional version Nat.neq_0_lt_0 (together with Nat.neq_sym) instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Data/String.v", line 97, characters 11-19:
- Warning: Notation neq_0_lt is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use the bidirectional version Nat.neq_0_lt_0 (together with Nat.neq_sym) instead.
- [deprecated-syntactic-definition,deprecated]
- COQC theories/Data/Option.v
- COQC theories/Data/Tuple.v
- COQC theories/Data/Vector.v
- COQC theories/Programming/Show.v
- File "./theories/Data/Option.v", line 183, characters 0-34:
- Warning: The default value for rewriting hint locality is currently "local"
- in a section and "global" otherwise, but is scheduled to change in a future
- release. For the time being, adding rewriting hints outside of sections
- without specifying an explicit locality attribute is therefore deprecated. It
- is recommended to use "export" whenever possible. Use the attributes
- #[local], #[global] and #[export] depending on your choice. For example:
- "#[export] Hint Rewrite foo : bar."
- [deprecated-hint-rewrite-without-locality,deprecated]
- COQC theories/Programming/Extras.v
- COQC theories/Data/Monads/StateMonad.v
- COQC theories/Data/Monads/WriterMonad.v
- COQC theories/Data/Monads/FuelMonad.v
- COQC theories/Data/Monads/OptionMonad.v
- File "./theories/Programming/Show.v", line 64, characters 2-37:
- Warning: Declaring a scope implicitly is deprecated; use in advance an
- explicit "Declare Scope show_scope.". [undeclared-scope,deprecated]
- COQC theories/Data/Map/FMapTwoThreeK.v
- File "./theories/Programming/Show.v", line 180, characters 23-33:
- Warning: Notation lt_O_Sn is deprecated since 8.16.
- The Arith.Lt file is obsolete. Use Nat.lt_0_succ instead.
- [deprecated-syntactic-definition,deprecated]
- File "./theories/Programming/Show.v", line 180, characters 4-15:
- Error: No such hypothesis: H
- 
- COQC theories/Data/Monads/EitherMonad.v
- make[2]: *** [Makefile.coq:791: theories/Programming/Show.vo] Error 1
- make[2]: *** Waiting for unfinished jobs....
- make[1]: *** [Makefile.coq:408: all] Error 2
- make[1]: Leaving directory '/home/bench/.opam/ocaml-base-compiler.4.10.2/.opam-switch/build/coq-ext-lib.0.11.5'
- make: *** [Makefile:7: theories] Error 2
[ERROR] The compilation of coq-ext-lib failed at "/home/bench/.opam/opam-init/hooks/sandbox.sh build make -j4 theories".
#=== ERROR while compiling coq-ext-lib.0.11.5 =================================#
# context              2.0.6 | linux/x86_64 | ocaml-base-compiler.4.10.2 | file:///home/bench/run/opam-coq-archive/released
# path                 ~/.opam/ocaml-base-compiler.4.10.2/.opam-switch/build/coq-ext-lib.0.11.5
# command              ~/.opam/opam-init/hooks/sandbox.sh build make -j4 theories
# exit-code            2
# env-file             ~/.opam/log/coq-ext-lib-18125-0a5907.env
# output-file          ~/.opam/log/coq-ext-lib-18125-0a5907.out
### output ###
# [...]
# Warning: Notation lt_O_Sn is deprecated since 8.16.
# The Arith.Lt file is obsolete. Use Nat.lt_0_succ instead.
# [deprecated-syntactic-definition,deprecated]
# File "./theories/Programming/Show.v", line 180, characters 4-15:
# Error: No such hypothesis: H
# 
# COQC theories/Data/Monads/EitherMonad.v
# make[2]: *** [Makefile.coq:791: theories/Programming/Show.vo] Error 1
# make[2]: *** Waiting for unfinished jobs....
# make[1]: *** [Makefile.coq:408: all] Error 2
# make[1]: Leaving directory '/home/bench/.opam/ocaml-base-compiler.4.10.2/.opam-switch/build/coq-ext-lib.0.11.5'
# make: *** [Makefile:7: theories] Error 2
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build coq-ext-lib 0.11.5
+- 
- No changes have been performed
# Run eval $(opam env) to update the current shell environment
'opam install -y -v coq-ext-lib.0.11.5 coq.dev' failed.
The middle of the output is truncated (maximum 20000 characters)

Installation size

No files were installed.

Uninstall ๐Ÿงน

Command
true
Return code
0
Missing removes
none
Wrong removes
none