pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/coq - Update of coq from 7.4 to 8.0pl2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/687b9b1fcb98
branches:  trunk
changeset: 488636:687b9b1fcb98
user:      adrianp <adrianp%pkgsrc.org@localhost>
date:      Sat Feb 05 11:19:02 2005 +0000

description:
- Update of coq from 7.4 to 8.0pl2
- Initial patches supplied by Antoine Reilles, thanks !
- Lots of changes/fixes/updates, see: CHANGES

diffstat:

 lang/coq/Makefile         |   29 ++-
 lang/coq/PLIST            |  316 +++++++++++++++++++++++++++++++++++++++++----
 lang/coq/PLIST.opt        |    4 +-
 lang/coq/distinfo         |    8 +-
 lang/coq/patches/patch-aa |  194 ++++++++++++++++++++++++---
 5 files changed, 482 insertions(+), 69 deletions(-)

diffs (truncated from 721 to 300 lines):

diff -r c0057f36c1a4 -r 687b9b1fcb98 lang/coq/Makefile
--- a/lang/coq/Makefile Sat Feb 05 10:34:13 2005 +0000
+++ b/lang/coq/Makefile Sat Feb 05 11:19:02 2005 +0000
@@ -1,28 +1,39 @@
-# $NetBSD: Makefile,v 1.7 2004/12/24 17:21:01 jmmv Exp $
+# $NetBSD: Makefile,v 1.8 2005/02/05 11:19:02 adrianp Exp $
 #
 
-DISTNAME=      coq-7.4
-PKGREVISION=   3
+DISTNAME=      coq-8.0pl2
 CATEGORIES=    lang math
-MASTER_SITES=  ftp://ftp.inria.fr/INRIA/coq/V7.4/
+MASTER_SITES=  ftp://ftp.inria.fr/INRIA/coq/V8.0pl2/
 
 MAINTAINER=    richards+netbsd%CS.Princeton.EDU@localhost
 HOMEPAGE=      http://coq.inria.fr/
 COMMENT=       Theorem prover which extracts programs from proofs
 
-USE_GNU_TOOLS+=        make
-USE_BUILDLINK3=        YES
-HAS_CONFIGURE= YES
+USE_GNU_TOOLS+=                make
+USE_BUILDLINK3=                YES
+HAS_CONFIGURE=         YES
 CONFIGURE_ARGS+=       -prefix ${PREFIX}
 CONFIGURE_ARGS+=       -emacslib ${PREFIX}/share/emacs/site-lisp
 CONFIGURE_ARGS+=       -reals all
-BUILD_TARGET=  world
+BUILD_TARGET=          world
+
+BUILDLINK_DEPENDS.ocaml+=       ocaml>=3.06
 
 .include "../../mk/bsd.prefs.mk"
 
-.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || (${MACHINE_ARCH} == "sparc")
+.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \
+       (${MACHINE_ARCH} == "sparc")
 PLIST_SRC=     ${PKGDIR}/PLIST.opt ${PKGDIR}/PLIST
 .endif
 
+.if ${OPSYS} == "Darwin"
+INSTALL_UNSTRIPPED=     yes
+# See PR# 28772 as the above should work but it appears to be ignored
+# so we set it explicitly below not to stip installed binaries.
+_STRIPFLAG_CC=
+_STRIPFLAG_INSTALL=
+.endif
+
+.include "../../mk/pthread.buildlink3.mk"
 .include "../../lang/ocaml/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r c0057f36c1a4 -r 687b9b1fcb98 lang/coq/PLIST
--- a/lang/coq/PLIST    Sat Feb 05 10:34:13 2005 +0000
+++ b/lang/coq/PLIST    Sat Feb 05 11:19:02 2005 +0000
@@ -1,31 +1,25 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2003/03/22 20:21:17 kristerw Exp $
+@comment $NetBSD: PLIST,v 1.2 2005/02/05 11:19:02 adrianp Exp $
 bin/coq-interface
 bin/coq-tex
 bin/coq_makefile
-bin/coq_vo2xml
 bin/coqc
 bin/coqdep
+bin/coqdoc
 bin/coqmktop
 bin/coqtop
 bin/coqtop.byte
+bin/coqwc
+bin/parser
 bin/gallina
