#4223: [with spkg, needs work] upgrade fpLLL to newest upstream release (3.0)
----------------------+-----------------------------------------------------
Reporter: malb | Owner: mabshoff
Type: defect | Status: assigned
Priority: major | Milestone: sage-3.1.3
Component: packages | Resolution:
Keywords: |
----------------------+-----------------------------------------------------
Changes (by mabshoff):
* summary: [with spkg, needs review] upgrade fpLLL to newest upstream
release (3.0) => [with spkg, needs work]
upgrade fpLLL to newest upstream release (3.0)
Comment:
Builds fine and make check passes on
* Linux x86-64 (eno, sage.math, menas)
* Linux Itanium (cleo, iras)
* OSX 10.4 PPC (varro), OSX 10.5 Intel (bsd)
It is *broken* on
* Linux x86 (cicero)
As is it fails to build on Solaris 10:
{{{
make[1]: Entering directory
`/home/mabshoff/build-3.1.3.alpha0/sage-3.1.3.alpha0-fulvia/libfplll-3.0.7/src/src'
if g++ -DPACKAGE_NAME=\"libfplll\" -DPACKAGE_TARNAME=\"libfplll\"
-DPACKAGE_VERSION=\"3.0.7\" -DPACKAGE_STRING=\"libfplll\ 3.0.7\"
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libfplll\" -DVERSION=\"3.0.7\"
-DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
-DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBGMP=1 -DHAVE_LIBMPFR=1
-DSTDC_HEADERS=1
-DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_SYS_TIME_H=1
-DHAVE_UNISTD_H=1 -DHAVE_STDBOOL_H=1 -DHAVE_FLOOR=1 -DHAVE_POW=1
-DHAVE_RINT=1
-DHAVE_SQRT=1 -DHAVE_STRTOL=1 -I. -I.
-I/home/mabshoff/build-3.1.3.alpha0/sage-
3.1.3.alpha0-fulvia/local/include/ -fPIC
-I/home/mabshoff/build-3.1.3.alpha0/sage-
3.1.3.alpha0-fulvia/local/include/
-L/home/mabshoff/build-3.1.3.alpha0/sage-
3.1.3.alpha0-fulvia/local/lib -MT main.o -MD -MP -MF ".deps/main.Tpo" -c
-o main.o
main.cpp; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f
".deps/main.Tpo"; exit 1; fi
In file included from defs.h:36,
from util.h:29,
from lexer.h:26,
from main.h:26,
from main.cpp:22:
dpe.h: In function ‘void dpe_normalize(dpe_struct*)’:
dpe.h:167: error: ‘finite’ was not declared in this scope
In file included from nr.h:187,
from util.h:30,
from lexer.h:26,
from main.h:26,
from main.cpp:22:
nr.cpp: In member function ‘void FP_NR<F>::set_nan() [with F = double]’:
nr.cpp:920: error: ‘NAN’ was not declared in this scope
nr.cpp: In member function ‘void FP_NR<F>::set_nan() [with F = dpe_struct
[1]]’:
nr.cpp:1085: error: ‘NAN’ was not declared in this scope
}}}
The spkg should also run spkg-check automatically for now until we are
reasonably sure that libfplll works.
Cheers,
Michael
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4223#comment:3>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---