* Dane Springmeyer (dane.springme...@gmail.com) [090727 16:53]:
> It looks like this change against Mapnik trunk solves the issue:
>
>
> Index: bindings/python/python_cairo.cpp
> ===================================================================
> --- bindings/python/python_cairo.cpp    (revision 1277)
> +++ bindings/python/python_cairo.cpp    (working copy)
> @@ -57,6 +57,8 @@
> void register_cairo()
> {
>    Pycairo_IMPORT;
> +
> +   if (Pycairo_CAPI == NULL) return;
>
>    boost::python::converter::registry::insert(&extract_surface,  
> boost::python::type_id<PycairoSurface>());
>    boost::python::converter::registry::insert(&extract_context,  
> boost::python::type_id<PycairoContext>());

Actually, that wouldn't resolve the issue because that would now
silently fail.

Instead, I propose to
if !Pycairo_CAPI
  fprintf(stderr, "Failing to load python library, is python-cairo 
installed?\n"),


if Pycairo_CAPI {
  boost::python::converter::registry::insert(...);
  boost::python::converter::registry::insert(...);
}


and also to add python-cairo to the depends-line of python-mapnik.



Cheers,
Andi



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to