-lib/coq/contrib/cc/CC.vo
-lib/coq/contrib/correctness/ArrayPermut.vo
-lib/coq/contrib/correctness/Arrays.vo
-lib/coq/contrib/correctness/Correctness.vo
-lib/coq/contrib/correctness/Exchange.vo
-lib/coq/contrib/correctness/ProgBool.vo
-lib/coq/contrib/correctness/ProgInt.vo
-lib/coq/contrib/correctness/Sorted.vo
-lib/coq/contrib/correctness/Tuples.vo
 lib/coq/contrib/field/Field.vo
 lib/coq/contrib/field/Field_Compl.vo
 lib/coq/contrib/field/Field_Tactic.vo
 lib/coq/contrib/field/Field_Theory.vo
 lib/coq/contrib/fourier/Fourier.vo
 lib/coq/contrib/fourier/Fourier_util.vo
-lib/coq/contrib/interface/Centaur.vo
 lib/coq/contrib/omega/Omega.vo
+lib/coq/contrib/cc/CCSolve.vo
+lib/coq/contrib/interface/vernacrc
 lib/coq/contrib/ring/ArithRing.vo
 lib/coq/contrib/ring/Quote.vo
 lib/coq/contrib/ring/Ring.vo
@@ -36,9 +30,10 @@
 lib/coq/contrib/ring/Setoid_ring_normalize.vo
 lib/coq/contrib/ring/Setoid_ring_theory.vo
 lib/coq/contrib/ring/ZArithRing.vo
+lib/coq/contrib/ring/NArithRing.vo
+lib/coq/contrib/omega/OmegaLemmas.vo
 lib/coq/contrib/romega/ROmega.vo
 lib/coq/contrib/romega/ReflOmegaCore.vo
-lib/coq/states/barestate.coq
 lib/coq/states/initial.coq
 lib/coq/theories/Arith/Arith.vo
 lib/coq/theories/Arith/Between.vo
@@ -49,6 +44,7 @@
 lib/coq/theories/Arith/EqNat.vo
 lib/coq/theories/Arith/Euclid.vo
 lib/coq/theories/Arith/Even.vo
+lib/coq/theories/Arith/Factorial.vo
 lib/coq/theories/Arith/Gt.vo
 lib/coq/theories/Arith/Le.vo
 lib/coq/theories/Arith/Lt.vo
@@ -67,16 +63,12 @@
 lib/coq/theories/Bool/Sumbool.vo
 lib/coq/theories/Bool/Zerob.vo
 lib/coq/theories/Init/Datatypes.vo
-lib/coq/theories/Init/DatatypesSyntax.vo
 lib/coq/theories/Init/Logic.vo
-lib/coq/theories/Init/LogicSyntax.vo
 lib/coq/theories/Init/Logic_Type.vo
-lib/coq/theories/Init/Logic_TypeSyntax.vo
 lib/coq/theories/Init/Peano.vo
-lib/coq/theories/Init/PeanoSyntax.vo
 lib/coq/theories/Init/Prelude.vo
+lib/coq/theories/Init/Notations.vo
 lib/coq/theories/Init/Specif.vo
-lib/coq/theories/Init/SpecifSyntax.vo
 lib/coq/theories/Init/Wf.vo
 lib/coq/theories/IntMap/Adalloc.vo
 lib/coq/theories/IntMap/Addec.vo
@@ -96,11 +88,10 @@
 lib/coq/theories/IntMap/Mapsubset.vo
 lib/coq/theories/Lists/List.vo
 lib/coq/theories/Lists/ListSet.vo
-lib/coq/theories/Lists/PolyList.vo
-lib/coq/theories/Lists/PolyListSyntax.vo
 lib/coq/theories/Lists/Streams.vo
 lib/coq/theories/Lists/TheoryList.vo
 lib/coq/theories/Logic/Berardi.vo
+lib/coq/theories/Lists/MonoList.vo
 lib/coq/theories/Logic/Classical.vo
 lib/coq/theories/Logic/ClassicalFacts.vo
 lib/coq/theories/Logic/Classical_Pred_Set.vo
@@ -113,6 +104,11 @@
 lib/coq/theories/Logic/Hurkens.vo
 lib/coq/theories/Logic/JMeq.vo
 lib/coq/theories/Logic/ProofIrrelevance.vo
