Dane, thank you for you reply. 2010/1/29 Dane Springmeyer <[email protected]>: > It appears to me that you have compiled boost and icu from source,
yes, that's what I've done, because the ubuntu-repository boost and icu were too old. > This is likely because you now > have two ICU versions on your system. yes, but it is strange, because I removed ICU before reinstalling it with this command: sudo apt-get remove libicu* btw. this resulted in breaking my whole system, nearly all packages that I've installed were removed (including gedit, network-manager, firefox, nautilus etc., see below [1]). I guess this is a bug in apt-get, I don't know where to report it to. (Fortunately an Email-online-window was open so I could copy the uninstall report and save it online in temp and reinstall all the stuff semiautomatically. Seems that this worked.). > If you stick with your current route you need to make sure that the > icu in /usr/local/lib is found before the icu in /usr/lib. > To do this try: > > export LD_LIBRARY_PATH=/usr/local/lib > and apply this patch to the 'SConstruct' file in the mapnik sources: OK, I did both and tried again, but the problem seems to persist. mo...@dreyst2:~/OSM/src/mapnik$ patch < diff.ma patching file SConstruct mo...@dreyst2:~/OSM/src/mapnik$ python scons/scons.py configure ICU_LIBS=/usr/local/lib ICU_INCLUDES=/usr/local/include scons: Reading SConscript files ... Welcome to Mapnik... Configuring build environment... Configuring on Linux in *release mode*... Checking for freetype-config... yes Checking for xml2-config... yes Checking for pkg-config... yes Checking for cairomm-1.0... yes Checking for C library m... yes Checking for C library ltdl... yes Checking for C library png... yes Checking for C library tiff... yes Checking for C library z... yes Checking for C library jpeg... yes Checking for C library proj... yes Checking for C++ library icuuc... yes Searching for boost libs and headers... (cached) *libs found: /usr/local/lib *headers found: /usr/local/include *no lib naming extension found Checking for Boost version >= 1.34... yes Found boost lib version... 1_42 Checking for C++ library boost_system... yes Checking for C++ library boost_filesystem... yes Checking for C++ library boost_regex... no Could not find required header or shared library for boost regex Checking for C++ library boost_iostreams... yes Checking for C++ library boost_program_options... yes Checking for C++ library boost_thread... yes Checking for requested plugins dependencies... Checking for pg_config... yes Checking for C++ header file boost/python/detail/config.hpp... yes Checking for pkg-config... yes Checking for pycairo... yes Exiting... the following required dependencies were not found: - boost regex (more info see: http://trac.mapnik.org/wiki/MapnikInstallation & http://www.boost.org) See the 'config.log' for details on possible problems. Set custom paths to these libraries and header files on the command-line or in a file called 'config.py' ie. $ python scons/scons.py BOOST_INCLUDES=/usr/local/include/ BOOST_LIBS=/usr/local/lib ************************ this is from config.log ************************ g++ -o .sconf_temp/conftest_16.o -c -DHAVE_LIBXML2 -DHAVE_CAIRO -D_REENTRANT -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/cairomm-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 .sconf_temp/conftest_16.cpp g++ -o .sconf_temp/conftest_16 .sconf_temp/conftest_16.o -Lsrc -L/usr/lib -L/usr/local/lib -lfreetype -lz -lxml2 -lcairomm-1.0 -lcairo -lm -lltdl -lpng -ltiff -lz -ljpeg -lproj -licuuc -lboost_system -lboost_filesystem -lboost_regex /usr/local/lib/libboost_regex.so: undefined reference to `icu_4_2::Locale::Locale(icu_4_2::Locale const&)' /usr/local/lib/libboost_regex.so: undefined reference to `u_tolower_4_2' /usr/local/lib/libboost_regex.so: undefined reference to `u_digit_4_2' /usr/local/lib/libboost_regex.so: undefined reference to `u_isblank_4_2' /usr/local/lib/libboost_regex.so: undefined reference to `u_charType_4_2' /usr/local/lib/libboost_regex.so: undefined reference to `u_charFromName_4_2' /usr/local/lib/libboost_regex.so: undefined reference to `icu_4_2::Locale::Locale()' /usr/local/lib/libboost_regex.so: undefined reference to `icu_4_2::Locale::~Locale()' /usr/local/lib/libboost_regex.so: undefined reference to `icu_4_2::Collator::createInstance(icu_4_2::Locale const&, UErrorCode&)' /usr/local/lib/libboost_regex.so: undefined reference to `u_isspace_4_2' collect2: ld gab 1 als Ende-Status zurück scons: Configure: no ************************ [1] this is what I think might be a bug in apt-get: ************************ mo...@dreyst2:~$ sudo apt-get remove libicu* [sudo] password for mortn: Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut Lese Status-Informationen ein... Fertig Hinweis: wähle libical0 für regulären Ausdruck »libicu*« Hinweis: wähle libicap0 für regulären Ausdruck »libicu*« Hinweis: wähle libicecc-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicessl33 für regulären Ausdruck »libicu*« Hinweis: wähle libice-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicestorm33 für regulären Ausdruck »libicu*« Hinweis: wähle libiconv-ruby für regulären Ausdruck »libicu*« Hinweis: wähle libicu38 für regulären Ausdruck »libicu*« Hinweis: wähle libicepatch2-33 für regulären Ausdruck »libicu*« Hinweis: wähle libicexml33 für regulären Ausdruck »libicu*« Hinweis: wähle libicns1 für regulären Ausdruck »libicu*« Hinweis: wähle libiceec12 für regulären Ausdruck »libicu*« Hinweis: wähle libiconv-hook-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicee12 für regulären Ausdruck »libicu*« Hinweis: wähle libicu36-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicns-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicap0-dev für regulären Ausdruck »libicu*« Hinweis: wähle libiceutil33 für regulären Ausdruck »libicu*« Hinweis: wähle libiconv-ruby1.8 für regulären Ausdruck »libicu*« Hinweis: wähle libicee-java für regulären Ausdruck »libicu*« Hinweis: wähle libice6 für regulären Ausdruck »libicu*« Hinweis: wähle libiconv-hook1 für regulären Ausdruck »libicu*« Hinweis: wähle libice6-dbg für regulären Ausdruck »libicu*« Hinweis: wähle libicu34-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicee-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicu4j-java für regulären Ausdruck »libicu*« Hinweis: wähle libicu-dev für regulären Ausdruck »libicu*« Hinweis: wähle libical-dev für regulären Ausdruck »libicu*« Hinweis: wähle libicebox33 für regulären Ausdruck »libicu*« Hinweis: wähle libicegrid33 für regulären Ausdruck »libicu*« Hinweis: wähle libicu38-dbg für regulären Ausdruck »libicu*« Die folgenden Pakete wurden automatisch installiert und werden nicht länger benötigt: liblash2 qt4-doc dvgrab libqt4-assistant libboost-test1.37.0 x11proto-xext-dev libtasn1-3-dev liblensfun-data gimp-help-de libsensors4 libboost-wave1.37.0 libcurl4-gnutls-dev x11proto-kb-dev wine-gecko libgpg-error-dev libjasper-dev x11proto-xinerama-dev libmetadata-extractor-java libboost-program-options1.35.0 libqt4-test x11proto-render-dev libboost-program-options1.37.0 language-support-translations-de libgcrypt11-dev libnetcdf-dev netcdf-doc libxi-dev libsqlite3-dev libogdi3.2 libxmu-headers libxrender-dev libsensors-applet-plugin0 libflac++6 libqt4-core podsleuth mesa-common-dev libboost1.37-doc libmysqlclient15-dev libxdmcp-dev libsysfs-dev libdirectfb-extra libboost-thread1.37.0 extremetuxracer-data libglu1-xorg-dev libldap2-dev exuberant-ctags libboost-serialization1.37.0 libboost-date-time1.37.0 libsqlite0-dev libgif-dev k3b-data libfontconfig1-dev libdirectfb-dev xtrans-dev libakonadiprivate1 libqt4-xmlpatterns ttf-liberation vgrabbj libhdf5-serial-dev x11proto-core-dev libxcursor-dev evolution-documentation-de libglu1-mesa-dev libgnutls-dev libboost-signals1.37.0 libhdf4g-dev x11proto-randr-dev libtaglib2.0-cil libxcb-render-util0-dev qt4-qmake libboost-graph1.37.0 libxext-dev libwxbase2.8-0 gnuplot-nox lm-sensors libgettext-commons-java ffmpeg ttf-mscorefonts-installer libboost-iostreams1.37.0 hddtemp libavfilter0 x11proto-input-dev libhdf5-serial-1.6.6-0 kamefu-data x11proto-fixes-dev netpbm libpthread-stubs0-dev xlibmesa-gl-dev ftplib3 libxau-dev liblensfun0 libpthread-stubs0 openoffice.org-help-de cdrdao libsdl-mixer1.2 gccxml libgl1-mesa-dev liblcms1-dev libhdf4g psutils libxrandr-dev libexpat1-dev thunderbird-locale-de libnetpbm10 filezilla-common libpixman-1-dev libxft-dev libx11-dev libtar libboost-filesystem1.37.0 winbind libxcb-render0-dev libxfixes-dev marble-data libmng-dev libxcb1-dev libxinerama-dev kdepimlibs-data libboost-system1.37.0 libidn11-dev openoffice.org-l10n-de libboost-python1.37.0 libnetcdf4 libsdl-image1.2 openstreetmap-map-icons-classic libavdevice52 libsmpeg0 Verwenden Sie »apt-get autoremove«, um sie zu entfernen. Die folgenden Pakete werden ENTFERNT: cd .. 0 aktualisiert, 0 neu installiert, 315 zu entfernen und 10 nicht aktualisiert. Nach dieser Operation werden 1199MB Plattenplatz freigegeben. Möchten Sie fortfahren [J/n]? j (Lese Datenbank ... 248855 Dateien und Verzeichnisse sind derzeit installiert.) Entferne acpi-support ... * Disabling power management... [ OK ] Entferne agave ... Entferne ubufox ... Entferne apturl ... Entferne brasero ... Entferne brightside ... Entferne brltty-x11 ... Entferne brltty ... Entferne ubuntu-desktop ... Entferne checkbox-gtk ... Entferne cheese ... Entferne compiz ... Entferne compiz-gnome ... Entferne compiz-plugins ... Entferne compiz-fusion-plugins-main ... Entferne compiz-fusion-plugins-extra ... Entferne compiz-core ... Entferne compizconfig-backend-gconf ... Entferne compizconfig-settings-manager ... Entferne contact-lookup-applet ... Entferne digikam ... Entferne digikam-doc ... Entferne konqueror ... Entferne ekiga ... Entferne eog ... Entferne evince ... Entferne evolution-indicator ... Entferne evolution-plugins ... Entferne evolution-exchange ... Entferne evolution ... Entferne evolution-data-server ... Entferne evolution-webcal ... Entferne extremetuxracer ... Entferne f-spot ... Entferne fast-user-switch-applet ... Entferne filezilla ... Entferne firebug ... Entferne sun-java6-plugin ... Entferne firefox ... Entferne firefox-gnome-support ... Entferne firefox-3.0-gnome-support ... Entferne flashplugin-installer ... Entferne gdebi ... Entferne gdm-guest-session ... Entferne gdm ... Entferne gedit ... Entferne ghostscript-x ... Entferne gimp ... Entferne update-notifier ... Entferne update-manager ... Entferne network-manager-gnome ... Entferne gnome-app-install ... Entferne usb-creator ... Entferne software-properties-gtk ... Entferne gnome-codec-install ... Entferne gksu ... Entferne gnome-applets ... Entferne nautilus-share ... Entferne nautilus ... Entferne gnome-session ... Entferne gnome-games ... Entferne gnome-mag ... Entferne gnome-media ... Entferne gnome-orca ... Entferne gnome-pilot-conduits ... Entferne gnome-pilot ... Entferne gnome-power-manager ... Entferne gnome-screensaver ... Entferne gnome-system-monitor ... Entferne gnome-terminal ... Entferne ubuntu-docs ... Entferne gnome-user-guide-en ... Entferne gnome-user-guide-de ... Entferne gnome-user-guide ... Entferne gnome-utils ... Entferne gnuplot-x11 ... Entferne »diversion of /usr/bin/gnuplot to /usr/bin/gnuplot-nox by gnuplot-x11« Entferne »diversion of /usr/share/man/man1/gnuplot.1.gz to /usr/share/man/man1/gnuplot-nox.1.gz by gnuplot-x11« Entferne gpsd-clients ... Entferne libgdal1-1.5.0-grass ... Entferne grass ... Entferne groff ... Entferne gstreamer0.10-pulseaudio ... Entferne hipo ... Entferne hydrogen ... Entferne imagemagick ... Entferne josm-plugins ... Entferne josm ... Entferne k3b ... Entferne kalzium ... Entferne kamefu ... Entferne karbon ... Entferne khelpcenter4 ... Entferne libmarble4 ... Entferne kipi-plugins ... Entferne libksane0 ... Entferne libkipi6 ... Entferne libkexiv2-7 ... Entferne libkdeedu4 ... Entferne libkdcraw7 ... Entferne konqueror-nsplugins ... Entferne kfind ... Entferne libplasma3 ... Entferne kdepimlibs5 ... Entferne libkamefu0 ... Entferne libk3b3-extracodecs ... Entferne libk3b3 ... Entferne koffice-libs ... Entferne kdelibs4c2a ... Entferne language-support-de ... Entferne language-support-writing-de ... Entferne openoffice.org-hyphenation-de ... Entferne lesstif2 ... Entferne pulseaudio ... * PulseAudio configured for per-user sessions Entferne libasound2-plugins ... Entferne libqt4-opengl-dev ... Entferne libqt4-dev ... Entferne libaudio-dev ... Entferne wine ... Entferne skype ... Entferne qt4-qtconfig ... Entferne qt4-dev-tools ... Entferne qt4-designer ... Entferne libqt4-webkit ... Entferne rlplot ... Entferne libqt4-gui ... Entferne libqt4-scripttools ... Entferne libqt4-help ... Entferne mozilla-plugin-vlc ... Entferne vlc ... Entferne stopmotion ... Entferne qdevelop ... Entferne mplayer ... Entferne xxdiff ... Entferne pdfedit ... Entferne libqt3-mt-sqlite ... Entferne libgdal1-dev ... Entferne unixodbc-dev ... Entferne libodbcinstq1c2 ... Entferne libdbus-qt-1-1c2 ... Entferne libavahi-qt3-1 ... Entferne libqt3-mt ... Entferne sensors-applet ... Entferne tsclient ... Entferne seahorse-plugins ... Entferne python-gnome2-desktop ... Entferne system-config-printer-gnome ... Entferne python-pyatspi ... Entferne mousetweaks ... Entferne vinagre ... Entferne tomboy ... Entferne libgnomepanel2.24-cil ... Entferne libgail-gnome-module ... Entferne liblpint-bonobo0 ... Entferne libgtkhtml-editor0 ... Entferne libgtkhtml3.14-19 ... Entferne yelp ... Entferne vino ... Entferne libgnome2.24-cil ... Entferne libgnome2-perl ... Entferne libgnome-pilot2 ... Entferne libgnome-media0 ... Entferne libboost-regex-dev ... Entferne libboost-regex1.34.1 ... Entferne libboost-regex1.37.0 ... Entferne libcairomm-1.0-dev ... Entferne libcairo2-dev ... Entferne libedata-cal1.2-6 ... Entferne libgdal1-1.5.0 ... Entferne python-gdal ... Entferne libgdal1-1.6.0 ... Entferne libgksu2-0 ... Entferne rss-glx ... Entferne libglew1.5 ... Entferne libgnome-speech7 ... Entferne libxmu-dev ... Entferne libxt-dev ... Entferne libsm-dev ... Entferne libice-dev ... Entferne totem-plugins ... Entferne totem-mozilla ... Entferne totem-gstreamer ... Entferne pulseaudio-module-x11 ... Entferne pulseaudio-utils ... Entferne pidgin-libnotify ... Entferne pidgin-otr ... Entferne pidgin ... Entferne openoffice.org-emailmerge ... Removing extension org.openoffice.legacy.mailmerge.py... done. Entferne python-uno ... Entferne openoffice.org-writer ... Entferne openoffice.org-math ... Entferne openoffice.org-impress ... Entferne openoffice.org-gnome ... Entferne openoffice.org-gtk ... Entferne openoffice.org-draw ... Entferne openoffice.org-calc ... Entferne openoffice.org-base-core ... Entferne openoffice.org-thesaurus-de-ch ... Entferne openoffice.org-thesaurus-de ... Entferne openoffice.org-core ... Entferne metacity ... Entferne openjdk-6-jre ... Entferne libpulse-browse0 ... Entferne xine-console ... Entferne libxine1-plugins ... Entferne perlmagick ... Entferne pstoedit ... Entferne libpstoedit0c2a ... Entferne libmagick++1 ... Entferne python-compizconfig ... Entferne xorg ... Entferne xterm ... Entferne xscreensaver-gl ... Entferne screensaver-default-images ... Entferne xscreensaver-data ... Entferne x11-xserver-utils ... Entferne x11-session-utils ... Entferne x11-apps ... Entferne libxtrap6 ... Entferne xserver-xorg-input-all ... Entferne xserver-xorg-input-wacom ... Entferne xserver-xorg-input-synaptics ... Entferne xserver-xorg-input-mouse ... Entferne xserver-xorg-input-kbd ... Entferne xserver-xorg-video-all ... Entferne x11-utils ... Entferne xulrunner-1.9-gnome-support ... Entferne libwxgtk2.8-0 ... Entferne libicu-dev ... Entferne libxerces-c2-dev ... Entferne libxerces-c28 ... Entferne libicu38 ... Entferne xserver-xorg-video-intel ... Entferne xserver-xorg-video-voodoo ... Entferne xserver-xorg-video-vmware ... Entferne xserver-xorg-video-vesa ... Entferne xserver-xorg-video-v4l ... Entferne xserver-xorg-video-tseng ... Entferne xserver-xorg-video-trident ... Entferne xserver-xorg-video-tdfx ... Entferne xserver-xorg-video-sisusb ... Entferne xserver-xorg-video-sis ... Entferne xserver-xorg-video-siliconmotion ... Entferne xserver-xorg-video-savage ... Entferne xserver-xorg-video-s3virge ... Entferne xserver-xorg-video-s3 ... Entferne xserver-xorg-video-rendition ... Entferne xserver-xorg-video-ati ... Entferne xserver-xorg-video-radeon ... Entferne xserver-xorg-video-r128 ... Entferne xserver-xorg-video-openchrome ... Entferne xserver-xorg-video-nv ... Entferne xserver-xorg-video-neomagic ... Entferne xserver-xorg-video-mga ... Entferne xserver-xorg-video-mach64 ... Entferne xserver-xorg-video-i740 ... Entferne xserver-xorg-video-i128 ... Entferne xserver-xorg-video-geode ... Entferne xserver-xorg-video-fbdev ... Entferne xserver-xorg-video-cirrus ... Entferne xserver-xorg-video-chips ... Entferne xserver-xorg-video-ark ... Entferne xserver-xorg-video-apm ... Entferne firefox-3.0 ... Entferne firefox-3.0-branding ... Entferne xserver-xorg ... Entferne xulrunner-1.9 ... Entferne kdebase-bin ... Entferne kdebase-data ... Entferne dolphin ... Entferne indicator-applet ... Entferne indicator-messages ... Entferne gnome-panel ... Entferne gnome-about ... Entferne gnome-control-center ... Entferne gnome-settings-daemon ... Entferne libkonq5 ... Entferne kdebase-runtime ... Entferne kdebase-runtime-bin-kde4 ... Entferne kdelibs5 ... Entferne libqt4-qt3support ... Entferne phonon ... Entferne phonon-backend-gstreamer ... Entferne libqt4-opengl ... Entferne libqt4-designer ... Entferne libqimageblitz4 ... Entferne libphonon4 ... Entferne python-gnome2 ... Entferne libpanel-applet2-0 ... Entferne libgnomeui-0 ... Entferne libbonoboui2-0 ... Entferne libecal1.2-7 ... Entferne libgnome-window-settings1 ... Entferne libgnome-desktop-2-11 ... Entferne libgnomekbdui3 ... Entferne libgnomekbd3 ... Entferne libical0 ... Entferne libxine1 ... Entferne libxine1-misc-plugins ... Entferne libpulse0 ... Entferne libmagickwand1 ... Entferne libmagickcore1 ... Entferne libxklavier12 ... Entferne xserver-xorg-input-evdev ... Entferne xserver-xorg-core ... Entferne x11-xkb-utils ... Entferne libxaw7 ... Entferne libxmu6 ... Entferne libwnck22 ... Entferne libstartup-notification0 ... Entferne kdelibs-bin ... Entferne libqt4-svg ... Entferne libqtgui4 ... Entferne libaudio2 ... Entferne libxt6 ... Entferne libsm6 ... Entferne libice6 ... Verarbeite Trigger für man-db ... Verarbeite Trigger für shared-mime-info ... Unknown media type in type 'all/all' Unknown media type in type 'all/allfiles' Unknown media type in type 'uri/mms' Unknown media type in type 'uri/mmst' Unknown media type in type 'uri/mmsu' Unknown media type in type 'uri/pnm' Unknown media type in type 'uri/rtspt' Unknown media type in type 'uri/rtspu' Unknown media type in type 'fonts/package' Unknown media type in type 'interface/x-winamp-skin' Verarbeite Trigger für menu ... Verarbeite Trigger für libc6 ... ldconfig deferred processing now taking place Verarbeite Trigger für python-support ... Verarbeite Trigger für postgresql-common ... Building PostgreSQL dictionaries from installed myspell/hunspell packages... de_at de_ch de_de en_au en_gb en_us en_za Verarbeite Trigger für doc-base ... Processing 6 removed doc-base file(s)... Registering documents with scrollkeeper... Verarbeite Trigger für hal ... Regenerating hal fdi cache ... * Restarting Hardware abstraction layer hald [ OK ] _______________________________________________ dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev

