Comments (7)
Interestingly, at least here, the right wheel is installed. I guess somehow the pre-built Linux versions do not match in your case.
Anyway, the BobBuildTool-0.22.0-py3-none-any.whl
was introduced by uploading the Windows build. Obviously it will miss the sandbox binary. I've deleted the file so it should fix the problem with the existing release. I'll have to adapt the GitHub pipeline accordingly...
from bob.
I stumbled across the issue while building a Docker image based on Alpine. 🤷♂️ What does manylinux1
stand for, anyways? What is it supposed to match?
from bob.
AFAICT it's specified in https://peps.python.org/pep-0513/. See also https://github.com/pypa/manylinux. But I have to admit I don't remember the exact details. But because Alpine is based on musl-libc it should not match the binary wheels because they are built for glibc. So the behaviour is kind of expected...
from bob.
Ah, so that is the culprit. But it seems there's musllinux
, as well. I'll have a look into it.
from bob.
Well, pip should fall back of building the package from source if there is no pre-built binary wheel available. BTW, in the long run I was pondering about abandoning the self-built bob-namespace-sandbox
by using bubblewrap as a drop in replacement...
from bob.
Thanks for the fix! Now installation works on Alpine again. On a side note, the current Fedora also failed to install a working package, just because it uses Python 3.11 and the GA is building up to 3.10 only. Have you considered using something like cibuildwheel
for your GA to make that build matrix a little more "automatic"? I don't know if that's the up-to-date Pythonista solution to the problem, though.
BTW, in the long run I was pondering about abandoning the self-built
bob-namespace-sandbox
by using bubblewrap as a drop in replacement...
Just to get "pure" Python packages or do you see more advantages? bubblewrap
's complexity seems way higher and bob-namespace-sandbox
has proved itself one time or another...
from bob.
Thanks for the fix! Now installation works on Alpine again. On a side note, the current Fedora also failed to install a working package, just because it uses Python 3.11 and the GA is building up to 3.10 only. Have you considered using something like
cibuildwheel
for your GA to make that build matrix a little more "automatic"? I don't know if that's the up-to-date Pythonista solution to the problem, though.
Thanks for the pointer. I'll have a look.
BTW, in the long run I was pondering about abandoning the self-built
bob-namespace-sandbox
by using bubblewrap as a drop in replacement...Just to get "pure" Python packages or do you see more advantages?
bubblewrap
's complexity seems way higher andbob-namespace-sandbox
has proved itself one time or another...
Mainly to get a pure python package. That would make the publishing a lot easier. AFAICT bubblewrap is available on all distros and should provide enough functionality to replace the bob-namespace-sandbox
. But there is no great benefit either. That's why I never looked into the details...
from bob.
Related Issues (20)
- scm import not working while building in out-of-source-tree HOT 1
- Trying to build a non-existend package should be an error HOT 4
- Always use python as extractor on native Windows HOT 5
- empty 'set' in scmOverrides not handled HOT 1
- Exception in common IDE generator
- Azure Archive is broken HOT 7
- checkoutUpdateIf: run checkout script if recipe changed? HOT 1
- bob rebuilds everytime if environment changed by bob -c HOT 3
- python3.11 pip install failing HOT 2
- latest sphinx version breaks pip install HOT 7
- "bob status" seems to get confused when different tags exist for the same commit HOT 3
- Shared packages are corrupted if recipe changes
- Pwsh language: Usage of undefined variable in function "mangleFingerprints" HOT 2
- bob fails mid air with a stacktrace HOT 3
- binary archive: check recipes against archives? HOT 3
- native windows: control of PATH white-list HOT 3
- Build steps can get finished with large delay in multi job mode HOT 5
- 0.19.1 internal exception HOT 1
- gitscm: branch "issue" 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 bob.