#12369: Add a gcc package
------------------------+---------------------------------------------------
   Reporter:  jdemeyer  |          Owner:  tbd                                  
                                                                 
       Type:  task      |         Status:  new                                  
                                                                 
   Priority:  major     |      Milestone:  sage-5.0                             
                                                                 
  Component:  packages  |       Keywords:                                       
                                                                 
Work_issues:            |       Upstream:  N/A                                  
                                                                 
   Reviewer:            |         Author:  Jeroen Demeyer                       
                                                                 
     Merged:            |   Dependencies:  #11073, #10492, #12366, #12367, 
#12368, #12405, #12416, #12422, #12423, #12425, #12456, #12457, #12363
------------------------+---------------------------------------------------

Comment(by jhpalmieri):

 More data: with SAGE_CHECK=yes and testing release 1 (gcc-4.4.6), I
 bypassed the failing packages by installing them without running self-
 tests.  At the end there were a number of doctest failures:
 {{{
         sage -t  --long -force_lib devel/sage/sage/symbolic/expression.pyx
 # Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/matrix/matrix2.pyx # 4
 doctests failed
         sage -t  --long -force_lib
 devel/sage/sage/rings/polynomial/polynomial_element.pyx # 1 doctests
 failed
         sage -t  --long -force_lib
 devel/sage/sage/matrix/matrix_symbolic_dense.pyx # Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/calculus/wester.py #
 Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/calculus/functional.py
 # Killed/crashed
         sage -t  --long -force_lib
 devel/sage/sage/symbolic/integration/integral.py # Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/calculus/tests.py #
 Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/functions/trig.py #
 Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/functions/hyperbolic.py
 # Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/symbolic/function.pyx #
 Killed/crashed
         sage -t  --long -force_lib
 devel/sage/sage/matrix/matrix_double_dense.pyx # 4 doctests failed
         sage -t  --long -force_lib devel/sage/sage/functions/min_max.py #
 Killed/crashed
         sage -t  --long -force_lib
 devel/sage/sage/interfaces/maxima_lib.py # Killed/crashed
         sage -t  --long -force_lib devel/sage/sage/libs/ppl.pyx #
 Killed/crashed
         sage -t  --long -force_lib
 devel/sage/sage/tensor/differential_form_element.py # Killed/crashed
         sage -t  --long -force_lib
 devel/sage/sage/tensor/differential_forms.py # Killed/crashed
 }}}
 The ones not marked "Killed/crashed" are the familiar ones from #11881.

 Next, I tried to compile with SAGE_CHECK unset, and gd failed to build:
 {{{
 gcc -fPIC -g -I/Applications/sage_builds/GCC-no-
 check/sage-5.0.beta1-gcc/local/include -I/Applications/sage_builds/GCC-no-
 check/sage-5.0.beta1-gcc/local/include/freetype2/ -o .libs/gdparttopng
 gdparttopng.o  -L/Applications/sage_builds/GCC-no-
 check/sage-5.0.beta1-gcc/local/lib ./.libs/libgd.dylib -liconv
 /Applications/sage_builds/GCC-no-
 check/sage-5.0.beta1-gcc/local/lib/libfreetype.dylib
 /Applications/sage_builds/GCC-no-
 check/sage-5.0.beta1-gcc/local/lib/libpng12.dylib -lz
 Undefined symbols for architecture x86_64:
   "_gdImageCreateFromGd2Part", referenced from:
       _main in gdparttopng.o
 ld: symbol(s) not found for architecture x86_64
 collect2: ld returned 1 exit status
 make[4]: *** [gdparttopng] Error 1
 make[3]: *** [all-recursive] Error 1
 make[2]: *** [all] Error 2
 Error building gd.
 }}}
 I just did `./sage -i spkg/standard/gd-...`, and it seems to have built
 fine.  I don't know what went wrong the first time, and I haven't had time
 to continue the build or to start it over.

 Next, I worked with testing release 2 (gcc-4.6.2).  As jdemeyer has noted,
 pari-2.5.0 won't build, so after verifying that (actually, it claims to
 have built, but it failed all (!) self-tests), I dropped in the new Pari
 spkg from #12363.  That worked.  Python failed its self-tests, so I
 installed it with SAGE_CHECK unset.  cvxopt failed self-tests, as before.
 Everything else passed (including ppl).  Sage failed to start up, and it
 looks like the issue at #11967, so right now I'm rebuilding with a newer
 Python spkg.  I'll report back when that's done.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12369#comment:52>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

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