mapnik supports Python 3 and I need this for one of my upcoming packages.
This is complicated because we're going to need to create a new package for the python bindings when we update to mapnik 3 and so far I haven't managed to get that to work with python3.
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle. Changing version to '24'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase
> This is complicated because we're going to need to create a new package for the python bindings when we update to mapnik 3 and so far I haven't managed to get that to work with python3. I believe this was done. I just rebuilt the srpm from koji for my f23 and used the python3 bindings and everything works. I have some warnings though: /usr/lib64/python3.4/importlib/_bootstrap.py:321: RuntimeWarning: to-Python converter for std::shared_ptr<mapnik::geometry::geometry<double> > already registered; second conversion method ignored. return f(*args, **kwds) /usr/lib64/python3.4/importlib/_bootstrap.py:321: RuntimeWarning: to-Python converter for std::shared_ptr<mapnik::feature_impl> already registered; second conversion method ignored. return f(*args, **kwds) /usr/lib64/python3.4/importlib/_bootstrap.py:321: RuntimeWarning: to-Python converter for std::shared_ptr<mapnik::Featureset> already registered; second conversion method ignored. return f(*args, **kwds) /usr/lib64/python3.4/importlib/_bootstrap.py:321: RuntimeWarning: to-Python converter for std::shared_ptr<mapnik::datasource> already registered; second conversion method ignored. return f(*args, **kwds) /usr/lib64/python3.4/importlib/_bootstrap.py:321: RuntimeWarning: to-Python converter for std::shared_ptr<mapnik::image_any> already registered; second conversion method ignored. return f(*args, **kwds) Are they due the packaging or upstream issues?
It is done for F24 but not for F23 and will not be done for F23. The warning you are getting is a result of a bug in boost 1.60 that meant we had to register some converters explicitly because the implicit creation wasn't happening. That has just (last week) been fixed in boost so mapnik should be able to drop them again in due course but I believe the warnings are harmless. In any case if you choose to rebuild F24 packages for F23 then you get to keep the pieces I'm afraid - it's a not a bug in Fedora if that doesn't work.
> The warning you are getting is a result of a bug in boost 1.60 that meant we had to register some converters explicitly because the implicit creation wasn't happening. Thanks for the precision. It works fine with them.