coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jeremy Dawson <Jeremy.Dawson AT anu.edu.au>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] _CoqProject
- Date: Wed, 29 Apr 2020 00:01:35 +1000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=anu.edu.au; dmarc=pass action=none header.from=anu.edu.au; dkim=pass header.d=anu.edu.au; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+XrJ7KD0oDQR2FlR71RX3IxaJFb7rrMNTeuUIy8vQCU=; b=MQet63Ke6ZGiB2gc2D71HWH/w1PagR+zdQB76wRtpJ5ikV9k5+Yfiozin1KNJupLVPTw48R0ZNOOD606S+9jl8MCGE8vLSNz5Q0obio1fScjZWa89WIbwUvhhNm2B2UkvTkYLtPDojUcz3pM+5V5FcGJjNuV4TybKZlbe0zSyHaFbqWcNDqsRI9Di+T79xdrecCLcGwG0ha2vVu4lAlvUd/0Gf/IjSN81eRnQkMUNetj9M3sXZRYZvKu26gqM9gdk2DjLS+k/O+VXBPTZl8BkgXVle/q6CAa3K+QajrzsfIezcPP0/+3wtYFRUlVAPOO2Y86hThyJiiymBL2gMcKZw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EgCr/K2nN/iUeHZVFtPjrdwvOWmRF5Io5pH6pbzD80oCDJ41ZXHlL/eqCIQUUE6D1YMrBDLuuHnNsuF8ojSsyfPaOIDhsZFPaNSr2oXEneZvA9GH40GgUZMC1DlXsij1c3E4rhgLe87z5kdBLjRtmJYj+F1BsfWz1Cd/SRw2rXPmKC3dPvo0In9fVk3QvtRX/weheuzv2fPd2KfFeD+zd2d1LOsbKSETE2f8AJkNqCltEQrbkJvHQbeN4I7nQJ5AaSBuC5oeBSy+gNbtuRncOGCWs9xHzUm+EupxGtopHAzaOxTWs5d6f7p/XvkQnw8W84FIgOVMXQY8ILjoWohMnw==
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=Jeremy.Dawson AT anu.edu.au; spf=Pass smtp.mailfrom=Jeremy.Dawson AT anu.edu.au; spf=Pass smtp.helo=postmaster AT AUS01-SY3-obe.outbound.protection.outlook.com
- Ironport-phdr: 9a23:dLQHxRNoNYyYev39I+Ml6mtUPXoX/o7sNwtQ0KIMzox0Ivn6rarrMEGX3/hxlliBBdydt6sZzbSP+P6xEUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCe9bL9oLRi6sArdu8gSjIB/Nqs/1xzFr2dSde9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLYTQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRnlgzoFOTEk6mHaktF+grxVoByhpBJxzYDbb4OJO/RxcazdfMgXRXZCU8tLSyBNHo2xYokJAuEcPehYtY79p14WoBW6GwasHv3gyjpIh3Tr06M1yeogERrB3AwmAtkDt3Dao8vvNKgMVOC0zLPEwzvZYPJYwjf9747Ifws7rvGKQLJ8a9TexlQyFw/flFqQtJXoMjWI3eoDtGib6vBvVeOpi2M/sQ5+uCKjyd02hYbTno4a0UvL+j5jzIY0O9K1TlNwb928EJZIuCyWK5F6Tt4+T2xqoio217MLtJyhcCQX1ZgqyAbTZvODfoSS/x7uV/qdLS16iX9rYr6zmgi+/VSmx+bhTMe7ykxKoTBAktTUtnACyRjT6s+fR/Zh8EivxCqD2x3K5u9ZI085m7PXK5k6zbEujJYTtlnDHjPtl0Xxka+WcFgr9vKw6+T9ZbXmuoGTOJNoigH/NaQunNazAeMlMggSW2ib/uO81L758ULlR7VKi+U6kqjfsJ/EOcQWvqG0DxNP3oo+9xqyDS2q3MkWkHQFNl5JZQ+LgofxN1HLOv/4DPO/g1q2kDdswvDLJrnvDYvXLnfdlbfgfaxx5UBGxws91tBf4JRUB6obL/L1R0/9rsLXAQIkMwCu2ennFc1x1pkCVmKXHq+ZLKTSvEeU6eIoOumAfZMauDLgK/c+/PPuln84mVoFfaazx5cXaXa4Hu5nI0qDe3bsjM0BQi82uV81S/Wvg1mfWxZSYWyzVuQy/GIVEoWjWKXOXI2okfSt1TigGZseMkJLEF2JADHEfpqfXPEkYSSPZMJtj3oNSO7yGMcayRiyuVqimPJcJe3O93hA7M6x5J1O/+TW0CoK23lsFc3EiTOESXwyk28VATYrjvgm/B5Nj2yb2K09uMR2UNxe4/QVDVUTCKWElqlBOou3XQjMONCUVFyhX9OqRykrSc48yMMPZEA7HMi+ihfE3GyhBLpHzuXaVqxxybrV2j3KH+g4zn/H0Kc7iFx/GJlGM3Dgi6JisQHOVdfE
OK, so I've put some random name (corresponding to your a below)
which isn't used, but then, having run coq_makefile and then make I get the following
[jeremy@localhost coq]$ coq_makefile -f _CoqProject -o Makefile
[jeremy@localhost coq]$ make
COQC lnt/tense-logic-in-Coq/cut.v
File "./lnt/tense-logic-in-Coq/cut.v", line 3, characters 0-20:
Error:
The file /home/jeremy/coq/lnt/tense-logic-in-Coq/genT.vo contains library
genT and not library xxx.genT
make[1]: *** [Makefile:657: lnt/tense-logic-in-Coq/cut.vo] Error 1
make: *** [Makefile:318: all] Error 2
Jeremy
On 28/4/20 11:39 pm, Gaëtan Gilbert wrote:
If you have files
A/AA/AAA.v
B/BB/BBB.v
and use flags -R A a -Q B b, the following work:
Require AAA.
Require AA.AAA.
Require a.AA.AAA.
From a Require AAA.
From a Require AA.AAA.
Require b.BB.BBB.
From b Require BBB.
From b Require BB.BBB.
ie with -Q you must use either From or the full name, with -R you don't have to (which can be fragile when mixing developments).
coq_makefile installs in user-contrib, and each directory D in user-contrib is treated as though you had -Q /path/to/user-contrib/D D
Gaëtan Gilbert
On 28/04/2020 15:26, Christian Doczkal wrote:
Hi
Anyhow, I've tried your suggestion: I assume "-R/-Q" means choose
either "-R" or "-Q" (without assuming this, coq_makefile produces errors).
Yes.
Then coq_makefile seems to work OK but then "make" produces the following
lots of warnings of which I show the last
*** Warning: in file modal/k4.v, library lntacsT is required and has not
been found in the loadpath!
COQC lnt/tense-logic-in-Coq/cut_extraction_test.v
Ah sorry, the syntax of -R and -Q is [-R physicalpath logicalpath] so
all three -R/-Q lines need a logical path as well (i.e., the prefix you
use in "From <prefix> Require Import <lib>). Something like TL, gen,...)
The difference between -R and -Q is IIRC whether the files inside the
folder use the prefix when including other files from the same folder or
not.
Error: Invalid character '-' at beginning of identifier "-Q".
make[1]: *** [Makefile:657:
lnt/tense-logic-in-Coq/cut_extraction_test.vo] Error 1
make: *** [Makefile:318: all] Error 2
make is trying to use -Q as logical path, which obviously fails ...
Hope this helps!
Christian
- Re: [Coq-Club] _CoqProject, (continued)
- Re: [Coq-Club] _CoqProject, Pierre Courtieu, 04/27/2020
- Re: [Coq-Club] _CoqProject, Jeremy Dawson, 04/28/2020
- Re: [Coq-Club] _CoqProject, Christian Doczkal, 04/28/2020
- Re: [Coq-Club] _CoqProject, Benoît Viguier, 04/28/2020
- Re: [Coq-Club] _CoqProject, Gaëtan Gilbert, 04/28/2020
- Re: [Coq-Club] _CoqProject, Benoît Viguier, 04/28/2020
- Re: [Coq-Club] _CoqProject, Pierre Courtieu, 04/27/2020
- Re: [Coq-Club] _CoqProject, Pierre Courtieu, 04/28/2020
- Re: [Coq-Club] _CoqProject, Jeremy Dawson, 04/28/2020
- Re: [Coq-Club] _CoqProject, Christian Doczkal, 04/28/2020
- Re: [Coq-Club] _CoqProject, Gaëtan Gilbert, 04/28/2020
- Re: [Coq-Club] _CoqProject, Jeremy Dawson, 04/28/2020
- Re: [Coq-Club] _CoqProject, Jason Gross, 04/28/2020
- Re: [Coq-Club] _CoqProject, Jeremy Dawson, 04/28/2020
- Re: [Coq-Club] _CoqProject, Christian Doczkal, 04/28/2020
- Re: [Coq-Club] _CoqProject, Jeremy Dawson, 04/28/2020
- Re: [Coq-Club] _CoqProject, Gaëtan Gilbert, 04/28/2020
- Re: [Coq-Club] _CoqProject, Jeremy Dawson, 04/28/2020
Archive powered by MHonArc 2.6.18.