Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package trace-cmd for openSUSE:Factory checked in at 2026-02-25 21:13:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/trace-cmd (Old) and /work/SRC/openSUSE:Factory/.trace-cmd.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trace-cmd" Wed Feb 25 21:13:38 2026 rev:24 rq:1335142 version:3.3.4 Changes: -------- --- /work/SRC/openSUSE:Factory/trace-cmd/trace-cmd.changes 2025-08-27 21:36:20.758857548 +0200 +++ /work/SRC/openSUSE:Factory/.trace-cmd.new.1977/trace-cmd.changes 2026-02-25 21:24:08.347676326 +0100 @@ -1,0 +2,6 @@ +Wed Feb 25 12:23:45 UTC 2026 - Fredrik Lönnegren <[email protected]> + +- Update to version 3.3.4: + * Fix trace-cmd record processing of long options + +------------------------------------------------------------------- Old: ---- trace-cmd-v3.3.3.tar.gz New: ---- trace-cmd-v3.3.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ trace-cmd.spec ++++++ --- /var/tmp/diff_new_pack.vjM8N5/_old 2026-02-25 21:24:09.691731680 +0100 +++ /var/tmp/diff_new_pack.vjM8N5/_new 2026-02-25 21:24:09.691731680 +0100 @@ -1,7 +1,7 @@ # # spec file for package trace-cmd # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: trace-cmd -Version: 3.3.3 +Version: 3.3.4 Release: 0 Summary: Configuration tool for Ftrace License: GPL-2.0-only ++++++ trace-cmd-v3.3.3.tar.gz -> trace-cmd-v3.3.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trace-cmd-v3.3.3/Makefile new/trace-cmd-v3.3.4/Makefile --- old/trace-cmd-v3.3.3/Makefile 2025-08-02 05:36:15.000000000 +0200 +++ new/trace-cmd-v3.3.4/Makefile 2026-02-04 21:33:32.000000000 +0100 @@ -2,7 +2,7 @@ # trace-cmd version TC_VERSION = 3 TC_PATCHLEVEL = 3 -TC_EXTRAVERSION = 3 +TC_EXTRAVERSION = 4 TRACECMD_VERSION = $(TC_VERSION).$(TC_PATCHLEVEL).$(TC_EXTRAVERSION) export TC_VERSION @@ -12,7 +12,7 @@ LIBTC_VERSION = 1 LIBTC_PATCHLEVEL = 5 -LIBTC_EXTRAVERSION = 3 +LIBTC_EXTRAVERSION = 4 LIBTRACECMD_VERSION = $(LIBTC_VERSION).$(LIBTC_PATCHLEVEL).$(LIBTC_EXTRAVERSION) export LIBTC_VERSION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trace-cmd-v3.3.3/lib/meson.build new/trace-cmd-v3.3.4/lib/meson.build --- old/trace-cmd-v3.3.3/lib/meson.build 2025-08-02 05:36:15.000000000 +0200 +++ new/trace-cmd-v3.3.4/lib/meson.build 2026-02-04 21:33:32.000000000 +0100 @@ -6,7 +6,7 @@ 'libtracecmd', ['c'], meson_version: '>= 0.50.0', license: 'GPL-2.0', - version: '1.5.3', + version: '1.5.4', default_options: [ 'c_std=gnu99', 'buildtype=debug', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trace-cmd-v3.3.3/meson.build new/trace-cmd-v3.3.4/meson.build --- old/trace-cmd-v3.3.3/meson.build 2025-08-02 05:36:15.000000000 +0200 +++ new/trace-cmd-v3.3.4/meson.build 2026-02-04 21:33:32.000000000 +0100 @@ -6,7 +6,7 @@ 'trace-cmd', ['c'], meson_version: '>= 0.50.0', license: 'GPL-2.0', - version: '3.3.3', + version: '3.3.4', default_options: [ 'c_std=gnu99', 'buildtype=debug', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trace-cmd-v3.3.3/tracecmd/trace-record.c new/trace-cmd-v3.3.4/tracecmd/trace-record.c --- old/trace-cmd-v3.3.3/tracecmd/trace-record.c 2025-08-02 05:36:15.000000000 +0200 +++ new/trace-cmd-v3.3.4/tracecmd/trace-record.c 2026-02-04 21:33:32.000000000 +0100 @@ -5931,36 +5931,39 @@ init_instance(&top_instance); } +#define LONG_OPT(opt) (0x80 + ((opt) << 8)) +#define IS_LONG_OPT(opt) ((opt) & 0x80) + enum { - OPT_compression = 237, - OPT_file_ver = 238, - OPT_verbose = 239, - OPT_tsc2nsec = 240, - OPT_fork = 241, - OPT_tsyncinterval = 242, - OPT_user = 243, - OPT_procmap = 244, - OPT_quiet = 245, - OPT_debug = 246, - OPT_no_filter = 247, - OPT_max_graph_depth = 248, - OPT_tsoffset = 249, - OPT_bycomm = 250, - OPT_stderr = 251, - OPT_profile = 252, - OPT_nosplice = 253, - OPT_funcstack = 254, - OPT_date = 255, - OPT_module = 256, - OPT_nofifos = 257, - OPT_cmdlines_size = 258, - OPT_poll = 259, - OPT_name = 260, - OPT_proxy = 261, - OPT_temp = 262, - OPT_notimeout = 264, - OPT_daemonize = 265, - OPT_subbuf = 266, + OPT_compression = LONG_OPT(0), + OPT_file_ver = LONG_OPT(1), + OPT_verbose = LONG_OPT(2), + OPT_tsc2nsec = LONG_OPT(3), + OPT_fork = LONG_OPT(4), + OPT_tsyncinterval = LONG_OPT(5), + OPT_user = LONG_OPT(6), + OPT_procmap = LONG_OPT(7), + OPT_quiet = LONG_OPT(8), + OPT_debug = LONG_OPT(9), + OPT_no_filter = LONG_OPT(10), + OPT_max_graph_depth = LONG_OPT(11), + OPT_tsoffset = LONG_OPT(12), + OPT_bycomm = LONG_OPT(13), + OPT_stderr = LONG_OPT(14), + OPT_profile = LONG_OPT(15), + OPT_nosplice = LONG_OPT(16), + OPT_funcstack = LONG_OPT(17), + OPT_date = LONG_OPT(18), + OPT_module = LONG_OPT(19), + OPT_nofifos = LONG_OPT(20), + OPT_cmdlines_size = LONG_OPT(21), + OPT_poll = LONG_OPT(22), + OPT_name = LONG_OPT(23), + OPT_proxy = LONG_OPT(24), + OPT_temp = LONG_OPT(25), + OPT_notimeout = LONG_OPT(26), + OPT_daemonize = LONG_OPT(27), + OPT_subbuf = LONG_OPT(28), }; void trace_stop(int argc, char **argv) @@ -6221,7 +6224,7 @@ int i, ret; /* Short or long arg */ - if (!(c & 0x80)) { + if (!IS_LONG_OPT(c)) { ptr = strchr(opts, c); if (!ptr) return; /* Not found? */
