$NetBSD: patch-plugin_gs_gvloadimage__gs.c,v 1.1 2015/12/13 17:44:45 richard Exp $ ghostscript-agpl enforces using gserrors.h which is not included by default in ghostscript-gpl, so conditionalise based upon which one is being used. --- plugin/gs/gvloadimage_gs.c.orig 2014-04-13 20:40:25.000000000 +0000 +++ plugin/gs/gvloadimage_gs.c @@ -72,6 +72,16 @@ static void gs_error(GVJ_t * job, const assert (err < 0); +#ifdef gserrors_INCLUDED /* ghostscript-agpl uses gserrors.h */ + if (err >= gs_error_VMerror) + errsrc = "PostScript Level 1"; + else if (err >= gs_error_unregistered) + errsrc = "PostScript Level 2"; + else if (err >= gs_error_invalidid) + errsrc = "DPS error"; + else + errsrc = "Ghostscript internal error"; +#else if (err >= e_VMerror) errsrc = "PostScript Level 1"; else if (err >= e_unregistered) @@ -80,7 +90,7 @@ static void gs_error(GVJ_t * job, const errsrc = "DPS error"; else errsrc = "Ghostscript internal error"; - +#endif job->common->errorfn("%s: %s() returned: %d \"%s\" (%s)\n", name, funstr, err, gs_error_names[-err - 1], errsrc); }