#19672: giac depends on Sage runtime
-------------------------------------+-------------------------------------
       Reporter:  jdemeyer           |        Owner:  frederichan
           Type:  defect             |       Status:  needs_work
       Priority:  critical           |    Milestone:  sage-6.10
      Component:  packages:          |   Resolution:
  optional                           |    Merged in:
       Keywords:                     |    Reviewers:  Jeroen Demeyer
        Authors:  Frederic Han       |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  9beaf2a99da0c5fd5e27365300142195d93bee2e
  u/frederichan/trac19672            |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by jdemeyer):

 Also giacpy should depend on maxima:
 {{{
 Trying (line 1516):    simplify(SR(a)+sin(u)*sin(v))
 Expecting:
     cos(u)*cos(v)
 **********************************************************************
 File "giacpy.pyx", line 1516, in
 giacpy.encstring23._giac.Pygen.__iter__._symbolic_
 Failed example:
     simplify(SR(a)+sin(u)*sin(v))
 Exception raised:
     Traceback (most recent call last):
       File "/usr/local/src/sage-config/local/lib/python2.7/site-
 packages/sage/doctest/forker.py", line 496, in _run
         self.compile_and_execute(example, compiler, test.globs)
       File "/usr/local/src/sage-config/local/lib/python2.7/site-
 packages/sage/doctest/forker.py", line 858, in compile_and_execute
         exec(compiled, globs)
       File "<doctest
 giacpy.encstring23._giac.Pygen.__iter__._symbolic_[2]>", line 1, in
 <module>
         simplify(SR(a)+sin(u)*sin(v))
       File "/usr/local/src/sage-config/local/lib/python2.7/site-
 packages/sage/calculus/functional.py", line 51, in simplify
         return f.simplify()
       File "sage/symbolic/expression.pyx", line 8714, in
 sage.symbolic.expression.Expression.simplify
 (build/cythonized/sage/symbolic/expression.cpp:45102)
         return self._parent(self._maxima_())
       File "sage/symbolic/expression.pyx", line 786, in
 sage.symbolic.expression.Expression._maxima_
 (build/cythonized/sage/symbolic/expression.cpp:7048)
         return super(Expression, self)._interface_(maxima)
       File "sage/structure/sage_object.pyx", line 698, in
 sage.structure.sage_object.SageObject._interface_
 (build/cythonized/sage/structure/sage_object.c:5631)
         nm = I.name()
       File "sage/misc/lazy_import.pyx", line 347, in
 sage.misc.lazy_import.LazyImport.__getattr__
 (build/cythonized/sage/misc/lazy_import.c:3405)
         return getattr(self._get_object(), attr)
       File "sage/misc/lazy_import.pyx", line 246, in
 sage.misc.lazy_import.LazyImport._get_object
 (build/cythonized/sage/misc/lazy_import.c:2150)
         self._object = getattr(__import__(self._module, {}, {},
 [self._name]), self._name)
       File "/usr/local/src/sage-config/local/lib/python2.7/site-
 packages/sage/interfaces/maxima_lib.py", line 80, in <module>
         ecl_eval("(require 'maxima)")
       File "sage/libs/ecl.pyx", line 1314, in sage.libs.ecl.ecl_eval
 (build/cythonized/sage/libs/ecl.c:9725)
         cpdef EclObject ecl_eval(bytes s):
       File "sage/libs/ecl.pyx", line 1329, in sage.libs.ecl.ecl_eval
 (build/cythonized/sage/libs/ecl.c:9658)
         o=ecl_safe_eval(o)
       File "sage/libs/ecl.pyx", line 342, in sage.libs.ecl.ecl_safe_eval
 (build/cythonized/sage/libs/ecl.c:4673)
         raise RuntimeError, "ECL says: "+ecl_base_string_pointer_safe(s)
     RuntimeError: ECL says: Module error: Don't know how to REQUIRE
 MAXIMA.
 }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/19672#comment:13>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to