Hello community,

here is the log from the commit of package ltrace for openSUSE:Factory checked 
in at 2014-09-04 07:55:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ltrace (Old)
 and      /work/SRC/openSUSE:Factory/.ltrace.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ltrace"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ltrace/ltrace.changes    2013-12-23 
12:32:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ltrace.new/ltrace.changes       2014-09-04 
07:55:57.000000000 +0200
@@ -1,0 +2,56 @@
+Tue Sep  2 17:35:50 UTC 2014 - [email protected]
+
+- Update to git rev 6c6bcc3
+  ** Prototype libraries
+     - Each DSO can now ship an ltrace config file (called prototype
+       library) that ltrace will open when that DSO is loaded to process
+       image.  See ltrace(1) for details.
+
+     - ltrace.conf is no longer part of installation tarball.  Instead,
+       we now ship libc.so.conf, libm.so.conf, libacl.so.conf, and
+       syscalls.conf.  Those are now istalled to /usr/share/ltrace by
+       default.  /etc/ltrace.conf and $HOME/.ltrace.conf are still
+       loaded if present, and can contain arbitrary user configuration.
+
+     - The option -F was retrofitted to be a colon-separated list of
+       prototype libraries, and directories to look for prototype
+       libraries in.  On Linux, ltrace looks into XDG_CONFIG_HOME,
+       XDG_CONFIG_DIRS, and /usr/share/ltrace as well.
+
+     - Wide character strings are supported in prototypes.  Use "string"
+       lens as usual, but use array of integers as underlying type.
+       libc.so.conf now contains prototypes of wide character functions.
+
+     - Sole void function parameter such as in the following example, is
+       now considered obsolete:
+
+       | int fork(void); |
+
+       This use is still accepted, taken to mean "hide(int)", but
+       produces a warning, and will be removed in future.
+
+     - Prototypes are now read from DWARF debug info, if available. This
+       complements the data available in config files
+
+  ** Architectural support
+     - MIPS and MIPSel are now handled by the same backend.
+     - ARMv6, ARMv7 and ARMv8 (AArch64) are supported, including full
+       fetch backend.  ARMv8 backend doesn't support tracing of 32-bit
+       binaries, as currently there's no 32-bit userspace available for
+       ARM64 processors.
+     - Imagination Technologies Meta is now supported.
+     - PowerPC64 ELFv2 little-endian ABI is now supported including full
+       fetch backend.
+
+     - On Linux, tracing of IFUNC symbols is supported.  On i386,
+       x86_64, ppc32 with secure PLT and ppc64, IRELATIVE PLT slots are
+       traced as well.
+
+  ** -w output now shows full library path
+      The output format is similar to glibc's backtrace_symbols, e.g.:
+       > /bin/ls(_init+0x19be) [0x40398e]
+       > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) 
[0x7f50cbc3676d]
+       > /bin/ls(_init+0x25fd) [0x4045cd]
+- Enable for ppc64le and aarch64
+
+-------------------------------------------------------------------

Old:
----
  ltrace-0.7.2.tar.bz2

New:
----
  ltrace-0.7.91-g6c6bcc3.tar.bz2

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

Other differences:
------------------
++++++ ltrace.spec ++++++
--- /var/tmp/diff_new_pack.wuqsmV/_old  2014-09-04 07:55:58.000000000 +0200
+++ /var/tmp/diff_new_pack.wuqsmV/_new  2014-09-04 07:55:58.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ltrace
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,10 +17,14 @@
 
 
 Name:           ltrace
+BuildRequires:  autoconf
+BuildRequires:  automake
 BuildRequires:  binutils-devel
 BuildRequires:  dejagnu
 BuildRequires:  gcc-c++
+BuildRequires:  libdw-devel
 BuildRequires:  libelf-devel
+BuildRequires:  libtool
 Url:            http://ltrace.org/
 # bug437293
 %ifarch ppc64
@@ -30,12 +34,13 @@
 Summary:        Trace the Library and System Calls a Program Makes
 License:        GPL-2.0+
 Group:          Development/Tools/Debuggers
-Version:        0.7.2
+Version:        0.7.91
 Release:        0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch:  %ix86 s390 s390x ppc ppc64 %arm x86_64 alpha ia64 m68k
+ExclusiveArch:  %ix86 s390 s390x ppc ppc64 ppc64le %arm x86_64 alpha ia64 m68k 
aarch64
 Prefix:         /usr
-Source:         ltrace-%{version}.tar.bz2
+%define git_id g6c6bcc3
+Source:         ltrace-%{version}-%{git_id}.tar.bz2
 Source2:        baselibs.conf
 
 %description
@@ -54,17 +59,10 @@
 %setup -q
 
 %build
+./autogen.sh
 export CFLAGS="%{optflags} -Wall -Wno-unused-local-typedefs"
-./configure --prefix=/usr \
-           --sysconfdir=/etc \
-           --mandir=%{_mandir} \
-           --disable-shared \
-%ifarch armv4l
-           --build=arm-suse-linux
-%else
-           --build=%{_target_cpu}-suse-linux
-%endif
-make
+%configure --disable-shared
+make %{?_smp_mflags}
 %if 1
 if make check
 then
@@ -94,8 +92,8 @@
 %defattr(-,root,root)
 %doc COPYING README %{_target_cpu}-testresults.txt 
testsuite/%{_target_cpu}-testrun.sum
 %{_bindir}/ltrace
+%{_datadir}/ltrace
 %{_mandir}/man1/ltrace.1.gz
 %{_mandir}/man5/ltrace.conf.5.gz
-%config /etc/ltrace.conf
 
 %changelog

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to