CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

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)

Älven (alven) · 5.3.1.0
math/z3: Update 5.1.0.0 => 5.3.1.0

Approved by:		arrowd@ (maintainer)
Differential Revision:	https://reviews.freebsd.org/D60825
896185a6d8
Älven (alven) · 5.1.0.0
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/D58886
c3ee0d25f0
Yuri Victorovich (yuri) · 5.0.0.0
math/z3: update 4.16.0.0 → 5.0.0.0

PR:		297106
Approved by:	Gleb Popov <arrowd@FreeBSD.org> (maintainer)
dfa5362257
Gleb Popov (arrowd) · 4.16.0.0
math/z3: Enable testing
e14de79936
Älven (alven) · 4.16.0.0
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/D55374
4802819042
Älven (alven) · 4.15.8.0
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/D55324
14fe931bdd
Älven (alven) · 4.15.4.0
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/D53474
d314c06ee7
Älven (alven) · 4.15.3.0
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/D52659
3c05ad1d2a
Gleb Popov (arrowd) · 4.14.1.0
math/z3: Update to 4.14.1
4a66b5a5b3
Daniel Engberg (diizzy) · 4.13.4.0
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
Gleb Popov (arrowd) · 4.13.4
math/z3: Update to 4.13.4
88a769f5fa
Gleb Popov (arrowd) · 4.13.2
math/z3: Update to 4.13.2

Reported by:	repology.org
92b9946c91
Gleb Popov (arrowd) · 4.13.0
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:		2024Q3
88af7aa2d0
Gleb Popov (arrowd) · 4.13.0
math/z3: Update to 4.13.0
2a403e48d8
Gleb Popov (arrowd) · 4.12.4
math/z3: Mark BROKEN on i386

Reported by:	pkg-fallout
43251ef42e
Gleb Popov (arrowd) · 4.12.4
math/z3: Unbreak on i386

PR:		269570
7978785066
Gleb Popov (arrowd) · 4.12.4
math/z3: Update to 4.12.4
05d913f508
Gleb Popov (arrowd) · 4.12.1
math/z3: Mark BROKEN on i386.

Reported by:	pkg-fallout
58822304cc
Gleb Popov (arrowd) · 4.12.1
math/z3: Restore accidentally removed DEBUG option.

Fixes:	f52ed517f2ef24237c31e657f442dd1ec4038bf2
5670e678a7
Gleb Popov (arrowd) · 4.12.1
math/z3: Update to 4.12.1
f52ed517f2
Stefan Eßer (se) · 4.10.2
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
Stefan Eßer (se) · 4.10.2
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
Piotr Kubaj (pkubaj) · 4.10.2
math/z3: fix build on armv7

Same issue as on powerpc.
692b7867ea
Gleb Popov (arrowd) · 4.10.2
math/z3: Update to 4.10.2
5d994f9380
Gleb Popov (arrowd) · 4.8.17
math/z3: Update to 4.8.17
1bbe14a633
Gleb Popov (arrowd) · 4.8.16
math/z3: Update to 4.8.16

Fix DEBUG option by not stripping resulting binaries.

Reported by:	repology.org
2300e831ac
Gleb Popov (arrowd) · 4.8.13
math/z3: Update to 4.8.13

Disable STATIC option by default.
adb4321eb4
Gleb Popov (arrowd) · 4.8.12
math/z3: Update to 4.8.12
1d13ddd0a2
Mathieu Arnold (mat) · 4.8.10
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 4.8.10
Remove # $FreeBSD$ from Makefiles.
305f148f48
Gleb Popov (arrowd) · 4.8.10
math/z3: Update to 4.8.10
d359c0d70d
Gleb Popov (arrowd) · 4.8.9
math/z3: Update to 4.8.9
b67457dab7
Gleb Popov (arrowd) · 4.8.8
math/z3: Update to 4.8.8.
4c49460533
Piotr Kubaj (pkubaj) · 4.8.7
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
Gleb Popov (arrowd) · 4.8.7
math/z3: Pull in upstream patch to fix build on i386.

Reported by:	pkg-fallout
888c432848
Gleb Popov (arrowd) · 4.8.7
math/z3: Update to 4.8.7.
9c036bc771
Gleb Popov (arrowd) · 4.8.6
math/z3: Update to 4.8.6.
3925a8a047
Gerald Pfeifer (gerald) · 4.8.5_1
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:		238330
ea8c8ec7da
Gleb Popov (arrowd) · 4.8.5
math/z3: Update to 4.8.5.
80f9d0a769
Gleb Popov (arrowd) · 4.8.4
math/z3: Update to 4.8.4.

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D19306
3510c5afb9
Gerald Pfeifer (gerald) · 4.8.3_1
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:		231590
a9f015d155
Gleb Popov (arrowd) · 4.8.3
math/z3: Update to 4.8.3

Approved by:	tcberner (mentor)
Differential Revision:	   https://reviews.freebsd.org/D18305
0b8816f854
Gleb Popov (arrowd) · 4.7.1_1
math/z3: Add compiler:c++11-lang to USES.

PR:		231604
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
Approved by:	tcberner (mentor)
db8c5aa67e
Ed Maste (emaste) · 4.7.1_1
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 Foundation
b336e44854
Yuri Victorovich (yuri) · 4.7.1_1
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:	portmgr
fc1d16a73d
Gleb Popov (arrowd) · 4.7.1
math/z3: Update to 4.7.1.

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D15864
7f1022a97f
Mark Linimon (linimon) · 4.6.0
Mark this ports unbroken on powerpc64.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
ebedae842d
Alex Dupre (ale) · 4.6.0
Update to 4.6.0 release and create shared lib symlink.

Differential Revision:	https://reviews.freebsd.org/D13637
Submitted by:	maintainer
97dc2e37b8
Joseph Mingrone (jrm) · 4.5.0_2
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/D13542
ff2bee6b2a
Mathieu Arnold (mat) · 4.5.0_1
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/D12464
551be3c723