Comments (10)
Thanks for the PR, @mr-c! (#62)
from python-wheels-manylinux-build.
Apologies, I did not realize that findutils
was required by the action itself. v0.7.1 now installs findutils by default and additionally fixes a bug where the use of sh instead of bash resulted in issues on musllinux containers.
from python-wheels-manylinux-build.
As a workaround, trying system-packages: findutils
gives
+ command -v apt-get
+ command -v yum
+ echo 'Package managers apt or yum not found.'`
Would be nice if apk
was added to the list..
from python-wheels-manylinux-build.
Thanks @RalfG ; can you automatically add a system-packages: findutils
or equivalent for musllinux_1_1_x86_64
users? It will save them some headache :-)
from python-wheels-manylinux-build.
Thank you @RalfG !
from python-wheels-manylinux-build.
If you have any advice for what failed my build with 0.7.1 ; it would be welcome
Did a file get copied to the wrong directory?
from python-wheels-manylinux-build.
I think the issue is that after the first build, the consecutive builds reuse some of the previously compiled files. Maybe there is a way to force pip wheel
to do a full rebuild, or you can manually remove those files between builds for the different platforms (e.g., the build
dir).
from python-wheels-manylinux-build.
@RalfG Hmm.. there is no post-build-command
option and outside the container one lacks permissions to move files outside of dist
: https://github.com/common-workflow-language/schema_salad/actions/runs/4024224052/jobs/6916008349
I'll see what I can do with setting pip-wheel-args
to something likle -w ./dist_musllinux --no-deps
(but obviously that is fragile)
(Thanks again for this GitHub Action and your help!)
from python-wheels-manylinux-build.
Hmm.. the wheels (and fixed-up wheels) got written to ./dist_musllinux
,
but later there are still problems with RalfG/[email protected]_x86_64
I'll try re-ordering the builds next. The last thing I can think of is a matrix build and uploading separately
from python-wheels-manylinux-build.
So I fixed this by completely splitting the config up into separate jobs. Alas, since the action name field (uses
) is not allowed to be parameterized by a GitHub Action Expression, one can't use a Matrix to iterate this way.
Thanks again for your help!
from python-wheels-manylinux-build.
Related Issues (20)
- Help How to register the path to setup.py HOT 1
- Facing error "standard_init_linux.go:211: exec user process caused "exec format error"" while using RalfG/[email protected]_aarch64 in github-actions with qemu HOT 3
- `./auditwheel: No such file or directory` in manylinux1 container HOT 3
- setup-python@v2 action overrides LD_LIBRARY_PATH env variable in manylinux container HOT 11
- Does it create wheels for Windows as well? HOT 2
- pypy images? HOT 2
- Question: how to use these images to test the packages just build? HOT 2
- Question: is it possible to change server to upload to test.pypi ? HOT 1
- Seeking help for use HOT 3
- Switch to package dir created with PRE_BUILD_COMMAND HOT 5
- cp38-cp38m error. do not find pip HOT 1
- Add custom manylinux container HOT 1
- Support for latest manylinux images HOT 1
- Consider making manylinux2014 the default image? HOT 1
- .git directory not mounted into docker container, breaks version detection HOT 1
- Can't find Python Header Files HOT 1
- Action runs pip as root HOT 5
- How do you build packages for things such as i686 and aarch64? HOT 2
- cp311-cp311/bin/pip: No such file or directory HOT 1
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 python-wheels-manylinux-build.