Richard,

okay, ya it looks like libmapnik is being compiled against the system icu in 
/usr/lib64 but linked against the one installed in /usr/local/include.

Ideally this should not happen. Can you do me a favor and post at a mapnik trac 
ticket your *entire* config.log,configure output, and build output?

Do:

python scons/scons.py -c
python scons/scons.py configure # then post the config.log
python scons/scons.py # then post the terminal output

After that to fix this I would recommend removing your locally installed icu:

rm -rf /usr/local/lib/libicu*
rm -rf /usr/local/include/unicode

And then trying to configure against the system one:

python scons/scons.py configure ICU_LIBS=/usr/lib64 ICU_INCLUDES=/usr/include

If the above does not work, then post your config.log

Dane


On Jul 6, 2011, at 10:51 AM, Richard Duivenvoorde wrote:

> Dane Springmeyer wrote:
>> Hmm, can you paste the result of:
>> ldd src/libmapnik2.so # from within the mapnik source tree
>> and:
>> ldd /usr/lib/libboost_regex.so
> 
> [richard@hosting mapniktrunk]$ ldd src/libmapnik2.so
> linux-vdso.so.1 =>  (0x00007fff67964000)
> libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fd55f586000)
> libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007fd55f37d000)
> libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007fd55f156000)
> libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00007fd55eef2000)
> libz.so.1 => /lib64/libz.so.1 (0x00007fd55ecdd000)
> libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007fd55eab8000)
> libproj.so.0 => /usr/local/lib/libproj.so.0 (0x00007fd55e875000)
> libicuuc.so.46 => /usr/local/lib/libicuuc.so.46 (0x00007fd55e514000)
> libboost_filesystem-mt.so.5 => /usr/lib64/libboost_filesystem-mt.so.5 
> (0x00007fd55e2fe000)
> libboost_regex-mt.so.5 => /usr/lib64/libboost_regex-mt.so.5 
> (0x00007fd55e00b000)
> libcairomm-1.0.so.1 => /usr/lib64/libcairomm-1.0.so.1 (0x00007fd55ddec000)
> libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007fd55db72000)
> libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007fd55d821000)
> libboost_thread-mt.so.5 => /usr/lib64/libboost_thread-mt.so.5 
> (0x00007fd55d60d000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fd55d306000)
> libm.so.6 => /lib64/libm.so.6 (0x00007fd55d082000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fd55ce6c000)
> libc.so.6 => /lib64/libc.so.6 (0x00007fd55cada000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00007fd55c8d6000)
> libicudata.so.46 => /usr/local/lib/libicudata.so.46 (0x00007fd55b863000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd55b645000)
> librt.so.1 => /lib64/librt.so.1 (0x00007fd55b43d000)
> libboost_system-mt.so.5 => /usr/lib64/libboost_system-mt.so.5 
> (0x00007fd55b23a000)
> libicuuc.so.42 => /usr/lib64/libicuuc.so.42 (0x00007fd55aee7000)
> libicui18n.so.42 => /usr/lib64/libicui18n.so.42 (0x00007fd55ab50000)
> libsigc-2.0.so.0 => /usr/lib64/libsigc-2.0.so.0 (0x00007fd55a94b000)
> libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fd55a714000)
> libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fd55a50a000)
> libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fd55a1cb000)
> libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007fd559f69000)
> /lib64/ld-linux-x86-64.so.2 (0x0000003523800000)
> libicudata.so.42 => /usr/lib64/libicudata.so.42 (0x00007fd558e24000)
> libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fd558bfb000)
> libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fd5589e0000)
> libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fd5587dd000)
> [richard@hosting mapniktrunk]$ ldd /usr/lib64/libboost_regex.so
> linux-vdso.so.1 =>  (0x00007fffa15ae000)
> libicuuc.so.42 => /usr/lib64/libicuuc.so.42 (0x00007f2302ea5000)
> libicui18n.so.42 => /usr/lib64/libicui18n.so.42 (0x00007f2302b0e000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f2302807000)
> libm.so.6 => /lib64/libm.so.6 (0x00007f2302583000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f230236d000)
> libc.so.6 => /lib64/libc.so.6 (0x00007f2301fdb000)
> libicudata.so.42 => /usr/lib64/libicudata.so.42 (0x00007f2300e96000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2300c79000)
> /lib64/ld-linux-x86-64.so.2 (0x0000003523800000)
> 
>> Also, is is possible you have duplicate libicuuc versions?
> 
> Mmm, looks like it?
> 
> [richard@hosting mapniktrunk]$ locate libicud
> /home/richard/osm/src/icu/source/lib/libicudata.so
> /home/richard/osm/src/icu/source/lib/libicudata.so.46
> /home/richard/osm/src/icu/source/lib/libicudata.so.46.0
> /home/richard/osm/src/icu/source/stubdata/libicudata.so
> /home/richard/osm/src/icu/source/stubdata/libicudata.so.46
> /home/richard/osm/src/icu/source/stubdata/libicudata.so.46.0
> /usr/lib64/libicudata.so.42
> /usr/lib64/libicudata.so.42.1
> /usr/local/lib/libicudata.so
> /usr/local/lib/libicudata.so.46
> /usr/local/lib/libicudata.so.46.0
> 
> configure told me I did not have icu, that's why I compiled it myself, but 
> apparently there was a version available/installed...
> 
> [richard@hosting mapniktrunk]$ sudo yum search icu
> Loaded plugins: rhnplugin
> pgdg84                                                               | 2.8 kB 
>     00:00
> ===================================================================== N/S 
> Matched: icu 
> ======================================================================
> icu4j-eclipse.x86_64 : Eclipse plugin for icu4j
> icu4j-javadoc.x86_64 : Javadoc for icu4j
> boxinfo.noarch : Gather information about a particular computer
> icu.x86_64 : International Components for Unicode
> icu4j.x86_64 : International Components for Unicode for Java
> libicu.i686 : International Components for Unicode - libraries
> libicu.x86_64 : International Components for Unicode - libraries
> libicu-devel.i686 : Development files for International Components for Unicode
> libicu-devel.x86_64 : Development files for International Components for 
> Unicode
> libicu-doc.noarch : Documentation for International Components for Unicode
> which.x86_64 : Displays where a particular program in your path is located
> 
> So, deinstall the version I compiled myself?
> 
> Thanks for all your help by the way!
> 
> Regards,
> 
> Richard

_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to