Modify

Ticket #56 (new defect)

Opened 7 years ago

Last modified 2 years ago

pysyck install problem

Reported by: anonymous Owned by: xi
Priority: normal Component: pysyck
Severity: normal Keywords:
Cc:

Description

I installed the patched unofficial syck 0.61 and the pysyck 0.61.2 using python 2.5 on a mac osx 10.4.8 on a G4 powerbook.

when i try to import pysyck into python2.5 (installed via fink) I get the following error:

In [1]: import syck

<type 'exceptions.ImportError'>           Traceback (most recent call last)

/Users/cems/<ipython console> in <module>()

/sw/lib/python2.5/site-packages/syck/__init__.py in <module>()
    100 
    101 
--> 102 from _syck import *
    103 from loaders import *
    104 from dumpers import *

<type 'exceptions.ImportError'>: dlopen(/sw/lib/python2.5/site-packages/_syck.so, 2): Symbol not found: _syck_emit_map
  Referenced from: /sw/lib/python2.5/site-packages/_syck.so
  Expected in: dynamic lookup

The install of pysyck does not produce error messages but the make of the patched syck does produce warnings.

here is the install output from the pysyck and syck installs:

 python setup.py install
running install
running build
running build_py
running build_ext
checking for syck.h
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -I/sw/include/python2.5 -c ./_check_syck.c -o ./_check_syck.o
checking for libsyck.a
gcc ./_check_syck.o -lsyck -o ./_check_syck
checking syck version
syck version: 0.61
running install_lib
running install_egg_info
Removing /sw/lib/python2.5/site-packages/PySyck-0.61.2-py2.5.egg-info
Writing /sw/lib/python2.5/site-packages/PySyck-0.61.2-py2.5.egg-info

here is the make and install of syck

