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 - schwab@linux-m68k.org + +- 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org