Hello community,

here is the log from the commit of package ltrace for openSUSE:Factory checked 
in at 2012-12-03 10:21:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ltrace (Old)
 and      /work/SRC/openSUSE:Factory/.ltrace.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ltrace", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ltrace/ltrace.changes    2012-09-15 
17:28:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ltrace.new/ltrace.changes       2012-12-03 
10:21:50.000000000 +0100
@@ -1,0 +2,76 @@
+Fri Nov 30 13:51:04 UTC 2012 - [email protected]
+
+- Update to 0.7.1
+  * Version 0.7.1
+  ** Bugfixes
+  *** ltrace.conf.5 is now installed to man5 as it should be
+  *** [PowerPC] A header file necessary for building is now shipped
+  *** [MIPS] Work around duplicate symbol request bug
+  *** Detect VDSO entry in r_debug linkmap with non-empty name
+  *** Temporary files are wiped properly after the test suite has been run
+  *** Parsing typedefs with common prefix now works as it should
+  ** Cofiguration Files
+  *** The following prototypes in ltrace.conf were added or updated
+  *** Duplicate typedefs are now guarded against
+  *** It's now possible to define recursive structures
+  *** New lens "bitvec" is available
+  *** Octal lens renamed to "oct"
+  *** The hex lens can now format floating point arguments
+
+  * Version 0.7.0
+  ** Tracing
+  *** Full support for tracing multi-threaded processes
+  *** Support for tracing inter-library calls
+  *** Better support for parameter passing ("fetch backend")
+  *** Awareness of deny_ptrace SELinux boolean
+  *** Limited support for tracing returns from tail call functions
+  *** -e, -x and -l selectors now allow using globs and regular expressions
+  *** -g command line option dropped
+  *** Test suite can now be run under valgrind
+  *** [ppc] Support both BSS and secure PLTs for 32-bit processes
+  *** [mips] Implement software singlestepping
+  *** [mips] Add support for CPIC main programs
+  *** Support tracing PIE binaries
+  ** Configuration Files
+  *** New abstraction: parameter pack
+  *** New expression: zero
+  *** Lenses: change the way that underlying type is rendered
+  *** Misspelling of "int" as "itn" temporarily accepted, but deprecated
+  *** Using void as top-level function argument now deprecated
+  *** Using void to hide one argument is now obsolete
+  ** Documentation
+  *** New manual page ltrace.conf(5)
+  *** README, INSTALL brought up to date
+  *** New file CREDITS with a list of contributors
+  ** Bugfixes
+  *** Fix detaching from a process
+  *** Argument to -n is now checked for validity
+  *** Fix tracing across exec in a stripped binary
+  *** [x86] ORIG_RAX/ORIG_EAX may not contain original syscall number
+  *** [ppc] Fix races in tracing -e events in 64-bit processes
+  *** [ppc] Allow stepping over lwarx instruction
+  ** Known bugs
+  *** [arm] Tracing is not supported at all on ARM
+
+  * Version 0.6.0
+
+  ** General Features
+  *** Use autotools for building
+  *** New option -b: disables output of signals received by the tracee
+  *** New option -w: print stack trace of events
+  *** Support tracing of symbols from libraries opened with dlopen
+  ** Architecture-specific Changes
+  *** Various fixes for MIPS and PowerPC
+  *** Support for ARM Thumb mode
+  *** Implement fetching of 5th and further function arguments on s390
+  *** Support fork/exec syscalls on 31-bit s390
+  *** Support for float and double arguments on x86_64
+  *** Fixes for return arguments (after '+') in nested calls on x86_64
+
+- removed upstreamed patches:
+  ltrace.ppc.patch
+  ltrace.s390-more-arguments.patch
+  ltrace.demangle-lib.cstdlib.patch
+
+- ltrace.vdso.patch: allow more VDSO names.
+-------------------------------------------------------------------

Old:
----
  ltrace-0.5.3.tar.bz2
  ltrace.demangle-lib.cstdlib.patch
  ltrace.ppc.patch
  ltrace.s390-more-arguments.patch

New:
----
  ltrace-0.7.1.tar.bz2
  ltrace.vdso.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ltrace.spec ++++++
--- /var/tmp/diff_new_pack.bBoSn2/_old  2012-12-03 10:21:52.000000000 +0100
+++ /var/tmp/diff_new_pack.bBoSn2/_new  2012-12-03 10:21:52.000000000 +0100
@@ -30,16 +30,14 @@
 Summary:        Trace the Library and System Calls a Program Makes
 License:        GPL-2.0+
 Group:          Development/Tools/Debuggers
-Version:        0.5.3
+Version:        0.7.1
 Release:        0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch:  %ix86 s390 s390x ppc ppc64 armv4l x86_64 alpha ia64
+ExclusiveArch:  %ix86 s390 s390x ppc ppc64 %arm x86_64 alpha ia64
 Prefix:         /usr
 Source:         ltrace-%{version}.tar.bz2
 Source2:        baselibs.conf
-Patch1:         ltrace.s390-more-arguments.patch
-Patch2:         ltrace.demangle-lib.cstdlib.patch
-Patch3:         ltrace.ppc.patch
+Patch1:         ltrace.vdso.patch
 
 %description
 Ltrace is a program that runs the specified command until it exits. It
@@ -62,14 +60,13 @@
 %prep
 %setup -q
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
 
 %build
-export CFLAGS="%{optflags} -W -Wall"
+export CFLAGS="%{optflags} -Wall"
 ./configure --prefix=/usr \
            --sysconfdir=/etc \
            --mandir=%{_mandir} \
+           --disable-shared \
 %ifarch armv4l
            --build=arm-suse-linux
 %else
@@ -103,9 +100,10 @@
 
 %files
 %defattr(-,root,root)
-%doc COPYING README ChangeLog %{_target_cpu}-testresults.txt 
testsuite/%{_target_cpu}-testrun.sum
+%doc COPYING README %{_target_cpu}-testresults.txt 
testsuite/%{_target_cpu}-testrun.sum
 %{_bindir}/ltrace
 %{_mandir}/man1/ltrace.1.gz
+%{_mandir}/man5/ltrace.conf.5.gz
 %config /etc/ltrace.conf
 
 %changelog

++++++ ltrace-0.5.3.tar.bz2 -> ltrace-0.7.1.tar.bz2 ++++++
++++ 88084 lines of diff (skipped)

++++++ ltrace.vdso.patch ++++++
--- a/sysdeps/linux-gnu/proc.c
+++ b/sysdeps/linux-gnu/proc.c
@@ -521,6 +521,8 @@ crawl_linkmap(struct Process *proc, struct lt_r_debug_64 
*dbg)
                 * kludge is about the best that we can do.  */
                if (*lib_name == 0
                    || strcmp(lib_name, "linux-vdso.so.1") == 0
+                   || strcmp(lib_name, "linux-vdso32.so.1") == 0
+                   || strcmp(lib_name, "linux-vdso64.so.1") == 0
                    || strcmp(lib_name, "linux-gate.so.1") == 0)
                        continue;
 
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to