math/p5-Text-AsciiTeX: fix build with -fno-common

Turn a variable definition in a header file into a declaration and
move the definition to a source file.  This fixes the build on
FreeBSD 13+.

Approved by:	portmgr (build fix blanket)
2023Q3
Robert Clausecker 2023-04-16 17:13:20 +02:00
parent 4c0701da90
commit 30ff653015
3 changed files with 20 additions and 4 deletions

View File

@ -1,6 +1,6 @@
PORTNAME= Text-AsciiTeX
PORTVERSION= 0.05
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@ -9,9 +9,6 @@ MAINTAINER= perl@FreeBSD.org
COMMENT= Convert (La)TeX formulas to ASCII art
WWW= https://metacpan.org/release/Text-AsciiTeX
BROKEN_FreeBSD_13= error: duplicate symbol: SYNTAX_ERR_FLAG
BROKEN_FreeBSD_14= error: duplicate symbol: SYNTAX_ERR_FLAG
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual

View File

@ -0,0 +1,10 @@
--- src/asciitex/asciiTeX.c.orig 2023-04-16 15:12:02 UTC
+++ src/asciitex/asciiTeX.c
@@ -38,6 +38,7 @@
#include "dim.h"
#include "utils.h"
+STAT SYNTAX_ERR_FLAG;
char ** messages;
int Nmes;
int Nall;

View File

@ -0,0 +1,9 @@
--- src/asciitex/asciiTeX_struct.h.orig 2023-04-16 15:11:41 UTC
+++ src/asciitex/asciiTeX_struct.h
@@ -56,5 +56,5 @@ struct Tgraph { /* the order of fields is important-
};
typedef enum {S_NOERR, S_WARN, S_ERR} STAT;
-STAT SYNTAX_ERR_FLAG;
+extern STAT SYNTAX_ERR_FLAG;
#endif