git: 4e87ebcd61c1 - main - devel/radare2: Update version 6.1.4=>6.1.8

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Mon, 28 Sep 2026 18:52:51 UTC
The branch main has been updated by bofh:

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

commit 4e87ebcd61c13c9b9d4076f67e3fa03d3390d78f
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2026-09-28 18:01:01 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-09-28 18:52:23 +0000

    devel/radare2: Update version 6.1.4=>6.1.8
    
    Changelog: https://github.com/radareorg/radare2/releases/tag/6.1.8
---
 devel/radare2/Makefile                             | 14 +++++--
 devel/radare2/distinfo                             | 16 ++++----
 .../radare2/files/patch-libr_core_cmd__anal.inc.c  |  4 +-
 .../patch-libr_debug_p_native_bsd_bsd__debug.c     | 43 ++++++++++++++++++++++
 devel/radare2/files/patch-libr_util_sys.c          |  8 ++--
 devel/radare2/pkg-plist                            | 12 +++++-
 6 files changed, 79 insertions(+), 18 deletions(-)

diff --git a/devel/radare2/Makefile b/devel/radare2/Makefile
index a5440f7ca5c3..6d323b8cdca1 100644
--- a/devel/radare2/Makefile
+++ b/devel/radare2/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	radare2
-DISTVERSION=	6.1.4
+DISTVERSION=	6.1.8
 CATEGORIES=	devel
 
 MAINTAINER=	bofh@FreeBSD.org
@@ -13,16 +13,18 @@ NOT_FOR_ARCHS=	armv6 armv7 powerpcspe
 NOT_FOR_ARCHS_REASON=	does not build: Unsupported BSD architecture
 
 LIB_DEPENDS=	libcapstone.so:devel/capstone \
+		libxxhash.so:devel/xxhash \
 		libzip.so:archivers/libzip
 
-USES=		cpe localbase meson pathfix pkgconfig python shebangfix tar:xz
+USES=		cpe compiler:c++23-lang localbase meson pathfix pkgconfig python shebangfix tar:xz
 CPE_VENDOR=	radare
 PATHFIX_MAKEFILEIN=	Makefile
 USE_GITHUB=	yes
 GH_ACCOUNT=	radareorg
 GH_TUPLE=	\
-		radareorg:sdb:2.4.2:sdb/subprojects/sdb \
-		quickjs-ng:quickjs:e2b100e8c5fa7131e9fb22b8a0e9ca0f16eb9892:qjs/subprojects/qjs
+		radareorg:sdb:2.4.6:sdb/subprojects/sdb \
+		quickjs-ng:quickjs:3087a2ce5bcb66cc1fcd9f34d3e5ce3bd43a67d9:qjs/subprojects/qjs \
+		zyantific:zydis:v4.1.0:zydis/subprojects/zydis
 
 SHEBANG_FILES=	sys/clang-format-radare2
 
@@ -52,6 +54,10 @@ post-patch:
 		${WRKSRC}/libr/debug/p/native/reg/kfbsd-riscv64.h
 	${CP} ${WRKSRC}/subprojects/packagefiles/qjs/meson.build \
 		${WRKSRC}/subprojects/qjs/meson.build
+	${CP} ${WRKSRC}/subprojects/packagefiles/zydis/meson.build \
+		${WRKSRC}/subprojects/zydis/meson.build
+	${CP} -R ${WRKSRC}/subprojects/packagefiles/zydis/amalgamated-dist \
+		${WRKSRC}/subprojects/zydis/
 	${RM} ${WRKSRC}/libr/flag/d/Makefile.bak
 
 post-install-DOCS-on:
