git: 5e698200134f - main - devel/elfutils: Catch up with devel/gnulib update
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 Mar 2026 15:50:06 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5e698200134f1ff00f0a173a60477b2b8e03e51f
commit 5e698200134f1ff00f0a173a60477b2b8e03e51f
Author: Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-02-06 11:59:14 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-03-14 15:48:39 +0000
devel/elfutils: Catch up with devel/gnulib update
PR: 293431
Approved by: cem (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D55142
---
devel/elfutils/Makefile | 11 ++++-
devel/elfutils/files/patch-lib_Makefile.am | 2 +-
devel/elfutils/files/patch-lib_error.c | 70 ------------------------------
devel/elfutils/files/patch-lib_error.h | 21 ---------
devel/elfutils/files/patch-lib_exitfail.h | 5 ---
devel/elfutils/files/patch-lib_gettext.h | 4 --
6 files changed, 10 insertions(+), 103 deletions(-)
diff --git a/devel/elfutils/Makefile b/devel/elfutils/Makefile
index dcf2b11e0290..79dbde88b20b 100644
--- a/devel/elfutils/Makefile
+++ b/devel/elfutils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elfutils
DISTVERSION= 0.187
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= https://sourceware.org/elfutils/ftp/${PORTVERSION}/
@@ -55,9 +55,16 @@ CONFIGURE_ARGS+= --disable-debuginfod
pre-configure:
@${CP} -a \
${LOCALBASE}/share/gnulib/lib/obstack.c \
- ${LOCALBASE}/share/gnulib/lib/obstack.h \
${LOCALBASE}/share/gnulib/lib/obstack_printf.c \
+ ${LOCALBASE}/share/gnulib/lib/libc-config.h \
+ ${LOCALBASE}/share/gnulib/lib/cdefs.h \
+ ${LOCALBASE}/share/gnulib/lib/exitfail.h \
+ ${LOCALBASE}/share/gnulib/lib/exitfail.c \
+ ${LOCALBASE}/share/gnulib/lib/gettext.h \
${WRKSRC}/lib
+ @${SED} -e 's|_GL_ATTRIBUTE_PURE|__attribute__ ((__pure__))|g' \
+ ${LOCALBASE}/share/gnulib/lib/obstack.in.h > \
+ ${WRKSRC}/lib/obstack.h
post-configure: # remove -Werror since it causes build failures
@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} -e 's| -Werror| |; s|-Werror ||'
diff --git a/devel/elfutils/files/patch-lib_Makefile.am b/devel/elfutils/files/patch-lib_Makefile.am
index feed71ace33d..e173571bf42f 100644
--- a/devel/elfutils/files/patch-lib_Makefile.am
+++ b/devel/elfutils/files/patch-lib_Makefile.am
@@ -6,7 +6,7 @@
crc32.c crc32_file.c \
- color.c error.c printversion.c
+ color.c error.c printversion.c \
-+ error.c obstack.c obstack_printf.c
++ exitfail.c obstack.c obstack_printf.c
noinst_HEADERS = fixedsizehash.h libeu.h system.h dynamicsizehash.h list.h \
eu-config.h color.h printversion.h bpf.h \
diff --git a/devel/elfutils/files/patch-lib_error.c b/devel/elfutils/files/patch-lib_error.c
deleted file mode 100644
index 379bbbae032e..000000000000
--- a/devel/elfutils/files/patch-lib_error.c
+++ /dev/null
@@ -1,70 +0,0 @@
---- lib/error.c.orig 2016-07-13 06:58:54 UTC
-+++ lib/error.c
-@@ -0,0 +1,64 @@
-+#include <err.h>
-+#include <errno.h>
-+#include <stdarg.h>
-+#include <stdio.h>
-+
-+#include "error.h"
-+
-+unsigned int error_message_count;
-+int error_one_per_line;
-+void (*error_print_progname)(void) = NULL;
-+
-+static const char *lastfile;
-+static unsigned lastline;
-+
-+/* Good enough. */
-+
-+void
-+error_at_line(int status, int errnum, const char *fn, unsigned line,
-+ const char *format, ...)
-+{
-+ va_list ap;
-+ int serrno;
-+
-+ if (error_one_per_line != 0 && fn != NULL && fn == lastfile && line ==
-+ lastline)
-+ return;
-+
-+ serrno = errno;
-+ errno = errnum;
-+
-+ fflush(stdout);
-+
-+ if (error_print_progname != NULL) {
-+ error_print_progname();
-+ fprintf(stderr, ":");
-+ }
-+
-+ if (fn != NULL) {
-+ lastfile = fn;
-+ lastline = line;
-+
-+ fprintf(stderr, "%s:%u: ", fn, line);
-+ } else if (error_print_progname != NULL) {
-+ fprintf(stderr, " ");
-+ }
-+
-+ va_start(ap, format);
-+ if (status) {
-+ if (errnum)
-+ verr(status, format, ap);
-+ else
-+ verrx(status, format, ap);
-+ } else {
-+ if (errnum)
-+ vwarn(format, ap);
-+ else
-+ vwarnx(format, ap);
-+ }
-+ va_end(ap);
-+
-+ errno = serrno;
-+ error_message_count++;
-+}
-+
- /* Definitions for error fallback functions.
- Copyright (C) 2021 Google, Inc.
- This file is part of elfutils.
diff --git a/devel/elfutils/files/patch-lib_error.h b/devel/elfutils/files/patch-lib_error.h
deleted file mode 100644
index e2d04d681290..000000000000
--- a/devel/elfutils/files/patch-lib_error.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- lib/error.h.orig 2016-07-13 06:58:54 UTC
-+++ lib/error.h
-@@ -0,0 +1,18 @@
-+#pragma once
-+
-+/*
-+ * error, error_at_line, error_message_count, error_one_per_line,
-+ * error_print_progname - glibc error reporting functions
-+ */
-+
-+/* void error(int status, int errnum, const char *format, ...); */
-+#define error(st, en, ...) error_at_line(st, en, NULL, 0, __VA_ARGS__)
-+
-+void error_at_line(int status, int errnum, const char *filename,
-+ unsigned int linenum, const char *format, ...);
-+
-+extern unsigned int error_message_count;
-+
-+extern int error_one_per_line;
-+
-+extern void (*error_print_progname) (void);
diff --git a/devel/elfutils/files/patch-lib_exitfail.h b/devel/elfutils/files/patch-lib_exitfail.h
deleted file mode 100644
index 0a416c7cae14..000000000000
--- a/devel/elfutils/files/patch-lib_exitfail.h
+++ /dev/null
@@ -1,5 +0,0 @@
---- lib/exitfail.h.orig 2016-07-13 08:19:52 UTC
-+++ lib/exitfail.h
-@@ -0,0 +1,2 @@
-+#pragma once
-+#define exit_failure EXIT_FAILURE
diff --git a/devel/elfutils/files/patch-lib_gettext.h b/devel/elfutils/files/patch-lib_gettext.h
deleted file mode 100644
index 90e2e7fde9b7..000000000000
--- a/devel/elfutils/files/patch-lib_gettext.h
+++ /dev/null
@@ -1,4 +0,0 @@
---- lib/gettext.h.orig 2016-07-13 08:20:19 UTC
-+++ lib/gettext.h
-@@ -0,0 +1 @@
-+/* Nop */