Control: tags 1097821 + patch Control: tags 1097821 + pending Dear maintainer,
I've prepared an NMU for ruby-rbtrace (versioned as 0.5.2-0.1) and uploaded it to DELAYED/7. Please feel free to tell me if I should cancel it. cu Adrian
diffstat for ruby-rbtrace-0.5.1 ruby-rbtrace-0.5.2 CHANGELOG | 9 +++++++++ debian/changelog | 8 ++++++++ ext/rbtrace.c | 6 +++--- lib/rbtrace/version.rb | 2 +- 4 files changed, 21 insertions(+), 4 deletions(-) diff -Nru ruby-rbtrace-0.5.1/CHANGELOG ruby-rbtrace-0.5.2/CHANGELOG --- ruby-rbtrace-0.5.1/CHANGELOG 2024-03-04 22:46:55.000000000 +0200 +++ ruby-rbtrace-0.5.2/CHANGELOG 2025-07-22 21:34:48.000000000 +0300 @@ -1,3 +1,12 @@ +- 0.5.3 - 06-07-2025 + +- Fix: Build failures with C23 (#100) + +- 0.5.2 - 05-13-2025 + +- Specify void* argument in rbtrace_gc_mark()'s signature, as expected by rb_data_type_t. + This was a warning before C23 but it's now an error, and GCC 15 defaults to C23. + - 0.5.1 - 19-12-2023 - Fix: RbTrace was used incorrectly instead of RBTrace, which lead to a broken build diff -Nru ruby-rbtrace-0.5.1/debian/changelog ruby-rbtrace-0.5.2/debian/changelog --- ruby-rbtrace-0.5.1/debian/changelog 2024-10-26 18:50:55.000000000 +0300 +++ ruby-rbtrace-0.5.2/debian/changelog 2025-10-24 21:34:34.000000000 +0300 @@ -1,3 +1,11 @@ +ruby-rbtrace (0.5.2-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream release. + - Fixes FTBFS with GCC 15. (Closes: #1097821) + + -- Adrian Bunk <[email protected]> Fri, 24 Oct 2025 21:34:34 +0300 + ruby-rbtrace (0.5.1-1.1) unstable; urgency=medium * Non-maintainer upload. diff -Nru ruby-rbtrace-0.5.1/ext/rbtrace.c ruby-rbtrace-0.5.2/ext/rbtrace.c --- ruby-rbtrace-0.5.1/ext/rbtrace.c 2024-03-04 22:46:55.000000000 +0200 +++ ruby-rbtrace-0.5.2/ext/rbtrace.c 2025-07-22 21:34:48.000000000 +0300 @@ -47,7 +47,7 @@ #ifdef __FreeBSD__ #define PLATFORM_FREEBSD -#elif __OpenBSD__ +#elif defined __OpenBSD__ #define PLATFORM_OPENBSD #endif @@ -361,7 +361,7 @@ } else if (rbtracer.num > 0) { // tracing only specific methods - int i, n; + unsigned int i, n; for (i=0, n=0; i<MAX_TRACERS && n<rbtracer.num; i++) { rbtracer_t *curr = &rbtracer.list[i]; @@ -1080,7 +1080,7 @@ } static void -rbtrace_gc_mark() +rbtrace_gc_mark(void *ptr) { if (rbtracer.gc && !in_event_hook) { rbtrace__send_event(1, diff -Nru ruby-rbtrace-0.5.1/lib/rbtrace/version.rb ruby-rbtrace-0.5.2/lib/rbtrace/version.rb --- ruby-rbtrace-0.5.1/lib/rbtrace/version.rb 2024-03-04 22:46:55.000000000 +0200 +++ ruby-rbtrace-0.5.2/lib/rbtrace/version.rb 2025-07-22 21:34:48.000000000 +0300 @@ -1,5 +1,5 @@ # frozen_string_literal: true class RBTracer - VERSION = "0.5.1" + VERSION = "0.5.2" end

