-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
[WIP] Bootstrappable FCMP++ #9440
base: master
Are you sure you want to change the base?
Conversation
Rust 1.69 is being used within Monero for its LLVM/ld compatibility. There's no need to go newer and that may be simpler. |
In this case, newer is easier. Guix only supports the latest version of Rust (that it has available). This PR currently uses binutils 2.38, llvm 17.0.6. Will see if I run into problems with windows targets. |
Hey - I've seen that NDK task is unchecked, you can grab latest NDK patch from here: https://github.com/MrCyjaneK/monero_c/blob/master/patches/monero/0013-android-ndk-version-bump.patch and https://github.com/MrCyjaneK/monero_c/blob/master/patches/monero/0013-rename-arm-armv7a.patch it cointains some hacks - but hopefully will be useful. |
e89ffb1
to
6b7869a
Compare
It's still not working, but the scaffolding to get it working is there and clear.
- Added torsion check tests - Fixed sync issue with restoring wallet from 0
- still debugging failing verify
This is a WIP draft PR for reproducible release builds with Rust FFI.
Based on #9436 (FCMP++ integration).
Tools
Sub PRs
To-do (incomplete):
[1] = links against precompiled freebsd system libraries
[2] = links against precompiled libraries from the darwin SDK
[3] = built with a precompiled toolchain from the Android NDK (there is currently no way around this)
Guix
Changes to the build environment
Includes packages that are available in the guix container that we use to build Monero.
Changes to transitive build dependencies
Includes (transitive) build dependencies that are not included in the build environment.