Hello community,
here is the log from the commit of package strace for openSUSE:Factory
checked in at Fri Apr 16 01:40:03 CEST 2010.
--------
--- strace/strace.changes 2010-02-13 21:30:16.000000000 +0100
+++ /mounts/work_src_done/STABLE/strace/strace.changes 2010-04-15 14:42:02.000000000 +0200
@@ -1,0 +2,36 @@
+Thu Apr 15 12:35:15 UTC 2010 - jw@novell.com
+
+- Update to version 4.5.20
+ * Implemented decoding of new linux syscalls: inotify_init1, recvmmsg.
+ * Implemented basic decoding of new linux syscalls: preadv, pwritev,
+ rt_tgsigqueueinfo, perf_event_open.
+ * Enhanced decoding of recently added syscalls on non-x86 architectures
+ by replacing a bare decoder with elaborate parsers enabled earlier
+ for x86/x86-64.
+ * Implemented -C option to combine regular and -c output.
+ (Addresses Debian bug #466196)
+ * Enhanced decoding of mbind and mremap syscalls.
+ * Enhanced SOL_PACKET socket options decoding.
+ * Regenerated list of ioctl names from linux 2.6.33.
+ * Added TILE architecture support.
+
+ * Fixed build with Linux kernel headers 2.6.32-rc5+.
+ (Addresses Debian bug #560516 and Fedora bug #539044)
+ * Fixed build on mips.
+ * Fixed handling of Linux systems without struct statfs64.
+ * Fixed reporting signal mask by sigreturn on powerpc.
+ * Fixed potential stack buffer overflow in select decoder.
+ (Addresses Fedora bug #556678)
+ * Corrected msgsnd indirect ipccall decoding.
+ * Corrected decoding of 64bit syscalls.
+ (Addresses Debian bug #570603)
+ * Corrected getsockopt decoding on architectures where
+ sizeof(long) > sizeof(int).
+ (Addresses Debian bug #494844)
+ * Corrected decoding of epoll_pwait.
+ (Addresses Debian bug #513014)
+ * Corrected handling of killed threads.
+- strace-4.5.19.diff almost fully upstreamed. shortening to one minor hunk.
+
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
strace-4.5.19.diff
strace-4.5.19.tar.bz2
New:
----
strace-4.5.20.diff
strace-4.5.20.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ strace.spec ++++++
--- /var/tmp/diff_new_pack.aTbbbh/_old 2010-04-16 01:39:49.000000000 +0200
+++ /var/tmp/diff_new_pack.aTbbbh/_new 2010-04-16 01:39:49.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package strace (Version 4.5.19)
+# spec file for package strace (Version 4.5.20)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -27,7 +27,7 @@
Obsoletes: strace-64bit
%endif
#
-Version: 4.5.19
+Version: 4.5.20
Release: 1
Summary: A utility to trace the system calls of a program
Source: http://dl.sourceforge.net/strace/strace-%{version}.tar.bz2
@@ -51,7 +51,7 @@
%prep
%setup -q
-%patch
+%patch -p1
%build
export CFLAGS="$RPM_OPT_FLAGS"
++++++ strace-4.5.19.diff -> strace-4.5.20.diff ++++++
--- strace/strace-4.5.19.diff 2010-02-13 21:30:15.000000000 +0100
+++ /mounts/work_src_done/STABLE/strace/strace-4.5.20.diff 2010-04-15 14:41:59.000000000 +0200
@@ -1,39 +1,6 @@
-Index: resource.c
-===================================================================
---- resource.c.orig 2009-04-14 14:51:00.000000000 +0200
-+++ resource.c 2010-02-13 21:24:23.000000000 +0100
-@@ -373,10 +373,10 @@ sys_sysinfo(struct tcb *tcp)
- si.loads[2]);
- tprintf("totalram=%lu, freeram=%lu, ",
- si.totalram, si.freeram);
-- tprintf("sharedram=%lu, bufferram=%lu} ",
-+ tprintf("sharedram=%lu, bufferram=%lu, ",
- si.sharedram, si.bufferram);
-- tprintf("totalswap=%lu, freeswap=%lu, procs=%hu}",
-- si.totalswap, si.freeswap, si.procs);
-+ tprintf("totalswap=%lu, freeswap=%lu, procs=%hu, mem_unit=%u}",
-+ si.totalswap, si.freeswap, si.procs, si.mem_unit);
- }
- }
- return 0;
-Index: strace-graph
-===================================================================
---- strace-graph.orig 2009-07-08 16:57:27.000000000 +0200
-+++ strace-graph 2010-02-13 21:24:23.000000000 +0100
-@@ -229,7 +229,7 @@ sub handle_trace {
- push @$seq, ['EXEC', $filename, $argv];
-
- $pr{$pid}{seq} = $seq;
-- } elsif ($call eq 'fork' || $call eq 'clone' || $call eq 'vfork') {
-+ } elsif ($call eq 'fork' || $call eq 'clone' || $call eq 'clone2' || $call eq 'vfork') {
- return if $result == 0;
-
- my $seq = $pr{$pid}{seq};
-Index: util.c
-===================================================================
---- util.c.orig 2009-10-12 21:54:21.000000000 +0200
-+++ util.c 2010-02-13 21:24:23.000000000 +0100
-@@ -1407,9 +1407,8 @@ arg_setup(struct tcb *tcp, arg_setup_sta
+--- strace-4.5.20/util.c.orig 2010-02-04 23:40:57.000000000 +0100
++++ strace-4.5.20/util.c 2010-04-15 14:26:42.697554000 +0200
+@@ -1292,9 +1292,8 @@ arg_setup(struct tcb *tcp, arg_setup_sta
sof = (cfm >> 0) & 0x7f;
sol = (cfm >> 7) & 0x7f;
@@ -44,27 +11,3 @@
return 0;
}
-Index: configure
-===================================================================
---- configure.orig 2009-10-21 19:41:11.000000000 +0200
-+++ configure 2010-02-13 21:25:46.000000000 +0100
-@@ -5880,6 +5880,7 @@ for ac_header in linux/icmp.h linux/in6.
- do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include