From: John H. <jdh...@ac...> - 2004-05-26 19:52:21
|
>>>>> "Rodrigo" == Rodrigo Caballero <rc...@ge...> writes: Rodrigo> I'm trying out version 0.54 ; it compiles fine, but on Rodrigo> import I get the following Rodrigo> /home/rca/lib/libpng.so.3: undefined symbol: deflate Rodrigo> I had no such problem with 0.53, which was linked against Rodrigo> the same png libs. Any ideas? Thanks, Rodrigo This is a problem with zlib, on which png depends. Apparently zlib flag was not added to the libraries list in 0.54, though this has been fixed in CVS. Edit setupext.py and find the function 'add_agg_flags'. Right below the line that adds the png lib, add the z lib, ie, def add_agg_flags(module): 'Add the module flags to build extensions which use agg' # before adding the freetype flags since -z comes later module.libraries.append('png') module.libraries.append('z') add_base_flags(module) module.include_dirs.extend(['src','agg2/include', '.']) # put these later for correct link order module.libraries.extend(['stdc++', 'm']) module.libraries.append('png') module.libraries.append('z') Hope this helps, JDH |