-
-
Notifications
You must be signed in to change notification settings - Fork 482
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
System package information tox ini gh actions for alpine linux #35285
System package information tox ini gh actions for alpine linux #35285
Conversation
@mkoeppe - do you know what this means? a duplicate stage name? just rename? |
Sounds like a bug in |
On a standalone apline container, pplpy fails to build (this is gcc 12.2.1):
the offending code has been removed in pplpy's master: So we need new pplpy release to progress, it seems. |
strangely, Sage has pplpy 0.8.6, but there is also 0.8.7, released 2 days later, cf |
With Also, giac build needed nls disabled - but perhaps I didn't set locale properly --- a/build/pkgs/giac/spkg-install.in
+++ b/build/pkgs/giac/spkg-install.in
@@ -48,7 +48,8 @@ echo "Configuring giac..."
# --disable-ao (avoid libao deps)
# On OS X (10.12) the built in intl is broken
-DISABLENLS=""
+# DISABLENLS=""
+DISABLENLS="--disable-nls"
if [ "$UNAME" = "Darwin" ]; then
echo "OS X Building without Native Language Support"
DISABLENLS="--disable-nls" |
on alpine, suitesparse installs its headers in /usr/include/suitesparse/, and |
and then, building giac extension fails with a gammaf vs tgammaf issue:
this is probably musl problem |
Maybe Gonzalo has a musl-specific advice on the |
The original ticket #33083 has a lot of discussion on that already |
See: https://github.com/void-linux/void-packages/tree/master/srcpkgs/giac/patches Note that I think for musl you also need to apply at least the malloc patch, and possibly For giac 1.9.0-41 I also had to The fact that we still need to carry patches for pari 2.11 which upstream refuses to merge is not very encouraging. Who is still using pari 2.9? For pplpy I'm using 0.8.7 without patches. |
turns out also #35094 is needed - otherwise libsingular linking is broken |
Let's just get this in? Here we are just adding testing for a platform; it is not a promise of support. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I approve @dimpase's commits
8e16d13
to
069e063
Compare
…ackage-command: Add alpine
069e063
to
4dc363d
Compare
the label |
Thanks! |
On fedora 38 / gcc 13:
|
@vbraun - why do you think this is relevant here? This ticket specifically deals with Apline Linux, it doesn't touch Fedora at all! |
The branch does contain a change to arb's spkg-install. |
we unconditionally change CFLAGS for flint and arb here. Hmm, should we only do this on Alpine and other musl systems? We can write a test along the lines of #33083 (comment) |
May be worth checking whether it's already fixed upstream |
The fix should be in Flint 2.9, but we are still on 2.8.4 |
4dc363d
to
bb35159
Compare
Documentation preview for this PR (built with commit bb35159; changes) is ready! 🎉 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
📚 system pkgs info and GH actions for alpine linux
Will fix #33083. This is the rebase of the branch of the latter on top of 10.0.beta4, reduced to the scripts and package lists.
Workarounds for musl libc from #33083 will be revisited in a follow up.
📝 Checklist
Dependencies