+lib/coq/theories/Logic/ChoiceFacts.vo
+lib/coq/theories/Logic/ClassicalChoice.vo
+lib/coq/theories/Logic/ClassicalDescription.vo
+lib/coq/theories/Logic/Diaconescu.vo
+lib/coq/theories/Logic/RelationalChoice.vo
 lib/coq/theories/Reals/Alembert.vo
 lib/coq/theories/Reals/AltSeries.vo
 lib/coq/theories/Reals/ArithProp.vo
@@ -154,7 +150,6 @@
 lib/coq/theories/Reals/Rseries.vo
 lib/coq/theories/Reals/Rsigma.vo
 lib/coq/theories/Reals/Rsqrt_def.vo
-lib/coq/theories/Reals/Rsyntax.vo
 lib/coq/theories/Reals/Rtopology.vo
 lib/coq/theories/Reals/Rtrigo.vo
 lib/coq/theories/Reals/Rtrigo_alt.vo
@@ -167,7 +162,6 @@
 lib/coq/theories/Reals/SplitAbsolu.vo
 lib/coq/theories/Reals/SplitRmult.vo
 lib/coq/theories/Reals/Sqrt_reg.vo
-lib/coq/theories/Reals/TypeSyntax.vo
 lib/coq/theories/Relations/Newman.vo
 lib/coq/theories/Relations/Operators_Properties.vo
 lib/coq/theories/Relations/Relation_Definitions.vo
@@ -209,6 +203,10 @@
 lib/coq/theories/Wellfounded/Union.vo
 lib/coq/theories/Wellfounded/Well_Ordering.vo
 lib/coq/theories/Wellfounded/Wellfounded.vo
+lib/coq/theories/NArith/BinNat.vo
+lib/coq/theories/NArith/BinPos.vo
+lib/coq/theories/NArith/NArith.vo
+lib/coq/theories/NArith/Pnat.vo
 lib/coq/theories/ZArith/Wf_Z.vo
 lib/coq/theories/ZArith/ZArith.vo
 lib/coq/theories/ZArith/ZArith_base.vo
@@ -222,23 +220,261 @@
 lib/coq/theories/ZArith/Zmisc.vo
 lib/coq/theories/ZArith/Zpower.vo
 lib/coq/theories/ZArith/Zsqrt.vo
-lib/coq/theories/ZArith/Zsyntax.vo
 lib/coq/theories/ZArith/Zwf.vo
 lib/coq/theories/ZArith/auxiliary.vo
