Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jun 2026 11:32:16 +0000
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 064ccd048aa5 - main - lang/rizin: Update to 0.9.0
Message-ID:  <6a3d11c0.3035c.73f15477@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=064ccd048aa54cba279e0d7feb5472932f861cd5

commit 064ccd048aa54cba279e0d7feb5472932f861cd5
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-06-25 11:31:54 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-06-25 11:32:11 +0000

    lang/rizin: Update to 0.9.0
    
    Reported by:    portscout!
---
 lang/rizin/Makefile                               | 27 +++++---
 lang/rizin/distinfo                               | 20 +++---
 lang/rizin/files/patch-librz_debug_p_native_reg.c | 11 ---
 lang/rizin/pkg-plist                              | 84 ++++++++++++++---------
 4 files changed, 80 insertions(+), 62 deletions(-)

diff --git a/lang/rizin/Makefile b/lang/rizin/Makefile
index 996cf4fe532c..a4fcaafb259d 100644
--- a/lang/rizin/Makefile
+++ b/lang/rizin/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	rizin
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.8.2
+DISTVERSION=	0.9.0
 CATEGORIES=	lang security shells
 
 MAINTAINER=	arrowd@FreeBSD.org
@@ -16,24 +16,27 @@ NOT_FOR_ARCHS=	armv6 armv7
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
 LIB_DEPENDS=	libcapstone.so:devel/capstone \
+		libblake3.so:devel/libblake3 \
 		libmspack.so:archivers/libmspack \
 		libxxhash.so:devel/xxhash \
 		libpcre2-8.so:devel/pcre2 \
 		libtree-sitter.so:devel/tree-sitter \
 		liblz4.so:archivers/liblz4 \
 		libzip.so:archivers/libzip \
-		libzstd.so:archivers/zstd
+		libzstd.so:archivers/zstd \
+		libZydis.so:devel/zydis
 
-USES=		localbase meson pkgconfig python:build
+USES=		cmake:indirect localbase meson pkgconfig python:build
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	rizinorg
-GH_TUPLE=	rizinorg:rz-libdemangle:0031d1a:libdemangle/subprojects/libdemangle \
-		rizinorg:rizin-grammar-c:8158457:rizin_grammar_c/subprojects/rizin-grammar-c \
+GH_TUPLE=	rizinorg:rz-libdemangle:e633061e901208a20ed90f8aaf0b64f25caf73eb:libdemangle/subprojects/libdemangle \
+		rizinorg:rizin-grammar-c:6a9d542145c2c783230ee4f9006bb81e3fbea635:rizin_grammar_c/subprojects/rizin-grammar-c \
 		rizinorg:softfloat:537d18e7:rizin_softfloat/subprojects/softfloat \
-		BLAKE3-team:BLAKE3:54930c9:blake3/subprojects/blake3
+		BLAKE2:BLAKE2:ed1974ea83433eba7b2d95c5dcd9ac33cb847913:blake2/subprojects/blake2
 
-MESON_ARGS=	-D use_sys_capstone=enabled \
+MESON_ARGS=	-D use_sys_blake3=enabled \
+		-D use_sys_capstone=enabled \
 		-D use_sys_magic=enabled \
 		-D use_sys_libzip=enabled \
 		-D use_sys_zlib=enabled \
@@ -44,15 +47,17 @@ MESON_ARGS=	-D use_sys_capstone=enabled \
 		-D use_sys_libmspack=enabled \
 		-D use_sys_tree_sitter=enabled \
 		-D enable_rz_test=false \
-		-D use_sys_libzstd=enabled
+		-D use_sys_libzstd=enabled \
+		-D use_sys_zydis=enabled
 
 PLIST_SUB=	SOVERSION=${PORTVERSION}
 
-TESTING_UNSAFE=	requires additional test input files
+OPTIONS_DEFINE=	TEST
+TEST_DESC=	Download binaries needed for testing
+TEST_GH_TUPLE=	rizinorg:rizin-testbins:7f54b4970d413fe163f4f09dcfd9a328376133f0:test_bins/test/bins
 
 post-extract:
-	${CP} -r ${WRKSRC}/subprojects/packagefiles/blake3 ${WRKSRC}/subprojects
+	${CP} -r ${WRKSRC}/subprojects/packagefiles/blake2 ${WRKSRC}/subprojects
 	${CP} -r ${WRKSRC}/subprojects/packagefiles/rizin-grammar-c ${WRKSRC}/subprojects
-	${CP} ${WRKSRC}/librz/debug/p/native/linux/reg/linux-ppc64.h ${WRKSRC}/librz/debug/p/native/reg/kfbsd-ppc64.h
 
 .include <bsd.port.mk>
diff --git a/lang/rizin/distinfo b/lang/rizin/distinfo
index 0429667a287e..0f59c60069b6 100644
--- a/lang/rizin/distinfo
+++ b/lang/rizin/distinfo
@@ -1,11 +1,13 @@
-TIMESTAMP = 1770142152
-SHA256 (rizinorg-rizin-v0.8.2_GH0.tar.gz) = 1f0862657b14fa4f3ebd75201b0e9cb21c6451f0240280f0ba6867f7732c5b99
-SIZE (rizinorg-rizin-v0.8.2_GH0.tar.gz) = 8254945
-SHA256 (rizinorg-rz-libdemangle-0031d1a_GH0.tar.gz) = 50ddfc40f2b6e80d2bedb56b0f29f796ab4384c2c2f5e84a867ab7bce8b58d66
-SIZE (rizinorg-rz-libdemangle-0031d1a_GH0.tar.gz) = 180562
-SHA256 (rizinorg-rizin-grammar-c-8158457_GH0.tar.gz) = 77f3a5ced05d6ac70d19d9ad783f04b412b8f61ae7a912f0d06884ff5e284df2
-SIZE (rizinorg-rizin-grammar-c-8158457_GH0.tar.gz) = 386209
+TIMESTAMP = 1782382693
+SHA256 (rizinorg-rizin-v0.9.0_GH0.tar.gz) = 126e769e9a062262e392cb15407aefdf3f67c9943f2336b17e414da1d3370fa8
+SIZE (rizinorg-rizin-v0.9.0_GH0.tar.gz) = 9837190
+SHA256 (rizinorg-rz-libdemangle-e633061e901208a20ed90f8aaf0b64f25caf73eb_GH0.tar.gz) = 3562bba667a950cae4932e76211f476a5a99b29e7e4f2d3bc012ac0b0bbb7a9f
+SIZE (rizinorg-rz-libdemangle-e633061e901208a20ed90f8aaf0b64f25caf73eb_GH0.tar.gz) = 750189
+SHA256 (rizinorg-rizin-grammar-c-6a9d542145c2c783230ee4f9006bb81e3fbea635_GH0.tar.gz) = 8dfa1970b3443f10fa00973e645e71e9eec336207ab1fc14c5d0c20009a65dfa
+SIZE (rizinorg-rizin-grammar-c-6a9d542145c2c783230ee4f9006bb81e3fbea635_GH0.tar.gz) = 389367
 SHA256 (rizinorg-softfloat-537d18e7_GH0.tar.gz) = ebbcd70f0fb37378f621008112b5b0842ca97c62adf6c988cb0b47967e513f68
 SIZE (rizinorg-softfloat-537d18e7_GH0.tar.gz) = 99854
-SHA256 (BLAKE3-team-BLAKE3-54930c9_GH0.tar.gz) = 8fb27d4b0a8fbc7e081e6831b8ebdadcca5ef93c53f4a8b8b14602001947406a
-SIZE (BLAKE3-team-BLAKE3-54930c9_GH0.tar.gz) = 242185
+SHA256 (BLAKE2-BLAKE2-ed1974ea83433eba7b2d95c5dcd9ac33cb847913_GH0.tar.gz) = e1d1194cde9fec0f150961cca8f3d9bdf7c5a5cbe020d1cdfb962b4887793124
+SIZE (BLAKE2-BLAKE2-ed1974ea83433eba7b2d95c5dcd9ac33cb847913_GH0.tar.gz) = 908956
+SHA256 (rizinorg-rizin-testbins-7f54b4970d413fe163f4f09dcfd9a328376133f0_GH0.tar.gz) = 82bc369e88af90844a6e4833cd304e8d6d673f0edc4deb28f6e99f17adc87d43
+SIZE (rizinorg-rizin-testbins-7f54b4970d413fe163f4f09dcfd9a328376133f0_GH0.tar.gz) = 224071591
diff --git a/lang/rizin/files/patch-librz_debug_p_native_reg.c b/lang/rizin/files/patch-librz_debug_p_native_reg.c
deleted file mode 100644
index e5de31bac6d6..000000000000
--- a/lang/rizin/files/patch-librz_debug_p_native_reg.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- librz/debug/p/native/reg.c.orig	2024-04-12 00:53:53 UTC
-+++ librz/debug/p/native/reg.c
-@@ -60,6 +60,8 @@ static char *rz_debug_native_reg_profile(RzDebug *dbg)
- #include "reg/kfbsd-x64.h"
- #elif __aarch64__
- #include "reg/kfbsd-arm64.h"
-+#elif __powerpc64__
-+#include "reg/kfbsd-ppc64.h"
- #else
- #error "Unsupported BSD architecture"
- #endif
diff --git a/lang/rizin/pkg-plist b/lang/rizin/pkg-plist
index 64785dc05e99..f856c2f7bdba 100644
--- a/lang/rizin/pkg-plist
+++ b/lang/rizin/pkg-plist
@@ -1,4 +1,5 @@
 bin/rizin
+bin/rz-ar
 bin/rz-asm
 bin/rz-ax
 bin/rz-bin
@@ -16,6 +17,7 @@ include/librz/rz_basefind.h
 include/librz/rz_bin.h
 include/librz/rz_bin_dwarf.h
 include/librz/rz_bin_source_line.h
+include/librz/rz_bin_stabs.h
 include/librz/rz_bind.h
 include/librz/rz_bp.h
 include/librz/rz_build_version.h
@@ -28,15 +30,20 @@ include/librz/rz_core.h
 include/librz/rz_crypto.h
 include/librz/rz_crypto/rz_aes.h
 include/librz/rz_crypto/rz_des.h
+include/librz/rz_crypto/rz_rc4.h
 include/librz/rz_crypto/rz_sm4.h
 include/librz/rz_debug.h
 include/librz/rz_demangler.h
 include/librz/rz_diff.h
 include/librz/rz_egg.h
 include/librz/rz_endian.h
+include/librz/rz_esil/rz_esil.h
 include/librz/rz_flag.h
 include/librz/rz_flirt.h
+include/librz/rz_gadget.h
 include/librz/rz_getopt.h
+include/librz/rz_glibc/glibc_types.h
+include/librz/rz_glibc/glibc_versions.h
 include/librz/rz_hash.h
 include/librz/rz_heap_glibc.h
 include/librz/rz_heap_jemalloc.h
@@ -62,12 +69,12 @@ include/librz/rz_lib.h
 include/librz/rz_list.h
 include/librz/rz_magic.h
 include/librz/rz_main.h
+include/librz/rz_mark.h
 include/librz/rz_parse.h
 include/librz/rz_pdb.h
 include/librz/rz_platform.h
 include/librz/rz_project.h
 include/librz/rz_reg.h
-include/librz/rz_rop.h
 include/librz/rz_search.h
 include/librz/rz_sign.h
 include/librz/rz_skiplist.h
@@ -95,7 +102,11 @@ include/librz/rz_util/rz_ascii_table.h
 include/librz/rz_util/rz_asn1.h
 include/librz/rz_util/rz_assert.h
 include/librz/rz_util/rz_axml.h
+include/librz/rz_util/rz_base16.h
+include/librz/rz_util/rz_base32.h
+include/librz/rz_util/rz_base36.h
 include/librz/rz_util/rz_base64.h
+include/librz/rz_util/rz_base85.h
 include/librz/rz_util/rz_base91.h
 include/librz/rz_util/rz_big.h
 include/librz/rz_util/rz_bits.h
@@ -116,6 +127,7 @@ include/librz/rz_util/rz_json.h
 include/librz/rz_util/rz_lang_byte_array.h
 include/librz/rz_util/rz_log.h
 include/librz/rz_util/rz_luhn.h
+include/librz/rz_util/rz_math.h
 include/librz/rz_util/rz_mem.h
 include/librz/rz_util/rz_name.h
 include/librz/rz_util/rz_num.h
@@ -123,10 +135,10 @@ include/librz/rz_util/rz_panels.h
 include/librz/rz_util/rz_path.h
 include/librz/rz_util/rz_pj.h
 include/librz/rz_util/rz_pkcs7.h
+include/librz/rz_util/rz_pkcs8.h
 include/librz/rz_util/rz_print.h
 include/librz/rz_util/rz_protobuf.h
 include/librz/rz_util/rz_punycode.h
-include/librz/rz_util/rz_range.h
 include/librz/rz_util/rz_rbtree.h
 include/librz/rz_util/rz_regex.h
 include/librz/rz_util/rz_serialize.h
@@ -140,6 +152,7 @@ include/librz/rz_util/rz_str_search.h
 include/librz/rz_util/rz_str_util.h
 include/librz/rz_util/rz_strbuf.h
 include/librz/rz_util/rz_strpool.h
+include/librz/rz_util/rz_structured_data.h
 include/librz/rz_util/rz_subprocess.h
 include/librz/rz_util/rz_sys.h
 include/librz/rz_util/rz_table.h
@@ -155,6 +168,9 @@ include/librz/rz_util/rz_version.h
 include/librz/rz_util/rz_x509.h
 include/librz/rz_vector.h
 include/librz/rz_windows.h
+include/librz/rz_windows/windows_heap_parser.h
+include/librz/rz_windows/windows_heap_types.h
+include/librz/rz_windows/windows_heap_versions.h
 include/librz/rz_windows_heap.h
 include/librz/sdb/buffer.h
 include/librz/sdb/cdb.h
@@ -187,7 +203,6 @@ include/librz/sflib/linux-x86-64/sfsysnr.h
 lib/cmake/Rizin/RizinConfig.cmake
 lib/cmake/rz_arch/rz_archConfig.cmake
 lib/cmake/rz_bin/rz_binConfig.cmake
-lib/cmake/rz_bp/rz_bpConfig.cmake
 lib/cmake/rz_config/rz_configConfig.cmake
 lib/cmake/rz_cons/rz_consConfig.cmake
 lib/cmake/rz_core/rz_coreConfig.cmake
@@ -203,6 +218,7 @@ lib/cmake/rz_io/rz_ioConfig.cmake
 lib/cmake/rz_lang/rz_langConfig.cmake
 lib/cmake/rz_magic/rz_magicConfig.cmake
 lib/cmake/rz_main/rz_mainConfig.cmake
+lib/cmake/rz_mark/rz_markConfig.cmake
 lib/cmake/rz_reg/rz_regConfig.cmake
 lib/cmake/rz_search/rz_searchConfig.cmake
 lib/cmake/rz_sign/rz_signConfig.cmake
@@ -211,83 +227,82 @@ lib/cmake/rz_syscall/rz_syscallConfig.cmake
 lib/cmake/rz_type/rz_typeConfig.cmake
 lib/cmake/rz_util/rz_utilConfig.cmake
 lib/librz_arch.so
