Re: Experiment with sagemath and Polybori needs to be built

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


2012/5/4 Jerry James <loganjerry@xxxxxxxxx>:
> On Fri, May 4, 2012 at 3:19 PM, Paulo César Pereira de Andrade
> <> wrote:
>>> /usr/include/givaro/givconfig.h:85:17: note: #pragma message: #warning
>>> somebody nasty previously included <stdint.h> without
>>  This warning is all over the place, but so far, with the attached
>> linbox-integer.patch on top of an installed system it does not
>> fail earlier. But should get  __STDC_LIMIT_MACROS defined
>> before the first c++ code includes stdint.h ...
> Right, I had to do that with m4rie also.
>>> sage/libs/singular/singular.cpp:922:3: error: 'GFqDom' does not name a type
>>> sage/libs/singular/singular.cpp: In function
> Also an issue with m4rie.  The problem is that there is now a
> namespace involved, so you have to change all instances of GFqDom to
> Givaro::GFqDom.

  Yes, that was what I did, plus a few other Givaro:: added to the cython
sources in sage-fedora-prepare.patch.

>>  The attached sage-fedora-prepare.patch is another work in progress
>> patch,  that should be helpful to give an idea of what needs to be patched
>> to build with newer linbox, sytem cudd, m4ri, m4rie, etc.
> Okay, I'll look through it over the weekend.  If you have parts that
> you think are ready to go, the best thing to do is file a bug.  That
> way the patches won't get lost or forgotten.

  Right now I will prefer to avoid proposing incomplete patches over
incomplete patches; I already submitted two patches to the sagemath
trac, but specified that they were only to give an idea of the issue,
and a call for feedback...

>>  Well, for singular, at least for now I think it is better to use exactly the
>> version used by sagemath, as polybori 0.7.1 (sagemath) to 0.8.1 (fedora)
>> appears to be going to require quite some work ...
> Okay, we can pursue that path.

  I am going to also give up in attempting to get sage-4.8 working, and
work on sage-5.0-rc0, at least it already uses polybori-0.8.1, what makes
life easier for me :-) But I am afraid it may not be easy to get all patches
integrated, because too many components will need to be updated
at once. But IMHO it is sage that is not playing so nice with upstream,
letting several components versions rot, and making things harder for
anybody willing to get sagemath working with system packages in a
Linux distro.

> Incidentally, looking at the latest Singular release, I see that it
> can use flint if it is available.  We have flint 1.6, which I kept
> deliberately because Sage's flint package is at 1.5.0.  However,
> Singular wants flint 2.3!  What should we do there?  Is there a part
> of sage that really needs the older flint version, or should I upgrade
> it for Singular?

  I really hope flint 2.3 is api compatible with flint 1.5.0, but did not
look at details so far.

  Well, in Mandriva, unless it was an already a system package,
or maintained by somebody else, I always packaged the version
required by sagemath, this way things are easier to handle. And
still took me quite some time to have a usable package after
getting all components working together. But I plan to submit
a singular package for review shortly, unless you want to beat
me to that, then, I suggest following the pattern of the Mandriva
package to avoid too much problems with missing headers,
as well as the sagemath patches:

> --
> Jerry James
> _______________________________________________
> scitech mailing list
> scitech@xxxxxxxxxxxxxxxxxxxxxxx

scitech mailing list

[Index of Archives]     [Older Fedora Users Mail]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Triage]     [Deep Creek Hot Springs]     [Coolkey]     [Yum Users]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

  Powered by Linux