* Dane Springmeyer ([email protected]) [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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]