public inbox for gentoo-science@lists.gentoo.org
 help / color / mirror / Atom feed
From: Steven Trogdon <strogdon@d.umn.edu>
To: gentoo-science <gentoo-science@lists.gentoo.org>
Subject: [gentoo-science] [sage-on-gentoo](python-2.6.5-r99)
Date: Wed, 26 May 2010 18:26:47 -0500	[thread overview]
Message-ID: <1274916413.31651.0@ledaig> (raw)

[-- Attachment #1: Type: text/plain, Size: 4567 bytes --]

To those using amd64:

I first encountered the following when revising sage-core-4.3.5-r1 to  
allow backporting from sage-4.4.2 to sage-4.3.5 and it appears with  
sage-4.4.2. If I upgrade python to 2.6.5-r99 and rebuild sage-core,  
sage will not start. I get:

ImportError                               Traceback (most recent call  
last)

/usr/lib64/python2.6/site-packages/IPython/ipmaker.pyc in  
force_import(modname, force_reloa
d)
      61         reload(sys.modules[modname])
      62     else:
---> 63         __import__(modname)
      64
      65

/opt/sage/local/bin/ipy_profile_sage.py in <module>()
       5     preparser(True)
       6
----> 7     import sage.all_cmdline
       8     sage.all_cmdline._init_cmdline(globals())
       9

/usr/lib64/python2.6/site-packages/sage/all_cmdline.py in <module>()
      12 try:
      13
---> 14     from sage.all import *
      15     from sage.calculus.predefined import x
      16     preparser(on=True)

/usr/lib64/python2.6/site-packages/sage/all.py in <module>()
      70 get_sigs()
      71
---> 72 from sage.rings.all      import *
      73 from sage.matrix.all     import *
      74

/usr/lib64/python2.6/site-packages/sage/rings/all.py in <module>()
      92
      93 # Algebraic numbers
---> 94 from qqbar import (AlgebraicRealField, is_AlgebraicRealField,  
AA,
      95                    AlgebraicReal, is_AlgebraicReal,
      96                    AlgebraicField, is_AlgebraicField, QQbar,

/usr/lib64/python2.6/site-packages/sage/rings/qqbar.py in <module>()
    1414 QQy = QQ['y']
    1415 QQy_y = QQy.gen()
-> 1416 QQxy = QQ['x', 'y']
    1417 QQxy_x = QQxy.gen(0)
    1418 QQxy_y = QQxy.gen(1)

/usr/lib64/python2.6/site-packages/sage/rings/ring.so in  
sage.rings.ring.Ring.__getitem__ (
sage/rings/ring.c:2711)()
     203
     204
--> 205
     206
     207

/usr/lib64/python2.6/site-packages/sage/rings/polynomial/polynomial_ring_constructor.py  
in
PolynomialRing(base_ring, arg1, arg2, sparse, order, names, name,  
implementation)
     353             names = arg1
     354             n = len(names)
--> 355             R = _multi_variate(base_ring, names, n, sparse,  
order)
     356
     357     if arg1 is None and arg2 is None:

/usr/lib64/python2.6/site-packages/sage/rings/polynomial/polynomial_ring_constructor.py  
in
_multi_variate(base_ring, names, n, sparse, order)
     451         return R
     452
--> 453     from sage.rings.polynomial.multi_polynomial_libsingular  
import MPolynomialRing_
libsingular
     454     if m.integral_domain.is_IntegralDomain(base_ring):
     455         if n < 1:

ImportError:  
/usr/lib64/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_libs
ingular.so: undefined symbol: _Z7_p_TestP8spolyrecP9sip_sringi
Error importing ipy_profile_sage - perhaps you should run %upgrade?
WARNING: Loading of ipy_profile_sage failed.

and if I re-emerge sage I get:

Setting permissions of DOT_SAGE directory so only you can read and  
write it.
Traceback (most recent call last):
   File "/opt/sage/local/bin/sage-eval", line 4, in <module>
     from sage.all import *
   File "/usr/lib64/python2.6/site-packages/sage/all.py", line 72, in  
<module>
     from sage.rings.all      import *
   File "/usr/lib64/python2.6/site-packages/sage/rings/all.py", line  
90, in <module>
     from qqbar import (AlgebraicRealField, is_AlgebraicRealField, AA,
   File "/usr/lib64/python2.6/site-packages/sage/rings/qqbar.py", line  
1412, in <modul
e>
     QQxy = QQ['x', 'y']
   File "ring.pyx", line 205, in sage.rings.ring.Ring.__getitem__  
(sage/rings/ring.c:2
550)
   File  
"/usr/lib64/python2.6/site-packages/sage/rings/polynomial/polynomial_ring_cons
tructor.py", line 355, in PolynomialRing
     R = _multi_variate(base_ring, names, n, sparse, order)
   File  
"/usr/lib64/python2.6/site-packages/sage/rings/polynomial/polynomial_ring_cons
tructor.py", line 453, in _multi_variate
     from sage.rings.polynomial.multi_polynomial_libsingular import  
MPolynomialRing_li
bsingular
ImportError:  
/usr/lib64/python2.6/site-packages/sage/rings/polynomial/multi_polynomia
l_libsingular.so: undefined symbol: _Z7_p_TestP8spolyrecP9sip_sringi


I could have overlooked something. I rebuilt cython with no effect.  
This is somewhat similar to a problem that was solved by appending  
"-fno-strict-aliasing" to the flags in sage-core; which is still there.  
None of this is present with python-2.6.4-r99.

Steve

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

             reply	other threads:[~2010-05-26 23:30 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-26 23:26 Steven Trogdon [this message]
2010-05-27  8:55 ` [gentoo-science] [sage-on-gentoo](python-2.6.5-r99) François Bissey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1274916413.31651.0@ledaig \
    --to=strogdon@d.umn.edu \
    --cc=gentoo-science@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox