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