{"action":"opened","issue":{"number":521,"created_at":"2011-10-11T15:22:49Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"with:\r\n\r\n{{{\r\n#!sh\r\n$ g++ -v\r\nUsing built-in specs.\r\nTarget: i486-linux-gnu\r\nConfigured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu7' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu\r\nThread model: posix\r\ngcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu7)\r\n}}}\r\n\r\n{{{\r\n#!sh\r\ng++ -o bindings/python/mapnik_rule.os -c -DHAVE_LIBXML2 -DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=1339 -O2 -finline-functions -Wno-inline -DNDEBUG -fPIC -D_REENTRANT -I/usr/include/python2.6 -Iagg/include -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 bindings/python/mapnik_rule.cpp\r\nIn file included from /usr/include/boost/python/implicit.hpp:10,\r\n                 from /usr/include/boost/python.hpp:33,\r\n                 from bindings/python/mapnik_rule.cpp:24:\r\ninclude/mapnik/point_symbolizer.hpp: In static member function ‘static void boost::python::converter::implicit<Source, Target>::construct(PyObject*, boost::python::converter::rvalue_from_python_stage1_data*) [with Source = mapnik::point_symbolizer, Target = boost::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’:\r\ninclude/mapnik/point_symbolizer.hpp:35: warning: dereferencing pointer ‘p.1290’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ninclude/mapnik/line_pattern_symbolizer.hpp: In static member function ‘static void boost::python::converter::implicit<Source, Target>::construct(PyObject*, boost::python::converter::rvalue_from_python_stage1_data*) [with Source = mapnik::line_pattern_symbolizer, Target = boost::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’:\r\ninclude/mapnik/line_pattern_symbolizer.hpp:35: warning: dereferencing pointer ‘p.1296’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ninclude/mapnik/polygon_pattern_symbolizer.hpp: In static member function ‘static void boost::python::converter::implicit<Source, Target>::construct(PyObject*, boost::python::converter::rvalue_from_python_stage1_data*) [with Source = mapnik::polygon_pattern_symbolizer, Target = boost::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’:\r\ninclude/mapnik/polygon_pattern_symbolizer.hpp:35: warning: dereferencing pointer ‘p.1305’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ninclude/mapnik/symbolizer.hpp: In static member function ‘static void boost::python::converter::implicit<Source, Target>::construct(PyObject*, boost::python::converter::rvalue_from_python_stage1_data*) [with Source = mapnik::shield_symbolizer, Target = boost::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’:\r\ninclude/mapnik/symbolizer.hpp:40: warning: dereferencing pointer ‘p.1311’ does break strict-aliasing rules\r\ninclude/mapnik/shield_symbolizer.hpp:38: warning: dereferencing pointer ‘p.1311’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ng++ -o bindings/python/mapnik_image_view.os -c -DHAVE_LIBXML2 -DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=1339 -O2 -finline-functions -Wno-inline -DNDEBUG -fPIC -D_REENTRANT -I/usr/include/python2.6 -Iagg/include -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 bindings/python/mapnik_image_view.cpp\r\ng++ -o bindings/python/mapnik_line_pattern_symbolizer.os -c -DHAVE_LIBXML2 -DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=1339 -O2 -finline-functions -Wno-inline -DNDEBUG -fPIC -D_REENTRANT -I/usr/include/python2.6 -Iagg/include -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 bindings/python/mapnik_line_pattern_symbolizer.cpp\r\nIn file included from /usr/include/boost/python/object/function_handle.hpp:10,\r\n                 from /usr/include/boost/python/converter/arg_to_python.hpp:19,\r\n                 from /usr/include/boost/python/call.hpp:15,\r\n                 from /usr/include/boost/python/object_core.hpp:12,\r\n                 from /usr/include/boost/python/args.hpp:25,\r\n                 from /usr/include/boost/python.hpp:11,\r\n                 from bindings/python/mapnik_line_pattern_symbolizer.cpp:24:\r\ninclude/mapnik/symbolizer.hpp: In member function ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<boost::python::tuple (*)(const mapnik::line_pattern_symbolizer&), boost::python::default_call_policies, boost::mpl::vector2<boost::python::tuple, const mapnik::line_pattern_symbolizer&> >]’:\r\ninclude/mapnik/symbolizer.hpp:40: warning: dereferencing pointer ‘p.416’ does break strict-aliasing rules\r\ninclude/mapnik/line_pattern_symbolizer.hpp:35: warning: dereferencing pointer ‘p.416’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ng++ -o bindings/python/mapnik_polygon_pattern_symbolizer.os -c -DHAVE_LIBXML2 -DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=1339 -O2 -finline-functions -Wno-inline -DNDEBUG -fPIC -D_REENTRANT -I/usr/include/python2.6 -Iagg/include -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 bindings/python/mapnik_polygon_pattern_symbolizer.cpp\r\nIn file included from /usr/include/boost/python/object/function_handle.hpp:10,\r\n                 from /usr/include/boost/python/converter/arg_to_python.hpp:19,\r\n                 from /usr/include/boost/python/call.hpp:15,\r\n                 from /usr/include/boost/python/object_core.hpp:12,\r\n                 from /usr/include/boost/python/args.hpp:25,\r\n                 from /usr/include/boost/python.hpp:11,\r\n                 from bindings/python/mapnik_polygon_pattern_symbolizer.cpp:24:\r\ninclude/mapnik/symbolizer.hpp: In member function ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<boost::python::tuple (*)(const mapnik::polygon_pattern_symbolizer&), boost::python::default_call_policies, boost::mpl::vector2<boost::python::tuple, const mapnik::polygon_pattern_symbolizer&> >]’:\r\ninclude/mapnik/symbolizer.hpp:40: warning: dereferencing pointer ‘p.416’ does break strict-aliasing rules\r\ninclude/mapnik/polygon_pattern_symbolizer.hpp:35: warning: dereferencing pointer ‘p.416’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ng++ -o bindings/python/mapnik_point_symbolizer.os -c -DHAVE_LIBXML2 -DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=1339 -O2 -finline-functions -Wno-inline -DNDEBUG -fPIC -D_REENTRANT -I/usr/include/python2.6 -Iagg/include -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 bindings/python/mapnik_point_symbolizer.cpp\r\nIn file included from /usr/include/boost/python/object/function_handle.hpp:10,\r\n                 from /usr/include/boost/python/converter/arg_to_python.hpp:19,\r\n                 from /usr/include/boost/python/call.hpp:15,\r\n                 from /usr/include/boost/python/object_core.hpp:12,\r\n                 from /usr/include/boost/python/args.hpp:25,\r\n                 from /usr/include/boost/python.hpp:11,\r\n                 from bindings/python/mapnik_point_symbolizer.cpp:24:\r\ninclude/mapnik/symbolizer.hpp: In member function ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<boost::python::tuple (*)(const mapnik::point_symbolizer&), boost::python::default_call_policies, boost::mpl::vector2<boost::python::tuple, const mapnik::point_symbolizer&> >]’:\r\ninclude/mapnik/symbolizer.hpp:40: warning: dereferencing pointer ‘p.547’ does break strict-aliasing rules\r\ninclude/mapnik/point_symbolizer.hpp:35: warning: dereferencing pointer ‘p.547’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\ng++ -o bindings/python/mapnik_shield_symbolizer.os -c -DHAVE_LIBXML2 -DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=1339 -O2 -finline-functions -Wno-inline -DNDEBUG -fPIC -D_REENTRANT -I/usr/include/python2.6 -Iagg/include -Iinclude -I. -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/pycairo -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 bindings/python/mapnik_shield_symbolizer.cpp\r\nIn file included from /usr/include/boost/python/object/function_handle.hpp:10,\r\n                 from /usr/include/boost/python/converter/arg_to_python.hpp:19,\r\n                 from /usr/include/boost/python/call.hpp:15,\r\n                 from /usr/include/boost/python/object_core.hpp:12,\r\n                 from /usr/include/boost/python/args.hpp:25,\r\n                 from /usr/include/boost/python.hpp:11,\r\n                 from bindings/python/mapnik_shield_symbolizer.cpp:25:\r\ninclude/mapnik/symbolizer.hpp: In member function ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<boost::python::tuple (*)(const mapnik::shield_symbolizer&), boost::python::default_call_policies, boost::mpl::vector2<boost::python::tuple, const mapnik::shield_symbolizer&> >]’:\r\ninclude/mapnik/symbolizer.hpp:40: warning: dereferencing pointer ‘p.476’ does break strict-aliasing rules\r\ninclude/mapnik/shield_symbolizer.hpp:38: warning: dereferencing pointer ‘p.476’ does break strict-aliasing rules\r\n/usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here\r\n}}}","comments":0,"title":"Compiler warnings on Ubuntu Karmic","updated_at":"2011-10-11T15:22:49Z","url":"https://api.github.com/repos/artemp/tickets2issues/issues/521","id":1876457,"assignee":null,"milestone":{"number":9,"created_at":"2011-10-11T14:50:02Z","due_on":"1970-01-01T09:21:03Z","title":"0.7.0","creator":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"},"url":"https://api.github.com/repos/artemp/tickets2issues/milestones/9","open_issues":1,"closed_issues":50,"description":"= Mapnik 0.7.0 =\r\n\r\nThe 0.7.0 release targets stability and usability of the Mapnik Core and brings notable advancements to the Datasource Plugins.\r\n\r\nSee the Release page: wiki:Release0.7.0\r\n\r\nSee the CHANGELOG: source:tags/release-0.7.0/CHANGELOG\r\n\r\nUsage, either via Python or XML stylesheets should be fully compatible with the 0.6.x series.\r\n\r\nNevertheless, this release brings improvements and fixes to the C++ core that warrant a major release and new a ABI version.\r\n\r\n== Plugins ==\r\n\r\n * Addition of '''GDAL raster overviews''' - You can now rapidly read large raster datasets (#54)\r\n  * Turn multiple geotiffs into a Bigtiff and build overviews with gdaladdo then read with the GDAL plugin\r\n  * Thanks Alberto and Craig for the initial patches and Dražen for great testing\r\n\r\n * Huge set of improvements to '''PostGIS Plugin'''\r\n  * The PostGIS plugin now supports custom placement of the BBOX query\r\n  * It is is able to skip initialization queries if you supply the 'geometry_field','srid',or 'extent'\r\n  * Errors are now thrown for queries with invalid syntax - should help in debugging complex SQL\r\n  * Thanks Migurski, Lennard, Avar and more for great ideas and testing\r\n  * Thanks Robert for awesome support and patches\r\n  *  #242, #260,  #363, #376, #384, #393, #414, #415, #426,  #433, #434, #449, #456\r\n\r\n== Python ==\r\n * Additional support for '''python pickling''' (near complete) (#345)\r\n  * Map pickling still needs some refinement, but most objects are nicely pickleable now\r\n  * Thanks Artem for great improvements using templating\r\n\r\n * Improvements to '''Python linking''' on Mac OSX (#380)\r\n  * Smarter default linking to the right Python framework (helps if multiple versions exist like on Snow Leopard + python 2.6)\r\n\r\n * Improvements to python docstrings\r\n  * Thanks Igor for contributing many more docstrings!\r\n\r\n== Core ==\r\n * Completed adding full support for '''PPC/ Big endian''' systems (#357)\r\n  * Ability to read binary data was completed for 0.6.1, but color support needed work and is now finished\r\n\r\n * Large extension to '''TextSymbolizer''' functionality by David Eastcott (r1341) and Jochen (r1254)\r\n\r\n * New support for semitransparency in png256 output (#477)\r\n\r\n * New 'gamma' attribute on PolygonSymbolizer to allow for seamless polygon edges (#428)\r\n\r\n * Support for writing map '''xml to string''' (#396)\r\n  * Call `mapnik.save_map_to_string(m)` to send a map to an xml stream\r\n \r\n * Support for '''relative paths''' in xml loaded from string(#440)\r\n  * Works with libxml2 entities even! Thanks Dražen!\r\n  * Tested with the latest OSM stylesheet.\r\n\r\n * Variety of bug and usability fixes (#392,#436,#448,#242,#301,#402,#413)\r\n ","state":"open"},"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"},"html_url":"https://github.com/artemp/tickets2issues/issues/521","labels":[{"name":"Core_Library","url":"https://api.github.com/repos/artemp/tickets2issues/labels/Core_Library","color":"FFFFFF"}],"state":"open"},"legacy":{"number":521,"action":"opened","issue":1876457}}