Comments (8)
Released as 0.8.0!
from cibuildwheel.
I'm pretty sure #69 won't help (as mentioned in #69 (comment)).
#68 will correct the issue on python 2.7.
I'm still digging around to find a solution for python 3.4 & 3.5
from cibuildwheel.
Could you try the patch to check it really corrects issues you're seeing ?
You should also update cibuildwheel to 0.8.0
Try adding this in the specific osx part of your ci_scripts/travis/install.sh
file:
PYVER=$({python} -c 'import sys; print("%s.%s" % sys.version_info[0:2])')
if [ "$PYVER" == "3.4" ] || [ "$PYVER" == "3.5" ]; then
curl -fsSLo /tmp/patch.tar.gz https://github.com/mayeut/patch-macos-python-openssl/releases/download/v0.1.0/patch-macos-python-$PYVER-openssl-v0.1.0.tar.gz
sudo tar -C /Library/Frameworks/Python.framework/Versions/$PYVER/ -xmf /tmp/patch.tar.gz
fi
from cibuildwheel.
#68 shall fix the issue when building with python 2.7
Once this is done, remains official python 3.4 & 3.5 that link against apple provided openSSL
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 -c "from __future__ import print_function; import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 1.0.2o 27 Mar 2018
/Library/Frameworks/Python.framework/Versions/3.4/bin/python3 -c "from __future__ import print_function; import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 0.9.8zh 14 Jan 2016
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 -c "from __future__ import print_function; import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 0.9.8zh 14 Jan 2016
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 -c "from __future__ import print_function; import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 1.0.2n 7 Dec 2017
c.f. https://bugs.python.org/issue17128, I don't think there's some plan for python 3.4 & 3.5 official packages
from cibuildwheel.
I saw the pr afterwards and I am waiting for it 👍
I don''t know if correct linking after: brew install python3.5 --with-brewed-openssl
will work
but for now conda python3.5 supports openssl >= 1.0.2.
Is there a workaround for the user to replace the python you use for python3.5 with
conda python3.5 and fix all the relative paths and packages for your package to work?
Thanks in advance
from cibuildwheel.
Both relevant PRs (#68 and #69) are merged, and seem to be succeeding (#68 is still building but can hardly break any build). Until @joerick manages to find some time to approve and publish a new release, you can always pip install https://github.com/joerick/cibuildwheel/archive/master.zip
or pip install git+https://github.com/joerick/cibuildwheel.git
.
from cibuildwheel.
Hey @YannickJadoul - just catching up on this. Thanks for merging these PRs! I'm happy to cut a release now. Gimme a few mins....
from cibuildwheel.
This is fixed on Python 3.4 and 3.5 as of 0.9.1, which was just released :)
from cibuildwheel.
Related Issues (20)
- Can't `cd` in test-command on Windows HOT 14
- Run before-build commands as optional HOT 6
- Support for wasm32-emscripten wheels HOT 12
- Local macosx build doesn't recognize homebrew Python HOT 2
- pydantic doesn't seem to use cibuildwheel HOT 2
- cibuildwheel 2.12.2 broke support for Python 3.7 HOT 2
- Check CI coverage for Python versions HOT 1
- GPL-licensed dependency `bashlex` HOT 6
- Project setup.cfg causes errors in cibuildwheel installing other packages HOT 43
- BUG?: Uploaded wheels differ from CI artifacts HOT 6
- apt-get update on manylinux_2_24 suddenly broken HOT 4
- Allow access to working directory when building wheel from an sdist HOT 2
- Missing Python3 symlink for Windows HOT 6
- repair wheel command fails on macos without clear reason HOT 5
- Allow test command to access {wheel} path HOT 1
- Python 3.12? HOT 10
- pip supports arrays in config-settings - update our docs/behaviour? HOT 4
- [docs] Secretless publishing to PyPI HOT 1
- PermissionError during cleaning on Windows runner for CMake FetchContent dependency HOT 7
- Caching NuGet (Windows) Python installations: Doc guidance or option in GitHub Action?
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 cibuildwheel.