git: 64d589c6173e - main - devel/libabigail: Update to 2.9
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 30 Jan 2026 13:45:39 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=64d589c6173ee81267620327952c676e24d249c4
commit 64d589c6173ee81267620327952c676e24d249c4
Author: Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-01-24 18:46:02 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-01-30 13:45:33 +0000
devel/libabigail: Update to 2.9
PR: 292701
Approved by: adridg (maintainer)
---
devel/libabigail/Makefile | 13 ++++++++-----
devel/libabigail/distinfo | 6 +++---
devel/libabigail/files/patch-src_abg-elf-helpers.cc | 8 ++++----
devel/libabigail/files/patch-src_abg-tools-utils.cc | 4 ++--
devel/libabigail/files/patch-tests_test-abicompat.cc | 10 ++++++++++
devel/libabigail/files/patch-tools_abisym.cc | 6 +++---
devel/libabigail/pkg-plist | 8 ++++++--
7 files changed, 36 insertions(+), 19 deletions(-)
diff --git a/devel/libabigail/Makefile b/devel/libabigail/Makefile
index 1517ce2e2bb1..aceb545c17a0 100644
--- a/devel/libabigail/Makefile
+++ b/devel/libabigail/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libabigail
-DISTVERSION= 2.0
-PORTREVISION= 3
+DISTVERSION= 2.9
CATEGORIES= devel
MASTER_SITES= SOURCEWARE/${PORTNAME}/
@@ -11,13 +10,17 @@ WWW= https://sourceware.org/libabigail/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libdw.so:devel/elfutils
+LIB_DEPENDS= libdw.so:devel/elfutils \
+ libxxhash.so:devel/xxhash
USES= compiler:c++11-lang gmake gnome libtool localbase pkgconfig \
- python
+ python tar:xz
USE_GNOME= libxml2
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-cxx11=yes
+
+TEST_TARGET= check
+
+TESTING_UNSAFE= some tests fail due to ? sorting issues in libc++ ?
.include <bsd.port.mk>
diff --git a/devel/libabigail/distinfo b/devel/libabigail/distinfo
index 467ecbe69ddf..149b0b29e1dc 100644
--- a/devel/libabigail/distinfo
+++ b/devel/libabigail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638279684
-SHA256 (libabigail-2.0.tar.gz) = 3704ae97a56bf076ca08fb5dea6b21db998fbbf14c4f9de12824b78db53b6fda
-SIZE (libabigail-2.0.tar.gz) = 286383045
+TIMESTAMP = 1769267373
+SHA256 (libabigail-2.9.tar.xz) = b4b86baa3105a28ada25091f1ef0535e7a60616d3d5d4cb1ee2aceaba341d738
+SIZE (libabigail-2.9.tar.xz) = 520825272
diff --git a/devel/libabigail/files/patch-src_abg-elf-helpers.cc b/devel/libabigail/files/patch-src_abg-elf-helpers.cc
index 39cbf4dccbe9..e467bffbf91a 100644
--- a/devel/libabigail/files/patch-src_abg-elf-helpers.cc
+++ b/devel/libabigail/files/patch-src_abg-elf-helpers.cc
@@ -1,6 +1,6 @@
---- src/abg-elf-helpers.cc.orig 2021-03-07 00:14:31 UTC
+--- src/abg-elf-helpers.cc.orig 2025-01-13 11:40:45 UTC
+++ src/abg-elf-helpers.cc
-@@ -178,8 +178,10 @@ e_machine_to_string(GElf_Half e_machine)
+@@ -167,8 +167,10 @@ e_machine_to_string(GElf_Half e_machine)
return "elf-motorola-rce";
case EM_ARM:
return "elf-arm";
@@ -11,8 +11,8 @@
case EM_SH:
return "elf-hitachi-sh";
case EM_SPARCV9:
-@@ -298,8 +300,10 @@ e_machine_to_string(GElf_Half e_machine)
- return "elf-tilera-tilegx";
+@@ -292,8 +294,10 @@ e_machine_to_string(GElf_Half e_machine)
+ return "elf-riscv";
#endif
+#ifdef EM_NUM
diff --git a/devel/libabigail/files/patch-src_abg-tools-utils.cc b/devel/libabigail/files/patch-src_abg-tools-utils.cc
index 357781f8aa0b..c922e0ce572e 100644
--- a/devel/libabigail/files/patch-src_abg-tools-utils.cc
+++ b/devel/libabigail/files/patch-src_abg-tools-utils.cc
@@ -1,6 +1,6 @@
---- src/abg-tools-utils.cc.orig 2021-03-07 00:11:55 UTC
+--- src/abg-tools-utils.cc.orig 2025-06-10 09:13:49 UTC
+++ src/abg-tools-utils.cc
-@@ -1713,6 +1713,16 @@ struct malloced_char_star_deleter
+@@ -2143,6 +2143,16 @@ struct malloced_char_star_deleter
{free(ptr);}
};
diff --git a/devel/libabigail/files/patch-tests_test-abicompat.cc b/devel/libabigail/files/patch-tests_test-abicompat.cc
new file mode 100644
index 000000000000..fcd9cb077cd1
--- /dev/null
+++ b/devel/libabigail/files/patch-tests_test-abicompat.cc
@@ -0,0 +1,10 @@
+--- tests/test-abicompat.cc.orig 2025-06-12 23:47:55 UTC
++++ tests/test-abicompat.cc
+@@ -22,6 +22,7 @@
+ #include <fstream>
+ #include <iostream>
+ #include <cstdlib>
++#include <sys/wait.h>
+ #include "abg-tools-utils.h"
+ #include "test-utils.h"
+
diff --git a/devel/libabigail/files/patch-tools_abisym.cc b/devel/libabigail/files/patch-tools_abisym.cc
index 80afe2b0a71a..3e945c88a0ff 100644
--- a/devel/libabigail/files/patch-tools_abisym.cc
+++ b/devel/libabigail/files/patch-tools_abisym.cc
@@ -1,8 +1,8 @@
---- tools/abisym.cc.orig 2021-03-07 00:17:35 UTC
+--- tools/abisym.cc.orig 2025-01-13 11:40:45 UTC
+++ tools/abisym.cc
-@@ -26,6 +26,7 @@
- /// in its symbol tables and report what it sees.
+@@ -12,6 +12,7 @@
+ #include <libgen.h>
#include <elf.h>
+#include <libgen.h>
#include <cstring>
diff --git a/devel/libabigail/pkg-plist b/devel/libabigail/pkg-plist
index b0e171551783..cd7df04235ed 100644
--- a/devel/libabigail/pkg-plist
+++ b/devel/libabigail/pkg-plist
@@ -8,9 +8,13 @@ include/libabigail/abg-comp-filter.h
include/libabigail/abg-comparison.h
include/libabigail/abg-config.h
include/libabigail/abg-corpus.h
+include/libabigail/abg-ctf-reader.h
include/libabigail/abg-cxx-compat.h
include/libabigail/abg-diff-utils.h
include/libabigail/abg-dwarf-reader.h
+include/libabigail/abg-elf-based-reader.h
+include/libabigail/abg-elf-reader.h
+include/libabigail/abg-fe-iface.h
include/libabigail/abg-fwd.h
include/libabigail/abg-hash.h
include/libabigail/abg-ini.h
@@ -32,8 +36,8 @@ include/libabigail/abg-workers.h
include/libabigail/abg-writer.h
lib/libabigail.a
lib/libabigail.so
-lib/libabigail.so.0
-lib/libabigail.so.0.0.0
+lib/libabigail.so.8
+lib/libabigail.so.8.0.0
lib/libabigail/default.abignore
libdata/pkgconfig/libabigail.pc
share/aclocal/abigail.m4