git: 4e87ebcd61c1 - main - devel/radare2: Update version 6.1.4=>6.1.8
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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