5 ms·
I would love to Alpine all the things, it's just so fast to work with, BUT musl makes things hard, especially if you're over in Pythonland - packages with C dep
by drej 8y ago
I would love to Alpine all the things, it's just so fast to work with, BUT musl makes things hard, especially if you're over in Pythonland - packages with C dependencies, if built, are only built for glibc, so when installing them on Alpine, one has to have a compiler, development headers etc. Makes things too slow and error prone.
Otherwise it's a great distro and I use it for non-Pythonic stuff or for Python with no dependencies.
- Gigablah 8y agoWith multi-stage Docker builds nowadays it’s easier to have an intermediate builder environment with all the build deps installed.
- drej 8y agoTrue, but it's still a pain having to do that, all I want is to install a package in an interpreted language, I'm not building a project in a compiled language.
- yjftsjthsd-h 8y ago> all I want is to install a package in an interpreted language, I'm not building a project in a compiled language. I sympathize, but rather sounds like the problem is that you're not using a purely interpreted language anymore.
- StreamBright 8y agoThat is a great opportunity to creat a list of packages that are working with Musl.
- majewsky 8y agoNot trying to be snarky, but is https://pkgs.alpinelinux.org/packages https://pkgs.alpinelinux.org/packages not what you're looking for?
- creatornator 8y agoI think they specifically mean python packages with c dependencies that are built for musl. For example, if you "pip install", is it going to have to rebuild completely from source?
- StreamBright 8y agoNo, I mean having a repo and start to work on porting the data science libraries that are currently tied to glibc to musl.
- drej 8y agoIs there an architectural flag that will get Alpine to install these wheels? If so, I’d be happy to help with this.