diff --git a/devel/radare2/distinfo b/devel/radare2/distinfo
index 5cb24b96b068..62580e99c983 100644
--- a/devel/radare2/distinfo
+++ b/devel/radare2/distinfo
@@ -1,7 +1,9 @@
-TIMESTAMP = 1783204617
-SHA256 (radareorg-radare2-6.1.4_GH0.tar.gz) = e025d623aa253e20b050164e65f140e437c110812a7b4c8b1b1342f692dfb452
-SIZE (radareorg-radare2-6.1.4_GH0.tar.gz) = 11251413
-SHA256 (radareorg-sdb-2.4.2_GH0.tar.gz) = 4b5c1c387307759aeeb76704d130a9bbe98bf68ae7bbab796efeb052e5e25e47
-SIZE (radareorg-sdb-2.4.2_GH0.tar.gz) = 312529
-SHA256 (quickjs-ng-quickjs-e2b100e8c5fa7131e9fb22b8a0e9ca0f16eb9892_GH0.tar.gz) = 597f34d36640219315b47b7d1623dd3f827d0a62072f92cbea6a55c73d739dd6
-SIZE (quickjs-ng-quickjs-e2b100e8c5fa7131e9fb22b8a0e9ca0f16eb9892_GH0.tar.gz) = 820888
+TIMESTAMP = 1790615547
+SHA256 (radareorg-radare2-6.1.8_GH0.tar.gz) = 84d0e32af697f720c9f480f6b3e56b08f64251d90cfe2d8f163431c006c0053e
+SIZE (radareorg-radare2-6.1.8_GH0.tar.gz) = 12021317
+SHA256 (radareorg-sdb-2.4.6_GH0.tar.gz) = ccf83cbf6659a117de6d1d340a1849700b076f6f2ef64e9e2a70de5ef2ebcf0a
+SIZE (radareorg-sdb-2.4.6_GH0.tar.gz) = 313235
+SHA256 (quickjs-ng-quickjs-3087a2ce5bcb66cc1fcd9f34d3e5ce3bd43a67d9_GH0.tar.gz) = 875ade015fdc7660bec9547f973efc04b6a6dbfa8d7c72a9c1af6798319dfabb
+SIZE (quickjs-ng-quickjs-3087a2ce5bcb66cc1fcd9f34d3e5ce3bd43a67d9_GH0.tar.gz) = 819750
+SHA256 (zyantific-zydis-v4.1.0_GH0.tar.gz) = 31f23de8abb4cc2efa0fd0e827bbabcaa0f3d00fcaed8598e05295ba7b3806ad
+SIZE (zyantific-zydis-v4.1.0_GH0.tar.gz) = 806648
diff --git a/devel/radare2/files/patch-libr_core_cmd__anal.inc.c b/devel/radare2/files/patch-libr_core_cmd__anal.inc.c
index 5ed72d9e49de..421d5ea475ca 100644
--- a/devel/radare2/files/patch-libr_core_cmd__anal.inc.c
+++ b/devel/radare2/files/patch-libr_core_cmd__anal.inc.c
@@ -1,6 +1,6 @@
---- libr/core/cmd_anal.inc.c.orig	2026-06-27 13:15:37 UTC
+--- libr/core/cmd_anal.inc.c.orig	2026-06-23 11:48:36 UTC
 +++ libr/core/cmd_anal.inc.c
