-
-
Notifications
You must be signed in to change notification settings - Fork 480
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
build/pkgs/{givaro,fflas_ffpack,linbox}
: Accept matching set of new versions
#36997
build/pkgs/{givaro,fflas_ffpack,linbox}
: Accept matching set of new versions
#36997
Conversation
LGTM. I would eliminate the upper bounds, but don't really care. |
02c0a4a
to
e3ac862
Compare
e3ac862
to
d02e48e
Compare
d02e48e
to
9699e4c
Compare
Documentation preview for this PR (built with commit 9699e4c; changes) is ready! 🎉 |
LGTM if sage can actually use the newer versions (I don't have them available to test yet). |
It's been working for me since long time ago (and for arch even before). Now that I'm testing sage-the-distro for #36181, I will merge this on top, test again, and report. |
Clean workdir with a merge of #36181 (@ 29130ea) and this PR (@ 9699e4c). My script:
Obtaining:
and
The failures in There's almost nothing installed in SAGE_LOCAL (in particular linbox et all are not -- they are really taken from the system and everything works):
So, LGTM. |
Thanks for the review. |
This
has broken the case where givaro and/or fflas_ffpack from the system are OK, but linbox is not. So in effect it forces |
What do you mean when you say it has "broken" it? |
If e.g. acceptable givaro is found on the system, but no acceptable linbox, then givaro still gets installed no matter what. This looks like a regression to me. |
Are you working on an actual system where this worked and now it doesn't? |
yes |
Details please (obviously). |
OK, I now have all good packages, so --- a/build/pkgs/linbox/spkg-configure.m4
+++ b/build/pkgs/linbox/spkg-configure.m4
@@ -4,7 +4,7 @@ SAGE_SPKG_CONFIGURE([linbox], [
[linbox >= 1.6.3 linbox <= 1.6.4 fflas-ffpack >= 2.4.0 fflas-ffpack < 2.5.0 givaro >= 4.1.1 givaro < 4.2.0],
[sage_spkg_install_linbox=no],
[PKG_CHECK_MODULES([LINBOX],dnl Check for a set of matching new versions
- [linbox >= 1.7.0 linbox <= 1.7.0 fflas-ffpack >= 2.5.0 givaro >= 4.2.0 givaro < 4.3.0],
+ [linbox >= 1.9.0 linbox <= 1.7.0 fflas-ffpack >= 2.5.0 givaro >= 4.2.0 givaro < 4.3.0],
[sage_spkg_install_linbox=no],
[sage_spkg_install_linbox=yes])])
]) here is the difference in config.logs.
|
So it works correctly on your system, and you are speculating about a broken configuration? |
No, I'm not speculating, I am saying it's a regression introduced here to require building givaro if linbox must be built.
? |
You know what to do: Open an Issue, describe the actual system configuration (not an imagined one), describe what happens, describe what should happen and why. Be sure to read what is linked in the PR description. |
Resolves #34359.
📝 Checklist
⌛ Dependencies
make reconfigure
after uninstalling packages #36829 (to help with testing)