make
make  all-recursive
Making all in lib
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT emitter.o -MD -MP -MF ".deps/emitter.Tpo" -c -o emitter.o emitter.c; \
then mv -f ".deps/emitter.Tpo" ".deps/emitter.Po"; else rm -f ".deps/emitter.Tpo"; exit 1; fi
emitter.c: In function 'syck_base64enc':
emitter.c:32: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c: In function 'syck_new_emitter':
emitter.c:110: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c: In function 'syck_emitter_clear':
emitter.c:271: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c: In function 'syck_emit':
emitter.c:372: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c:405: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c:423: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c: In function 'syck_emit_indent':
emitter.c:506: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c: In function 'syck_emit_item':
emitter.c:1136: warning: incompatible implicit declaration of built-in function 'malloc'
emitter.c: In function 'syck_emitter_mark_node':
emitter.c:1259: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT handler.o -MD -MP -MF ".deps/handler.Tpo" -c -o handler.o handler.c; \
then mv -f ".deps/handler.Tpo" ".deps/handler.Po"; else rm -f ".deps/handler.Tpo"; exit 1; fi
handler.c: In function 'syck_xprivate':
handler.c:149: warning: incompatible implicit declaration of built-in function 'malloc'
handler.c: In function 'syck_taguri':
handler.c:159: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT node.o -MD -MP -MF ".deps/node.Tpo" -c -o node.o node.c; \
then mv -f ".deps/node.Tpo" ".deps/node.Po"; else rm -f ".deps/node.Tpo"; exit 1; fi
node.c: In function 'syck_alloc_node':
node.c:20: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_alloc_map':
node.c:53: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_alloc_seq':
node.c:72: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_alloc_str':
node.c:90: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_new_str2':
node.c:113: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_replace_str2':
node.c:137: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_map_empty':
node.c:192: warning: incompatible implicit declaration of built-in function 'malloc'
node.c: In function 'syck_seq_empty':
node.c:316: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT syck.o -MD -MP -MF ".deps/syck.Tpo" -c -o syck.o syck.c; \
then mv -f ".deps/syck.Tpo" ".deps/syck.Po"; else rm -f ".deps/syck.Tpo"; exit 1; fi
syck.c: In function 'syck_assert':
syck.c:26: warning: incompatible implicit declaration of built-in function 'abort'
syck.c: In function 'syck_strndup':
syck.c:35: warning: incompatible implicit declaration of built-in function 'malloc'
syck.c: In function 'syck_parser_reset_cursor':
syck.c:122: warning: incompatible implicit declaration of built-in function 'malloc'
syck.c: In function 'syck_new_parser':
syck.c:159: warning: incompatible implicit declaration of built-in function 'malloc'
syck.c: In function 'syck_parser_file':
syck.c:302: warning: incompatible implicit declaration of built-in function 'malloc'
syck.c: In function 'syck_parser_str':
syck.c:321: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT syck_st.o -MD -MP -MF ".deps/syck_st.Tpo" -c -o syck_st.o syck_st.c; \
then mv -f ".deps/syck_st.Tpo" ".deps/syck_st.Po"; else rm -f ".deps/syck_st.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT gram.o -MD -MP -MF ".deps/gram.Tpo" -c -o gram.o gram.c; \
then mv -f ".deps/gram.Tpo" ".deps/gram.Po"; else rm -f ".deps/gram.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT bytecode.o -MD -MP -MF ".deps/bytecode.Tpo" -c -o bytecode.o bytecode.c; \
then mv -f ".deps/bytecode.Tpo" ".deps/bytecode.Po"; else rm -f ".deps/bytecode.Tpo"; exit 1; fi
bytecode.re: In function 'sycklex_bytecode_utf8':
bytecode.re:326: warning: incompatible implicit declaration of built-in function 'malloc'
bytecode.re:346: warning: incompatible implicit declaration of built-in function 'malloc'
bytecode.re:354: warning: incompatible implicit declaration of built-in function 'malloc'
bytecode.re:425: warning: incompatible implicit declaration of built-in function 'malloc'
bytecode.re: In function 'get_inline':
bytecode.re:497: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT yaml2byte.o -MD -MP -MF ".deps/yaml2byte.Tpo" -c -o yaml2byte.o yaml2byte.c; \
then mv -f ".deps/yaml2byte.Tpo" ".deps/yaml2byte.Po"; else rm -f ".deps/yaml2byte.Tpo"; exit 1; fi
yaml2byte.c: In function 'bytestring_alloc':
yaml2byte.c:40: warning: incompatible implicit declaration of built-in function 'malloc'
yaml2byte.c: In function 'syck_yaml2byte_handler':
yaml2byte.c:142: warning: incompatible implicit declaration of built-in function 'malloc'
yaml2byte.c: In function 'syck_yaml2byte':
yaml2byte.c:230: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT token.o -MD -MP -MF ".deps/token.Tpo" -c -o token.o token.c; \
then mv -f ".deps/token.Tpo" ".deps/token.Po"; else rm -f ".deps/token.Tpo"; exit 1; fi
token.re: In function 'sycklex_yaml_utf8':
token.re:528: warning: incompatible implicit declaration of built-in function 'malloc'
token.re:641: warning: incompatible implicit declaration of built-in function 'malloc'
token.re:729: warning: incompatible implicit declaration of built-in function 'malloc'
token.re:834: warning: incompatible implicit declaration of built-in function 'malloc'
token.re:920: warning: incompatible implicit declaration of built-in function 'malloc'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I..    -g -O2 -MT implicit.o -MD -MP -MF ".deps/implicit.Tpo" -c -o implicit.o implicit.c; \
then mv -f ".deps/implicit.Tpo" ".deps/implicit.Po"; else rm -f ".deps/implicit.Tpo"; exit 1; fi
implicit.re: In function 'syck_type_id_to_uri':
implicit.re:178: warning: incompatible implicit declaration of built-in function 'malloc'
implicit.re:191: warning: incompatible implicit declaration of built-in function 'malloc'
rm -f libsyck.a
ar cru libsyck.a emitter.o handler.o node.o syck.o syck_st.o gram.o bytecode.o yaml2byte.o token.o implicit.o 
ranlib libsyck.a
Making all in tests
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib    -g -O2 -MT Basic.o -MD -MP -MF ".deps/Basic.Tpo" -c -o Basic.o Basic.c; \
then mv -f ".deps/Basic.Tpo" ".deps/Basic.Po"; else rm -f ".deps/Basic.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib    -g -O2 -MT CuTest.o -MD -MP -MF ".deps/CuTest.Tpo" -c -o CuTest.o CuTest.c; \
then mv -f ".deps/CuTest.Tpo" ".deps/CuTest.Po"; else rm -f ".deps/CuTest.Tpo"; exit 1; fi
gcc  -g -O2  -L../lib -o test-basic  Basic.o CuTest.o -lsyck 
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib    -g -O2 -MT Parse.o -MD -MP -MF ".deps/Parse.Tpo" -c -o Parse.o Parse.c; \
then mv -f ".deps/Parse.Tpo" ".deps/Parse.Po"; else rm -f ".deps/Parse.Tpo"; exit 1; fi
gcc  -g -O2  -L../lib -o test-parse  Parse.o CuTest.o -lsyck 
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib    -g -O2 -MT YTS.o -MD -MP -MF ".deps/YTS.Tpo" -c -o YTS.o YTS.c; \
then mv -f ".deps/YTS.Tpo" ".deps/YTS.Po"; else rm -f ".deps/YTS.Tpo"; exit 1; fi
YTS.c: In function 'syck_copy_handler':
YTS.c:44: warning: incompatible implicit declaration of built-in function 'malloc'
YTS.c: In function 'CuStreamCompare':
YTS.c:143: warning: incompatible implicit declaration of built-in function 'malloc'
gcc  -g -O2  -L../lib -o test-yts  YTS.o CuTest.o -lsyck 
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib    -g -O2 -MT Emit.o -MD -MP -MF ".deps/Emit.Tpo" -c -o Emit.o Emit.c; \
then mv -f ".deps/Emit.Tpo" ".deps/Emit.Po"; else rm -f ".deps/Emit.Tpo"; exit 1; fi
gcc  -g -O2  -L../lib -o test-emit  Emit.o CuTest.o -lsyck 
make[2]: Nothing to be done for `all-am'.


make install
Making install in lib
test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"
 /sw/bin/ginstall -c -m 644 'libsyck.a' '/usr/local/lib/libsyck.a'
 ranlib '/usr/local/lib/libsyck.a'
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
 /sw/bin/ginstall -c -m 644 'syck.h' '/usr/local/include/syck.h'
 /sw/bin/ginstall -c -m 644 'syck_st.h' '/usr/local/include/syck_st.h'
Making install in tests
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.

Attachments

Change History

comment:1 Changed 2 years ago by anonymous

can you elaborate on the problem? are you refering to  http://pypy.org/ ?

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will be changed from xi. Next status will be 'new'
The owner will be changed from xi to anonymous. Next status will be 'assigned'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.