#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
-~----------~----~----~----~------~----~------~--~---

Reply via email to