Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing Java bindings for Linux on ARM64 in release 4.13.2 #7406

Open
kfriedberger opened this issue Sep 28, 2024 · 1 comment
Open

Missing Java bindings for Linux on ARM64 in release 4.13.2 #7406

kfriedberger opened this issue Sep 28, 2024 · 1 comment

Comments

@kfriedberger
Copy link
Contributor

Dear Z3 developers,
I wanted to kindly suggest two improvements for your releases, especially for the Java bindings in your artifacts:

Thank you for considering this in the next release, and for your great work on Z3!
Best.

@NikolajBjorner
Copy link
Contributor

The current nightly should have it https://github.com/Z3Prover/z3/releases/tag/Nightly.
I will roll another release this week to get this in.

kris7t added a commit to graphs4value/refinery-z3 that referenced this issue Oct 2, 2024
* Fix linux-aarch64 build. While aarch64 builds of Z3 are now available,
  we still build our own due to Z3Prover/z3#7287
  and Z3Prover/z3#7406
* Build our own linux-x86-64 binary, since after
  Z3Prover/z3@b39bcd6
  Z3 only provides build with glibc 2.35, while Amazon Linuz 2023 only has
  glibc 2.34.
* We use Ubuntu Focal as a build environment (AMazon Linux doesn't have an
  aarch64 cross toolchain) with glibc 2.31. However, we had to update to gcc-10
  because Z3 requires C++20 after
  Z3Prover/z3@1e580a7
* We'll be able to upgrade our build environment once Amazon Linux 2025 becomes
  available with a newer glibc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants