summaryrefslogtreecommitdiff
path: root/media-gfx/graphviz/files/graphviz-6.0.1-private-ghostscript-symbols.patch
blob: 8e409a9b5776105212c95818a91a88813314f65e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
From 1288e430c6f6be992de09fc1f50ce7fef42b3f0a Mon Sep 17 00:00:00 2001
From: Mark Hansen <markhansen@google.com>
Date: Mon, 26 Sep 2022 20:43:39 +1000
Subject: [PATCH] Stop using now-hidden gs_error_names symbol

GhostScript hid their gs_error_names symbol as part of a global by-default hiding of non-API symbols.

It will probably take a while for GhostScript to get a public API for these symbols back into a release, so let's stop using the symbol for now, until then.

Fixes #2280
---
 plugin/gs/gvloadimage_gs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugin/gs/gvloadimage_gs.c b/plugin/gs/gvloadimage_gs.c
index e909c6f32..d852663af 100644
--- a/plugin/gs/gvloadimage_gs.c
+++ b/plugin/gs/gvloadimage_gs.c
@@ -86,8 +86,8 @@ static void gs_error(GVJ_t * job, const char *name, const char *funstr, int err)
     else
 	errsrc = "Ghostscript internal error";
 
-    job->common->errorfn("%s: %s() returned: %d \"%s\" (%s)\n",
-		name, funstr, err, gs_error_names[-err - 1], errsrc);
+    job->common->errorfn("%s: %s() returned: %d (%s)\n",
+		name, funstr, err, errsrc);
 }
 
 static int gvloadimage_process_file(GVJ_t *job, usershape_t *us, void *instance)
-- 
GitLab