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
Fedora 32: system givaro does not work with Sage #31712
Comments
comment:1
On Gentoo
well, we can include a short C++ test program in spkg-confgure.m4 of Givaro... |
comment:2
I lack understanding of the origin of this
or, shortened
What are we overloading here, and how? What's |
This comment has been minimized.
This comment has been minimized.
comment:5
New report: https://groups.google.com/g/sage-devel/c/xd64DrNzveM/m/EgVNnmivAgAJ |
comment:6
Replying to @dimpase:
Not any more, on a current Gentoo I get
What on Earth is going on with this stupid ABI:cxx11 thing, and how to either tell Sage not to ask for it, or Gentoo to provide it? |
comment:8
On Gentoo, going back to |
comment:9
I think the issue is that the configure scripts for both givaro and fflas-ffpack are unable to detect gcc-10, and fall back to thinking you have gcc-4. The configure script then appends Both configure scripts have been fixed upstream, but not in a new release. See e.g. linbox-team/givaro#163 I was able to work around the issue in Gentoo in the -r2, as part of https://bugs.gentoo.org/741434 |
comment:10
Replying to @orlitzky:
Ancient or not, but your "workaround" in -r2 actually caused system givaro stopping to work for me in Sage. I use gcc 8.3.1-r2 p4.
|
comment:11
Replying to @dimpase:
You have to update fflas-ffpack, too -- and then rebuild all of the sage packages that depend on them. It's probably easier to rebuild sage from scratch. Those dependencies use e.g. |
comment:12
ok, this makes sense, and works, too, thanks. |
Reviewer: Dima Pasechnik |
Basically, Sage wants
whereas the library (version 4.1.1, as in Sage) provides
There is no
[abi:cxx11]
qualifier (or whatever this is called) asked by Sage, and one getsFedora 32 has gcc 10.2.1 - maybe this is the issue, I don't know.
How does one find out what
_GLIBCXX_USE_CXX11_ABI
was for the system givaro? Note, from https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.htmlA Fedora bug?
CC: @mkoeppe @orlitzky @kiwifb @ClementPernet
Component: build: configure
Reviewer: Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/31712
The text was updated successfully, but these errors were encountered: