[Pkg-ocaml-maint-commits] [SCM] hol-light packaging branch, master, updated. debian/20120423-1-7-g452b483

2012-05-31 Thread Hendrik Tews
The following commit has been merged in the master branch:
commit 452b483ad50ec27ab0ed4602e8c2dfbee3a9d24a
Author: Hendrik Tews 
Date:   Thu May 31 10:12:37 2012 +0200

add patch holtest-dependency-hint

diff --git a/.pc/applied-patches b/.pc/applied-patches
index 0c7a73b..c4fb8a5 100644
--- a/.pc/applied-patches
+++ b/.pc/applied-patches
@@ -1,2 +1,3 @@
 default-hollight-dir
 holtest-no-proof-recording.patch
+holtest-dependency-hint.patch
diff --git a/.pc/default-hollight-dir/.timestamp 
b/.pc/holtest-dependency-hint.patch/.timestamp
similarity index 100%
copy from .pc/default-hollight-dir/.timestamp
copy to .pc/holtest-dependency-hint.patch/.timestamp
diff --git a/holtest b/.pc/holtest-dependency-hint.patch/holtest
similarity index 100%
copy from holtest
copy to .pc/holtest-dependency-hint.patch/holtest
diff --git a/debian/README.Debian b/debian/README.Debian
index b2c2006..5695844 100644
--- a/debian/README.Debian
+++ b/debian/README.Debian
@@ -17,8 +17,9 @@ pari-gp and maxima. The SAT-solver interface of HOL Light 
requires
 MiniSat and zChaff. MiniSat can be installed as package minisat, but
 zChaff has a very restrictive license. If you are eligible you can
 install it from http://www.princeton.edu/~chaff/zchaff.html . HOL
