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)
This commit is contained in:
Robert Clausecker 2025-02-11 14:14:29 +01:00
parent 3064c062d9
commit e56c6c0880
3 changed files with 35 additions and 0 deletions

View file

@ -1,6 +1,7 @@
PORTNAME= xml-format
DISTVERSION= 0.2.0-3
DISTVERSIONSUFFIX= -g4448d89
PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= jwb@FreeBSD.org

View file

@ -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));

View file

@ -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 )