-lib/coq/theories/ZArith/fast_integer.vo
-lib/coq/theories/ZArith/zarith_aux.vo
+lib/coq/theories/ZArith/BinInt.vo
+lib/coq/theories/ZArith/Zabs.vo
+lib/coq/theories/ZArith/Zcompare.vo
+lib/coq/theories/ZArith/Zeven.vo
+lib/coq/theories/ZArith/Zmin.vo
+lib/coq/theories/ZArith/Znat.vo
+lib/coq/theories/ZArith/Znumtheory.vo
+lib/coq/theories/ZArith/Zorder.vo
+lib/coq/contrib7/cc/CCSolve.vo
+lib/coq/contrib7/field/Field.vo
+lib/coq/contrib7/field/Field_Compl.vo
+lib/coq/contrib7/field/Field_Tactic.vo
+lib/coq/contrib7/field/Field_Theory.vo
+lib/coq/contrib7/fourier/Fourier.vo
+lib/coq/contrib7/fourier/Fourier_util.vo
+lib/coq/contrib7/omega/Omega.vo
+lib/coq/contrib7/omega/OmegaLemmas.vo
+lib/coq/contrib7/ring/ArithRing.vo
+lib/coq/contrib7/ring/NArithRing.vo
+lib/coq/contrib7/ring/Quote.vo
+lib/coq/contrib7/ring/Ring.vo
+lib/coq/contrib7/ring/Ring_abstract.vo
+lib/coq/contrib7/ring/Ring_normalize.vo
+lib/coq/contrib7/ring/Ring_theory.vo
+lib/coq/contrib7/ring/Setoid_ring.vo
+lib/coq/contrib7/ring/Setoid_ring_normalize.vo
+lib/coq/contrib7/ring/Setoid_ring_theory.vo
+lib/coq/contrib7/ring/ZArithRing.vo
+lib/coq/contrib7/romega/ROmega.vo
+lib/coq/contrib7/romega/ReflOmegaCore.vo
+lib/coq/ide/.coqide-gtk2rc
+lib/coq/ide/FAQ
+lib/coq/ide/coq.png
+lib/coq/ide/utf8.v
+lib/coq/ide/utf8.vo
+lib/coq/states7/barestate.coq
+lib/coq/states7/initial.coq
+lib/coq/theories7/Arith/Arith.vo
+lib/coq/theories7/Arith/Between.vo
+lib/coq/theories7/Arith/Bool_nat.vo
+lib/coq/theories7/Arith/Compare.vo
+lib/coq/theories7/Arith/Compare_dec.vo
+lib/coq/theories7/Arith/Div2.vo
+lib/coq/theories7/Arith/EqNat.vo
+lib/coq/theories7/Arith/Euclid.vo
+lib/coq/theories7/Arith/Even.vo
+lib/coq/theories7/Arith/Factorial.vo
+lib/coq/theories7/Arith/Gt.vo
+lib/coq/theories7/Arith/Le.vo
+lib/coq/theories7/Arith/Lt.vo
+lib/coq/theories7/Arith/Max.vo
+lib/coq/theories7/Arith/Min.vo
+lib/coq/theories7/Arith/Minus.vo
+lib/coq/theories7/Arith/Mult.vo
+lib/coq/theories7/Arith/Peano_dec.vo
+lib/coq/theories7/Arith/Plus.vo
+lib/coq/theories7/Arith/Wf_nat.vo
+lib/coq/theories7/Bool/Bool.vo
+lib/coq/theories7/Bool/BoolEq.vo
+lib/coq/theories7/Bool/Bvector.vo
+lib/coq/theories7/Bool/DecBool.vo
+lib/coq/theories7/Bool/IfProp.vo
+lib/coq/theories7/Bool/Sumbool.vo
+lib/coq/theories7/Bool/Zerob.vo
+lib/coq/theories7/Init/Datatypes.vo
+lib/coq/theories7/Init/Logic.vo
+lib/coq/theories7/Init/Logic_Type.vo
+lib/coq/theories7/Init/Notations.vo
+lib/coq/theories7/Init/Peano.vo
+lib/coq/theories7/Init/Prelude.vo
+lib/coq/theories7/Init/Specif.vo
+lib/coq/theories7/Init/Wf.vo
+lib/coq/theories7/IntMap/Adalloc.vo
+lib/coq/theories7/IntMap/Addec.vo
+lib/coq/theories7/IntMap/Addr.vo
+lib/coq/theories7/IntMap/Adist.vo
+lib/coq/theories7/IntMap/Allmaps.vo
+lib/coq/theories7/IntMap/Fset.vo
+lib/coq/theories7/IntMap/Lsort.vo
+lib/coq/theories7/IntMap/Map.vo
+lib/coq/theories7/IntMap/Mapaxioms.vo
+lib/coq/theories7/IntMap/Mapc.vo
+lib/coq/theories7/IntMap/Mapcanon.vo
+lib/coq/theories7/IntMap/Mapcard.vo
+lib/coq/theories7/IntMap/Mapfold.vo
+lib/coq/theories7/IntMap/Mapiter.vo
+lib/coq/theories7/IntMap/Maplists.vo
+lib/coq/theories7/IntMap/Mapsubset.vo
+lib/coq/theories7/Lists/List.vo
+lib/coq/theories7/Lists/ListSet.vo
+lib/coq/theories7/Lists/MonoList.vo
+lib/coq/theories7/Lists/PolyList.vo
+lib/coq/theories7/Lists/PolyListSyntax.vo
+lib/coq/theories7/Lists/Streams.vo
+lib/coq/theories7/Lists/TheoryList.vo
+lib/coq/theories7/Logic/Berardi.vo
+lib/coq/theories7/Logic/ChoiceFacts.vo
+lib/coq/theories7/Logic/Classical.vo
+lib/coq/theories7/Logic/ClassicalChoice.vo
+lib/coq/theories7/Logic/ClassicalDescription.vo
+lib/coq/theories7/Logic/ClassicalFacts.vo
+lib/coq/theories7/Logic/Classical_Pred_Set.vo
+lib/coq/theories7/Logic/Classical_Pred_Type.vo
+lib/coq/theories7/Logic/Classical_Prop.vo
+lib/coq/theories7/Logic/Classical_Type.vo
+lib/coq/theories7/Logic/Decidable.vo
+lib/coq/theories7/Logic/Diaconescu.vo
+lib/coq/theories7/Logic/Eqdep.vo



Home | Main Index | Thread Index | Old Index