Comments (3)
Hi all
a bit of an answer for the first q
linking dynamically to host ssl is known to cause troubles at least on android and other Linux based os without proper use of library semantic versioning in the library loader , eg android has no numbering at all ... you will have missing symbols anytime
I join for the second with @meow464 since I know of some communities built more around - packaging - cross compiled extensions like "Python-for-android" , "Beeware", "PyOdide" and plenty of personnal attempts including my own but i don't think there's any around the root cause of the problem (setuptools / pip / insufficient multiarch specification ) which crossenv try to wrap/fix ( i don't know it enough to say).
Would it be usefull to start discussion ( ie start addressing and upstreaming real solutions ... ) if there isn't a joint effort already ?
from crossenv.
I wouldn't expect it to cause problems (though as @pmp-p said, dynamic linking can be tricky on some systems). For something like Yocto or Buildroot-based distributions, using the target provided openssl or zlib would be a perfectly reasonable thing to do.
For the second question, I haven't set up any sort of IRC. I did raise some of the underlying issues on discuss.pythong.org, though I admittedly didn't follow through very well. (Thank you for reminding me to bring that up again.)
from crossenv.
about IRC i've asked in #pypa on libera irc ( https://www.pypa.io/en/latest/ ). If it would be ok to invade with cross compiling / PEP517 draftings. A priori it would be OK since it's low traffic, though i did not mention it could involve unsupported platforms i think it would be a better place for experimentation than the official forums.
from crossenv.
Related Issues (20)
- paramiko crosscompile issue HOT 2
- Help cross-compiling grpcio HOT 2
- PyPy does not define 'HOST_GNU_TYPE' HOT 5
- Broken in 3.11rc2 HOT 2
- Allow passing host_project_base directly
- Support musllinux tags HOT 5
- Failed to build wheel on Python 3.8 and 3.9 HOT 9
- Sane default for os.uname().machine on arm
- qcc fails all tests in find_compiler_info() HOT 4
- cross-compiling on x64_64 when target is of same arch as host fails HOT 7
- _get_sysconfig_name() replacement may fail if called with arguments. HOT 1
- Python.h: No such file or directory HOT 1
- Building wheel for bcrypt did not run successfully HOT 3
- cryptography: error: can't find Rust compiler HOT 2
- Use Pyinstaller inside crossenv for cross packaging HOT 1
- Are there any plans to make this work with BSD? HOT 2
- Sane default bitness for 32-bit on 64-bit hosts HOT 1
- python3.10 & setuptools [wip report] HOT 3
- pip failed to install numpy when version>1.17.5 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 crossenv.