-lib/librz_arch.so.0.8
+lib/librz_arch.so.0.9
 lib/librz_arch.so.%%SOVERSION%%
 lib/librz_bin.so
-lib/librz_bin.so.0.8
+lib/librz_bin.so.0.9
 lib/librz_bin.so.%%SOVERSION%%
-lib/librz_bp.so
-lib/librz_bp.so.0.8
-lib/librz_bp.so.%%SOVERSION%%
 lib/librz_config.so
-lib/librz_config.so.0.8
+lib/librz_config.so.0.9
 lib/librz_config.so.%%SOVERSION%%
 lib/librz_cons.so
-lib/librz_cons.so.0.8
+lib/librz_cons.so.0.9
 lib/librz_cons.so.%%SOVERSION%%
 lib/librz_core.so
-lib/librz_core.so.0.8
+lib/librz_core.so.0.9
 lib/librz_core.so.%%SOVERSION%%
 lib/librz_crypto.so
-lib/librz_crypto.so.0.8
+lib/librz_crypto.so.0.9
 lib/librz_crypto.so.%%SOVERSION%%
 lib/librz_debug.so
-lib/librz_debug.so.0.8
+lib/librz_debug.so.0.9
 lib/librz_debug.so.%%SOVERSION%%
 lib/librz_demangler.so
-lib/librz_demangler.so.0.8
+lib/librz_demangler.so.0.9
 lib/librz_demangler.so.%%SOVERSION%%
 lib/librz_diff.so
-lib/librz_diff.so.0.8
+lib/librz_diff.so.0.9
 lib/librz_diff.so.%%SOVERSION%%
 lib/librz_egg.so
-lib/librz_egg.so.0.8
+lib/librz_egg.so.0.9
 lib/librz_egg.so.%%SOVERSION%%
 lib/librz_flag.so
-lib/librz_flag.so.0.8
+lib/librz_flag.so.0.9
 lib/librz_flag.so.%%SOVERSION%%
 lib/librz_hash.so
-lib/librz_hash.so.0.8
+lib/librz_hash.so.0.9
 lib/librz_hash.so.%%SOVERSION%%
 lib/librz_il.so
-lib/librz_il.so.0.8
+lib/librz_il.so.0.9
 lib/librz_il.so.%%SOVERSION%%
 lib/librz_io.so
-lib/librz_io.so.0.8
+lib/librz_io.so.0.9
 lib/librz_io.so.%%SOVERSION%%
 lib/librz_lang.so
-lib/librz_lang.so.0.8
+lib/librz_lang.so.0.9
 lib/librz_lang.so.%%SOVERSION%%
 lib/librz_magic.so
-lib/librz_magic.so.0.8
+lib/librz_magic.so.0.9
 lib/librz_magic.so.%%SOVERSION%%
 lib/librz_main.so
-lib/librz_main.so.0.8
+lib/librz_main.so.0.9
 lib/librz_main.so.%%SOVERSION%%
+lib/librz_mark.so
+lib/librz_mark.so.0.9
+lib/librz_mark.so.%%SOVERSION%%
 lib/librz_reg.so
-lib/librz_reg.so.0.8
+lib/librz_reg.so.0.9
 lib/librz_reg.so.%%SOVERSION%%
 lib/librz_search.so
-lib/librz_search.so.0.8
+lib/librz_search.so.0.9
 lib/librz_search.so.%%SOVERSION%%
 lib/librz_sign.so
-lib/librz_sign.so.0.8
+lib/librz_sign.so.0.9
 lib/librz_sign.so.%%SOVERSION%%
 lib/librz_socket.so
-lib/librz_socket.so.0.8
+lib/librz_socket.so.0.9
 lib/librz_socket.so.%%SOVERSION%%
 lib/librz_syscall.so
-lib/librz_syscall.so.0.8
+lib/librz_syscall.so.0.9
 lib/librz_syscall.so.%%SOVERSION%%
 lib/librz_type.so
