FreeBSD Ports

math/stp 2.4.1_2,1

Decision Procedure for Bitvectors and Arrays

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
MIT
Categories
math
Package size
1086.4 KiB, 3269.7 KiB installed

Description

STP is a constraint solver (also referred to as a decision procedure or automated prover) aimed at solving constraints generated by program analysis tools, theorem provers, automated bug finders, intelligent fuzzers and model checkers. STP has been used in many research projects at Stanford, Berkeley, MIT, CMU and other universities. It is also being used at many companies such as NVIDIA, some startup companies, and by certain government agencies.

The input to STP are formulas over the theory of bit-vectors and arrays (This theory captures most expressions from languages like C/C++/Java and Verilog), and the output of STP is a single bit of information that indicates whether the formula is satisfiable or not. If the input is satisfiable, then it also generates a variable assignment to satisfy the input formula.

Install

As a binary package — by origin, or by package name:

pkg install math/stp
pkg install stp

From the ports tree:

cd /usr/ports/math/stp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	stp>0:math/stp
LIB_DEPENDS=	libstp.so:math/stp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.4.1_2,12.4.1_2,12.3.3_8,12.3.4_4,12.4.1_2,1
FreeBSD:14:quarterly2.4.1_2,12.4.1_2,1n/a2.3.4_4,12.4.1_2,1
FreeBSD:15:latest2.4.1_2,12.4.1_2,1n/a2.3.4_4,12.3.4_4,1
FreeBSD:15:quarterly2.4.1_2,12.4.1_2,1n/an/an/a
FreeBSD:16:latest2.4.1_2,12.4.1_2,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 4

The full lists below include those, and their dependencies in turn.

All build dependencies 34
All run dependencies 16
Required by 1

Configuration

No options to configure.

USES
bison:build cmake:testing python
Service scripts
none

Files

pkg-plist 12
  • bin/stp
  • bin/stp_simple
  • include/stp/c_interface.h
  • lib/cmake/STP/STPConfig.cmake
  • lib/cmake/STP/STPConfigVersion.cmake
  • lib/cmake/STP/STPTargets-.cmake
  • lib/cmake/STP/STPTargets.cmake
  • lib/libstp.so
  • lib/libstp.so.2.4
  • %%PYTHON_SITELIBDIR%%/stp/__init__.py
  • %%PYTHON_SITELIBDIR%%/stp/library_path.py
  • %%PYTHON_SITELIBDIR%%/stp/stp.py
distinfo 4
FileSizeSHA256
stp-stp-2.4.1_GH0.tar.gz3.243916e+066f8bca3612e3d61868450dbf7771897b2a909f446e8de460bdf31f13a6cd0318
berkeley-abc-abc-95393064368b7c05da4d6f0264fc3419c175c7cb_GH0.tar.gz6.266682e+06b23f9384edb297a27cb0420d9f99ca4cf4e2a2a301ac10b41418f770a839cb9e
google-googletest-v1.17.0_GH0.tar.gz88559565fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
stp-OutputCheck-e0133ed42b091a7ddea6b901055e142447819a9e_GH0.tar.gz165165a65302bc13c46a204c353f25ce76ce4d29dafab660126be7bd2613f64290da7

Commit history 4

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
213840c151 Dima Panov */*: bump consumers after devel/boost update
674528444d Gleb Popov math/stp: Use more accurate fix for the TLS problem
Reported by: kib
b3beb06c65 Gleb Popov math/stp: Update to 2.4.1
Reported by: portscout!