Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libtracefs for openSUSE:Factory checked in at 2023-01-18 13:12:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libtracefs (Old) and /work/SRC/openSUSE:Factory/.libtracefs.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libtracefs" Wed Jan 18 13:12:38 2023 rev:12 rq:1059310 version:1.6.4 Changes: -------- --- /work/SRC/openSUSE:Factory/libtracefs/libtracefs.changes 2023-01-02 15:02:09.869349641 +0100 +++ /work/SRC/openSUSE:Factory/.libtracefs.new.32243/libtracefs.changes 2023-01-18 13:13:17.077466495 +0100 @@ -1,0 +2,8 @@ +Wed Jan 18 09:39:05 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 1.6.4: + * Flush pipe data in tracefs_cpu_flush() + * Add check for duplicate functions in man pages + * Make sure 32 bit works on 64 bit file systems + +------------------------------------------------------------------- Old: ---- libtracefs-1.6.3.tar.gz New: ---- libtracefs-1.6.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libtracefs.spec ++++++ --- /var/tmp/diff_new_pack.oOweJe/_old 2023-01-18 13:13:17.617469400 +0100 +++ /var/tmp/diff_new_pack.oOweJe/_new 2023-01-18 13:13:17.621469422 +0100 @@ -18,7 +18,7 @@ Name: libtracefs %define lname libtracefs1 -Version: 1.6.3 +Version: 1.6.4 Release: 0 Summary: Linux kernel trace file system library License: LGPL-2.1-only ++++++ libtracefs-1.6.3.tar.gz -> libtracefs-1.6.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtracefs-1.6.3/Makefile new/libtracefs-1.6.4/Makefile --- old/libtracefs-1.6.3/Makefile 2022-12-12 00:01:44.000000000 +0100 +++ new/libtracefs-1.6.4/Makefile 2023-01-10 02:14:30.000000000 +0100 @@ -2,7 +2,7 @@ # libtracefs version TFS_VERSION = 1 TFS_PATCHLEVEL = 6 -TFS_EXTRAVERSION = 3 +TFS_EXTRAVERSION = 4 TRACEFS_VERSION = $(TFS_VERSION).$(TFS_PATCHLEVEL).$(TFS_EXTRAVERSION) export TFS_VERSION @@ -164,6 +164,9 @@ # Append required CFLAGS override CFLAGS += -D_GNU_SOURCE $(LIBTRACEEVENT_INCLUDES) $(INCLUDES) +# Make sure 32 bit stat() works on large file systems +override CFLAGS += -D_FILE_OFFSET_BITS=64 + all: all_cmd LIB_TARGET = libtracefs.a libtracefs.so.$(TRACEFS_VERSION) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtracefs-1.6.3/check-manpages.sh new/libtracefs-1.6.4/check-manpages.sh --- old/libtracefs-1.6.3/check-manpages.sh 2022-12-12 00:01:44.000000000 +0100 +++ new/libtracefs-1.6.4/check-manpages.sh 2023-01-10 02:14:30.000000000 +0100 @@ -15,12 +15,19 @@ MAIN=libtracefs MAIN_FILE=${MAIN}.txt +PROCESSED="" + # Ignore man pages that do not contain functions IGNORE="libtracefs-options.txt" for man in ${MAIN}-*.txt; do - sed -ne '/^NAME/,/^SYNOP/{/^[a-z]/{s/, *$//;s/,/\n/g;s/ //g;s/-.*$/-/;/-/{s/-//p;q};p}}' $man | while read a; do + for a in `sed -ne '/^NAME/,/^SYNOP/{/^[a-z]/{s/, *$//;s/,/\n/g;s/ //g;s/-.*$/-/;/-/{s/-//p;q};p}}' $man`; do + if [ "${PROCESSED/:${a} /}" != "${PROCESSED}" ]; then + P="${PROCESSED/:${a} */}" + echo "Found ${a} in ${man} and in ${P/* /}" + fi + PROCESSED="${man}:${a} ${PROCESSED}" if [ "${IGNORE/$man/}" != "${IGNORE}" ]; then continue fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtracefs-1.6.3/src/tracefs-dynevents.c new/libtracefs-1.6.4/src/tracefs-dynevents.c --- old/libtracefs-1.6.3/src/tracefs-dynevents.c 2022-12-12 00:01:44.000000000 +0100 +++ new/libtracefs-1.6.4/src/tracefs-dynevents.c 2023-01-10 02:14:30.000000000 +0100 @@ -713,9 +713,6 @@ &dynevent->address, &dynevent->format }; int i; - if (!dynevent) - return TRACEFS_DYNEVENT_UNKNOWN; - for (i = 0; i < ARRAY_SIZE(lv); i++) { if (lv[i]) { if (*rv[i]) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtracefs-1.6.3/src/tracefs-instance.c new/libtracefs-1.6.4/src/tracefs-instance.c --- old/libtracefs-1.6.3/src/tracefs-instance.c 2022-12-12 00:01:44.000000000 +0100 +++ new/libtracefs-1.6.4/src/tracefs-instance.c 2023-01-10 02:14:30.000000000 +0100 @@ -419,7 +419,7 @@ return ret; } - ret = tracefs_instance_file_write(instance, path, "val"); + ret = tracefs_instance_file_write(instance, path, val); free(path); } free(val); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtracefs-1.6.3/src/tracefs-record.c new/libtracefs-1.6.4/src/tracefs-record.c --- old/libtracefs-1.6.3/src/tracefs-record.c 2022-12-12 00:01:44.000000000 +0100 +++ new/libtracefs-1.6.4/src/tracefs-record.c 2023-01-10 02:14:30.000000000 +0100 @@ -421,7 +421,7 @@ { int ret = 1; - if (tcpu->flags & TC_NONBLOCK) + if (tcpu->flags & TC_PERM_NONBLOCK) return 0; ret = write(tcpu->ctrl_pipe[1], &ret, 1); @@ -464,10 +464,13 @@ if (tcpu->buffered < 0) tcpu->buffered = 0; - if (tcpu->buffered) - goto do_read; + if (tcpu->buffered) { + ret = read(tcpu->splice_pipe[0], buffer, tcpu->subbuf_size); + if (ret > 0) + tcpu->buffered -= ret; + return ret; + } - do_read: ret = read(tcpu->fd, buffer, tcpu->subbuf_size); if (ret > 0 && tcpu->buffered) tcpu->buffered -= ret; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtracefs-1.6.3/utest/tracefs-utest.c new/libtracefs-1.6.4/utest/tracefs-utest.c --- old/libtracefs-1.6.3/utest/tracefs-utest.c 2022-12-12 00:01:44.000000000 +0100 +++ new/libtracefs-1.6.4/utest/tracefs-utest.c 2023-01-10 02:14:30.000000000 +0100 @@ -825,7 +825,7 @@ mount("debugfs", save_debug, "debugfs", 0, NULL); if (save_tracing && - (!save_debug || strncmp(save_debug, save_tracing, strlen(save_debug) != 0))) + (!save_debug || strncmp(save_debug, save_tracing, strlen(save_debug)) != 0)) mount("tracefs", save_tracing, "tracefs", 0, NULL); free(save_debug);