-lib/librz_type.so.0.8
+lib/librz_type.so.0.9
 lib/librz_type.so.%%SOVERSION%%
 lib/librz_util.so
-lib/librz_util.so.0.8
+lib/librz_util.so.0.9
 lib/librz_util.so.%%SOVERSION%%
 libdata/pkgconfig/rz_arch.pc
 libdata/pkgconfig/rz_bin.pc
-libdata/pkgconfig/rz_bp.pc
 libdata/pkgconfig/rz_config.pc
 libdata/pkgconfig/rz_cons.pc
 libdata/pkgconfig/rz_core.pc
@@ -303,6 +318,7 @@ libdata/pkgconfig/rz_io.pc
 libdata/pkgconfig/rz_lang.pc
 libdata/pkgconfig/rz_magic.pc
 libdata/pkgconfig/rz_main.pc
+libdata/pkgconfig/rz_mark.pc
 libdata/pkgconfig/rz_reg.pc
 libdata/pkgconfig/rz_search.pc
 libdata/pkgconfig/rz_sign.pc
@@ -311,6 +327,7 @@ libdata/pkgconfig/rz_syscall.pc
 libdata/pkgconfig/rz_type.pc
 libdata/pkgconfig/rz_util.pc
 share/man/man1/rizin.1.gz
+share/man/man1/rz-ar.1.gz
 share/man/man1/rz-asm.1.gz
 share/man/man1/rz-ax.1.gz
 share/man/man1/rz-bin.1.gz
@@ -320,6 +337,7 @@ share/man/man1/rz-gg.1.gz
 share/man/man1/rz-hash.1.gz
 share/man/man1/rz-run.1.gz
 share/man/man1/rz-sign.1.gz
+share/man/man1/rz-test.1.gz
 share/man/man7/rz-esil.7.gz
 %%DATADIR%%/arch/platforms/arm-arm1176-bcm2835.sdb
 %%DATADIR%%/arch/platforms/arm-cortexA72-bcm2711.sdb
@@ -337,6 +355,7 @@ share/man/man7/rz-esil.7.gz
 %%DATADIR%%/asm/cpus/avr-ATmega8.sdb
 %%DATADIR%%/asm/cpus/avr-ATmega88.sdb
 %%DATADIR%%/asm/cpus/avr-ATxmega128a4u.sdb
+%%DATADIR%%/asm/cpus/c166-c166-generic.sdb
 %%DATADIR%%/cons/ayu
 %%DATADIR%%/cons/basic
 %%DATADIR%%/cons/behelit
@@ -366,6 +385,7 @@ share/man/man7/rz-esil.7.gz
 %%DATADIR%%/cons/solarized
 %%DATADIR%%/cons/tango
 %%DATADIR%%/cons/twilight
+%%DATADIR%%/cons/underwater
 %%DATADIR%%/cons/white
 %%DATADIR%%/cons/white2
 %%DATADIR%%/cons/xvilka
@@ -573,6 +593,7 @@ share/man/man7/rz-esil.7.gz
 %%DATADIR%%/opcodes/arc.sdb
 %%DATADIR%%/opcodes/arm.sdb
 %%DATADIR%%/opcodes/avr.sdb
+%%DATADIR%%/opcodes/c166.sdb
 %%DATADIR%%/opcodes/dalvik.sdb
 %%DATADIR%%/opcodes/i4004.sdb
 %%DATADIR%%/opcodes/i8080.sdb
@@ -634,6 +655,7 @@ share/man/man7/rz-esil.7.gz
 %%DATADIR%%/types/cc-sparc-32.sdb
 %%DATADIR%%/types/cc-spc700-16.sdb
 %%DATADIR%%/types/cc-sysz-64.sdb
+%%DATADIR%%/types/cc-tms320-32.sdb
 %%DATADIR%%/types/cc-tricore-32.sdb
 %%DATADIR%%/types/cc-x86-16.sdb
 %%DATADIR%%/types/cc-x86-32.sdb


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a3d11c0.3035c.73f15477>