git: e56c6c0880c0 - main - textproc/xml-format: correct errno usage

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Tue, 11 Feb 2025 13:26:43 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e56c6c0880c09db38a25f1c56768ba82c95a4fe9

commit e56c6c0880c09db38a25f1c56768ba82c95a4fe9
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-02-11 13:14:29 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-02-11 13:26:14 +0000

    textproc/xml-format: correct errno usage
    
    extern int errno; is incorrect these days.  Include <errno.h>
    for the correct behaviour.  This fixes the build on some configurations.
    
    Approved by:    portmgr (build fix blanket)
---
 textproc/xml-format/Makefile                 |  1 +
 textproc/xml-format/files/patch-tag-list.c   | 16 ++++++++++++++++
 textproc/xml-format/files/patch-xml-format.c | 18 ++++++++++++++++++
 3 files changed, 35 insertions(+)

diff --git a/textproc/xml-format/Makefile b/textproc/xml-format/Makefile
index c90ee490e41e..4f2474196619 100644
--- a/textproc/xml-format/Makefile
+++ b/textproc/xml-format/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	xml-format
 DISTVERSION=	0.2.0-3
 DISTVERSIONSUFFIX=	-g4448d89
+PORTREVISION=	1
 CATEGORIES=	textproc
 
 MAINTAINER=	jwb@FreeBSD.org
diff --git a/textproc/xml-format/files/patch-tag-list.c b/textproc/xml-format/files/patch-tag-list.c
new file mode 100644
index 000000000000..78e41b455d77
--- /dev/null
+++ b/textproc/xml-format/files/patch-tag-list.c
@@ -0,0 +1,16 @@
+--- tag-list.c.orig	2025-02-05 15:23:28 UTC
++++ tag-list.c
+@@ -1,3 +1,4 @@
++#include <errno.h>
+ #include <stdio.h>
+ #include <limits.h>
+ #include <string.h>
+@@ -80,8 +81,6 @@ void    tag_list_error_check(int list_size, const char
+ void    tag_list_error_check(int list_size, const char *path)
+ 
+ {
+-    extern int  errno;
+-    
+     if ( list_size == -1 )
+     {
+ 	fprintf(stderr, "Unable to read %s: %s\n", path, strerror(errno));
diff --git a/textproc/xml-format/files/patch-xml-format.c b/textproc/xml-format/files/patch-xml-format.c
new file mode 100644
index 000000000000..807eb921fedc
--- /dev/null
+++ b/textproc/xml-format/files/patch-xml-format.c
@@ -0,0 +1,18 @@
+--- xml-format.c.orig	2025-02-05 15:23:48 UTC
++++ xml-format.c
+@@ -13,6 +13,7 @@
+  *  2013-02-09  Jason Bacon Begin
+  ***************************************************************************/
+ 
++#include <errno.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <ctype.h>
+@@ -69,7 +70,6 @@ int xml_format(const char *filename)
+ 	    buff[COPY_BUFF_SIZE+1],
+ 	    *subdir;
+     size_t  bytes;
+-    extern int  errno;
+     tag_list_t  tags;
+     
+     if ( ( subdir = strrchr(filename, '.')) == NULL )