-Light can also make use of cddlib, which is freely available from
-http://www.ifor.math.ethz.ch/~fukuda/cdd_home/ .
+Light can also make use of cddlib (freely available from
+http://www.ifor.math.ethz.ch/~fukuda/cdd_home/) and of squolem2
+(available at http://www.cprover.org/qbv/).
 
 It is possible to save a snapshot of a running HOL Light instance to
 disk by using a user-level checkpointing tool. In Debian, dmtcp is
@@ -50,10 +51,11 @@ installing security updates.
 
 
 The HOL Light test suite is in /usr/share/hol-light/holtest. You
-should install the packages prover9, coinor-csdp and pari-gp before
-running it. The test suite will run for several hours (12 hours on
-Core Duo 2.8 GHz). To check success you have to search for "Error",
-"Not_found" and "not found" in the output, for example by doing
+should install the packages prover9, coinor-csdp, pari-gp and
+libocamlgraph-ocaml-dev before running it. The test suite will run for
+several hours (15 hours on Core Duo 2.8 GHz). To check success you
+have to search for "Error", "Not_found" and "not found" in the output,
+for example by doing
 
 /usr/share/hol-light/holtest 2>&1 | tee holtest.log | egrep -i 
'###|error|not.found' 
 
@@ -62,7 +64,13 @@ With this command you can watch all HOL Light messages 
flying by with
 
 On Debian the test suite will produce one error 
 "Error: skip Minisat/make.ml...", because the Minisat examples cannot
-be run without zChaff, which is not available in Debian.
+be run without zChaff, which is not available in Debian. Further,
+there are a number of false positives, because a number of values and
+exceptions contain "error" in their name.
 
+Note that some tests pass successfully even if the functionality is
+not available. For instance, "QBF/make.ml" is loaded successfully,
+regardless of whether squolem2 is installed or not.
 
- -- Hendrik Tews , Wed,  4 Apr 2012 20:55:23 +0200
+
+ -- Hendrik Tews , Thu, 31 May 2012 09:28:43 +0200
diff --git a/debian/changelog b/debian/changelog
index 34ccd6d..8141026 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,8 +5,9 @@ hol-light (20120530-1) unstable; urgency=low
   adapt-holtest-for-debian and pa-j-makefile-fix
   * adapt debian/copyright
   * simplify debian/rules
+  * add patch holtest-dependency-hint
 
- -- Hendrik Tews   Wed, 30 May 2012 16:54:15 +0200
+ -- Hendrik Tews   Thu, 31 May 2012 10:12:15 +0200
 
 hol-light (20120423-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index e8b7c83..d5890cf 100644
--- a/debian/control
+++ b/debian/control
@@ -27,7 +27,8 @@ Suggests:
  coinor-csdp,
  pari-gp,
  maxima,
- dmtcp
+ dmtcp,
+ libocamlgraph-ocaml-dev
 Description: HOL Light theorem prover
  HOL Light is an interactive theorem prover for Higher-Order Logic
  with a very simple logical core running in an OCaml toplevel. HOL
diff --git a/debian/patches/holtest-dependency-hint.patch 
b/debian/patches/holtest-dependency-hint.patch
new file mode 100644
index 000..7a97bac
--- /dev/null
+++ b/debian/patches/holtest-dependency-hint.patch
@@ -0,0 +1,13 @@
+Description: add ocamlgraph dependency comment in holtest for QBF
+Author: Hendrik Tews 
+--- a/holtest
 b/holtest
+@@ -10,7 +10,7 @@
+ # You might first want to install the necessary external tools,
+ # for instance with
+ #
+-#   aptitude install prover9 coinor-csdp pari-gp
++#   aptitude install prover9 coinor-csdp pari-gp libocamlgraph-ocaml-dev
+ #
+ ###
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 0c7a73b..c4fb8a5 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 default-hollight-dir
 holtest-no-proof-recording.patch
+holtest-d

[Pkg-ocaml-maint-commits] [SCM] hol-light packaging branch, master, updated. debian/20120423-1-7-g452b483

2012-05-31 Thread Hendrik Tews
The following commit has been merged in the master branch:
commit 074b903e7ec3efeb67abfa298a29dfdfd7fa7038
Author: Hendrik Tews 
Date:   Wed May 30 16:54:37 2012 +0200

don't override dh_gencontrol

diff --git a/debian/changelog b/debian/changelog
index 29f1d31..34ccd6d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,12 @@
 hol-light (20120530-1) unstable; urgency=low
 
   * new upstream version revision 141 from 2012-05-30
-  * remove patches that have been applied upstream: 
+  * remove patches that have been applied upstream:
   adapt-holtest-for-debian and pa-j-makefile-fix
-  * adapt debian/copyright 
+  * adapt debian/copyright
+  * simplify debian/rules
 
- -- Hendrik Tews   Wed, 30 May 2012 09:29:26 +0200
+ -- Hendrik Tews   Wed, 30 May 2012 16:54:15 +0200
 
 hol-light (20120423-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index 182fd58..e8b7c83 100644
--- a/debian/control
+++ b/debian/control
@@ -18,7 +18,6 @@ Package: hol-light
 Architecture: any
 Depends:
  camlp5,
- ocaml-base-nox-${F:OCamlABI},
  ${ocaml:Depends},
  ${shlibs:Depends}, 
  ${misc:Depends}
diff --git a/debian/rules b/debian/rules
index bba8111..ba5cc84 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,10 +11,8 @@
 # build-arch and build-indep targets  by Bill Allombert 2001
 
 # Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-#export DH_OPTIONS=-v 
-
-include /usr/share/ocaml/ocamlvars.mk
+# export DH_VERBOSE=1
+# export DH_OPTIONS=-v 
 
 # This has to be exported to make some magic below work.
 export DH_OPTIONS
@@ -50,7 +48,3 @@ override_dh_auto_test:
 .PHONY: override_dh_ocaml
 override_dh_ocaml:
dh_ocaml --runtime-map hol-light
-
-.PHONY: override_dh_gencontrol
-override_dh_gencontrol:
-   dh_gencontrol -- -VF:OCamlABI="$(OCAML_ABI)"

-- 
hol-light packaging

___
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits


[Pkg-ocaml-maint-commits] [SCM] hol-light packaging branch, master, updated. debian/20120423-1-7-g452b483

2012-05-31 Thread Hendrik Tews
The following commit has been merged in the master branch:
commit 29d6ce1128b8b3bdf5cad8e88719c90d1d5f4b1c
Author: Hendrik Tews 
Date:   Wed May 30 09:35:04 2012 +0200

reapply, adapt patches
delete patches adapt-holtest-for-debian, pa-j-makefile-fix

diff --git a/.pc/applied-patches b/.pc/applied-patches
new file mode 100644
index 000..0c7a73b
--- /dev/null
+++ b/.pc/applied-patches
@@ -0,0 +1,2 @@
+default-hollight-dir
+holtest-no-proof-recording.patch
diff --git a/.pc/default-hollight-dir/.timestamp 
b/.pc/default-hollight-dir/.timestamp
new file mode 100644
index 000..e69de29
diff --git a/hol.ml b/.pc/default-hollight-dir/hol.ml
similarity index 100%
copy from hol.ml
copy to .pc/default-hollight-dir/hol.ml
diff --git a/.pc/holtest-no-proof-recording.patch/.timestamp 
b/.pc/holtest-no-proof-recording.patch/.timestamp
new file mode 100644
index 000..e69de29
diff --git a/holtest b/.pc/holtest-no-proof-recording.patch/holtest
similarity index 100%
copy from holtest
copy to .pc/holtest-no-proof-recording.patch/holtest
diff --git a/debian/changelog b/debian/changelog
index ddc0bf9..d4e1f9c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+hol-light (20120530-1) unstable; urgency=low
+
+  * new upstream version revision 141 from 2012-05-30
+  * remove patches that have been applied upstream: 
+  adapt-holtest-for-debian and pa-j-makefile-fix
+
+ -- Hendrik Tews   Wed, 30 May 2012 09:29:26 +0200
+
 hol-light (20120423-1) unstable; urgency=low
 
   * Initial release (Closes: #663754)
diff --git a/debian/patches/adapt-holtest-for-debian.patch 
b/debian/patches/adapt-holtest-for-debian.patch
deleted file mode 100644
index fba2366..000
--- a/debian/patches/adapt-holtest-for-debian.patch
+++ /dev/null
@@ -1,276 +0,0 @@
-Description: adapt the test suite for running in a Debian installation
-Author: Hendrik Tews 
 a/holtest
-+++ b/holtest
-@@ -1,141 +1,158 @@
-+#!/bin/bash
- ###
- # Load in a bunch of examples to test HOL Light is working properly
- # Try examining the output using something like
- #
--# egrep -i '###|error in|Not_found' nohup.out
-+# egrep -i '###|error|not.found' nohup.out
- #
- # to see progress and whether anything has gone wrong.
-+#
-+# You might first want to install the necessary external tools,
-+# for instance with
-+#
-+#   aptitude install prover9 coinor-csdp pari-gp
-+#
- ###
- 
--# Make sure we have an up-to-date hol, and Mizar Light extensions
-+set -e
- 
--make hol
--(cd Mizarlight; make clean; make)
-+if which hol-light > /dev/null ; then
-+hollight=hol-light
-+else
-+# Make sure we have an up-to-date hol, and Mizar Light extensions
-+make hol
-+(cd Mizarlight; make clean; make)
-+hollight=./hol
-+fi
- 
- # Standalone examples
- 
--echo '### Loading Library/agm.ml'; echo 'loadt "Library/agm.ml";;' | (time 
./hol)
--echo '### Loading Library/binary.ml'; echo 'loadt "Library/binary.ml";;' | 
(time ./hol)
--echo '### Loading Library/binomial.ml'; echo 'loadt "Library/binomial.ml";;' 
| (time ./hol)
--echo '### Loading Examples/borsuk.ml'; echo 'loadt "Examples/borsuk.ml";;' | 
(time ./hol)
--echo '### Loading Library/card.ml'; echo 'loadt "Library/card.ml";;' | (time 
./hol)
--echo '### Loading Examples/combin.ml'; echo 'loadt "Examples/combin.ml";;' | 
(time ./hol)
--echo '### Loading Examples/cong.ml'; echo 'loadt "Examples/cong.ml";;' | 
(time ./hol)
--echo '### Loading Examples/cooper.ml'; echo 'loadt "Examples/cooper.ml";;' | 
(time ./hol)
--echo '### Loading Examples/dlo.ml'; echo 'loadt "Examples/dlo.ml";;' | (time 
./hol)
--echo '### Loading Library/floor.ml'; echo 'loadt "Library/floor.ml";;' | 
(time ./hol)
--echo '### Loading Examples/forster.ml'; echo 'loadt "Examples/forster.ml";;' 
| (time ./hol)
--echo '### Loading Examples/hol88.ml'; echo 'loadt "Examples/hol88.ml";;' | 
(time ./hol)
--echo '### Loading Examples/holby.ml'; echo 'loadt "Examples/holby.ml";;' | 
(time ./hol)
--echo '### Loading Library/integer.ml'; echo 'loadt "Library/integer.ml";;' | 
(time ./hol)
--echo '### Loading Library/isum.ml'; echo 'loadt "Library/isum.ml";;' | (time 
./hol)
--echo '### Loading Examples/kb.ml'; echo 'loadt "Examples/kb.ml";;' | (time 
./hol)
--echo '### Loading Examples/lagrange_lemma.ml'; echo 'loadt 
"Examples/lagrange_lemma.ml";;' | (time ./hol)
--echo '### Loading Examples/mangoldt.ml'; echo 'loadt 
"Examples/mangoldt.ml";;' | (time ./hol)
--echo '### Loading Examples/mccarthy.ml'; echo 'loadt 
"Examples/mccarthy.ml";;' | (time ./hol)
--echo '### Loading Examples/mizar.ml'; echo 'loadt "Examples/mizar.ml";;' | 
(time ./hol)
--echo '### Loading Library/multiplicative.ml'; echo 'loadt 
"Library/multiplicative.ml";;' | (time ./hol)
--echo '### Loading Examples/multiwf.ml'; echo 'loadt "Examples/multiwf.ml";;' 
| (time ./hol)
--echo '### Loading Examples/pell.ml'; e

[Pkg-ocaml-maint-commits] [SCM] hol-light packaging branch, master, updated. debian/20120423-1-7-g452b483

2012-05-31 Thread Hendrik Tews
The following commit has been merged in the master branch:
commit 35c9e74ffcb5c0d7bf8db90ad59806fd79ff6d55
Author: Hendrik Tews 
Date:   Wed May 30 13:36:09 2012 +0200

adapt debian/copyright

diff --git a/debian/changelog b/debian/changelog
index d4e1f9c..29f1d31 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ hol-light (20120530-1) unstable; urgency=low
   * new upstream version revision 141 from 2012-05-30
   * remove patches that have been applied upstream: 
   adapt-holtest-for-debian and pa-j-makefile-fix
+  * adapt debian/copyright 
 
  -- Hendrik Tews   Wed, 30 May 2012 09:29:26 +0200
 
diff --git a/debian/copyright b/debian/copyright
index c939b00..79eabdd 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -10,19 +10,36 @@ Copyright: 1998 University of Cambridge
 License: BSD-2-clause
 
 
+Files: miz3/*
+Copyright: 2009-2012 Freek Wiedijk
+License: BSD-2-clause
+Comment: There is no license in subdirectory miz3, but miz3/README
+ states that this directory is distributed under the same license
+ terms as HOL Light.
+
+
 Files: Permutation/*
 Copyright: 2005-2007 Marco Maggesi 
 License: BSD-2-clause
 Comment: There is no license in subdirectory Permutation, but
- Permutation/DOC.txt states that all files are distributed under the
- same license terms as HOL Light.
+ Permutation/DOC.txt states that this directory is distributed under
+ the same license terms as HOL Light.
+
+
+Files: QBF/*
+Copyright: 2010-2011 Ondřej Kunčar
+License: BSD-2-clause
+Comment: There is no license in subdirectory QBF, but QBF/README
+ states that this directory is distributed under the same license
+ terms as HOL Light.
 
 
 Files: Unity/*
 Copyright: 1989-2008 by Flemming Andersen
 License: BSD-2-clause
 Comment: There is no license in subdirectory Unity, but Unity/README
- states that it is distributed under the same license as HOL Light.
+ states that this directory is distributed under the same license as
+ HOL Light.
 
 
 Files: pa_j_3.07.ml pa_j_3.08.ml pa_j_3.09.ml
@@ -131,6 +148,13 @@ License: Expat
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
+Files: Ntrie/ntrie.ml
+Copyright: 2009 Clelia Lomuto and Marco Maggesi
+License: BSD-2-clause
+Comment: There is no license in this file, but it states that this it
+ distributed under the same license terms as HOL Light.
+
+
 Files: debian/*
 Copyright: 2012 Hendrik Tews 
 License: BSD-2-clause

-- 
hol-light packaging

___
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits

[Pkg-ocaml-maint-commits] [SCM] hol-light packaging branch, master, updated. debian/20120423-1-7-g452b483

2012-05-31 Thread Hendrik Tews
The following commit has been merged in the master branch:
commit aa63fee6f172acf3f4327e21f895b498fb1367f8
Merge: 5d8b12913f8137d8f87f6a33b00b75bc702a973d 
d12928450baf070abf2ef01d9c90ee1d2b11b6ea
Author: Hendrik Tews 
Date:   Wed May 30 09:15:47 2012 +0200

Merge commit 'upstream/20120530'


-- 
hol-light packaging

___
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits