[oi-dev] pkg5 question
John Center
john.center at villanova.edu
Wed Jan 11 21:05:39 UTC 2012
Hi,
While testing the new pkg5 build on S10/sparc, the test fails:
# python setup.py test
running test
Segmentation Fault - core dumped
Segmentation Fault - core dumped
Traceback (most recent call last):
File "run.py", line 60, in <module>
cov = pkg5testenv.setup_environment("../../proto", covdir=covdir)
File "./pkg5testenv.py", line 124, in setup_environment
import pkg5unittest
File "./pkg5unittest.py", line 66, in <module>
import pkg.client.publisher as publisher
File
"/opt/ws/gate/proto/root_sparc/usr/lib/python2.6/vendor-packages/pkg/client/publisher.py",
line 57, in <module>
import pkg.catalog
File
"/opt/ws/gate/proto/root_sparc/usr/lib/python2.6/vendor-packages/pkg/catalog.py",
line 40, in <module>
import pkg.actions
File
"/opt/ws/gate/proto/root_sparc/usr/lib/python2.6/vendor-packages/pkg/actions/__init__.py",
line 187, in <module>
from _actions import _fromstr
ImportError: ld.so.1: python: fatal: relocation error: file
/opt/ws/gate/proto/root_sparc/usr/lib/python2.6/vendor-packages/pkg/actions/_actions.so:
symbol strndup: referenced symbol not found
_actions.so calls strndup(), which doesn't exist on S10. (Does S11 have
it now?) I can add a strndup.c to fix this, but I'm not sure how to do
it. The pkg gate source doesn't use makefiles for the modules
directory, it looks like setup.py does the compiling & linking itself,
so I'm not sure what gets added where. If anyone has a clue how to add
this in & have it built, I'd greatly appreciate the help. Otherwise,
I'll have to paste the function into _actions.c.
Thanks.
-John
--
John Center
Villanova University
More information about the oi-dev
mailing list