Hi,ports@: Here is a patch for math/z3 to update to 4.8.6. It build well and run well on amd64-current system. It defines NO_TEST and no other ports depend on it.
Comments? OK? wen
Index: Makefile =================================================================== RCS file: /cvs/ports/math/z3/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- Makefile 12 Jul 2019 20:47:47 -0000 1.17 +++ Makefile 16 Oct 2019 02:55:38 -0000 @@ -2,15 +2,14 @@ COMMENT = Z3 theorem prover -VERSION = 4.8.5 +VERSION = 4.8.6 GH_ACCOUNT = Z3Prover GH_PROJECT = z3 -GH_TAGNAME = ${GH_PROJECT:U}-${VERSION} +GH_TAGNAME = ${GH_PROJECT}-${VERSION} DISTNAME = ${GH_TAGNAME} PKGNAME = ${DISTNAME:L} -REVISION = 0 SHARED_LIBS = z3 2.0 # 4.8 Index: distinfo =================================================================== RCS file: /cvs/ports/math/z3/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- distinfo 5 Jun 2019 05:44:54 -0000 1.6 +++ distinfo 16 Oct 2019 02:55:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (Z3-4.8.5.tar.gz) = To4jKIfd+mQ622ow3NN0PLL6ZZFzX70wK0n3AozcA2M= -SIZE (Z3-4.8.5.tar.gz) = 4177051 +SHA256 (z3-4.8.6.tar.gz) = N5IvpQhRcMrWUESY2XWPtjxh1ctbaGicEabF6E8DEbM= +SIZE (z3-4.8.6.tar.gz) = 4328752 Index: patches/patch-scripts_mk_util_py =================================================================== RCS file: /cvs/ports/math/z3/patches/patch-scripts_mk_util_py,v retrieving revision 1.3 diff -u -p -r1.3 patch-scripts_mk_util_py --- patches/patch-scripts_mk_util_py 3 Mar 2019 09:16:17 -0000 1.3 +++ patches/patch-scripts_mk_util_py 16 Oct 2019 02:55:38 -0000 @@ -1,18 +1,9 @@ -$OpenBSD: patch-scripts_mk_util_py,v 1.3 2019/03/03 09:16:17 rsadowski Exp $ +$OpenBSD$ Index: scripts/mk_util.py --- scripts/mk_util.py.orig +++ scripts/mk_util.py -@@ -50,7 +50,7 @@ C_COMPILERS=['gcc', 'clang'] - CSC_COMPILERS=['csc', 'mcs'] - JAVAC=None - JAR=None --PYTHON_PACKAGE_DIR=distutils.sysconfig.get_python_lib() -+PYTHON_PACKAGE_DIR=distutils.sysconfig.get_python_lib(prefix=getenv("LOCALBASE", None)) - BUILD_DIR='build' - REV_BUILD_DIR='..' - SRC_DIR='src' -@@ -2801,7 +2801,6 @@ def mk_config(): +@@ -2538,7 +2538,6 @@ def mk_config(): EXAMP_DEBUG_FLAG = '-g' CPPFLAGS = '%s -DZ3DEBUG -D_DEBUG' % CPPFLAGS else: @@ -20,16 +11,16 @@ Index: scripts/mk_util.py if GPROF: CXXFLAGS += '-fomit-frame-pointer' CPPFLAGS = '%s -DNDEBUG -D_EXTERNAL_RELEASE' % CPPFLAGS -@@ -2836,7 +2835,7 @@ def mk_config(): - elif sysname == 'OpenBSD': - CXXFLAGS = '%s -D_OPENBSD_' % CXXFLAGS - OS_DEFINES = '-D_OPENBSD_' +@@ -2551,7 +2550,7 @@ def mk_config(): + elif sysname == 'Linux': + CXXFLAGS = '%s -D_LINUX_' % CXXFLAGS + OS_DEFINES = '-D_LINUX_' - SO_EXT = '.so' + SO_EXT = '.so.${LIBz3_VERSION}' SLIBFLAGS = '-shared' - elif sysname.startswith('CYGWIN'): - CXXFLAGS = '%s -D_CYGWIN' % CXXFLAGS -@@ -2852,9 +2851,9 @@ def mk_config(): + SLIBEXTRAFLAGS = '%s -Wl,-soname,libz3.so' % SLIBEXTRAFLAGS + elif sysname == 'FreeBSD': +@@ -2583,9 +2582,9 @@ def mk_config(): LIB_EXT = '.lib' else: raise MKException('Unsupported platform: %s' % sysname) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/math/z3/pkg/PLIST,v retrieving revision 1.5 diff -u -p -r1.5 PLIST --- pkg/PLIST 3 Mar 2019 09:16:17 -0000 1.5 +++ pkg/PLIST 16 Oct 2019 02:55:38 -0000 @@ -17,6 +17,7 @@ include/z3_version.h lib/cmake/ lib/cmake/z3/ lib/cmake/z3/Z3Config.cmake +lib/cmake/z3/Z3ConfigVersion.cmake lib/cmake/z3/Z3Targets${MODCMAKE_BUILD_SUFFIX} lib/cmake/z3/Z3Targets.cmake @lib lib/libz3.so.${LIBz3_VERSION}