-@@ -9238,8 +9238,7 @@ static void cmd_anal_esil(RCore *core, const char *inp
+@@ -9923,8 +9923,7 @@ static void cmd_anal_esil(RCore *core, const char *inp
  #if defined(__APPLE__) && !TARGET_OS_IPHONE
  					cmd_debug_stack_init (core, argc, argv, (*_NSGetEnviron()));
  #else
diff --git a/devel/radare2/files/patch-libr_debug_p_native_bsd_bsd__debug.c b/devel/radare2/files/patch-libr_debug_p_native_bsd_bsd__debug.c
new file mode 100644
index 000000000000..098a6b24f569
--- /dev/null
+++ b/devel/radare2/files/patch-libr_debug_p_native_bsd_bsd__debug.c
@@ -0,0 +1,43 @@
+--- libr/debug/p/native/bsd/bsd_debug.c.orig	2026-06-23 11:48:36 UTC
++++ libr/debug/p/native/bsd/bsd_debug.c
+@@ -70,17 +70,37 @@ static void bsd_syscall_trace_set(R_UNUSED int pid, R_
+ 
+ static void bsd_syscall_trace_set(R_UNUSED int pid, R_UNUSED bool enable) {
+ #if defined(PT_GET_EVENT_MASK) && defined(PT_SET_EVENT_MASK) && defined(PTRACE_SCE) && defined(PTRACE_SCX)
++
++#if defined(__FreeBSD__) || defined(__DragonFly__)
++	int pe = 0;
++#elif defined(__NetBSD__)
+ 	ptrace_event_t pe = {0};
++#else
++#error "unsupported BSD variant for PT_GET_EVENT_MASK/PT_SET_EVENT_MASK"
++#endif
++
+ 	if (ptrace (PT_GET_EVENT_MASK, pid, (caddr_t)&pe, sizeof (pe)) == -1) {
+ 		return;
+ 	}
++
++#if defined(__FreeBSD__) || defined(__DragonFly__)
++	const int old = pe;
++#elif defined(__NetBSD__)
+ 	const int old = pe.pe_set_event;
++#endif
++
++    int mask = old;
+ 	if (enable) {
+-		pe.pe_set_event |= PTRACE_SCE | PTRACE_SCX;
++		mask |= PTRACE_SCE | PTRACE_SCX;
+ 	} else {
+-		pe.pe_set_event &= ~(PTRACE_SCE | PTRACE_SCX);
++		mask &= ~(PTRACE_SCE | PTRACE_SCX);
+ 	}
+-	if (pe.pe_set_event != old) {
++	if (mask != old) {
++#if defined(__FreeBSD__) || defined(__DragonFly__)
++	pe = mask;
++#elif defined(__NetBSD__)
++	pe.pe_set_event = mask;
++#endif
+ 		(void)ptrace (PT_SET_EVENT_MASK, pid, (caddr_t)&pe, sizeof (pe));
+ 	}
+ #endif
diff --git a/devel/radare2/files/patch-libr_util_sys.c b/devel/radare2/files/patch-libr_util_sys.c
index 511d5c179273..8862eb9de1c3 100644
--- a/devel/radare2/files/patch-libr_util_sys.c
+++ b/devel/radare2/files/patch-libr_util_sys.c
@@ -1,6 +1,6 @@
---- libr/util/sys.c.orig	2026-06-27 13:05:18 UTC
+--- libr/util/sys.c.orig	2026-06-23 11:48:36 UTC
 +++ libr/util/sys.c
-@@ -88,9 +88,6 @@ int proc_pidpath(int pid, void * buffer, ut32 buffersi
+@@ -83,9 +83,6 @@ int proc_pidpath(int pid, void * buffer, ut32 buffersi
  # include <sys/wait.h>
  #endif
  # include <signal.h>
@@ -10,7 +10,7 @@
  
  #ifdef __HAIKU__
  # define Sleep sleep
-@@ -448,12 +445,16 @@ R_API bool r_sys_clearenv(void) {
+@@ -443,12 +440,16 @@ R_API bool r_sys_clearenv(void) {
  		}
  	}
  #else
@@ -33,7 +33,7 @@
  #endif
  	return true;
  #else
-@@ -1414,8 +1415,6 @@ R_API char **r_sys_get_environ(void) {
+@@ -1409,8 +1410,6 @@ R_API char **r_sys_get_environ(void) {
  	}
  #if __APPLE__ && !HAVE_ENVIRON
  	Genv = *_NSGetEnviron();
diff --git a/devel/radare2/pkg-plist b/devel/radare2/pkg-plist
index ec5a3c4e3553..2117242a3256 100644
--- a/devel/radare2/pkg-plist
+++ b/devel/radare2/pkg-plist
@@ -89,6 +89,8 @@ include/libr/r_util/r_base64.h
 include/libr/r_util/r_base91.h
 include/libr/r_util/r_big.h
 include/libr/r_util/r_bitmap.h
+include/libr/r_util/r_bits.h
+include/libr/r_util/r_bitset.h
 include/libr/r_util/r_bloom.h
 include/libr/r_util/r_buf.h
 include/libr/r_util/r_cfloat.h
@@ -126,6 +128,8 @@ include/libr/r_util/r_str_constpool.h
 include/libr/r_util/r_str_util.h
 include/libr/r_util/r_strbuf.h
 include/libr/r_util/r_strpool.h
+include/libr/r_util/r_strs.h
+include/libr/r_util/r_strs_store.h
 include/libr/r_util/r_sys.h
 include/libr/r_util/r_table.h
 include/libr/r_util/r_time.h
@@ -238,7 +242,7 @@ lib/libr_syscall.so
 lib/libr_syscall.so.%%PORTVERSION%%
 lib/libr_util.so
 lib/libr_util.so.%%PORTVERSION%%
-lib/libsdb.so.2.4.2
+lib/libsdb.so.2.4.6
 libdata/pkgconfig/libr.pc
 libdata/pkgconfig/r_anal.pc
 libdata/pkgconfig/r_arch.pc
@@ -267,6 +271,7 @@ libdata/pkgconfig/sdb.pc
 %%PORTDOCS%%%%DOCSDIR%%/abi.md
 %%PORTDOCS%%%%DOCSDIR%%/all68k.r2
 %%PORTDOCS%%%%DOCSDIR%%/android.md
+%%PORTDOCS%%%%DOCSDIR%%/arm-endian.md
 %%PORTDOCS%%%%DOCSDIR%%/avr.md
 %%PORTDOCS%%%%DOCSDIR%%/bash_autocompletion.sh
 %%PORTDOCS%%%%DOCSDIR%%/brainfuck.md
@@ -279,6 +284,7 @@ libdata/pkgconfig/sdb.pc
 %%PORTDOCS%%%%DOCSDIR%%/dexdump.sh
 %%PORTDOCS%%%%DOCSDIR%%/dospart
 %%PORTDOCS%%%%DOCSDIR%%/dwarf-line.rsc
+%%PORTDOCS%%%%DOCSDIR%%/dyncc.md
 %%PORTDOCS%%%%DOCSDIR%%/emscripten.md
 %%PORTDOCS%%%%DOCSDIR%%/esil.md
 %%PORTDOCS%%%%DOCSDIR%%/flirt.md
@@ -695,6 +701,7 @@ share/man/man7/esil.7.gz
 %%DATADIR%%/%%PORTVERSION%%/platform/nes-init.r2
 %%DATADIR%%/%%PORTVERSION%%/scripts/il2cpp.r2.js
 %%DATADIR%%/%%PORTVERSION%%/scripts/ipsw-kernel-symbolicate.r2.js
+%%DATADIR%%/%%PORTVERSION%%/scripts/ldmap.r2.js
 %%DATADIR%%/%%PORTVERSION%%/scripts/licenses.r2.js
 %%DATADIR%%/%%PORTVERSION%%/scripts/parseplug.r2.js
 %%DATADIR%%/%%PORTVERSION%%/scripts/r2sptrace.py
@@ -714,12 +721,15 @@ share/man/man7/esil.7.gz
 %%DATADIR%%/%%PORTVERSION%%/syscall/linux-arm-32.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/linux-arm-64.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/linux-mips-32.sdb
+%%DATADIR%%/%%PORTVERSION%%/syscall/linux-ppc-32.sdb
+%%DATADIR%%/%%PORTVERSION%%/syscall/linux-ppc-64.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/linux-sparc-32.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/linux-x86-32.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/linux-x86-64.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/netbsd-x86-32.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/openbsd-x86-32.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/openbsd-x86-64.sdb
+%%DATADIR%%/%%PORTVERSION%%/syscall/pebble-arm-16.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/s110-arm-16.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/windows-x86-32.sdb
 %%DATADIR%%/%%PORTVERSION%%/syscall/windows-x86-64.sdb