Good morning guys,

after using *trunk* of mapnik I get libmapnik.so.0.8. I also compile
libbost_regex with ICU support (./bjam --with-regex toolset=gcc -sHAVE_ICU=1
-sICU_PATH=/usr/local/ -a install).

Output of ldd is:
dbsosm:/usr/local/lib64 # *ldd libmapnik.so.0.8*
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00002b0f2d733000)
        libltdl.so.3 => /usr/lib64/libltdl.so.3 (0x00002b0f2d8ae000)
        *libpng.so.3 => /usr/lib64/libpng.so.3 (0x00002b0f2d9b5000)*
        libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00002b0f2daf2000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x00002b0f2dc4c000)
        libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00002b0f2dd60000)
        libproj.so.0 => /usr/lib64/libproj.so.0 (0x00002b0f2de82000)
        *libicuuc.so.42 => /usr/local/lib/libicuuc.so.42
(0x00002b0f2dfdf000)*
        libboost_filesystem.so.1.42.0 =>
/usr/local/lib/libboost_filesystem.so.1.42.0 (0x00002b0f2e239000)
        libboost_regex.so.1.42.0 => /usr/local/lib/libboost_regex.so.1.42.0
(0x00002b0f2e34f000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00002b0f2e560000)
        libboost_thread.so.1.42.0 =>
/usr/local/lib/libboost_thread.so.1.42.0 (0x00002b0f2e7a4000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002b0f2e8bc000)
        libm.so.6 => /lib64/libm.so.6 (0x00002b0f2eaba000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002b0f2ec0f000)
        libc.so.6 => /lib64/libc.so.6 (0x00002b0f2ed1d000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002b0f2ef5d000)
        libicudata.so.42 => /usr/local/lib/libicudata.so.42
(0x00002b0f2f061000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b0f300a7000)
        libboost_system.so.1.42.0 =>
/usr/local/lib/libboost_system.so.1.42.0 (0x00002b0f301c0000)
        librt.so.1 => /lib64/librt.so.1 (0x00002b0f302c3000)
        libicui18n.so.42 => /usr/local/lib/libicui18n.so.42
(0x00002b0f303cd000)
        /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)

dbsosm:/usr/local/lib # *ldd libboost_regex.so*
        libicudata.so.42 => /usr/local/lib/libicudata.so.42
(0x00002b4d07fe8000)
        libicui18n.so.42 => /usr/local/lib/libicui18n.so.42
(0x00002b4d0902d000)
        *libicuuc.so.42 => /usr/local/lib/libicuuc.so.42
(0x00002b4d092dd000)*
        librt.so.1 => /lib64/librt.so.1 (0x00002b4d09538000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002b4d09641000)
        libm.so.6 => /lib64/libm.so.6 (0x00002b4d0983f000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002b4d09995000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b4d09aa2000)
        libc.so.6 => /lib64/libc.so.6 (0x00002b4d09bbb000)

        /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)

What I saw in YAST is, that there are two versions of libpng. One is 64, the
other one 32 bits. I only got the devel-package, that includes header files,
installed for 64 bit. During compile time, is 32 or 64 bits used?

I'm back at the same error that I had yesterday, while I try to import
mapnik with python:


Python 2.4.2 (#1, Dec  2 2008, 00:09:07)
[GCC 4.1.2 20070115 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mapnik
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib64/python2.4/site-packages/mapnik/__init__.py", line 53, in
?
    from _mapnik import *
*ImportError: /usr/local/lib64/libmapnik.so.0.8: undefined symbol:
png_get_asm_flagmask*
>>>

I'm running Suse Enterprise Linux 10, SP2, 64Bit.

Kind regards,

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

Reply via email to