pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/math/z3
Module Name: pkgsrc
Committed By: adam
Date: Tue Mar 4 05:09:51 UTC 2025
Modified Files:
pkgsrc/math/z3: buildlink3.mk distinfo
pkgsrc/math/z3/patches: patch-src_api_python_setup.py
Log Message:
z3: allow building on all platforms
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/math/z3/buildlink3.mk
cvs rdiff -u -r1.19 -r1.20 pkgsrc/math/z3/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/math/z3/patches/patch-src_api_python_setup.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/math/z3/buildlink3.mk
diff -u pkgsrc/math/z3/buildlink3.mk:1.5 pkgsrc/math/z3/buildlink3.mk:1.6
--- pkgsrc/math/z3/buildlink3.mk:1.5 Wed Feb 21 10:50:35 2024
+++ pkgsrc/math/z3/buildlink3.mk Tue Mar 4 05:09:51 2025
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.5 2024/02/21 10:50:35 nia Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2025/03/04 05:09:51 adam Exp $
BUILDLINK_TREE+= z3
@@ -8,7 +8,7 @@ Z3_BUILDLINK3_MK:=
USE_CXX_FEATURES+= c++17
BUILDLINK_API_DEPENDS.z3+= z3>=4.8.3
-BUILDLINK_ABI_DEPENDS.z3?= z3>=4.12.2nb1
+BUILDLINK_ABI_DEPENDS.z3+= z3>=4.12.2nb1
BUILDLINK_PKGSRCDIR.z3?= ../../math/z3
.endif # Z3_BUILDLINK3_MK
Index: pkgsrc/math/z3/distinfo
diff -u pkgsrc/math/z3/distinfo:1.19 pkgsrc/math/z3/distinfo:1.20
--- pkgsrc/math/z3/distinfo:1.19 Thu Feb 20 10:27:00 2025
+++ pkgsrc/math/z3/distinfo Tue Mar 4 05:09:51 2025
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.19 2025/02/20 10:27:00 adam Exp $
+$NetBSD: distinfo,v 1.20 2025/03/04 05:09:51 adam Exp $
BLAKE2s (z3-4.14.0.tar.gz) = e29081864c70fafa547f834a18c5e82805fda40e3bcae12cc281de5d7b5d09ed
SHA512 (z3-4.14.0.tar.gz) = 5a3de3207b5c05f77f8369d7fdbb9e13a7db850f8c3edaa8f2adfcf58b186d34409e4a56d44646f853027850941135be5042e67a53ddf3302dc3b645c1ab3db4
Size (z3-4.14.0.tar.gz) = 5841848 bytes
SHA1 (patch-scripts_mk__util.py) = 56380c984c667ecf3861d3a329a6425d4a93bb1e
-SHA1 (patch-src_api_python_setup.py) = 16ee41bbd2af5f7009fc3c9971187af142f4e33c
+SHA1 (patch-src_api_python_setup.py) = 90756d137a1c447515cdfdda26487c6a1adada5f
SHA1 (patch-src_ast_rewriter_seq__eq__solver.cpp) = 31cf8fc41855a4b3b5b6a10de88f613054719bc0
SHA1 (patch-src_sat_sat__lookahead.cpp) = c091d8b267b5476e438888e82c9161599873264c
SHA1 (patch-src_sat_sat__solver.cpp) = 0e279f291801901eabb11b7cb0268c137a3b41fe
Index: pkgsrc/math/z3/patches/patch-src_api_python_setup.py
diff -u pkgsrc/math/z3/patches/patch-src_api_python_setup.py:1.2 pkgsrc/math/z3/patches/patch-src_api_python_setup.py:1.3
--- pkgsrc/math/z3/patches/patch-src_api_python_setup.py:1.2 Thu Feb 20 10:27:01 2025
+++ pkgsrc/math/z3/patches/patch-src_api_python_setup.py Tue Mar 4 05:09:51 2025
@@ -1,7 +1,9 @@
-$NetBSD: patch-src_api_python_setup.py,v 1.2 2025/02/20 10:27:01 adam Exp $
+$NetBSD: patch-src_api_python_setup.py,v 1.3 2025/03/04 05:09:51 adam Exp $
Some platforms do not support LTO.
+Do not override finalize_options(). This allows to build on all platforms.
+
--- src/api/python/setup.py.orig 2025-02-18 21:41:31.000000000 +0000
+++ src/api/python/setup.py
@@ -26,7 +26,7 @@ SRC_DIR_REPO = os.path.join(ROOT_DIR, '.
@@ -13,3 +15,33 @@ Some platforms do not support LTO.
IS_PYODIDE = 'PYODIDE_ROOT' in os.environ and os.environ.get('_PYTHON_HOST_PLATFORM', '').startswith('emscripten')
+@@ -295,29 +295,6 @@ class bdist_wheel(_bdist_wheel):
+ return os_version_tag
+
+
+- def finalize_options(self):
+- if BUILD_ARCH is not None and BUILD_PLATFORM is not None:
+- os_version_tag = '_'.join(BUILD_OS_VERSION) if BUILD_OS_VERSION is not None else 'xxxxxx'
+- os_version_tag = self.remove_build_machine_os_version(BUILD_PLATFORM, os_version_tag)
+- TAGS = {
+- # linux tags cannot be deployed - they must be auditwheel'd to pick the right compatibility tag based on imported libc symbol versions
+- ("linux", "x86_64"): "linux_x86_64",
+- ("linux", "aarch64"): "linux_aarch64",
+- # windows arm64 is not supported by pypi yet
+- ("win", "x64"): "win_amd64",
+- ("win", "x86"): "win32",
+- ("osx", "x64"): f"macosx_{os_version_tag}_x86_64",
+- ("osx", "arm64"): f"macosx_{os_version_tag}_arm64",
+- ("darwin", "x86_64"): f"macosx_{os_version_tag}_x86_64",
+- ("darwin", "x64"): f"macosx_{os_version_tag}_x86_64",
+- ("darwin", "arm64"): f"macosx_{os_version_tag}_arm64",
+- ("sequoia", "x64"): f"macosx_{os_version_tag}_x86_64",
+- ("sequoia", "x86_64"): f"macosx_{os_version_tag}_x86_64",
+- ("sequoia", "arm64"): f"macosx_{os_version_tag}_arm64",
+- ("emscripten", "wasm32"): f"emscripten_{os_version_tag}_wasm32",
+- } # type: dict[tuple[str, str], str]
+- self.plat_name = TAGS[(BUILD_PLATFORM, BUILD_ARCH)]
+- return super().finalize_options()
+
+
+ setup(
Home |
Main Index |
Thread Index |
Old Index