math/z3: Update 5.1.0.0 => 5.3.1.0 Approved by: arrowd@ (maintainer) Differential Revision: https://reviews.freebsd.org/D60825896185a6d8
Port details
math/z35.3.1.0
Z3 Theorem Prover
- Maintainer
- arrowd@FreeBSD.org
- Packages
- z3 5.3.1.0
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://z3prover.github.io/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (56)
math/z3: Update 5.0.0.0 => 5.1.0.0 Approved by: arrowd@ (maintainer) Approved by: db@, yuri@ (Mentors, implicit) Differential Revision: https://reviews.freebsd.org/D58886c3ee0d25f0
math/z3: update 4.16.0.0 → 5.0.0.0 PR: 297106 Approved by: Gleb Popov <arrowd@FreeBSD.org> (maintainer)dfa5362257
math/z3: Enable testinge14de79936
math/z3: Update 4.15.8.0 => 4.16.0.0 Approved by: arrowd@ (maintainer) Approved by: db@, yuri@ (Mentors, implicit) Differential Revision: https://reviews.freebsd.org/D553744802819042
math/z3: Update 4.15.4.0 => 4.15.8.0 Changelogs: * https://github.com/Z3Prover/z3/blob/master/RELEASE_NOTES.md#version-4158 * https://github.com/Z3Prover/z3/compare/z3-4.15.4...z3-4.15.5 * https://github.com/Z3Prover/z3/compare/z3-4.15.5...z3-4.15.6 * https://github.com/Z3Prover/z3/compare/z3-4.15.6...z3-4.15.7 * https://github.com/Z3Prover/z3/compare/z3-4.15.7...z3-4.15.8 Approved by: arrowd@ (maintainer) Approved by: db@, yuri@ (Mentors, implicit) Differential Revision: https://reviews.freebsd.org/D5532414fe931bdd
math/z3: Update 4.15.3 => 4.15.4 Changelogs: * https://github.com/Z3Prover/z3/blob/master/RELEASE_NOTES.md#version-4154 * https://github.com/Z3Prover/z3/compare/z3-4.15.3...z3-4.15.4 * Add WWW for main site * Use dynamic SOVERSION for pkg-plist Approved by: haskell@ (alven@, arrowd@) Approved by: db@, yuri@ (Mentors, implicit) Differential Revision: https://reviews.freebsd.org/D53474d314c06ee7
math/z3: Update 4.14.1.0 => 4.15.3.0 Changelogs: * https://github.com/Z3Prover/z3/blob/master/RELEASE_NOTES.md#version-4153 * https://github.com/Z3Prover/z3/compare/z3-4.14.1...z3-4.15.3 * Pet portfmt(1) and portlint(1) Approved by: arrowd (maintainer) Approved by: yuri@ (Mentor) Differential Revision: https://reviews.freebsd.org/D526593c05ad1d2a
math/z3: Update to 4.14.14a66b5a5b3
math/z3: Improve port * Use upstream release archive * Change USES= compiler:c++11-lang to compiler:c++20-lang * Do some slight rearragement of port Makefile to more closely follow Porters Handbook * Respect CPUTYPE set by framework Note: Upstream is inconsistent about versioning but 4.13.4.0 is defined in project files. PR: 283858 Reviewed by: arrowd (maintainer)a7559a88b5
math/z3: Update to 4.13.488a769f5fa
math/z3: Update to 4.13.2 Reported by: repology.org92b9946c91
math/z3: fix build with clang 19
Clang 19 has become more strict about errors in member functions, which
results in:
/wrkdirs/usr/ports/math/z3/work/z3-z3-4.13.0/src/math/lp/static_matrix.h:82:72: error: no member named 'get' in 'static_matrix<T, X>'; did you mean 'set'?
82 | ref operator=(ref & v) { m_matrix.set(m_row, m_col, v.m_matrix.get(v.m_row, v.m_col)); return *this; }
| ^~~
| set
/wrkdirs/usr/ports/math/z3/work/z3-z3-4.13.0/src/math/lp/static_matrix.h:164:10: note: 'set' declared here
164 | void set(unsigned row, unsigned col, T const & val);
| ^
Upstream fixed this as part of a few other changes for gcc 15 in
<https://github.com/Z3Prover/z3/commit/2ce89e5f4>, but it does not apply
cleanly to this version, so add a backported patch.
PR: 281512
MFH: 2024Q388af7aa2d0math/z3: Update to 4.13.02a403e48d8
math/z3: Mark BROKEN on i386 Reported by: pkg-fallout43251ef42e
math/z3: Unbreak on i386 PR: 2695707978785066
math/z3: Update to 4.12.405d913f508
math/z3: Mark BROKEN on i386. Reported by: pkg-fallout58822304cc
math/z3: Restore accidentally removed DEBUG option. Fixes: f52ed517f2ef24237c31e657f442dd1ec4038bf25670e678a7
math/z3: Update to 4.12.1f52ed517f2
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
math/z3: fix build on armv7 Same issue as on powerpc.692b7867ea
math/z3: Update to 4.10.25d994f9380
math/z3: Update to 4.8.171bbe14a633
math/z3: Update to 4.8.16 Fix DEBUG option by not stripping resulting binaries. Reported by: repology.org2300e831ac
math/z3: Update to 4.8.13 Disable STATIC option by default.adb4321eb4
math/z3: Update to 4.8.121d13ddd0a2
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
math/z3: Update to 4.8.10d359c0d70d
math/z3: Update to 4.8.9b67457dab7
math/z3: Update to 4.8.8.4c49460533
math/z3: fix build on powerpc with clang Add -fPIC to CXXFLAGS: ld: error: relocation R_PPC_ADDR16_HA cannot be used against local symbol; recompile with -fPIC >>> defined in api/dll/gparams_register_modules.o >>> referenced by gparams_register_modules.cpp >>> api/dll/gparams_register_modules.o:(gparams_register_modules()) Adding -Wl,-znotext to LDFLAGS doesn't help.147f242d90
math/z3: Pull in upstream patch to fix build on i386. Reported by: pkg-fallout888c432848
math/z3: Update to 4.8.7.9c036bc771
math/z3: Update to 4.8.6.3925a8a047
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330ea8c8ec7da
math/z3: Update to 4.8.5.80f9d0a769
math/z3: Update to 4.8.4. Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D193063510c5afb9
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590a9f015d155
math/z3: Update to 4.8.3 Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D183050b8816f854
math/z3: Add compiler:c++11-lang to USES. PR: 231604 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Approved by: tcberner (mentor)db8c5aa67e
math/z3: add -znotext to LDFLAGS on i386, for lld This port links some non-PIC code, which fails with lld as it defaults to disallowing relocations against read-only segments. For i386 we can just add -znotext unconditionally: for GNU BFD ld it just affirms BFD's existing default. PR: 214864 Approved by: portmgr (lld blanket) Sponsored by: The FreeBSD Foundationb336e44854
math/z3: Fix the python binding to work for all python versions The python binding is removed from math/z3 and placed into a separate port math/mpy-z3-solver that builds for all python versions. While here, remove the unnecessary CONFLICTS statement. PR: 229937 Approved by: portmgrfc1d16a73d
math/z3: Update to 4.7.1. Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D158647f1022a97f
Mark this ports unbroken on powerpc64. While here, pet portlint. Approved by: portmgr (tier-2 blanket)ebedae842d
Update to 4.6.0 release and create shared lib symlink. Differential Revision: https://reviews.freebsd.org/D13637 Submitted by: maintainer97dc2e37b8
math/z3: Add missing dependency on devel/py-setuptools PR: 224438 Reported by: cem Reviewed by: mat Approved by: 6yearold@gmail.com (maintainer) Differential Revision: https://reviews.freebsd.org/D13542ff2bee6b2a
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464551be3c723