diff options
author | tonio <tonio> | 2010-11-14 20:53:02 +0000 |
---|---|---|
committer | tonio <tonio> | 2010-11-14 20:53:02 +0000 |
commit | 337b18618f94e8cd081974bc40c868621e121e60 (patch) | |
tree | 7e12c64534f3e06f29c91c6c85da9e7d72e962b3 /lang/coq | |
parent | 64dafc88866abaed4d3e171d08aa32965a03f38c (diff) | |
download | pkgsrc-337b18618f94e8cd081974bc40c868621e121e60.tar.gz |
Update lang/coq to 8.3
Main changes:
Includes a new tactic (nsatz, standing for Hilbert's NullStellensatz, that
extends ring to systems of polynomial equations) and a few new libraries (a
certification of mergesort, a new library of finite sets with computational and
logical contents separated).
This version also comes with many improvements of existing features, especially
regarding the tactics, the module system, extraction, the type classes, the
program command, libraries, coqdoc. Here is an excerpt:
* new operator <+ for conveniently chaining application of functors
* new round of extension of the modular library of arithmetic
* support for matching terms with binders in Ltac,
* linking notations in coqdoc,
* quote tactic now working on arbitrary expressions,
* Lemma and co accept parameters that are automatically introduced,
* interactive proofs in module types,
* a beautifying coqc option for pretty-printing files
See the file CHANGES for a full log of changes.
Diffstat (limited to 'lang/coq')
-rw-r--r-- | lang/coq/Makefile | 20 | ||||
-rw-r--r-- | lang/coq/PLIST | 533 | ||||
-rw-r--r-- | lang/coq/PLIST.natdynlink | 24 | ||||
-rw-r--r-- | lang/coq/PLIST.opt | 4 | ||||
-rw-r--r-- | lang/coq/distinfo | 15 | ||||
-rw-r--r-- | lang/coq/patches/patch-aa | 38 | ||||
-rw-r--r-- | lang/coq/patches/patch-ab | 84 | ||||
-rw-r--r-- | lang/coq/patches/patch-ac | 25 | ||||
-rw-r--r-- | lang/coq/patches/patch-ad | 177 |
9 files changed, 497 insertions, 423 deletions
diff --git a/lang/coq/Makefile b/lang/coq/Makefile index a4af2df7496..c1cda8ca216 100644 --- a/lang/coq/Makefile +++ b/lang/coq/Makefile @@ -1,14 +1,14 @@ -# $NetBSD: Makefile,v 1.26 2010/09/14 11:02:13 wiz Exp $ +# $NetBSD: Makefile,v 1.27 2010/11/14 20:53:02 tonio Exp $ # -DISTNAME= coq-8.2pl1 -PKGREVISION= 2 +DISTNAME= coq-8.3 CATEGORIES= lang math -MASTER_SITES= http://coq.inria.fr/distrib/V8.2pl1/files/ +MASTER_SITES= http://coq.inria.fr/distrib/V8.3/files/ MAINTAINER= richards+netbsd@CS.Princeton.EDU HOMEPAGE= http://coq.inria.fr/ COMMENT= Theorem prover which extracts programs from proofs +LICENSE= gnu-lgpl-v2.1 PKG_DESTDIR_SUPPORT= user-destdir @@ -16,7 +16,6 @@ USE_TOOLS+= gmake HAS_CONFIGURE= YES CONFIGURE_ARGS+= -prefix ${PREFIX} CONFIGURE_ARGS+= -emacslib ${PREFIX}/share/emacs/site-lisp -CONFIGURE_ARGS+= -reals all BUILD_TARGET= world BUILDLINK_API_DEPENDS.ocaml+= ocaml>=3.10 @@ -28,6 +27,14 @@ BUILDLINK_API_DEPENDS.ocaml+= ocaml>=3.10 PLIST_SRC= ${PKGDIR}/PLIST.opt ${PKGDIR}/PLIST .endif +.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "x86_64") +. if !empty(MACHINE_PLATFORM:MLinux-*-*) || \ + !empty(MACHINE_PLATFORM:MDarwin-*-*) || \ + !empty(MACHINE_PLATFORM:MFreeBSD-*-*) +PLIST_SRC+= ${PKGDIR}/PLIST.natdynlink +. endif +.endif + .if ${OPSYS} == "Darwin" INSTALL_UNSTRIPPED= yes # See PR# 28772 as the above should work but it appears to be ignored @@ -37,8 +44,7 @@ _STRIPFLAG_INSTALL= .endif REPLACE_SH= configure install.sh -CONFIGURE_ENV+= SHELL=${SH:Q} -MAKE_ENV+= SHELL=${SH:Q} +INSTALL_ENV+= COQINSTALLPREFIX=${DESTDIR} PLIST_VARS= coqide PKG_OPTIONS_VAR= PKG_OPTIONS.coq diff --git a/lang/coq/PLIST b/lang/coq/PLIST index 7f1dc99f3d8..253cace0ed9 100644 --- a/lang/coq/PLIST +++ b/lang/coq/PLIST @@ -1,6 +1,4 @@ -@comment $NetBSD: PLIST,v 1.10 2009/09/05 20:44:57 tonio Exp $ -bin/coq-interface -bin/coq-parser +@comment $NetBSD: PLIST,v 1.11 2010/11/14 20:53:02 tonio Exp $ bin/coq-tex bin/coq_makefile bin/coqc @@ -8,166 +6,46 @@ bin/coqchk bin/coqdep bin/coqdoc ${PLIST.coqide}bin/coqide -${PLIST.coqide}bin/coqide.byte bin/coqmktop bin/coqtop bin/coqtop.byte +${PLIST.coqide}bin/coqide.byte bin/coqwc bin/gallina lib/coq/config/coq_config.cmi lib/coq/config/coq_config.cmo lib/coq/config/coq_config.cmx lib/coq/config/coq_config.o -lib/coq/contrib/cc/ccalgo.cmi -lib/coq/contrib/cc/ccproof.cmi -lib/coq/contrib/cc/cctac.cmi -lib/coq/contrib/cc/g_congruence.cmi -lib/coq/contrib/contrib.a -lib/coq/contrib/contrib.cma -lib/coq/contrib/contrib.cmxa -lib/coq/contrib/dp/Dp.vo -lib/coq/contrib/dp/dp.cmi -lib/coq/contrib/dp/dp_gappa.cmi -lib/coq/contrib/dp/dp_why.cmi -lib/coq/contrib/dp/dp_zenon.cmi -lib/coq/contrib/dp/g_dp.cmi -lib/coq/contrib/extraction/common.cmi -lib/coq/contrib/extraction/extract_env.cmi -lib/coq/contrib/extraction/extraction.cmi -lib/coq/contrib/extraction/g_extraction.cmi -lib/coq/contrib/extraction/haskell.cmi -lib/coq/contrib/extraction/mlutil.cmi -lib/coq/contrib/extraction/modutil.cmi -lib/coq/contrib/extraction/ocaml.cmi -lib/coq/contrib/extraction/scheme.cmi -lib/coq/contrib/extraction/table.cmi -lib/coq/contrib/field/LegacyField.vo -lib/coq/contrib/field/LegacyField_Compl.vo -lib/coq/contrib/field/LegacyField_Tactic.vo -lib/coq/contrib/field/LegacyField_Theory.vo -lib/coq/contrib/field/field.cmi -lib/coq/contrib/firstorder/formula.cmi -lib/coq/contrib/firstorder/g_ground.cmi -lib/coq/contrib/firstorder/ground.cmi -lib/coq/contrib/firstorder/instances.cmi -lib/coq/contrib/firstorder/rules.cmi -lib/coq/contrib/firstorder/sequent.cmi -lib/coq/contrib/firstorder/unify.cmi -lib/coq/contrib/fourier/Fourier.vo -lib/coq/contrib/fourier/Fourier_util.vo -lib/coq/contrib/fourier/fourier.cmi -lib/coq/contrib/fourier/fourierR.cmi -lib/coq/contrib/fourier/g_fourier.cmi -lib/coq/contrib/funind/Recdef.vo -lib/coq/contrib/funind/functional_principles_proofs.cmi -lib/coq/contrib/funind/functional_principles_types.cmi -lib/coq/contrib/funind/g_indfun.cmi -lib/coq/contrib/funind/indfun.cmi -lib/coq/contrib/funind/indfun_common.cmi -lib/coq/contrib/funind/invfun.cmi -lib/coq/contrib/funind/merge.cmi -lib/coq/contrib/funind/rawterm_to_relation.cmi -lib/coq/contrib/funind/rawtermops.cmi -lib/coq/contrib/funind/recdef.cmi -lib/coq/contrib/interface/vernacrc -lib/coq/contrib/micromega/CheckerMaker.vo -lib/coq/contrib/micromega/Env.vo -lib/coq/contrib/micromega/EnvRing.vo -lib/coq/contrib/micromega/OrderedRing.vo -lib/coq/contrib/micromega/Psatz.vo -lib/coq/contrib/micromega/QMicromega.vo -lib/coq/contrib/micromega/RMicromega.vo -lib/coq/contrib/micromega/Refl.vo -lib/coq/contrib/micromega/RingMicromega.vo -lib/coq/contrib/micromega/Tauto.vo -lib/coq/contrib/micromega/VarMap.vo -lib/coq/contrib/micromega/ZCoeff.vo -lib/coq/contrib/micromega/ZMicromega.vo -lib/coq/contrib/micromega/certificate.cmi -lib/coq/contrib/micromega/coq_micromega.cmi -lib/coq/contrib/micromega/csdpcert -lib/coq/contrib/micromega/g_micromega.cmi -lib/coq/contrib/micromega/mfourier.cmi -lib/coq/contrib/micromega/micromega.cmi -lib/coq/contrib/micromega/mutils.cmi -lib/coq/contrib/micromega/vector.cmi -lib/coq/contrib/omega/Omega.vo -lib/coq/contrib/omega/OmegaLemmas.vo -lib/coq/contrib/omega/PreOmega.vo -lib/coq/contrib/omega/coq_omega.cmi -lib/coq/contrib/omega/g_omega.cmi -lib/coq/contrib/omega/omega.cmi -lib/coq/contrib/ring/LegacyArithRing.vo -lib/coq/contrib/ring/LegacyNArithRing.vo -lib/coq/contrib/ring/LegacyRing.vo -lib/coq/contrib/ring/LegacyRing_theory.vo -lib/coq/contrib/ring/LegacyZArithRing.vo -lib/coq/contrib/ring/Quote.vo -lib/coq/contrib/ring/Ring_abstract.vo -lib/coq/contrib/ring/Ring_normalize.vo -lib/coq/contrib/ring/Setoid_ring.vo -lib/coq/contrib/ring/Setoid_ring_normalize.vo -lib/coq/contrib/ring/Setoid_ring_theory.vo -lib/coq/contrib/ring/g_quote.cmi -lib/coq/contrib/ring/g_ring.cmi -lib/coq/contrib/ring/quote.cmi -lib/coq/contrib/ring/ring.cmi -lib/coq/contrib/romega/ROmega.vo -lib/coq/contrib/romega/ReflOmegaCore.vo -lib/coq/contrib/romega/const_omega.cmi -lib/coq/contrib/romega/g_romega.cmi -lib/coq/contrib/romega/refl_omega.cmi -lib/coq/contrib/rtauto/Bintree.vo -lib/coq/contrib/rtauto/Rtauto.vo -lib/coq/contrib/rtauto/g_rtauto.cmi -lib/coq/contrib/rtauto/proof_search.cmi -lib/coq/contrib/rtauto/refl_tauto.cmi -lib/coq/contrib/setoid_ring/ArithRing.vo -lib/coq/contrib/setoid_ring/BinList.vo -lib/coq/contrib/setoid_ring/Field.vo -lib/coq/contrib/setoid_ring/Field_tac.vo -lib/coq/contrib/setoid_ring/Field_theory.vo -lib/coq/contrib/setoid_ring/InitialRing.vo -lib/coq/contrib/setoid_ring/NArithRing.vo -lib/coq/contrib/setoid_ring/RealField.vo -lib/coq/contrib/setoid_ring/Ring.vo -lib/coq/contrib/setoid_ring/Ring_base.vo -lib/coq/contrib/setoid_ring/Ring_equiv.vo -lib/coq/contrib/setoid_ring/Ring_polynom.vo -lib/coq/contrib/setoid_ring/Ring_tac.vo -lib/coq/contrib/setoid_ring/Ring_theory.vo -lib/coq/contrib/setoid_ring/ZArithRing.vo -lib/coq/contrib/setoid_ring/newring.cmi -lib/coq/contrib/subtac/equations.cmi -lib/coq/contrib/subtac/eterm.cmi -lib/coq/contrib/subtac/g_eterm.cmi -lib/coq/contrib/subtac/g_subtac.cmi -lib/coq/contrib/subtac/subtac.cmi -lib/coq/contrib/subtac/subtac_cases.cmi -lib/coq/contrib/subtac/subtac_classes.cmi -lib/coq/contrib/subtac/subtac_coercion.cmi -lib/coq/contrib/subtac/subtac_command.cmi -lib/coq/contrib/subtac/subtac_errors.cmi -lib/coq/contrib/subtac/subtac_obligations.cmi -lib/coq/contrib/subtac/subtac_pretyping.cmi -lib/coq/contrib/subtac/subtac_pretyping_F.cmi -lib/coq/contrib/subtac/subtac_utils.cmi -lib/coq/contrib/xml/acic.cmi -lib/coq/contrib/xml/acic2Xml.cmi -lib/coq/contrib/xml/cic2Xml.cmi -lib/coq/contrib/xml/cic2acic.cmi -lib/coq/contrib/xml/doubleTypeInference.cmi -lib/coq/contrib/xml/dumptree.cmi -lib/coq/contrib/xml/proof2aproof.cmi -lib/coq/contrib/xml/proofTree2Xml.cmi -lib/coq/contrib/xml/unshare.cmi -lib/coq/contrib/xml/xml.cmi -lib/coq/contrib/xml/xmlcommand.cmi -lib/coq/contrib/xml/xmlentries.cmi lib/coq/dllcoqrun.so lib/coq/ide/.coqide-gtk2rc lib/coq/ide/FAQ +${PLIST.coqide}lib/coq/ide/command_windows.cmi +${PLIST.coqide}lib/coq/ide/config_lexer.cmi +${PLIST.coqide}lib/coq/ide/config_parser.cmi +${PLIST.coqide}lib/coq/ide/coq.cmi lib/coq/ide/coq.png +${PLIST.coqide}lib/coq/ide/coq_commands.cmi +${PLIST.coqide}lib/coq/ide/coq_lex.cmi +${PLIST.coqide}lib/coq/ide/coq_tactics.cmi +${PLIST.coqide}lib/coq/ide/coqide.cmi +${PLIST.coqide}lib/coq/ide/gtk_parsing.cmi +${PLIST.coqide}lib/coq/ide/ide.a +${PLIST.coqide}lib/coq/ide/ide.cma +${PLIST.coqide}lib/coq/ide/ide.cmxa +${PLIST.coqide}lib/coq/ide/ideutils.cmi +${PLIST.coqide}lib/coq/ide/preferences.cmi +${PLIST.coqide}lib/coq/ide/tags.cmi +${PLIST.coqide}lib/coq/ide/typed_notebook.cmi +${PLIST.coqide}lib/coq/ide/undo.cmi +${PLIST.coqide}lib/coq/ide/utf8_convert.cmi +${PLIST.coqide}lib/coq/ide/utils/config_file.cmi +${PLIST.coqide}lib/coq/ide/utils/configwin.cmi +${PLIST.coqide}lib/coq/ide/utils/configwin_ihm.cmi +${PLIST.coqide}lib/coq/ide/utils/configwin_keys.cmi +${PLIST.coqide}lib/coq/ide/utils/configwin_messages.cmi +${PLIST.coqide}lib/coq/ide/utils/configwin_types.cmi +${PLIST.coqide}lib/coq/ide/utils/editable_cells.cmi +${PLIST.coqide}lib/coq/ide/utils/okey.cmi lib/coq/interp/constrextern.cmi lib/coq/interp/constrintern.cmi lib/coq/interp/coqlib.cmi @@ -181,6 +59,7 @@ lib/coq/interp/modintern.cmi lib/coq/interp/notation.cmi lib/coq/interp/ppextend.cmi lib/coq/interp/reserve.cmi +lib/coq/interp/smartlocate.cmi lib/coq/interp/syntax_def.cmi lib/coq/interp/topconstr.cmi lib/coq/kernel/cbytecodes.cmi @@ -220,11 +99,14 @@ lib/coq/kernel/vm.cmi lib/coq/lib/bigint.cmi lib/coq/lib/bstack.cmi lib/coq/lib/compat.cmi +lib/coq/lib/dnet.cmi lib/coq/lib/dyn.cmi lib/coq/lib/edit.cmi lib/coq/lib/envars.cmi lib/coq/lib/explore.cmi lib/coq/lib/flags.cmi +lib/coq/lib/fmap.cmi +lib/coq/lib/fset.cmi lib/coq/lib/gmap.cmi lib/coq/lib/gmapl.cmi lib/coq/lib/gset.cmi @@ -239,8 +121,11 @@ lib/coq/lib/pp_control.cmi lib/coq/lib/predicate.cmi lib/coq/lib/profile.cmi lib/coq/lib/rtree.cmi +lib/coq/lib/segmenttree.cmi lib/coq/lib/system.cmi lib/coq/lib/tlm.cmi +lib/coq/lib/tries.cmi +lib/coq/lib/unicodetable.cmi lib/coq/lib/util.cmi lib/coq/libcoqrun.a lib/coq/library/decl_kinds.cmi @@ -265,20 +150,15 @@ lib/coq/library/states.cmi lib/coq/library/summary.cmi lib/coq/parsing/egrammar.cmi lib/coq/parsing/extend.cmi -lib/coq/parsing/g_ascii_syntax.cmi +lib/coq/parsing/extrawit.cmi lib/coq/parsing/g_constr.cmi lib/coq/parsing/g_decl_mode.cmi -lib/coq/parsing/g_intsyntax.cmi lib/coq/parsing/g_ltac.cmi -lib/coq/parsing/g_natsyntax.cmi lib/coq/parsing/g_prim.cmi lib/coq/parsing/g_proofs.cmi -lib/coq/parsing/g_rsyntax.cmi -lib/coq/parsing/g_string_syntax.cmi lib/coq/parsing/g_tactic.cmi lib/coq/parsing/g_vernac.cmi lib/coq/parsing/g_xml.cmi -lib/coq/parsing/g_zsyntax.cmi lib/coq/parsing/grammar.cma lib/coq/parsing/highparsing.a lib/coq/parsing/highparsing.cma @@ -295,8 +175,259 @@ lib/coq/parsing/ppvernac.cmi lib/coq/parsing/prettyp.cmi lib/coq/parsing/printer.cmi lib/coq/parsing/printmod.cmi -lib/coq/parsing/search.cmi lib/coq/parsing/tactic_printer.cmi +lib/coq/plugins/cc/cc_plugin.a +lib/coq/plugins/cc/cc_plugin.cma +lib/coq/plugins/cc/cc_plugin.cmxa +lib/coq/plugins/cc/cc_plugin_mod.cmi +lib/coq/plugins/cc/ccalgo.cmi +lib/coq/plugins/cc/ccproof.cmi +lib/coq/plugins/cc/cctac.cmi +lib/coq/plugins/cc/g_congruence.cmi +lib/coq/plugins/dp/Dp.vo +lib/coq/plugins/dp/dp.cmi +lib/coq/plugins/dp/dp_plugin.a +lib/coq/plugins/dp/dp_plugin.cma +lib/coq/plugins/dp/dp_plugin.cmxa +lib/coq/plugins/dp/dp_plugin_mod.cmi +lib/coq/plugins/dp/dp_why.cmi +lib/coq/plugins/dp/dp_zenon.cmi +lib/coq/plugins/dp/g_dp.cmi +lib/coq/plugins/extraction/ExtrOcamlBasic.vo +lib/coq/plugins/extraction/ExtrOcamlBigIntConv.vo +lib/coq/plugins/extraction/ExtrOcamlIntConv.vo +lib/coq/plugins/extraction/ExtrOcamlNatBigInt.vo +lib/coq/plugins/extraction/ExtrOcamlNatInt.vo +lib/coq/plugins/extraction/ExtrOcamlString.vo +lib/coq/plugins/extraction/ExtrOcamlZBigInt.vo +lib/coq/plugins/extraction/ExtrOcamlZInt.vo +lib/coq/plugins/extraction/common.cmi +lib/coq/plugins/extraction/extract_env.cmi +lib/coq/plugins/extraction/extraction.cmi +lib/coq/plugins/extraction/extraction_plugin.a +lib/coq/plugins/extraction/extraction_plugin.cma +lib/coq/plugins/extraction/extraction_plugin.cmxa +lib/coq/plugins/extraction/extraction_plugin_mod.cmi +lib/coq/plugins/extraction/g_extraction.cmi +lib/coq/plugins/extraction/haskell.cmi +lib/coq/plugins/extraction/mlutil.cmi +lib/coq/plugins/extraction/modutil.cmi +lib/coq/plugins/extraction/ocaml.cmi +lib/coq/plugins/extraction/scheme.cmi +lib/coq/plugins/extraction/table.cmi +lib/coq/plugins/field/LegacyField.vo +lib/coq/plugins/field/LegacyField_Compl.vo +lib/coq/plugins/field/LegacyField_Tactic.vo +lib/coq/plugins/field/LegacyField_Theory.vo +lib/coq/plugins/field/field.cmi +lib/coq/plugins/field/field_plugin.a +lib/coq/plugins/field/field_plugin.cma +lib/coq/plugins/field/field_plugin.cmxa +lib/coq/plugins/field/field_plugin_mod.cmi +lib/coq/plugins/firstorder/formula.cmi +lib/coq/plugins/firstorder/g_ground.cmi +lib/coq/plugins/firstorder/ground.cmi +lib/coq/plugins/firstorder/ground_plugin.a +lib/coq/plugins/firstorder/ground_plugin.cma +lib/coq/plugins/firstorder/ground_plugin.cmxa +lib/coq/plugins/firstorder/ground_plugin_mod.cmi +lib/coq/plugins/firstorder/instances.cmi +lib/coq/plugins/firstorder/rules.cmi +lib/coq/plugins/firstorder/sequent.cmi +lib/coq/plugins/firstorder/unify.cmi +lib/coq/plugins/fourier/Fourier.vo +lib/coq/plugins/fourier/Fourier_util.vo +lib/coq/plugins/fourier/fourier.cmi +lib/coq/plugins/fourier/fourierR.cmi +lib/coq/plugins/fourier/fourier_plugin.a +lib/coq/plugins/fourier/fourier_plugin.cma +lib/coq/plugins/fourier/fourier_plugin.cmxa +lib/coq/plugins/fourier/fourier_plugin_mod.cmi +lib/coq/plugins/fourier/g_fourier.cmi +lib/coq/plugins/funind/Recdef.vo +lib/coq/plugins/funind/functional_principles_proofs.cmi +lib/coq/plugins/funind/functional_principles_types.cmi +lib/coq/plugins/funind/g_indfun.cmi +lib/coq/plugins/funind/indfun.cmi +lib/coq/plugins/funind/indfun_common.cmi +lib/coq/plugins/funind/invfun.cmi +lib/coq/plugins/funind/merge.cmi +lib/coq/plugins/funind/rawterm_to_relation.cmi +lib/coq/plugins/funind/rawtermops.cmi +lib/coq/plugins/funind/recdef.cmi +lib/coq/plugins/funind/recdef_plugin.a +lib/coq/plugins/funind/recdef_plugin.cma +lib/coq/plugins/funind/recdef_plugin.cmxa +lib/coq/plugins/funind/recdef_plugin_mod.cmi +lib/coq/plugins/micromega/CheckerMaker.vo +lib/coq/plugins/micromega/Env.vo +lib/coq/plugins/micromega/EnvRing.vo +lib/coq/plugins/micromega/OrderedRing.vo +lib/coq/plugins/micromega/Psatz.vo +lib/coq/plugins/micromega/QMicromega.vo +lib/coq/plugins/micromega/RMicromega.vo +lib/coq/plugins/micromega/Refl.vo +lib/coq/plugins/micromega/RingMicromega.vo +lib/coq/plugins/micromega/Tauto.vo +lib/coq/plugins/micromega/VarMap.vo +lib/coq/plugins/micromega/ZCoeff.vo +lib/coq/plugins/micromega/ZMicromega.vo +lib/coq/plugins/micromega/certificate.cmi +lib/coq/plugins/micromega/coq_micromega.cmi +lib/coq/plugins/micromega/csdpcert +lib/coq/plugins/micromega/g_micromega.cmi +lib/coq/plugins/micromega/mfourier.cmi +lib/coq/plugins/micromega/micromega.cmi +lib/coq/plugins/micromega/micromega_plugin.a +lib/coq/plugins/micromega/micromega_plugin.cma +lib/coq/plugins/micromega/micromega_plugin.cmxa +lib/coq/plugins/micromega/micromega_plugin_mod.cmi +lib/coq/plugins/micromega/mutils.cmi +lib/coq/plugins/micromega/persistent_cache.cmi +lib/coq/plugins/micromega/sos_types.cmi +lib/coq/plugins/nsatz/Nsatz.vo +lib/coq/plugins/nsatz/ideal.cmi +lib/coq/plugins/nsatz/nsatz.cmi +lib/coq/plugins/nsatz/nsatz_plugin.a +lib/coq/plugins/nsatz/nsatz_plugin.cma +lib/coq/plugins/nsatz/nsatz_plugin.cmxa +lib/coq/plugins/nsatz/nsatz_plugin_mod.cmi +lib/coq/plugins/nsatz/polynom.cmi +lib/coq/plugins/nsatz/utile.cmi +lib/coq/plugins/omega/Omega.vo +lib/coq/plugins/omega/OmegaLemmas.vo +lib/coq/plugins/omega/OmegaPlugin.vo +lib/coq/plugins/omega/PreOmega.vo +lib/coq/plugins/omega/coq_omega.cmi +lib/coq/plugins/omega/g_omega.cmi +lib/coq/plugins/omega/omega.cmi +lib/coq/plugins/omega/omega_plugin.a +lib/coq/plugins/omega/omega_plugin.cma +lib/coq/plugins/omega/omega_plugin.cmxa +lib/coq/plugins/omega/omega_plugin_mod.cmi +lib/coq/plugins/quote/Quote.vo +lib/coq/plugins/quote/g_quote.cmi +lib/coq/plugins/quote/quote.cmi +lib/coq/plugins/quote/quote_plugin.a +lib/coq/plugins/quote/quote_plugin.cma +lib/coq/plugins/quote/quote_plugin.cmxa +lib/coq/plugins/quote/quote_plugin_mod.cmi +lib/coq/plugins/ring/LegacyArithRing.vo +lib/coq/plugins/ring/LegacyNArithRing.vo +lib/coq/plugins/ring/LegacyRing.vo +lib/coq/plugins/ring/LegacyRing_theory.vo +lib/coq/plugins/ring/LegacyZArithRing.vo +lib/coq/plugins/ring/Ring_abstract.vo +lib/coq/plugins/ring/Ring_normalize.vo +lib/coq/plugins/ring/Setoid_ring.vo +lib/coq/plugins/ring/Setoid_ring_normalize.vo +lib/coq/plugins/ring/Setoid_ring_theory.vo +lib/coq/plugins/ring/g_ring.cmi +lib/coq/plugins/ring/ring.cmi +lib/coq/plugins/ring/ring_plugin.a +lib/coq/plugins/ring/ring_plugin.cma +lib/coq/plugins/ring/ring_plugin.cmxa +lib/coq/plugins/ring/ring_plugin_mod.cmi +lib/coq/plugins/romega/ROmega.vo +lib/coq/plugins/romega/ReflOmegaCore.vo +lib/coq/plugins/romega/const_omega.cmi +lib/coq/plugins/romega/g_romega.cmi +lib/coq/plugins/romega/refl_omega.cmi +lib/coq/plugins/romega/romega_plugin.a +lib/coq/plugins/romega/romega_plugin.cma +lib/coq/plugins/romega/romega_plugin.cmxa +lib/coq/plugins/romega/romega_plugin_mod.cmi +lib/coq/plugins/rtauto/Bintree.vo +lib/coq/plugins/rtauto/Rtauto.vo +lib/coq/plugins/rtauto/g_rtauto.cmi +lib/coq/plugins/rtauto/proof_search.cmi +lib/coq/plugins/rtauto/refl_tauto.cmi +lib/coq/plugins/rtauto/rtauto_plugin.a +lib/coq/plugins/rtauto/rtauto_plugin.cma +lib/coq/plugins/rtauto/rtauto_plugin.cmxa +lib/coq/plugins/rtauto/rtauto_plugin_mod.cmi +lib/coq/plugins/setoid_ring/ArithRing.vo +lib/coq/plugins/setoid_ring/BinList.vo +lib/coq/plugins/setoid_ring/Field.vo +lib/coq/plugins/setoid_ring/Field_tac.vo +lib/coq/plugins/setoid_ring/Field_theory.vo +lib/coq/plugins/setoid_ring/InitialRing.vo +lib/coq/plugins/setoid_ring/NArithRing.vo +lib/coq/plugins/setoid_ring/RealField.vo +lib/coq/plugins/setoid_ring/Ring.vo +lib/coq/plugins/setoid_ring/Ring_base.vo +lib/coq/plugins/setoid_ring/Ring_equiv.vo +lib/coq/plugins/setoid_ring/Ring_polynom.vo +lib/coq/plugins/setoid_ring/Ring_tac.vo +lib/coq/plugins/setoid_ring/Ring_theory.vo +lib/coq/plugins/setoid_ring/ZArithRing.vo +lib/coq/plugins/setoid_ring/newring.cmi +lib/coq/plugins/setoid_ring/newring_plugin.a +lib/coq/plugins/setoid_ring/newring_plugin.cma +lib/coq/plugins/setoid_ring/newring_plugin.cmxa +lib/coq/plugins/setoid_ring/newring_plugin_mod.cmi +lib/coq/plugins/subtac/eterm.cmi +lib/coq/plugins/subtac/g_subtac.cmi +lib/coq/plugins/subtac/subtac.cmi +lib/coq/plugins/subtac/subtac_cases.cmi +lib/coq/plugins/subtac/subtac_classes.cmi +lib/coq/plugins/subtac/subtac_coercion.cmi +lib/coq/plugins/subtac/subtac_command.cmi +lib/coq/plugins/subtac/subtac_errors.cmi +lib/coq/plugins/subtac/subtac_obligations.cmi +lib/coq/plugins/subtac/subtac_plugin.a +lib/coq/plugins/subtac/subtac_plugin.cma +lib/coq/plugins/subtac/subtac_plugin.cmxa +lib/coq/plugins/subtac/subtac_plugin_mod.cmi +lib/coq/plugins/subtac/subtac_pretyping.cmi +lib/coq/plugins/subtac/subtac_pretyping_F.cmi +lib/coq/plugins/subtac/subtac_utils.cmi +lib/coq/plugins/syntax/ascii_syntax.cmi +lib/coq/plugins/syntax/ascii_syntax_plugin.a +lib/coq/plugins/syntax/ascii_syntax_plugin.cma +lib/coq/plugins/syntax/ascii_syntax_plugin.cmxa +lib/coq/plugins/syntax/ascii_syntax_plugin_mod.cmi +lib/coq/plugins/syntax/nat_syntax.cmi +lib/coq/plugins/syntax/nat_syntax_plugin.a +lib/coq/plugins/syntax/nat_syntax_plugin.cma +lib/coq/plugins/syntax/nat_syntax_plugin.cmxa +lib/coq/plugins/syntax/nat_syntax_plugin_mod.cmi +lib/coq/plugins/syntax/numbers_syntax.cmi +lib/coq/plugins/syntax/numbers_syntax_plugin.a +lib/coq/plugins/syntax/numbers_syntax_plugin.cma +lib/coq/plugins/syntax/numbers_syntax_plugin.cmxa +lib/coq/plugins/syntax/numbers_syntax_plugin_mod.cmi +lib/coq/plugins/syntax/r_syntax.cmi +lib/coq/plugins/syntax/r_syntax_plugin.a +lib/coq/plugins/syntax/r_syntax_plugin.cma +lib/coq/plugins/syntax/r_syntax_plugin.cmxa +lib/coq/plugins/syntax/r_syntax_plugin_mod.cmi +lib/coq/plugins/syntax/string_syntax.cmi +lib/coq/plugins/syntax/string_syntax_plugin.a +lib/coq/plugins/syntax/string_syntax_plugin.cma +lib/coq/plugins/syntax/string_syntax_plugin.cmxa +lib/coq/plugins/syntax/string_syntax_plugin_mod.cmi +lib/coq/plugins/syntax/z_syntax.cmi +lib/coq/plugins/syntax/z_syntax_plugin.a +lib/coq/plugins/syntax/z_syntax_plugin.cma +lib/coq/plugins/syntax/z_syntax_plugin.cmxa +lib/coq/plugins/syntax/z_syntax_plugin_mod.cmi +lib/coq/plugins/xml/acic.cmi +lib/coq/plugins/xml/acic2Xml.cmi +lib/coq/plugins/xml/cic2Xml.cmi +lib/coq/plugins/xml/cic2acic.cmi +lib/coq/plugins/xml/doubleTypeInference.cmi +lib/coq/plugins/xml/dumptree.cmi +lib/coq/plugins/xml/proof2aproof.cmi +lib/coq/plugins/xml/proofTree2Xml.cmi +lib/coq/plugins/xml/unshare.cmi +lib/coq/plugins/xml/xml.cmi +lib/coq/plugins/xml/xml_plugin.a +lib/coq/plugins/xml/xml_plugin.cma +lib/coq/plugins/xml/xml_plugin.cmxa +lib/coq/plugins/xml/xml_plugin_mod.cmi +lib/coq/plugins/xml/xmlcommand.cmi +lib/coq/plugins/xml/xmlentries.cmi lib/coq/pretyping/cases.cmi lib/coq/pretyping/cbv.cmi lib/coq/pretyping/classops.cmi @@ -309,6 +440,7 @@ lib/coq/pretyping/evd.cmi lib/coq/pretyping/indrec.cmi lib/coq/pretyping/inductiveops.cmi lib/coq/pretyping/matching.cmi +lib/coq/pretyping/namegen.cmi lib/coq/pretyping/pattern.cmi lib/coq/pretyping/pretype_errors.cmi lib/coq/pretyping/pretyping.a @@ -320,6 +452,7 @@ lib/coq/pretyping/recordops.cmi lib/coq/pretyping/reductionops.cmi lib/coq/pretyping/retyping.cmi lib/coq/pretyping/tacred.cmi +lib/coq/pretyping/term_dnet.cmi lib/coq/pretyping/termops.cmi lib/coq/pretyping/typeclasses.cmi lib/coq/pretyping/typeclasses_errors.cmi @@ -353,7 +486,9 @@ lib/coq/tactics/dhyp.cmi lib/coq/tactics/dn.cmi lib/coq/tactics/eauto.cmi lib/coq/tactics/elim.cmi +lib/coq/tactics/elimschemes.cmi lib/coq/tactics/eqdecide.cmi +lib/coq/tactics/eqschemes.cmi lib/coq/tactics/equality.cmi lib/coq/tactics/evar_tactics.cmi lib/coq/tactics/extraargs.cmi @@ -367,7 +502,9 @@ lib/coq/tactics/inv.cmi lib/coq/tactics/leminv.cmi lib/coq/tactics/nbtermdn.cmi lib/coq/tactics/refine.cmi +lib/coq/tactics/rewrite.cmi lib/coq/tactics/tacinterp.cmi +lib/coq/tactics/tactic_option.cmi lib/coq/tactics/tacticals.cmi lib/coq/tactics/tactics.a lib/coq/tactics/tactics.cma @@ -391,8 +528,10 @@ lib/coq/theories/Arith/Le.vo lib/coq/theories/Arith/Lt.vo lib/coq/theories/Arith/Max.vo lib/coq/theories/Arith/Min.vo +lib/coq/theories/Arith/MinMax.vo lib/coq/theories/Arith/Minus.vo lib/coq/theories/Arith/Mult.vo +lib/coq/theories/Arith/NatOrderedType.vo lib/coq/theories/Arith/Peano_dec.vo lib/coq/theories/Arith/Plus.vo lib/coq/theories/Arith/Wf_nat.vo @@ -405,13 +544,12 @@ lib/coq/theories/Bool/Sumbool.vo lib/coq/theories/Bool/Zerob.vo lib/coq/theories/Classes/EquivDec.vo lib/coq/theories/Classes/Equivalence.vo -lib/coq/theories/Classes/Functions.vo lib/coq/theories/Classes/Init.vo lib/coq/theories/Classes/Morphisms.vo lib/coq/theories/Classes/Morphisms_Prop.vo lib/coq/theories/Classes/Morphisms_Relations.vo lib/coq/theories/Classes/RelationClasses.vo -lib/coq/theories/Classes/SetoidAxioms.vo +lib/coq/theories/Classes/RelationPairs.vo lib/coq/theories/Classes/SetoidClass.vo lib/coq/theories/Classes/SetoidDec.vo lib/coq/theories/Classes/SetoidTactics.vo @@ -425,19 +563,17 @@ lib/coq/theories/FSets/FMapWeakList.vo lib/coq/theories/FSets/FMaps.vo lib/coq/theories/FSets/FSetAVL.vo lib/coq/theories/FSets/FSetBridge.vo +lib/coq/theories/FSets/FSetCompat.vo lib/coq/theories/FSets/FSetDecide.vo lib/coq/theories/FSets/FSetEqProperties.vo lib/coq/theories/FSets/FSetFacts.vo -lib/coq/theories/FSets/FSetFullAVL.vo lib/coq/theories/FSets/FSetInterface.vo lib/coq/theories/FSets/FSetList.vo +lib/coq/theories/FSets/FSetPositive.vo lib/coq/theories/FSets/FSetProperties.vo lib/coq/theories/FSets/FSetToFiniteSet.vo lib/coq/theories/FSets/FSetWeakList.vo lib/coq/theories/FSets/FSets.vo -lib/coq/theories/FSets/OrderedType.vo -lib/coq/theories/FSets/OrderedTypeAlt.vo -lib/coq/theories/FSets/OrderedTypeEx.vo lib/coq/theories/Init/Datatypes.vo lib/coq/theories/Init/Logic.vo lib/coq/theories/Init/Logic_Type.vo @@ -450,7 +586,6 @@ lib/coq/theories/Init/Wf.vo lib/coq/theories/Lists/List.vo lib/coq/theories/Lists/ListSet.vo lib/coq/theories/Lists/ListTactics.vo -lib/coq/theories/Lists/MonoList.vo lib/coq/theories/Lists/SetoidList.vo lib/coq/theories/Lists/StreamMemo.vo lib/coq/theories/Lists/Streams.vo @@ -469,8 +604,6 @@ lib/coq/theories/Logic/Classical_Prop.vo lib/coq/theories/Logic/Classical_Type.vo lib/coq/theories/Logic/ConstructiveEpsilon.vo lib/coq/theories/Logic/Decidable.vo -lib/coq/theories/Logic/DecidableType.vo -lib/coq/theories/Logic/DecidableTypeEx.vo lib/coq/theories/Logic/Description.vo lib/coq/theories/Logic/Diaconescu.vo lib/coq/theories/Logic/Epsilon.vo @@ -485,13 +618,28 @@ lib/coq/theories/Logic/ProofIrrelevance.vo lib/coq/theories/Logic/ProofIrrelevanceFacts.vo lib/coq/theories/Logic/RelationalChoice.vo lib/coq/theories/Logic/SetIsType.vo +lib/coq/theories/MSets/MSetAVL.vo +lib/coq/theories/MSets/MSetDecide.vo +lib/coq/theories/MSets/MSetEqProperties.vo +lib/coq/theories/MSets/MSetFacts.vo +lib/coq/theories/MSets/MSetInterface.vo +lib/coq/theories/MSets/MSetList.vo +lib/coq/theories/MSets/MSetPositive.vo +lib/coq/theories/MSets/MSetProperties.vo +lib/coq/theories/MSets/MSetToFiniteSet.vo +lib/coq/theories/MSets/MSetWeakList.vo +lib/coq/theories/MSets/MSets.vo lib/coq/theories/NArith/BinNat.vo lib/coq/theories/NArith/BinPos.vo lib/coq/theories/NArith/NArith.vo +lib/coq/theories/NArith/NOrderedType.vo lib/coq/theories/NArith/Ndec.vo lib/coq/theories/NArith/Ndigits.vo lib/coq/theories/NArith/Ndist.vo +lib/coq/theories/NArith/Nminmax.vo lib/coq/theories/NArith/Nnat.vo +lib/coq/theories/NArith/POrderedType.vo +lib/coq/theories/NArith/Pminmax.vo lib/coq/theories/NArith/Pnat.vo lib/coq/theories/Numbers/BigNumPrelude.vo lib/coq/theories/Numbers/Cyclic/Abstract/CyclicAxioms.vo @@ -508,14 +656,20 @@ lib/coq/theories/Numbers/Cyclic/DoubleCyclic/DoubleSub.vo lib/coq/theories/Numbers/Cyclic/DoubleCyclic/DoubleType.vo lib/coq/theories/Numbers/Cyclic/Int31/Cyclic31.vo lib/coq/theories/Numbers/Cyclic/Int31/Int31.vo +lib/coq/theories/Numbers/Cyclic/Int31/Ring31.vo lib/coq/theories/Numbers/Cyclic/ZModulo/ZModulo.vo lib/coq/theories/Numbers/Integer/Abstract/ZAdd.vo lib/coq/theories/Numbers/Integer/Abstract/ZAddOrder.vo lib/coq/theories/Numbers/Integer/Abstract/ZAxioms.vo lib/coq/theories/Numbers/Integer/Abstract/ZBase.vo +lib/coq/theories/Numbers/Integer/Abstract/ZDivEucl.vo +lib/coq/theories/Numbers/Integer/Abstract/ZDivFloor.vo +lib/coq/theories/Numbers/Integer/Abstract/ZDivTrunc.vo lib/coq/theories/Numbers/Integer/Abstract/ZLt.vo lib/coq/theories/Numbers/Integer/Abstract/ZMul.vo lib/coq/theories/Numbers/Integer/Abstract/ZMulOrder.vo +lib/coq/theories/Numbers/Integer/Abstract/ZProperties.vo +lib/coq/theories/Numbers/Integer/Abstract/ZSgnAbs.vo lib/coq/theories/Numbers/Integer/BigZ/BigZ.vo lib/coq/theories/Numbers/Integer/BigZ/ZMake.vo lib/coq/theories/Numbers/Integer/Binary/ZBinary.vo @@ -527,22 +681,28 @@ lib/coq/theories/Numbers/NatInt/NZAdd.vo lib/coq/theories/Numbers/NatInt/NZAddOrder.vo lib/coq/theories/Numbers/NatInt/NZAxioms.vo lib/coq/theories/Numbers/NatInt/NZBase.vo +lib/coq/theories/Numbers/NatInt/NZDiv.vo +lib/coq/theories/Numbers/NatInt/NZDomain.vo lib/coq/theories/Numbers/NatInt/NZMul.vo lib/coq/theories/Numbers/NatInt/NZMulOrder.vo lib/coq/theories/Numbers/NatInt/NZOrder.vo +lib/coq/theories/Numbers/NatInt/NZProperties.vo lib/coq/theories/Numbers/Natural/Abstract/NAdd.vo lib/coq/theories/Numbers/Natural/Abstract/NAddOrder.vo lib/coq/theories/Numbers/Natural/Abstract/NAxioms.vo lib/coq/theories/Numbers/Natural/Abstract/NBase.vo +lib/coq/theories/Numbers/Natural/Abstract/NDefOps.vo +lib/coq/theories/Numbers/Natural/Abstract/NDiv.vo lib/coq/theories/Numbers/Natural/Abstract/NIso.vo -lib/coq/theories/Numbers/Natural/Abstract/NMul.vo lib/coq/theories/Numbers/Natural/Abstract/NMulOrder.vo lib/coq/theories/Numbers/Natural/Abstract/NOrder.vo +lib/coq/theories/Numbers/Natural/Abstract/NProperties.vo +lib/coq/theories/Numbers/Natural/Abstract/NStrongRec.vo lib/coq/theories/Numbers/Natural/Abstract/NSub.vo lib/coq/theories/Numbers/Natural/BigN/BigN.vo lib/coq/theories/Numbers/Natural/BigN/NMake.vo +lib/coq/theories/Numbers/Natural/BigN/NMake_gen.vo lib/coq/theories/Numbers/Natural/BigN/Nbasic.vo -lib/coq/theories/Numbers/Natural/Binary/NBinDefs.vo lib/coq/theories/Numbers/Natural/Binary/NBinary.vo lib/coq/theories/Numbers/Natural/Peano/NPeano.vo lib/coq/theories/Numbers/Natural/SpecViaZ/NSig.vo @@ -562,9 +722,11 @@ lib/coq/theories/Program/Utils.vo lib/coq/theories/Program/Wf.vo lib/coq/theories/QArith/QArith.vo lib/coq/theories/QArith/QArith_base.vo +lib/coq/theories/QArith/QOrderedType.vo lib/coq/theories/QArith/Qabs.vo lib/coq/theories/QArith/Qcanon.vo lib/coq/theories/QArith/Qfield.vo +lib/coq/theories/QArith/Qminmax.vo lib/coq/theories/QArith/Qpower.vo lib/coq/theories/QArith/Qreals.vo lib/coq/theories/QArith/Qreduction.vo @@ -587,6 +749,7 @@ lib/coq/theories/Reals/PSeries_reg.vo lib/coq/theories/Reals/PartSum.vo lib/coq/theories/Reals/RIneq.vo lib/coq/theories/Reals/RList.vo +lib/coq/theories/Reals/ROrderedType.vo lib/coq/theories/Reals/R_Ifp.vo lib/coq/theories/Reals/R_sqr.vo lib/coq/theories/Reals/R_sqrt.vo @@ -608,6 +771,7 @@ lib/coq/theories/Reals/RiemannInt.vo lib/coq/theories/Reals/RiemannInt_SF.vo lib/coq/theories/Reals/Rlimit.vo lib/coq/theories/Reals/Rlogic.vo +lib/coq/theories/Reals/Rminmax.vo lib/coq/theories/Reals/Rpow_def.vo lib/coq/theories/Reals/Rpower.vo lib/coq/theories/Reals/Rprod.vo @@ -654,13 +818,30 @@ lib/coq/theories/Sets/Relations_3.vo lib/coq/theories/Sets/Relations_3_facts.vo lib/coq/theories/Sets/Uniset.vo lib/coq/theories/Sorting/Heap.vo +lib/coq/theories/Sorting/Mergesort.vo lib/coq/theories/Sorting/PermutEq.vo lib/coq/theories/Sorting/PermutSetoid.vo lib/coq/theories/Sorting/Permutation.vo +lib/coq/theories/Sorting/Sorted.vo lib/coq/theories/Sorting/Sorting.vo lib/coq/theories/Strings/Ascii.vo lib/coq/theories/Strings/String.vo +lib/coq/theories/Structures/DecidableType.vo +lib/coq/theories/Structures/DecidableTypeEx.vo +lib/coq/theories/Structures/Equalities.vo +lib/coq/theories/Structures/EqualitiesFacts.vo +lib/coq/theories/Structures/GenericMinMax.vo +lib/coq/theories/Structures/OrderedType.vo +lib/coq/theories/Structures/OrderedTypeAlt.vo +lib/coq/theories/Structures/OrderedTypeEx.vo +lib/coq/theories/Structures/Orders.vo +lib/coq/theories/Structures/OrdersAlt.vo +lib/coq/theories/Structures/OrdersEx.vo +lib/coq/theories/Structures/OrdersFacts.vo +lib/coq/theories/Structures/OrdersLists.vo +lib/coq/theories/Structures/OrdersTac.vo lib/coq/theories/Unicode/Utf8.vo +lib/coq/theories/Unicode/Utf8_core.vo lib/coq/theories/Wellfounded/Disjoint_Union.vo lib/coq/theories/Wellfounded/Inclusion.vo lib/coq/theories/Wellfounded/Inverse_Image.vo @@ -678,11 +859,12 @@ lib/coq/theories/ZArith/ZArith_base.vo lib/coq/theories/ZArith/ZArith_dec.vo lib/coq/theories/ZArith/ZOdiv.vo lib/coq/theories/ZArith/ZOdiv_def.vo +lib/coq/theories/ZArith/ZOrderedType.vo lib/coq/theories/ZArith/Zabs.vo -lib/coq/theories/ZArith/Zbinary.vo lib/coq/theories/ZArith/Zbool.vo lib/coq/theories/ZArith/Zcompare.vo lib/coq/theories/ZArith/Zcomplements.vo +lib/coq/theories/ZArith/Zdigits.vo lib/coq/theories/ZArith/Zdiv.vo lib/coq/theories/ZArith/Zeven.vo lib/coq/theories/ZArith/Zgcd_alt.vo @@ -704,6 +886,7 @@ lib/coq/theories/ZArith/auxiliary.vo lib/coq/tools/coqdoc/coqdoc.css lib/coq/tools/coqdoc/coqdoc.sty lib/coq/toplevel/auto_ind_decl.cmi +lib/coq/toplevel/autoinstance.cmi lib/coq/toplevel/cerrors.cmi lib/coq/toplevel/class.cmi lib/coq/toplevel/classes.cmi @@ -713,11 +896,13 @@ lib/coq/toplevel/coqtop.cmi lib/coq/toplevel/discharge.cmi lib/coq/toplevel/himsg.cmi lib/coq/toplevel/ind_tables.cmi -lib/coq/toplevel/line_oriented_parser.cmi +lib/coq/toplevel/indschemes.cmi +lib/coq/toplevel/lemmas.cmi +lib/coq/toplevel/libtypes.cmi lib/coq/toplevel/metasyntax.cmi lib/coq/toplevel/mltop.cmi -lib/coq/toplevel/protectedtoplevel.cmi lib/coq/toplevel/record.cmi +lib/coq/toplevel/search.cmi lib/coq/toplevel/toplevel.a lib/coq/toplevel/toplevel.cma lib/coq/toplevel/toplevel.cmi @@ -728,11 +913,10 @@ lib/coq/toplevel/vernacentries.cmi lib/coq/toplevel/vernacexpr.cmi lib/coq/toplevel/vernacinterp.cmi lib/coq/toplevel/whelp.cmi -man/man1/coq-interface.1 -man/man1/coq-parser.1 man/man1/coq-tex.1 man/man1/coq_makefile.1 man/man1/coqc.1 +man/man1/coqchk.1 man/man1/coqdep.1 man/man1/coqdoc.1 man/man1/coqide.1 @@ -741,7 +925,10 @@ man/man1/coqtop.1 man/man1/coqtop.byte.1 man/man1/coqwc.1 man/man1/gallina.1 +share/emacs/site-lisp/coq-db.el +share/emacs/site-lisp/coq-font-lock.el share/emacs/site-lisp/coq-inferior.el +share/emacs/site-lisp/coq-syntax.el share/emacs/site-lisp/coq.el share/emacs/site-lisp/coqdoc.sty @pkgdir lib/coq/user-contrib diff --git a/lang/coq/PLIST.natdynlink b/lang/coq/PLIST.natdynlink new file mode 100644 index 00000000000..0570962c264 --- /dev/null +++ b/lang/coq/PLIST.natdynlink @@ -0,0 +1,24 @@ +@comment $NetBSD: PLIST.natdynlink,v 1.1 2010/11/14 20:53:02 tonio Exp $ +lib/coq/plugins/cc/cc_plugin.cmxs +lib/coq/plugins/dp/dp_plugin.cmxs +lib/coq/plugins/extraction/extraction_plugin.cmxs +lib/coq/plugins/field/field_plugin.cmxs +lib/coq/plugins/firstorder/ground_plugin.cmxs +lib/coq/plugins/fourier/fourier_plugin.cmxs +lib/coq/plugins/funind/recdef_plugin.cmxs +lib/coq/plugins/micromega/micromega_plugin.cmxs +lib/coq/plugins/nsatz/nsatz_plugin.cmxs +lib/coq/plugins/omega/omega_plugin.cmxs +lib/coq/plugins/quote/quote_plugin.cmxs +lib/coq/plugins/ring/ring_plugin.cmxs +lib/coq/plugins/romega/romega_plugin.cmxs +lib/coq/plugins/rtauto/rtauto_plugin.cmxs +lib/coq/plugins/setoid_ring/newring_plugin.cmxs +lib/coq/plugins/subtac/subtac_plugin.cmxs +lib/coq/plugins/syntax/ascii_syntax_plugin.cmxs +lib/coq/plugins/syntax/nat_syntax_plugin.cmxs +lib/coq/plugins/syntax/numbers_syntax_plugin.cmxs +lib/coq/plugins/syntax/r_syntax_plugin.cmxs +lib/coq/plugins/syntax/string_syntax_plugin.cmxs +lib/coq/plugins/syntax/z_syntax_plugin.cmxs +lib/coq/plugins/xml/xml_plugin.cmxs diff --git a/lang/coq/PLIST.opt b/lang/coq/PLIST.opt index d650b8b8f3f..1bf1c7da7cb 100644 --- a/lang/coq/PLIST.opt +++ b/lang/coq/PLIST.opt @@ -1,6 +1,4 @@ -@comment $NetBSD: PLIST.opt,v 1.6 2009/09/05 20:44:57 tonio Exp $ -bin/coq-interface.opt -bin/coq-parser.opt +@comment $NetBSD: PLIST.opt,v 1.7 2010/11/14 20:53:02 tonio Exp $ bin/coqchk.opt ${PLIST.coqide}bin/coqide.opt bin/coqtop.opt diff --git a/lang/coq/distinfo b/lang/coq/distinfo index 45585806182..85aff64b172 100644 --- a/lang/coq/distinfo +++ b/lang/coq/distinfo @@ -1,9 +1,8 @@ -$NetBSD: distinfo,v 1.11 2010/11/07 15:39:55 tonio Exp $ +$NetBSD: distinfo,v 1.12 2010/11/14 20:53:02 tonio Exp $ -SHA1 (coq-8.2pl1.tar.gz) = 4aed3302adc2edbaa5d97984512c1c13014bd649 -RMD160 (coq-8.2pl1.tar.gz) = dd5758a94bb3de49967cec76baa33eb5169659ce -Size (coq-8.2pl1.tar.gz) = 3600620 bytes -SHA1 (patch-aa) = 2725d9fb667f6a66bf9cb6dd0bdcdbd94d8c1fd6 -SHA1 (patch-ab) = 207d8138baf9bfbb78d816c24dcc367869a60569 -SHA1 (patch-ac) = 30780c9f96ad16c814a5edc50bd1edbd030aa9b5 -SHA1 (patch-ad) = 9bb28ca4eeb77d53d3665fbc4575bea1f57c738c +SHA1 (coq-8.3.tar.gz) = 6c6472b6a41429e78d979eacd8ff58bd6f6c9da4 +RMD160 (coq-8.3.tar.gz) = 9e42266001c0a22b39662be86960a05e454fc2fb +Size (coq-8.3.tar.gz) = 3736420 bytes +SHA1 (patch-aa) = 851efa1859b4d8dc7bad549792a5966b549f868e +SHA1 (patch-ab) = f20f78c936e18ca195933375f37fc5b816827604 +SHA1 (patch-ac) = 59516eb44aa6cedb4f897b5ac3e8fe0aa69aba0f diff --git a/lang/coq/patches/patch-aa b/lang/coq/patches/patch-aa index 026e33168dd..db825e53d81 100644 --- a/lang/coq/patches/patch-aa +++ b/lang/coq/patches/patch-aa @@ -1,13 +1,31 @@ -$NetBSD: patch-aa,v 1.8 2009/09/05 20:44:58 tonio Exp $ +$NetBSD: patch-aa,v 1.9 2010/11/14 20:53:03 tonio Exp $ ---- Makefile.orig 2009-04-08 17:38:39.000000000 +0200 +Fix mixed implicit and normal rules +This fixes build with GNU Make 3.82. See threads: + https://sympa-roc.inria.fr/wws/arc/coqdev/2010-10/msg00025.html + http://thread.gmane.org/gmane.comp.gnu.make.bugs/4912 + +Patch from https://gforge.inria.fr/scm/viewvc.php?diff_format=s&view=rev&root=coq&sortby=file&revision=13566 + +--- Makefile.orig 2010-10-13 19:53:28.000000000 +0000 +++ Makefile -@@ -24,8 +24,6 @@ - # by Emacs' next-error. - ########################################################################### +@@ -160,9 +160,19 @@ else + stage1 $(STAGE1_TARGETS) : always + $(call stage-template,1) + ++ifneq (,$(STAGE1_IMPLICITS)) ++$(STAGE1_IMPLICITS) : always ++ $(call stage-template,1) ++endif ++ + stage2 $(STAGE2_TARGETS) : stage1 + $(call stage-template,2) --export SHELL:=/bin/bash -- - export FIND_VCS_CLAUSE:='(' \ - -name '{arch}' -o \ - -name '.svn' -o \ ++ifneq (,$(STAGE2_IMPLICITS)) ++$(STAGE2_IMPLICITS) : stage1 ++ $(call stage-template,2) ++endif ++ + # Nota: + # - world is one of the targets in $(STAGE2_TARGETS), hence launching + # "make" or "make world" leads to recursion into stage1 then stage2 diff --git a/lang/coq/patches/patch-ab b/lang/coq/patches/patch-ab index 3f181430a76..7fdf8549107 100644 --- a/lang/coq/patches/patch-ab +++ b/lang/coq/patches/patch-ab @@ -1,36 +1,52 @@ -$NetBSD: patch-ab,v 1.3 2010/11/07 15:39:55 tonio Exp $ +$NetBSD: patch-ab,v 1.4 2010/11/14 20:53:03 tonio Exp $ ---- configure.orig 2009-07-01 09:58:00.000000000 +0000 -+++ configure -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/bin/sh - - ################################## - # -@@ -325,13 +325,15 @@ MAKE=`which make` - if [ "$MAKE" != "" ]; then - MAKEVERSION=`$MAKE -v | head -1` - case $MAKEVERSION in -+ "GNU Make 3.82") -+ echo "You have GNU Make 3.82. Good!";; - "GNU Make 3.81") - echo "You have GNU Make 3.81. Good!";; - *) - OK="no" - if [ -x ./make ]; then - MAKEVERSION=`./make -v | head -1` -- if [ "$MAKEVERSION" == "GNU Make 3.81" ]; then OK="yes"; fi -+ if [ "$MAKEVERSION" = "GNU Make 3.81" ]; then OK="yes"; fi - fi - if [ $OK = "no" ]; then - echo "GNU Make >= 3.81 is needed" -@@ -412,7 +414,7 @@ esac - - # this fixes a camlp4 bug under FreeBSD - # ("native-code program cannot do a dynamic load") --if [ `uname -s` = "FreeBSD" ]; then camlp4oexec=$camlp4oexec.byte; fi -+#if [ `uname -s` = "FreeBSD" ]; then camlp4oexec=$camlp4oexec.byte; fi - - CAMLVERSION=`"$bytecamlc" -version` +Fix mixed implicit and normal rules +This fixes build with GNU Make 3.82. See threads: + https://sympa-roc.inria.fr/wws/arc/coqdev/2010-10/msg00025.html + http://thread.gmane.org/gmane.comp.gnu.make.bugs/4912 + +Patch from https://gforge.inria.fr/scm/viewvc.php?diff_format=s&view=rev&root=coq&sortby=file&revision=13566 + +--- Makefile.common.orig 2010-06-23 13:17:17.000000000 +0000 ++++ Makefile.common +@@ -365,7 +365,7 @@ DATE=$(shell LANG=C date +"%B %Y") + + SOURCEDOCDIR=dev/source-doc + +-CAML_OBJECT_PATTERNS:=%.cmo %.cmx %.cmi %.cma %.cmxa %.cmxs %.dep.ps %.dot ++CAML_OBJECT_PATTERNS:=%.cmo %.cmx %.o %.cmi %.cma %.cmxa %.a %.cmxs %.dep.ps %.dot + + ### Targets forwarded by Makefile to a specific stage: + +@@ -374,10 +374,12 @@ CAML_OBJECT_PATTERNS:=%.cmo %.cmx %.cmi + STAGE1_TARGETS:= $(STAGE1) $(COQDEPBOOT) \ + $(GENFILES) \ + source-doc revision toplevel/mltop.byteml toplevel/mltop.optml \ +- $(STAGE1_ML4:.ml4=.ml4-preprocessed) %.o ++ $(STAGE1_ML4:.ml4=.ml4-preprocessed) ++ ++STAGE1_IMPLICITS:= + + ifdef CM_STAGE1 +- STAGE1_TARGETS+=$(CAML_OBJECT_PATTERNS) ++ STAGE1_IMPLICITS+=$(CAML_OBJECT_PATTERNS) + endif + + ## Enumeration of targets that require being done at stage2 +@@ -402,12 +404,13 @@ STAGE2_TARGETS:=$(COQBINARIES) lib kerne + printers debug initplugins plugins \ + world install coqide coqide-files coq coqlib \ + coqlight states check init theories theories-light \ +- $(DOC_TARGETS) $(VO_TARGETS) validate \ +- %.vo %.glob states/% install-% %.ml4-preprocessed \ ++ $(DOC_TARGETS) $(VO_TARGETS) validate ++ ++STAGE2_IMPLICITS:= %.vo %.glob states/% install-% %.ml4-preprocessed \ + $(DOC_TARGET_PATTERNS) + + ifndef CM_STAGE1 +- STAGE2_TARGETS+=$(CAML_OBJECT_PATTERNS) ++ STAGE2_IMPLICITS+=$(CAML_OBJECT_PATTERNS) + endif + diff --git a/lang/coq/patches/patch-ac b/lang/coq/patches/patch-ac index 1ac85f2dfb2..f33d8166d96 100644 --- a/lang/coq/patches/patch-ac +++ b/lang/coq/patches/patch-ac @@ -1,12 +1,15 @@ -$NetBSD: patch-ac,v 1.1 2009/09/05 20:44:58 tonio Exp $ +$NetBSD: patch-ac,v 1.2 2010/11/14 20:53:03 tonio Exp $ ---- Makefile.stage1.orig 2009-04-08 17:38:39.000000000 +0200 -+++ Makefile.stage1 -@@ -6,7 +6,6 @@ - # # GNU Lesser General Public License Version 2.1 # - ####################################################################### - --export SHELL:=/bin/bash - include Makefile.build - - # All includes must be declared secondary, otherwise make will delete +Always install plugins static opt files + +--- Makefile.build.orig 2010-09-30 16:50:00.000000000 +0000 ++++ Makefile.build +@@ -592,7 +592,7 @@ install-library: + `cat $(CORECMA:.cma=.mllib.d) $(PLUGINSCMA:.cma=.mllib.d) | tr ' ' '\n' | sed -n -e "/\.cmo/s/\.cmo/\.cmi/p"` + ifeq ($(BEST),opt) + $(INSTALLLIB) $(LIBCOQRUN) $(FULLCOQLIB) +- $(INSTALLSH) $(FULLCOQLIB) $(CONFIG:.cmo=.cmx) $(CONFIG:.cmo=.o) $(LINKCMO:.cma=.cmxa) $(LINKCMO:.cma=.a) ++ $(INSTALLSH) $(FULLCOQLIB) $(CONFIG:.cmo=.cmx) $(CONFIG:.cmo=.o) $(LINKCMO:.cma=.cmxa) $(LINKCMO:.cma=.a) $(PLUGINSOPT:.cmxs=.cmxa) $(PLUGINSOPT:.cmxs=.a) + endif + # csdpcert is not meant to be directly called by the user; we install + # it with libraries diff --git a/lang/coq/patches/patch-ad b/lang/coq/patches/patch-ad deleted file mode 100644 index 838cc986b91..00000000000 --- a/lang/coq/patches/patch-ad +++ /dev/null @@ -1,177 +0,0 @@ -$NetBSD: patch-ad,v 1.1 2009/12/12 21:12:43 asau Exp $ - ---- Makefile.build.orig 2009-06-07 01:43:23.000000000 +0400 -+++ Makefile.build 2009-12-12 23:34:42.000000000 +0300 -@@ -435,22 +435,22 @@ - install-ide-no: - - install-ide-byte: -- $(MKDIR) $(FULLBINDIR) -- $(INSTALLBIN) $(COQIDEBYTE) $(FULLBINDIR) -- cd $(FULLBINDIR); ln -sf coqide.byte$(EXE) coqide$(EXE) -+ $(MKDIR) $(DESTDIR)$(FULLBINDIR) -+ $(INSTALLBIN) $(COQIDEBYTE) $(DESTDIR)$(FULLBINDIR) -+ cd $(DESTDIR)$(FULLBINDIR); ln -sf coqide.byte$(EXE) coqide$(EXE) - - install-ide-opt: -- $(MKDIR) $(FULLBINDIR) -- $(INSTALLBIN) $(COQIDEBYTE) $(COQIDEOPT) $(FULLBINDIR) -- cd $(FULLBINDIR); ln -sf coqide.opt$(EXE) coqide$(EXE) -+ $(MKDIR) $(DESTDIR)$(FULLBINDIR) -+ $(INSTALLBIN) $(COQIDEBYTE) $(COQIDEOPT) $(DESTDIR)$(FULLBINDIR) -+ cd $(DESTDIR)$(FULLBINDIR); ln -sf coqide.opt$(EXE) coqide$(EXE) - - install-ide-files: -- $(MKDIR) $(FULLIDELIB) -- $(INSTALLLIB) $(IDEFILES) $(FULLIDELIB) -+ $(MKDIR) $(DESTDIR)$(FULLIDELIB) -+ $(INSTALLLIB) $(IDEFILES) $(DESTDIR)$(FULLIDELIB) - - install-ide-info: -- $(MKDIR) $(FULLIDELIB) -- $(INSTALLLIB) ide/FAQ $(FULLIDELIB) -+ $(MKDIR) $(DESTDIR)$(FULLIDELIB) -+ $(INSTALLLIB) ide/FAQ $(DESTDIR)$(FULLIDELIB) - - ########################################################################### - # Pcoq: special binaries for debugging (coq-interface, coq-parser) -@@ -486,16 +486,16 @@ - install-pcoq:: install-pcoq-binaries install-pcoq-files install-pcoq-manpages - - install-pcoq-binaries:: -- $(MKDIR) $(FULLBINDIR) -- $(INSTALLBIN) $(COQINTERFACE) $(FULLBINDIR) -+ $(MKDIR) $(DESTDIR)$(FULLBINDIR) -+ $(INSTALLBIN) $(COQINTERFACE) $(DESTDIR)$(FULLBINDIR) - - install-pcoq-files:: -- $(MKDIR) $(FULLCOQLIB)/contrib/interface -- $(INSTALLLIB) $(INTERFACERC) $(FULLCOQLIB)/contrib/interface -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/contrib/interface -+ $(INSTALLLIB) $(INTERFACERC) $(DESTDIR)$(FULLCOQLIB)/contrib/interface - - install-pcoq-manpages: -- $(MKDIR) $(FULLMANDIR)/man1 -- $(INSTALLLIB) $(PCOQMANPAGES) $(FULLMANDIR)/man1 -+ $(MKDIR) $(DESTDIR)$(FULLMANDIR)/man1 -+ $(INSTALLLIB) $(PCOQMANPAGES) $(DESTDIR)$(FULLMANDIR)/man1 - - ########################################################################### - # tests -@@ -682,77 +682,77 @@ - install-binaries:: install-$(BEST) install-tools - - install-byte:: -- $(MKDIR) $(FULLBINDIR) -- $(INSTALLBIN) $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(CHICKEN) $(FULLBINDIR) -- cd $(FULLBINDIR); ln -sf coqtop.byte$(EXE) coqtop$(EXE); ln -sf coqchk.byte$(EXE) coqchk$(EXE) -+ $(MKDIR) $(DESTDIR)$(FULLBINDIR) -+ $(INSTALLBIN) $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(CHICKEN) $(DESTDIR)$(FULLBINDIR) -+ cd $(DESTDIR)$(FULLBINDIR); ln -sf coqtop.byte$(EXE) coqtop$(EXE); ln -sf coqchk.byte$(EXE) coqchk$(EXE) - - install-opt:: -- $(MKDIR) $(FULLBINDIR) -- $(INSTALLBIN) $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(COQTOPOPT) $(CHICKEN) $(CHICKENOPT) $(FULLBINDIR) -- cd $(FULLBINDIR); ln -sf coqtop.opt$(EXE) coqtop$(EXE); ln -sf coqchk.opt$(EXE) coqchk$(EXE) -+ $(MKDIR) $(DESTDIR)$(FULLBINDIR) -+ $(INSTALLBIN) $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(COQTOPOPT) $(CHICKEN) $(CHICKENOPT) $(DESTDIR)$(FULLBINDIR) -+ cd $(DESTDIR)$(FULLBINDIR); ln -sf coqtop.opt$(EXE) coqtop$(EXE); ln -sf coqchk.opt$(EXE) coqchk$(EXE) - - install-tools:: -- $(MKDIR) $(FULLBINDIR) -+ $(MKDIR) $(DESTDIR)$(FULLBINDIR) - # recopie des fichiers de style pour coqide -- $(MKDIR) $(FULLCOQLIB)/tools/coqdoc -- touch $(FULLCOQLIB)/tools/coqdoc/coqdoc.sty $(FULLCOQLIB)/tools/coqdoc/coqdoc.css # to have the mode according to umask (bug #1715) -- $(INSTALLLIB) tools/coqdoc/coqdoc.css tools/coqdoc/coqdoc.sty $(FULLCOQLIB)/tools/coqdoc -- $(INSTALLBIN) $(TOOLS) $(FULLBINDIR) -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/tools/coqdoc -+ touch $(DESTDIR)$(FULLCOQLIB)/tools/coqdoc/coqdoc.sty $(DESTDIR)$(FULLCOQLIB)/tools/coqdoc/coqdoc.css # to have the mode according to umask (bug #1715) -+ $(INSTALLLIB) tools/coqdoc/coqdoc.css tools/coqdoc/coqdoc.sty $(DESTDIR)$(FULLCOQLIB)/tools/coqdoc -+ $(INSTALLBIN) $(TOOLS) $(DESTDIR)$(FULLBINDIR) - - install-library: -- $(MKDIR) $(FULLCOQLIB) -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB) - for f in $(LIBFILES); do \ -- $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \ -- $(INSTALLLIB) $$f $(FULLCOQLIB)/`dirname $$f`; \ -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/`dirname $$f`; \ -+ $(INSTALLLIB) $$f $(DESTDIR)$(FULLCOQLIB)/`dirname $$f`; \ - done -- $(MKDIR) $(FULLCOQLIB)/states -- $(INSTALLLIB) states/*.coq $(FULLCOQLIB)/states -- $(MKDIR) $(FULLCOQLIB)/user-contrib -- $(INSTALLLIB) $(DLLCOQRUN) $(FULLCOQLIB) -- $(INSTALLSH) $(FULLCOQLIB) $(CONFIG) $(LINKCMO) $(GRAMMARCMA) -- $(INSTALLSH) $(FULLCOQLIB) $(OBJSCMO:.cmo=.cmi) -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/states -+ $(INSTALLLIB) states/*.coq $(DESTDIR)$(FULLCOQLIB)/states -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/user-contrib -+ $(INSTALLLIB) $(DLLCOQRUN) $(DESTDIR)$(FULLCOQLIB) -+ $(INSTALLSH) $(DESTDIR)$(FULLCOQLIB) $(CONFIG) $(LINKCMO) $(GRAMMARCMA) -+ $(INSTALLSH) $(DESTDIR)$(FULLCOQLIB) $(OBJSCMO:.cmo=.cmi) - ifeq ($(BEST),opt) -- $(INSTALLLIB) $(LIBCOQRUN) $(FULLCOQLIB) -- $(INSTALLSH) $(FULLCOQLIB) $(CONFIG:.cmo=.cmx) $(CONFIG:.cmo=.o) $(LINKCMO:.cma=.cmxa) $(LINKCMO:.cma=.a) -+ $(INSTALLLIB) $(LIBCOQRUN) $(DESTDIR)$(FULLCOQLIB) -+ $(INSTALLSH) $(DESTDIR)$(FULLCOQLIB) $(CONFIG:.cmo=.cmx) $(CONFIG:.cmo=.o) $(LINKCMO:.cma=.cmxa) $(LINKCMO:.cma=.a) - endif - # csdpcert is not meant to be directly called by the user; we install - # it with libraries -- -$(MKDIR) $(FULLCOQLIB)/contrib/micromega -- $(INSTALLBIN) $(CSDPCERT) $(FULLCOQLIB)/contrib/micromega -- -$(INSTALLLIB) revision $(FULLCOQLIB) -+ -$(MKDIR) $(DESTDIR)$(FULLCOQLIB)/contrib/micromega -+ $(INSTALLBIN) $(CSDPCERT) $(DESTDIR)$(FULLCOQLIB)/contrib/micromega -+ -$(INSTALLLIB) revision $(DESTDIR)$(FULLCOQLIB) - - install-library-light: -- $(MKDIR) $(FULLCOQLIB) -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB) - for f in $(LIBFILESLIGHT); do \ -- $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \ -- $(INSTALLLIB) $$f $(FULLCOQLIB)/`dirname $$f`; \ -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/`dirname $$f`; \ -+ $(INSTALLLIB) $$f $(DESTDIR)$(FULLCOQLIB)/`dirname $$f`; \ - done -- $(MKDIR) $(FULLCOQLIB)/states -- $(INSTALLLIB) states/*.coq $(FULLCOQLIB)/states -- -$(INSTALLLIB) revision $(FULLCOQLIB) -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/states -+ $(INSTALLLIB) states/*.coq $(DESTDIR)$(FULLCOQLIB)/states -+ -$(INSTALLLIB) revision $(DESTDIR)$(FULLCOQLIB) - - install-allreals:: - for f in $(ALLREALS); do \ -- $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \ -- $(INSTALLLIB) $$f $(FULLCOQLIB)/`dirname $$f`; \ -+ $(MKDIR) $(DESTDIR)$(FULLCOQLIB)/`dirname $$f`; \ -+ $(INSTALLLIB) $$f $(DESTDIR)$(FULLCOQLIB)/`dirname $$f`; \ - done - - install-coq-info: install-coq-manpages install-emacs install-latex - - install-coq-manpages: -- $(MKDIR) $(FULLMANDIR)/man1 -- $(INSTALLLIB) $(MANPAGES) $(FULLMANDIR)/man1 -+ $(MKDIR) $(DESTDIR)$(FULLMANDIR)/man1 -+ $(INSTALLLIB) $(MANPAGES) $(DESTDIR)$(FULLMANDIR)/man1 - - install-emacs: -- $(MKDIR) $(FULLEMACSLIB) -- $(INSTALLLIB) tools/coq.el tools/coq-inferior.el $(FULLEMACSLIB) -+ $(MKDIR) $(DESTDIR)$(FULLEMACSLIB) -+ $(INSTALLLIB) tools/coq.el tools/coq-inferior.el $(DESTDIR)$(FULLEMACSLIB) - - # command to update TeX' kpathsea database - #UPDATETEX = $(MKTEXLSR) /usr/share/texmf /var/spool/texmf $(BASETEXDIR) > /dev/null - - install-latex: -- $(MKDIR) $(FULLCOQDOCDIR) -- $(INSTALLLIB) tools/coqdoc/coqdoc.sty $(FULLCOQDOCDIR) -+ $(MKDIR) $(DESTDIR)$(FULLCOQDOCDIR) -+ $(INSTALLLIB) tools/coqdoc/coqdoc.sty $(DESTDIR)$(FULLCOQDOCDIR) - # -$(UPDATETEX) - - ########################################################################### |