Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package radare2 for openSUSE:Factory checked in at 2026-09-15 12:49:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/radare2 (Old) and /work/SRC/openSUSE:Factory/.radare2.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "radare2" Tue Sep 15 12:49:02 2026 rev:17 rq:1377988 version:6.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/radare2/radare2.changes 2026-08-09 21:46:33.073213475 +0200 +++ /work/SRC/openSUSE:Factory/.radare2.new.383539/radare2.changes 2026-09-15 12:49:15.955047527 +0200 @@ -1,0 +2,14 @@ +Sun Sep 13 12:03:44 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 6.2.2: + * Analysis: new JNI plugin with typed interface tables, arm64 + Swift float calling conventions, DWARF prototype linking, + jump-table and switch-case fixes + * Core: fix RAnalOp leaks in disasm/diff/debug loops, aoj memory + use, partial-read handling, fp variable recovery + * Bundle sdb 2.5.2 (upstream pin): rename shlib to libsdb2_5_2 +- Add test-cc-default.patch: make the new variadic-marker unit + test hermetic by setting the amd64 default cc explicitly instead + of relying on the installed cc database + +------------------------------------------------------------------- Old: ---- radare2-6.2.0.tar.gz sdb-2.5.0.tar.gz New: ---- radare2-6.2.2.tar.gz sdb-2.5.2.tar.gz test-cc-default.patch ----------(New B)---------- New: * Bundle sdb 2.5.2 (upstream pin): rename shlib to libsdb2_5_2 - Add test-cc-default.patch: make the new variadic-marker unit test hermetic by setting the amd64 default cc explicitly instead ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ radare2.spec ++++++ --- /var/tmp/diff_new_pack.U0CYK1/_old 2026-09-15 12:49:18.653160004 +0200 +++ /var/tmp/diff_new_pack.U0CYK1/_new 2026-09-15 12:49:18.655160087 +0200 @@ -16,21 +16,16 @@ # -%global sdb_rev 2.5.0 -%global sdb_soname 2_5_0 - +%global sdb_rev 2.5.2 +%global sdb_soname 2_5_2 %global zydis_rev 4.1.0 - %global qjs_rev 9d15fb60b67c45fd0de413bb49e48f8dacebac16 - %global tests_rev d6a4529fd6c8439a309abbcf00bb7a9efc9e8271 - Name: radare2 -Version: 6.2.0 +Version: 6.2.2 Release: 0 Summary: Reverse Engineering Framework License: GPL-3.0-only AND LGPL-3.0-only -Group: Development/Tools/Debuggers URL: https://www.radare.org Source0: https://github.com/radareorg/radare2/archive/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/radareorg/sdb/archive/%{sdb_rev}/sdb-%{sdb_rev}.tar.gz @@ -38,6 +33,7 @@ Source3: https://github.com/radareorg/radare2-testbins/archive/%{tests_rev}/radare2-testbins-%{tests_rev}.tar.gz Source4: https://github.com/zyantific/zydis/releases/download/v%{zydis_rev}/zydis-amalgamated.tar.gz#/zydis-%{zydis_rev}.tar.gz Patch0: pkgconfig.patch +Patch1: test-cc-default.patch BuildRequires: chrpath BuildRequires: dos2unix BuildRequires: fdupes @@ -45,11 +41,6 @@ BuildRequires: git-core BuildRequires: meson BuildRequires: pkgconfig -%if 0%{?suse_version} == 1500 -BuildRequires: python311 -%else -BuildRequires: python3 -%endif BuildRequires: pkgconfig(capstone) BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(libuv) @@ -57,6 +48,11 @@ BuildRequires: pkgconfig(libzip) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(zlib) +%if 0%{?suse_version} == 1500 +BuildRequires: python311 +%else +BuildRequires: python3 +%endif %description Opensource tools to disassemble, debug, analyze and manipulate binary files. @@ -64,7 +60,6 @@ %package devel Summary: Devel files for radare2 License: LGPL-3.0-only -Group: Development/Tools/Debuggers Requires: %{name} = %{version} Requires: file-devel Requires: pkgconfig(capstone) @@ -90,6 +85,8 @@ Summary: Simple string key/value database License: GPL-3.0-only AND LGPL-3.0-only Provides: libsdb-%{sdb_soname} +Obsoletes: libsdb2_5_0 < %{version}-%{release} +Provides: libsdb2_5_0 = %{version}-%{release} %description -n libsdb%{sdb_soname} sdb is a simple string key/value database based on djb's cdb disk @@ -118,7 +115,7 @@ %build %if 0%{?suse_version} == 1500 mkdir my-bin -ln -s /usr/bin/python3.11 my-bin/python3 +ln -s %{_bindir}/python3.11 my-bin/python3 export PATH=$PWD/my-bin:$PATH %endif %{__meson} subprojects packagefiles --apply ++++++ radare2-6.2.0.tar.gz -> radare2-6.2.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/radare2/radare2-6.2.0.tar.gz /work/SRC/openSUSE:Factory/.radare2.new.383539/radare2-6.2.2.tar.gz differ: char 12, line 1 ++++++ sdb-2.5.0.tar.gz -> sdb-2.5.2.tar.gz ++++++ ++++ 3302 lines of diff (skipped) ++++++ test-cc-default.patch ++++++ Index: radare2-6.2.2/test/unit/test_anal_function.c =================================================================== --- radare2-6.2.2.orig/test/unit/test_anal_function.c +++ radare2-6.2.2/test/unit/test_anal_function.c @@ -270,6 +270,10 @@ bool test_r_core_anal_fcn_variadic_marke r_config_set (core->config, "asm.arch", "x86"); r_config_set_i (core->config, "asm.bits", 64); r_config_set_b (core->config, "anal.esil", false); + /* variadic-marker detection keys off the amd64 calling convention, + which normally comes from the installed cc database; set it + explicitly so the test also passes on uninstalled build trees */ + r_anal_set_cc_default (core->anal, "amd64"); mu_assert_true (r_core_anal_fcn (core, addr, UT64_MAX, R_ANAL_REF_TYPE_NULL, 1), "analyze clobbered marker function");
