Hello,

In building the experimental ParaView package,

http://trac.sagemath.org/sage_trac/ticket/5279 ,

on a x86_64 Fedora 9 machine with the corresponding binary distribution
of Sage 3.2.3, I got this error:

/usr/bin/ld:
/home/qed777/apps/sage/sage-3.2.3-Fedora_release_9-x86_64-Linux/local/lib/python2.5/config/libpython2.5.a(abstract.o):
relocation R_X86_64_32 against `a local symbol' can not be used when
making a shared object; recompile with -fPIC
/home/qed777/apps/sage/sage-3.2.3-Fedora_release_9-x86_64-Linux/local/lib/python2.5/config/libpython2.5.a:
could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [bin/libvtkPVPythonInterpretor.so] Error 1
make[1]: ***
[Utilities/VTKPythonWrapping/Executable/CMakeFiles/vtkPVPythonInterpretor.dir/all]
Error 2
make: *** [all] Error 2
Error building ParaView .

Subsequent attempts end with the same error but occasionally when
linking one of ParaView's other Python-related shared libraries.  (The
latter behavior may stem from "make -j 2", but I'm not sure.)

This seems to be an example of a known AMD64 quirk:

http://mail.python.org/pipermail/python-bugs-list/2006-October/035809.html .

Is this happening because the Sage distribution includes libpython2.5.a
but not lipython2.5.so?  Or is it because some flags, such as "-fPIC,"
were [intentionally] omitted when building the static library?  (If it
matters, I've already added "-fPIC" to the Paraview build flags.)
Either way, can/should I reconfigure the build to link to the system's
(i.e., not Sage's) Python library?

Also, although I haven't built the experimental VTK spkg, this seems to
suggest I'd have a similar problem with it.  I've previously built the
same versions of VTK and ParaView outside of Sage without incident.
Interestingly, Kitware's binary installation of ParaView includes both
libpython2.5.a and libpython2.5-pic.a, as well as a broken link to a
missing libpython2.5.so, but it runs fine.

Thanks!

Sincerely,
Pat LeSmithe

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to