mapnik-packaging
mapnik-packaging copied to clipboard
DEPRECATED packaging utilities for mapnik dependencies
Something about the custom defines is breaking linking. With them removed `icu::UnicodeString` can be resolved dynamically inside libmapnik.dylib from mapnik.node and nm shows: ``` $ nm /Volumes/Flex/mapnik-packaging/osx/out/build-libc++-x86_64-mapnik/usr/local/lib/libmapnik.dylib | grep __ZTVN6icu_5113Unicode...
Error is `/usr/bin/ld: cannot find -lboost_python`: https://launchpadlibrarian.net/147507793/buildlog_ubuntu-saucy-i386.mapnik_3.0.0%2Bdev20130814.git.750b4e1-1~saucy1_FAILEDTOBUILD.txt.gz ``` g++ -o bindings/python/mapnik/_mapnik.so -shared bindings/python/mapnik_polygon_symbolizer.os bindings/python/mapnik_datasource.os bindings/python/mapnik_building_symbolizer.os bindings/python/mapnik_geometry.os bindings/python/mapnik_shield_symbolizer.os bindings/python/python_grid_utils.os bindings/python/mapnik_feature.os bindings/python/mapnik_grid.os bindings/python/mapnik_grid_view.os bindings/python/mapnik_map.os bindings/python/mapnik_raster_colorizer.os bindings/python/mapnik_point_symbolizer.os bindings/python/mapnik_text_placement.os bindings/python/mapnik_markers_symbolizer.os bindings/python/mapnik_scaling_method.os bindings/python/mapnik_parameters.os bindings/python/mapnik_proj_transform.os bindings/python/mapnik_stroke.os...
Need to try to build it and then add `webp_reader.cpp` to windows build scripts and unmask `HAVE_WEBP` define.
Have stuck with nsis since its easy to understand and works. But ran into a post on wix that makes it sound more approachable: http://delog.wordpress.com/2012/10/19/adding-lots-of-source-files-to-a-wix-installer-script/
This will enable some linking to be dynamic when needed refs mapbox/tilemill-builder-osx#22
Searching for mapnik packages is an invitation for confusion: 
@ajashton is seeing: `3.0.0-pre git-revision 'unknown'`
This would be a huge amount of effort - as it would require a parallel rebuild of the whole stack, but in debug mode. While desirable, hard to know if...
Need to figure out how node.js package does it, which enables `brew link node --overwrite` to work without sudo
seems uneeded: ``` $ ldd python2.7/site-packages/mapnik/_mapnik.so python2.7/site-packages/mapnik/_mapnik.so: /Library/Frameworks/Mapnik.framework/unix/lib/libmapnik.dylib (compatibility version 2.2.0, current version 2.2.0) /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0) /usr/lib/libSystem.B.dylib (compatibility...