3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-22 00:07:36 +00:00
z3/scripts
Copilot 17580362e6 Fix NuGet packaging to handle dynamic glibc versions (#8474)
* Initial plan

* Fix NuGet package to support any glibc version

Make mk_nuget_task.py more robust by using pattern matching for glibc versions
instead of hardcoding specific versions. This fixes the issue where builds with
newer glibc versions (e.g., 2.39) were not recognized, causing the linux-x64
runtime to be missing from the NuGet package.

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Optimize regex patterns with non-capturing groups

Use non-capturing groups (?:) instead of capturing groups () for better
performance, as the captured groups are not used.

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:58:02 -08:00
..
build-win-signed-cmake.yml Update build-win-signed-cmake.yml 2025-06-19 10:18:03 -07:00
build-win-signed.yml increase timeout on windows build 2026-02-18 20:57:05 -08:00
build_libcxx_msan.sh
coverage.yml
find_non_defined_param_eval_patterns.py rename a Python file 2025-08-07 08:33:04 -07:00
generate-doc.yml
jsdoctest.yml Standardize ubutu-latest vmImage 2022-08-15 07:55:45 -07:00
mk_consts_files.py
mk_copyright.py
mk_def_file.py
mk_exception.py
mk_genfile_common.py Typo Fixes (#6803) 2023-07-09 11:56:10 -07:00
mk_gparams_register_modules_cpp.py
mk_install_tactic_cpp.py
mk_make.py
mk_mem_initializer_cpp.py
mk_nuget_task.py Fix NuGet packaging to handle dynamic glibc versions (#8474) 2026-02-18 20:58:02 -08:00
mk_pat_db.py
mk_project.py Move VERSION.txt to scripts directory and update all references (#7811) 2025-08-24 16:36:05 -07:00
mk_unix_dist.py Fix mk_unix_dist.py cross-compilation from ARM to x64 on macOS (#8222) 2026-02-18 20:57:32 -08:00
mk_unix_dist_cmake.py porting unix distribution script to cmake 2024-01-30 16:28:52 -08:00
mk_util.py AIX compat (#8113) 2026-02-18 20:57:04 -08:00
mk_win_dist.py use single thread for win-dist 2025-03-02 19:23:19 -08:00
mk_win_dist_cmake.py 2nd attempt to use uniform java library location under bin #7406 2024-09-30 10:05:09 -07:00
nightly.yaml Update ARM GCC toolchain to 13.3 for C++20 std::format support (#8196) 2026-02-18 20:57:23 -08:00
policy.json
pyg2hpp.py
README
release.yml Update ARM GCC toolchain to 13.3 for C++20 std::format support (#8196) 2026-02-18 20:57:23 -08:00
test-examples-cmake.yml
test-java-cmake.yml fix typos in script 2023-11-28 16:50:28 -08:00
test-jupyter.yml
test-regressions-coverage.yml
test-regressions.yml
test-z3.yml
trackall.sh
update_api.py Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
update_header_guards.py
update_include.py
update_version.py Add .github/workflows/nightly.yml to update_version.py (#8236) 2026-02-18 20:57:34 -08:00
VERSION.txt bump version for release 2025-10-30 02:57:54 -07:00
vsts-mac.sh
vsts-vs2013.cmd
vsts-vs2017.cmd

Instructions for updating external Z3 API
-----------------------------------------

The python "macros": def_Type() and def_API() are used to add new types and function definitions to the Z3 API.
The .h files provided to `mk_bindings(API_files)` contain these definitions.
See src\api\z3_api.h for many examples.

The bindings for .Net and Python are generated when mk_make.py is invoked.