Comments (1)
This was a long time ago so can't quite remember the reasoning but I was having trouble getting it to compile inside of cibuildwheel and had more luck using the uploaded Centos7 docker image (which matches the distro manylinux2014 uses)... And IIRC makes the build time a lot faster because it comes with boost etc. pre-installed.
And I think the rationale at the time was that cibuildwheel performs a number of checks on any binaries included into a wheel and spits the dummy if you try to just include any old x86_64 binary you compiled on e.g. ubuntu.
And at the time I can vaguely remember deciding that if we have a wheel on pypi that works on ubuntu then that's good enough for our purposes and didn't want to waste any more time on it at that moment (but I did think it would still have good chances of giving an identical outcome to building it on the cibuildwheel's centos7 docker image seeing as though it's linking against the same system libraries etc.).
What linux distro is it now not compatible with out of interest?
from electrumsv-node.
Related Issues (20)
- Need to make a "manylinux" wheel - pypi now requires this for pre-compiled linux wheels
- CI: Add tests that install the module and then start and stop on different platforms HOT 1
- Python: electrumsv_node.stop() should not return a requests response HOT 1
- CI: Provide SHA256 checksums for all build artifacts in the CI artifacts list HOT 2
- CI: Refactor to have pre-build jobs for Bitcoin SV then share result for packaging HOT 1
- Windows: Build script should document or provide fallbacks for required environment variables HOT 1
- Linux: Cache the boost build from within manylinux to the host and back HOT 2
- CI: Cache the built node HOT 2
- Add 32 bit windows wheel
- Add the ability to set the datadir when starting a bitcoin node instance to any arbitrary new path (or reuse a previous datadir)
- Only 64 bit python3.6, 3.7 and 3.8 supported on windows at present HOT 4
- add ability to change logging path
- Need to make a macos wheel so SDK works on all platforms
- Node: Update to v1.0.11 HOT 1
- Windows build: Should use vsbuild to detect the Visual Studio install location
- MacOS build: Should not use CI specific environment variables
- Linux build: Detect if Centos and error with clear message if not
- Module: Should support starting on Linux HOT 2
- Module: Should support starting on MacOS HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from electrumsv-node.