Hi Chris,

Interesting errors - certainly nothing I've seen before. It appears that the SCons build scripts are trying to compile the plugins before the actual 'libmapnik.dylib' is created, which is odd. Although in general if we look past that oddity, the boost errors seem to indicate that the boost libraries are not being found in /usr/local/lib.

Things to try:

1) remove any duplicate boost installs (maybe in /opt/local/lib ?)
  - sudo port uninstall boost

2) try running this command then rebuilding:

$ export DYLIB_LIBRARY_PATH=/usr/local/lib

3) try building without any plugins, just to see if the main library can be compiled alone:

$  python scons/scons/py INPUT_PLUGINS=''

Also, can you send the output of:

$ ls -l /usr/local/lib/libboost*

and attach the file that is in your mapnik source folder called 'config.log'...

Thanks,

Dane


On Jan 3, 2010, at 4:15 PM, owntheweb wrote:



Dane Springmeyer wrote:

Hi Chris,

Great progress, I think you are pretty much there.

Comments below.


OK, I'm closer, still some errors. This time I can run the scons script for
the first time ok, but the build fails. Here's what I have:

(OK): python scons/scons.py configure DEBUG=True INPUT_PLUGINS='all'
(FAIL): python scons/scons.py

Some lines that look interesting:
...
ld: warning can't open dynamic library: libboost_filesystem.dylib referenced from: src/libmapnik.dylib (checking for undefined symbols may be affected)
(No such file or directory, errno = 2)
ld: warning can't open dynamic library: libboost_regex.dylib referenced from: src/libmapnik.dylib (checking for undefined symbols may be affected)
(No such file or directory, errno = 2)
ld: warning can't open dynamic library: libboost_thread.dylib referenced from: src/libmapnik.dylib (checking for undefined symbols may be affected)
(No such file or directory, errno = 2)
ld: warning can't open dynamic library: libboost_system.dylib referenced from: src/libmapnik.dylib (checking for undefined symbols may be affected)
(No such file or directory, errno = 2)
ld: Undefined symbols:
__ZN5boost6detail12get_tss_dataEPKv referenced from libmapnik expected to be
defined in libboost_thread.dylib
__ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
referenced from libmapnik expected to be defined in libboost_thread.dylib __ZN5boost6detail13once_epoch_cvE referenced from libmapnik expected to be
defined in libboost_thread.dylib
__ZN5boost6detail16once_epoch_mutexE referenced from libmapnik expected to
be defined in libboost_thread.dylib
__ZN5boost6detail17once_global_epochE referenced from libmapnik expected to
be defined in libboost_thread.dylib
__ZN5boost6detail25get_once_per_thread_epochEv referenced from libmapnik
expected to be defined in libboost_thread.dylib
__ZN5boost10filesystem6detail10status_apiERKSsRNS_6system10error_codeE
referenced from libmapnik expected to be defined in
libboost_filesystem.dylib
__ZN5boost10filesystem6detail13dir_itr_closeERPvS3_ referenced from
libmapnik expected to be defined in libboost_filesystem.dylib
__ZN5boost10filesystem6detail13dir_itr_firstERPvS3_RKSsRSsRNS0_11file_statusES8_
referenced from libmapnik expected to be defined in
libboost_filesystem.dylib
__ZN5boost10filesystem6detail15not_found_errorEv referenced from libmapnik
expected to be defined in libboost_filesystem.dylib
__ZN5boost10filesystem6detail17dir_itr_incrementERPvS3_RSsRNS0_11file_statusES6_
referenced from libmapnik expected to be defined in
libboost_filesystem.dylib
__ZN5boost6system19get_system_categoryEv referenced from libmapnik expected
to be defined in libboost_system.dylib
__ZN5boost6system20get_generic_categoryEv referenced from libmapnik expected
to be defined in libboost_system.dylib
__ZN5boost10filesystem6detail20get_current_path_apiERSs referenced from
libmapnik expected to be defined in libboost_filesystem.dylib
__ZN5boost11basic_regexIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9do_assignEPKcS7_j
referenced from libmapnik expected to be defined in libboost_regex.dylib
__ZN5boost13match_resultsIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS5_EEEE12maybe_assignERKS9_
referenced from libmapnik expected to be defined in libboost_regex.dylib
__ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14construct_initERKNS_11basic_regexIcSD_EENS_15regex_constants12_match_flagsE
referenced from libmapnik expected to be defined in libboost_regex.dylib
__ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE5matchEv
referenced from libmapnik expected to be defined in libboost_regex.dylib __ZN5boost9re_detail13get_mem_blockEv referenced from libmapnik expected to
be defined in libboost_regex.dylib
__ZN5boost9re_detail13put_mem_blockEPv referenced from libmapnik expected to
be defined in libboost_regex.dylib
__ZN5boost9re_detail19raise_runtime_errorERKSt13runtime_error referenced
from libmapnik expected to be defined in libboost_regex.dylib
__ZN5boost9re_detail24get_default_error_stringENS_15regex_constants10error_typeE
referenced from libmapnik expected to be defined in libboost_regex.dylib
__ZNK5boost9re_detail31cpp_regex_traits_implementationIcE17transform_primaryEPKcS4_
referenced from libmapnik expected to be defined in libboost_regex.dylib
__ZNK5boost9re_detail31cpp_regex_traits_implementationIcE9transformEPKcS4_
referenced from libmapnik expected to be defined in libboost_regex.dylib
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit
command failed
g++ -o src/libmapnik.dylib -Wl,-install_name,/usr/local/lib/ libmapnik.dylib
-current_version 0.6.1 -compatibility_version 0.6.1 -dynamiclib
src/agg_renderer.os src/datasource_cache.os src/color.os src/ envelope.os
src/filter_factory.os src/font_engine_freetype.os src/font_set.os
src/graphics.os src/image_reader.os src/image_util.os src/layer.os
src/line_pattern_symbolizer.os src/map.os src/load_map.os src/ memory.os
src/params.os src/placement_finder.os src/plugin.os src/png_reader.os
src/point_symbolizer.os src/polygon_pattern_symbolizer.os src/ save_map.os
src/shield_symbolizer.os src/text_symbolizer.os src/tiff_reader.os
src/wkb.os src/projection.os src/proj_transform.os src/distance.os
src/scale_denominator.os src/memory_datasource.os src/stroke.os
src/symbolizer.os src/arrow.os src/unicode.os src/cairo_renderer.os
src/libxml2_loader.os -Lagg -Lsrc -L/opt/local/lib -L/usr/local/lib
-L/opt/local/lib/postgresql83 -lagg -lfreetype -lltdl -lpng -ltiff -lz
-ljpeg -lproj -licuuc -lboost_filesystem -lboost_regex -lcairomm-1.0 -lcairo
-lxml2 -lboost_thread -lboost_system
scons: *** [plugins/input/gdal/gdal.input] Error 1
scons: building terminated because of errors.

...

The output is pretty long, so I attached the above 2 command results to this
post. Am I missing something?

http://old.nabble.com/file/p27007219/mapnikInstallErrors1.txt
mapnikInstallErrors1.txt

Thanks for the continued feedback.
--
View this message in context: 
http://old.nabble.com/Troubles-installing-Mapnik-on-Mac-OS-10.4%2C-Route-A%2C-installing-boost-tp26989023p27007219.html
Sent from the Mapnik - Users mailing list archive at Nabble.com.

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

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

Reply via email to