« Up

template-coq 2.1~beta3 Not compatible

(2021-11-01 16:42:58 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              3           Virtual package relying on a GMP lib system installation
coq                   8.14.0      Formal proof management system
dune                  2.9.1       Fast, portable, and opinionated build system
ocaml                 4.12.0      The OCaml compiler (virtual package)
ocaml-base-compiler   4.12.0      Official release 4.12.0
ocaml-config          2           OCaml Switch Configuration
ocaml-options-vanilla 1           Ensure that OCaml is compiled with no special options enabled
ocamlfind             1.9.1       A library manager for OCaml
zarith                1.12        Implements arithmetic and logical operations over arbitrary-precision integers
# opam file:
opam-version: "2.0"
version: "2.1~beta3"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://template-coq.github.io/template-coq"
dev-repo: "git+https://github.com/Template-Coq/template-coq.git#coq-8.8"
bug-reports: "https://github.com/Template-Coq/template-coq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
          "Simon Boulier <simon.boulier@inria.fr>"
          "Cyril Cohen <cyril.cohen@inria.fr>"
          "Gregory Malecha <gmalecha@gmail.com>"
          "Matthieu Sozeau <matthieu.sozeau@inria.fr>"
          "Nicolas Tabareau <nicolas.tabareau@inria.fr>"]
license: "MIT"
build: [
  [make "-j%{jobs}%"]
]
install: [
  [make "install"]
]
remove: [
  ["rm" "-R" "%{lib}%/coq/user-contrib/Template"]
  ["rm" "-R" "%{lib}%/coq/user-contrib/TemplateChecker"]
  ["rm" "-R" "%{lib}%/coq/user-contrib/TemplateExtraction"]
]
depends: [
  "ocaml" {>= "4.05"}
  "coq" {>= "8.8" & < "8.9~"}
]
synopsis: "A quoting and unquoting library for Coq in Coq"
description: """
Template Coq is a quoting library for Coq. It takes Coq terms and
constructs a representation of their syntax tree as a Coq inductive data
type. The representation is based on the kernel's term representation.
In addition to a complete reification and denotation of CIC terms,
Template Coq includes:
- Reification of the environment structures, for constant and inductive declarations.
- Denotation of terms and global declarations
- A monad for manipulating global declarations, calling the type
  checker, and inserting them in the global environment, in the style of
  MetaCoq/MTac.
- A partial type-checker for the Calculus of Inductive Constructions,
  runnable as a plugin.
- Example plugins built on top of this."""
flags: light-uninstall
url {
  src: "https://github.com/MetaCoq/metacoq/archive/v2.1-beta3.tar.gz"
  checksum: "md5=e81b8ecabef788a10337a39b095d54f3"
}

Lint

Command
true
Return code
0

Dry install

Dry install with the current Coq version:

Command
opam install -y --show-action coq-template-coq.2.1~beta3 coq.8.14.0
Return code
5120
Output
[NOTE] Package coq is already installed (current version is 8.14.0).
The following dependencies couldn't be met:
  - coq-template-coq -> coq < 8.9~ -> ocaml < 4.10
      base of this switch (use `--unlock-base' to force)
No solution found, exiting

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

Command
opam remove -y coq; opam install -y --show-action --unlock-base coq-template-coq.2.1~beta3
Return code
0

Install dependencies

Command
true
Return code
0
Duration
0 s

Install

Command
true
Return code
0
Duration
0 s

Installation size

No files were installed.

Uninstall

Command
true
Return code
0
Missing removes
none
Wrong removes
none