This is a component of SPARK 2014. Those looking for the deductive
program verification platform known as why3 should refer to math/why3
instead.
WWW: https://forge.open-do.org/projects/spark2014
Move math/why3-gpl => math/why3-spark
There are two reasons to rename this port.
1) Upstream never liked it and requested -spark be the suffix instead
2) An ongoing attempt to fix lang/spark may result in a number of slave
ports with a -spark suffix, so this keeps up consistency as all of
these ports only exist to support that port.
math/why3-gpl: upgrade version 2014 => 2015
While here, decouple this port from math/why3. They are diverging fast.
This port is needed to build SPARK 2015 binaries which will be installed
by the lang/spark port (rather than building from source)
Bump more ports that depend on libsqlite3.so:
- ports that set USE_SQLITE with the *_USE option helper
- ports that depend on libsqlite3 indirectly as reported by pkg rquery
Approved by: portmgr (implicit)
math/why3-gpl: Increase distinction between this and math/wny3
The why3 project is worried that users will be confused between this
package and a "vanilla" why3, which was simultaneously added with this
one. They prefer that this port be completely renamed.
While I ponder that, I can at least improve the situation by fixing the
descriptions to lessen the chance of confusion between the ports.
Add two new math ports: why3 and why3-gpl
The primary motivation for adding why3 is to support the upcoming SPARK
2014 port. However, SPARK 2014 requires a custom version. In time the
customizations should make it upstream, but currently the stock version
cannot be used to build SPARK. They are also licensed differently (LGPL2
for stock, GPLv3 for SPARK version).
Rather than force people that find why3 useful on their own to accept a
custom version, both are offered although they currently conflict.
Why3 has optional dependencies on coq, isabelle, and frama-c, and all
three have issus:
* coq rebuilds its libraries in $LOCALBASE, could be issue with coq
* isabella currently has a broken dependency (sjsml) and only for i386
(Only the first 15 lines of the commit message are shown above )