Sign inSign up

pointhi/mx-jvmci-smt

By pointhi

•Updated over 6 years ago

mx-jvmci including SMT solvers (boolector, cvc4, yices, z3)

Image
0

10K+

pointhi/mx-jvmci-smt repository overview

⁠Dockerfile

FROM pointhi/mx-jvmci:latest

LABEL maintainer="Thomas Pointhuber"

# our smt solver dependencies
RUN pacman -Sy --noconfirm cvc4 && pacman -Scc --noconfirm

# z3 (precompiled with java binding)
COPY z3/z3-4.8.5-1-x86_64.pkg.tar.xz /tmp/z3-4.8.5-1-x86_64.pkg.tar.xz
COPY z3/java-z3-4.8.5-1-x86_64.pkg.tar.xz /tmp/java-z3-4.8.5-1-x86_64.pkg.tar.xz
RUN pacman -U --noconfirm /tmp/z3-4.8.5-1-x86_64.pkg.tar.xz /tmp/java-z3-4.8.5-1-x86_64.pkg.tar.xz

# boolector (precompiled)
COPY boolector/boolector-3.0.0-1-x86_64.pkg.tar /tmp/boolector-3.0.0-1-x86_64.pkg.tar
RUN pacman -U --noconfirm /tmp/boolector-3.0.0-1-x86_64.pkg.tar

# yices (precompiled)
COPY yices/yices-2.6.1-1-x86_64.pkg.tar /tmp/yices-2.6.1-1-x86_64.pkg.tar
RUN pacman -U --noconfirm /tmp/yices-2.6.1-1-x86_64.pkg.tar

# various dependencies required for graal and their tests
RUN pacman -Sy --noconfirm gcc gawk python2-pip && pacman -Scc --noconfirm
RUN pip2 install pylint==1.9.3

ENTRYPOINT /bin/bash

Tag summary

Content type

Image

Digest

Size

573.7 MB

Last updated

over 6 years ago

docker pull pointhi/mx-jvmci-smt