media-gfx/transfig: Fix GCC10 -fno-common
authorDavid Seifert <soap@gentoo.org>
Sun, 9 Feb 2020 23:05:01 +0000 (00:05 +0100)
committerDavid Seifert <soap@gentoo.org>
Sun, 9 Feb 2020 23:05:01 +0000 (00:05 +0100)
Closes: https://bugs.gentoo.org/706706
Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: David Seifert <soap@gentoo.org>
media-gfx/transfig/files/transfig-3.2.5e-gcc10-fno-common.patch [new file with mode: 0644]
media-gfx/transfig/transfig-3.2.5e.ebuild

diff --git a/media-gfx/transfig/files/transfig-3.2.5e-gcc10-fno-common.patch b/media-gfx/transfig/files/transfig-3.2.5e-gcc10-fno-common.patch
new file mode 100644 (file)
index 0000000..e0c9216
--- /dev/null
@@ -0,0 +1,30 @@
+--- a/fig2dev/dev/gensvg.c
++++ b/fig2dev/dev/gensvg.c
+@@ -230,10 +230,12 @@
+ };
+ /* arrowhead arrays */
+-Point   points[50], fillpoints[50], clippoints[50];
+-int     npoints, nfillpoints, nclippoints;
+-int     arrowx1, arrowy1;     /* first point of object */
+-int     arrowx2, arrowy2;     /* second point of object */
++Point   fillpoints[50];
++int     nfillpoints;
++extern Point   points[50], clippoints[50];
++extern int     npoints, nclippoints;
++extern int     arrowx1, arrowy1;      /* first point of object */
++extern int     arrowx2, arrowy2;      /* second point of object */
+ static int tileno=0; /* number of current tile */ 
+--- a/fig2dev/fig2dev.h
++++ b/fig2dev/fig2dev.h
+@@ -127,7 +127,7 @@
+ extern char   *prog, *from, *to;
+ extern char   *name;
+ extern double font_size;
+-Boolean       correct_font_size;      /* use correct font size */
++extern Boolean        correct_font_size;      /* use correct font size */
+ extern double mag, fontmag;
+ extern FILE   *tfp;
index 7e9dcc63d778d7f02c548a910c6e2ae429976b90..668facad5eceace115bbb44f17bc2474ad18e600 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="4"
@@ -54,6 +54,7 @@ src_prepare() {
        epatch "${WORKDIR}/${P}-gentoo-patchset"/${PN}-3.2.5e-typos.patch
        epatch "${WORKDIR}/${P}-gentoo-patchset"/${PN}-3.2.5e-man-hyphen.patch
        epatch "${WORKDIR}/${P}-gentoo-patchset"/${PN}-3.2.5e-fprintf_format_warnings.patch
+       epatch "${FILESDIR}"/${PN}-3.2.5e-gcc10-fno-common.patch
 
        sed -e 's:-L$(ZLIBDIR) -lz::' \
                -e 's: -lX11::' \