Ticket #56 (new defect)

Opened 1 year ago

pysyck install problem

Reported by: anonymous Assigned to: 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


Add/Change #56 (pysyck install problem)




Change Properties
Action