EdgeApp / airbitz-core

Bitcoin wallet C/C++ API for building cross-platform applications that require user authentication, encryption, backup, and meta-data management. This library alone implements the full functionality of the Airbitz Edge Security platform and bitcoin wallet minus the graphical interface.
https://airbitz.co
Other
81 stars 43 forks source link

Fixed build of libbitcoin for iOS under MacOS 10.14 (Mojave). #31

Closed wolfmcnally closed 4 years ago

wolfmcnally commented 5 years ago

This build fixes the build of libbitcoin for iOS under Mojave reported in #30. It does not fix the problem with building libcurl previously reported in that same issue. The underlying broken component was the bootstrap phase of the boost library. The fix consists of splitting off running the bootstrap.sh script into a separate bootstrap phase before all the environment changes needed for cross-compilation during the build phase.

swansontec commented 4 years ago

I wonder what the best approach is here. We no longer maintain airbitz-core, since we have moved on to edge-core-js.

At the same time, having the ability to build all this crypto stuff for mobile devices is still super-valuable, and we are actively using this capability within our react-native-fast-crypto project. Maybe the solution is to create a separate, community-owned project that includes all this build infrastructure, along with recipes for things like breadwallet and whatever else people want to add. This could then serve as a common backend to both react-native-fast-crypto and whatever project you are working on.

What do you think?

wolfmcnally commented 4 years ago

Sounds good, and I'd consider moving to such a project if it existed, but I'll close this for now as I don't have the time at the moment to spearhead such a project.