Blame SPECS/ltrace.spec

39d69a
%{?scl:%{?scl_package:%scl_package ltrace}}
39d69a
39d69a
Summary: Tracks runtime library calls from dynamically linked executables
39d69a
Name: %{?scl_prefix}ltrace
39d69a
Version: 0.7.91
39d69a
Release: 14%{?dist}
39d69a
URL: http://ltrace.alioth.debian.org/
39d69a
License: GPLv2+
39d69a
Group: Development/Debuggers
39d69a
39d69a
BuildRequires: elfutils-libelf-devel dejagnu
39d69a
BuildRequires: libselinux-devel
39d69a
%{?scl:Requires:%scl_runtime}
39d69a
39d69a
# Note: this URL needs to be updated for each release, as the file
39d69a
# number changes for each file.  Full list of released files is at:
39d69a
#  https://alioth.debian.org/frs/?group_id=30892
39d69a
Source: ltrace-%{version}.tar.bz2
39d69a
39d69a
# Merge of several upstream commits that fixes compilation on ARM.
39d69a
Patch0: ltrace-0.7.91-arm.patch
39d69a
39d69a
# Upstream patch that fixes accounting of exec, __libc_start_main and
39d69a
# others in -c output.
39d69a
Patch1: ltrace-0.7.91-account_execl.patch
39d69a
39d69a
# Upstream patch that fixes interpretation of PLT on x86_64 when
39d69a
# IRELATIVE slots are present.
39d69a
Patch2: ltrace-0.7.91-x86_64-irelative.patch
39d69a
39d69a
# Upstream patch that fixes fetching of system call arguments on s390.
39d69a
Patch3: ltrace-0.7.91-s390-fetch-syscall.patch
39d69a
39d69a
# Upstream patch that enables tracing of IRELATIVE PLT slots on s390.
39d69a
Patch4: ltrace-0.7.91-s390-irelative.patch
39d69a
39d69a
# Fix for a regression in tracing across fork.  Upstream patch.
39d69a
Patch5: ltrace-0.7.91-ppc64-fork.patch
39d69a
39d69a
# Fix crashing a prelinked PPC64 binary which makes PLT calls through
39d69a
# slots that ltrace doesn't trace.
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1051221
39d69a
Patch6: ltrace-0.7.91-breakpoint-on_install.patch
39d69a
Patch7: ltrace-0.7.91-ppc64-unprelink.patch
39d69a
39d69a
# Man page nits.  Backport of an upstream patch.
39d69a
Patch8: ltrace-0.7.91-man.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1044766
39d69a
Patch9: ltrace-0.7.91-cant_open.patch
39d69a
39d69a
# Support Aarch64 architecture.
39d69a
Patch10: ltrace-0.7.91-aarch64.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1064406
39d69a
Patch11: ltrace-0.7.2-e_machine.patch
39d69a
39d69a
# Support for ppc64le, backported from upstream.
39d69a
# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=eea4ad2cce289753aaa35b4e0258a76d8f8f367c
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1131956
39d69a
Patch13: ltrace-0.7.91-ppc64le-support.patch
39d69a
# 35a9677dc9dcb7909ebd28f30200474d7e8b660f,
39d69a
# 437d2377119036346f4dbd93039c847b4cc9d0be,
39d69a
# eb3993420734f091cde9a6053ca6b4edcf9ae334
39d69a
Patch14: ltrace-0.7.91-ppc64le-fixes.patch
39d69a
39d69a
# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=2e9f9f1f5d0fb223b109429b9c904504b7f638e2
39d69a
# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=f96635a03b3868057db5c2d7972d5533e2068345
39d69a
Patch15: ltrace-0.7.91-parser-ws_after_id.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1171165
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=d8f1287b85e2c2b2ae0235809e956f4365e53c45
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=d80c5371454383e3f9978622e5578cf02af8c44c
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=bf82100966deda9c7d26ad085d97c08126a8ae88
39d69a
Patch16: ltrace-0.7.91-ppc-bias.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1158714
39d69a
Patch17: ltrace-0.7.91-x86-plt_map.patch
39d69a
Patch18: ltrace-0.7.91-x86-unused_label.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1170315
39d69a
Patch19: ltrace-0.7.91-unwind-elfutils.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1210290
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=4724bd5a4a19db117a1d280b9d1a3508fd4e03fa
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=72ee29639c55b5942bc07c8ed0013005f8fc5a97
39d69a
Patch20: ltrace-0.7.91-multithread-no-f-1.patch
39d69a
Patch21: ltrace-0.7.91-multithread-no-f-2.patch
39d69a
39d69a
# Fix problems with building a number of test cases.
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=694d19ff14017926454771cbb63a22355b72f1bf
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=a3a03622fb4ca9772dca13eae724a94ba1e728f4
39d69a
Patch22: ltrace-0.7.91-testsuite-includes.patch
39d69a
Patch23: ltrace-0.7.91-testsuite-includes-2.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1210653
39d69a
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=eea6091f8672b01f7f022b0fc367e0f568225ffc
39d69a
Patch24: ltrace-0.7.91-ppc64le-configure.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1196697
39d69a
Patch200: ltrace-0.7.91-XDG_CONFIG_DIRS.patch
39d69a
Patch201: ltrace-0.7.91-XDG_CONFIG_DIRS-2.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1196702
39d69a
Patch202: ltrace-0.7.91-testsuite-system_call_params.patch
39d69a
Patch203: ltrace-0.7.91-testsuite-system_call_params-2.patch
39d69a
39d69a
# https://bugzilla.redhat.com/show_bug.cgi?id=1196961
39d69a
Patch204: ltrace-0.7.91-testsuite-system_calls.patch
39d69a
 
39d69a
%description
39d69a
Ltrace is a debugging program which runs a specified command until the
39d69a
command exits.  While the command is executing, ltrace intercepts and
39d69a
records both the dynamic library calls called by the executed process
39d69a
and the signals received by the executed process.  Ltrace can also
39d69a
intercept and print system calls executed by the process.
39d69a
39d69a
You should install ltrace if you need a sysadmin tool for tracking the
39d69a
execution of processes.
39d69a
39d69a
%prep
39d69a
%setup -q -n ltrace-%{version}
39d69a
%patch0 -p1
39d69a
%patch1 -p1
39d69a
%patch2 -p1
39d69a
%patch3 -p1
39d69a
%patch4 -p1
39d69a
%patch5 -p1
39d69a
%patch6 -p1
39d69a
%patch7 -p1
39d69a
%patch8 -p1
39d69a
%patch9 -p1
39d69a
%patch10 -p1
39d69a
%patch11 -p1
39d69a
%patch13 -p1
39d69a
%patch14 -p1
39d69a
%patch15 -p1
39d69a
%patch16 -p1
39d69a
%patch17 -p1
39d69a
%patch18 -p1
39d69a
%patch19 -p1
39d69a
%patch20 -p1
39d69a
%patch21 -p1
39d69a
%patch22 -p1
39d69a
%patch23 -p1
39d69a
%patch24 -p1
39d69a
%patch200 -p1
39d69a
%patch201 -p1
39d69a
%patch202 -p1
39d69a
%patch203 -p1
39d69a
%patch204 -p1
39d69a
39d69a
%build
39d69a
%configure --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
39d69a
make %{?_smp_mflags}
39d69a
39d69a
%install
39d69a
make DESTDIR=$RPM_BUILD_ROOT bindir=%{_bindir} install
39d69a
39d69a
# The testsuite is useful for development in real world, but fails in
39d69a
# koji for some reason.  Disable it, but have it handy.
39d69a
%check
39d69a
echo ====================TESTING=========================
39d69a
timeout 180 make check ||:
39d69a
echo ====================TESTING END=====================
39d69a
39d69a
%files
39d69a
%defattr(-,root,root)
39d69a
%doc NEWS
39d69a
%{_bindir}/ltrace
39d69a
%{_mandir}/man1/ltrace.1*
39d69a
%{_mandir}/man5/ltrace.conf.5*
39d69a
%{_datadir}/ltrace
39d69a
39d69a
%changelog
39d69a
* Fri Jul 17 2015 DJ Delorie <dj@redhat.com> - 0.7.91-11
39d69a
- Bump to 14 for build
39d69a
39d69a
* Fri Jul 17 2015 DJ Delorie <dj@redhat.com> - 0.7.91-11
39d69a
- Pull in fc23 patches
39d69a
39d69a
* Fri Mar  6 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-10
39d69a
- Add fixes in handling of bogus paths that come from XDG_CONFIG_DIRS
39d69a
  (ltrace-0.7.91-XDG_CONFIG_DIRS.patch,
39d69a
  ltrace-0.7.91-XDG_CONFIG_DIRS-2.patch)
39d69a
- Add test suite fixes
39d69a
  (ltrace-0.7.91-testsuite-system_call_params.patch,
39d69a
  ltrace-0.7.91-testsuite-system_call_params-2.patch,
39d69a
  ltrace-0.7.91-testsuite-system_calls.patch)
39d69a
- Add upstream fixes for tracing multi-threaded processes without -f
39d69a
  (ltrace-0.7.91-multithread-no-f-1.patch,
39d69a
  ltrace-0.7.91-multithread-no-f-2.patch)
39d69a
39d69a
* Wed Jan  7 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-9
39d69a
- Add upstream fix for a bug in labeling PLT slots
39d69a
  (ltrace-0.7.91-x86-plt_map.patch,
39d69a
  ltrace-0.7.91-x86-unused_label.patch)
39d69a
39d69a
* Sun May 11 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-8
39d69a
- Package for SCL
39d69a
39d69a
* Thu Feb 13 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-7
39d69a
- Add an upstream patch that fixes missed initialization of some
39d69a
  fields in struct process after atteching to a multi-threaded
39d69a
  process.  (ltrace-0.7.2-e_machine.patch)
39d69a
- Add upstream patch-set that implements support for the new aarch64
39d69a
  architecture.  (ltrace-0.7.91-aarch64.patch)
39d69a
39d69a
* Tue Jan 14 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-6
39d69a
- Fix a problem when an invalid command has been found
39d69a
  (ltrace-0.7.91-cant_open.patch)
39d69a
39d69a
* Tue Jan 14 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-5
39d69a
- Fix interpretation of x86_64 PLT with IRELATIVE slots.
39d69a
  (ltrace-0.7.91-x86_64-irelative.patch)
39d69a
- Fix fetching of system call arguments on s390.
39d69a
  (ltrace-0.7.91-s390-fetch-syscall.patch)
39d69a
- Enable tracing of IRELATIVE PLT slots on s390.
39d69a
  (ltrace-0.7.91-s390-irelative.patch)
39d69a
- Fix a couple nits in ltrace.1 (ltrace-0.7.91-man.patch)
39d69a
39d69a
* Fri Jan 10 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-4
39d69a
- Fix crashing a prelinked PPC64 binary which makes PLT calls through
39d69a
  slots that ltrace doesn't trace.
39d69a
  (ltrace-0.7.91-breakpoint-on_install.patch,
39d69a
  ltrace-0.7.91-ppc64-unprelink.patch)
39d69a
39d69a
* Thu Jan  9 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-3
39d69a
- Fix a problem in tracing across fork on PPC64
39d69a
  (ltrace-0.7.91-ppc64-fork.patch)
39d69a
39d69a
* Thu Nov 21 2013 Petr Machata <pmachata@redhat.com> - 0.7.91-2
39d69a
- Fix a problem in including in summary (-c) function calls that don't
39d69a
  finish before exec or exit (ltrace-0.7.91-account_execl.patch)
39d69a
39d69a
* Tue Nov  5 2013 Petr Machata <pmachata@redhat.com> - 0.7.91-1
39d69a
- Rebase to a pre-release 0.8
39d69a
- Drop BR on autoconf and friends
39d69a
39d69a
* Wed Aug  7 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.7.2-7
39d69a
- Install docs to %%{_pkgdocdir} where available (#992149).
39d69a
39d69a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-6
39d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
39d69a
39d69a
* Tue Mar 26 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-5
39d69a
- On s390, the highest bit in PC address is used to distinguish
39d69a
  between 24-bit and 31-bit addressing modes.  Linux used to do this
39d69a
  for us, but not anymore.
39d69a
  (ltrace-0.7.2-s390-set_instruction_pointer.patch)
39d69a
39d69a
* Wed Feb  6 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-4
39d69a
- Update the ARM patch (ltrace-0.7.2-arm.patch) with support for
39d69a
  parameter passing conventions.
39d69a
39d69a
* Thu Jan 31 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-3
39d69a
- Bring small fixes from master branch
39d69a
  (ltrace-0.7.2-bits.patch; drop ltrace-0.7.2-man.patch)
39d69a
- Add a patch that implements ARM sofware singlestepping.  This mostly
39d69a
  fixes test suite on ARM, though parameter passing conventions are
39d69a
  still not implemented.  (ltrace-0.7.2-arm.patch)
39d69a
- Work around a new GCC warning (ltrace-0.7.2-unused-typedef.patch)
39d69a
39d69a
* Fri Jan 11 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-2
39d69a
- Improve documentation: better correlation between ltrace(1) and
39d69a
  --help, other minor improvements in ltrace(1).
39d69a
  (ltrace-0.7.2-man.patch)
39d69a
39d69a
* Mon Dec 10 2012 Petr Machata <pmachata@redhat.com> - 0.7.2-1
39d69a
- Upstream 0.7.2
39d69a
  - Drop all the patches
39d69a
39d69a
* Sat Nov 10 2012 Petr Machata <pmachata@redhat.com> - 0.7.0-1
39d69a
- Upstream 0.7.0
39d69a
  - Drop all the patches
39d69a
  - Upstream patch for missing sysdeps/linux-gnu/ppc/insn.h
39d69a
    (ltrace-0.7.0-ppc-insn.h.patch)
39d69a
  - Upstream patch for installing ltrace.conf.5 to man5
39d69a
    (ltrace-0.7.0-man5.patch)
39d69a
39d69a
* Mon Oct  1 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-19
39d69a
- Upstream patch for ia64 parameter passing
39d69a
  (ltrace-0.6.0-abi-ia64.patch)
39d69a
- Upstream fix for a bug in computation of time spent in a syscall
39d69a
  (ltrace-0.6.0-syscall-time.patch)
39d69a
- Upstream fix for a bug in passing struct(float,struct(float,float))
39d69a
  on x86_64 (ltrace-0.6.0-x86_64-flatten.patch)
39d69a
- Upstream patch for support of -l option (ltrace-0.6.0-dash-l.patch)
39d69a
- Several more upstream patches with random cleanups.  Those were
39d69a
  brought to Fedora to make porting of other patches easier.
39d69a
  (ltrace-0.6.0-cleanups.patch)
39d69a
39d69a
* Thu Aug 30 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-18
39d69a
- PPC64 passes floating point equivalent structures in registers
39d69a
39d69a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-17
39d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
39d69a
39d69a
* Fri Jun  1 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-16
39d69a
- Look for __cxa_demangle in libstdc++ as well
39d69a
- Demangle test case should report it's unsupported if demangling
39d69a
  support isn't compiled in (ltrace-0.6.0-demangle.patch)
39d69a
- Resolves: #827422
39d69a
39d69a
* Thu May 31 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-15
39d69a
- Add upstream patches for parameter passing.  Apart from a couple of
39d69a
  fixes, this brings in s390 support (ltrace-0.6.0-abi-s390.patch)
39d69a
39d69a
* Fri May 18 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-14
39d69a
- Add upstream patch that improves parameter passing support (the
39d69a
  upstream "revamp" branch) (ltrace-0.6.0-abi.patch)
39d69a
39d69a
* Thu May  3 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-13
39d69a
- Check -n argument for validity (ltrace-0.6.0-dash-n.patch)
39d69a
- Resolves: #818529
39d69a
- ltrace-0.6.0-libs-fixes-1.patch
39d69a
  - Fix double free when process initialization fails for some reason
39d69a
  - Don't indent first level of calls
39d69a
39d69a
* Mon Apr 30 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-12
39d69a
- Fix 32-bit builds
39d69a
39d69a
* Mon Apr 30 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-11
39d69a
- Fix detach from sleeping process
39d69a
- Add limited support for return from tail call
39d69a
- Fix singlestep over atomic instruction sequence on PPC
39d69a
- Add extensive upstream patch that implements
39d69a
  - tracing calls done from DSOs
39d69a
  - better tools for filtering symbol tables
39d69a
  - support for tracing PLT calls on PPC64 (not entry points read from .plt)
39d69a
  - support for PPC32 old-style (BSS) PLT table
39d69a
- Drop ppc-shift patch that was superseded by the above
39d69a
- Drop demangle patch that hasn't been applied for some time now
39d69a
39d69a
* Wed Apr 11 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 0.6.0-10
39d69a
- Drop ExclusiveArch as all current Primary/Secondary Arches are supported
39d69a
39d69a
* Wed Apr 11 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-9
39d69a
- And patch configure and config.h, not just configure.ac
39d69a
- Resolves: #810973
39d69a
39d69a
* Wed Apr 11 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-7
39d69a
- Add libselinux-devel BR
39d69a
- Resolves: #810973
39d69a
39d69a
* Tue Apr 10 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-6
39d69a
- If we fail to attach to traced process, check whether deny_ptrace
39d69a
  isn't enabled.  If yes, warn about it.
39d69a
- Resolves: #810973
39d69a
39d69a
* Tue Feb  7 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-5
39d69a
- Add upstream patches for initial breakpoint insertion.  This mostly
39d69a
  fixes tracing on PPC.
39d69a
- Resolves: #773050
39d69a
39d69a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-4
39d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
39d69a
39d69a
* Fri Nov 25 2011 Petr Machata <pmachata@redhat.com> - 0.6.0-3
39d69a
- Add several upstream patches that fix various races in tracing
39d69a
  multi-threaded processes
39d69a
- Add upstream patches for support of tracing across vfork
39d69a
- Add upstream patches for ppc: excessive shift, and fetching
39d69a
  function arguments
39d69a
39d69a
* Fri Sep  2 2011 Petr Machata <pmachata@redhat.com> - 0.6.0-2
39d69a
- Add upstream patches for tracing multi-threaded processes, endian
39d69a
  fixes, and a test suite fixlet
39d69a
39d69a
* Tue Feb 15 2011 Petr Machata <pmachata@redhat.com> - 0.6.0-1
39d69a
- Update to 0.6.0
39d69a
  - Drop most patches
39d69a
  - Port exec-stripped patch
39d69a
  - Add return-string-n patch
39d69a
  - Leave just the testsuite part in ia64-sigill patch
39d69a
39d69a
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-19.45svn
39d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
39d69a
39d69a
* Thu Dec  9 2010 Petr Machata <pmachata@redhat.com> - 0.5-18.45svn
39d69a
- Add memmove to /etc/ltrace.conf
39d69a
- Resolves: #658311
39d69a
39d69a
* Wed Sep  8 2010 Petr Machata <pmachata@redhat.com> - 0.5-17.45svn
39d69a
- Fix demangler resolution.  Libiberty is not in the default install
39d69a
  anymore, and the fallback configure check for __cxa_demangle doesn't
39d69a
  take into account the possibility that the symbol might be in
39d69a
  libstdc++ instead.
39d69a
- Resolves: #631069 FTBFS
39d69a
39d69a
* Wed May 19 2010 Petr Machata <pmachata@redhat.com> - 0.5-16.45svn.1
39d69a
- When the value of undefined symbol in PPC 32-bit binary is 0, use
39d69a
  PPC-specific magic to compute the PLT slots.
39d69a
- Fix a problem with tracing stripped binary after execl on
39d69a
  architectures that need PLT reinitalisation breakpoint.
39d69a
- Support tracing of 31-bit binaries with 64-bit ltrace
39d69a
- Fix handling of the case where forked child is reported before
39d69a
  parent's fork event
39d69a
- Patch from Supriya Kannery implements fetching 5th and further
39d69a
  function arguments on s390
39d69a
39d69a
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-14.45svn
39d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
39d69a
39d69a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-13.45svn
39d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
39d69a
39d69a
* Tue Oct  7 2008 Petr Machata <pmachata@redhat.com> - 0.5-12.45svn
39d69a
- Fix fork & exec patches to apply cleanly under --fuzz=0
39d69a
- Resolves: #465036
39d69a
39d69a
* Fri May 23 2008 Petr Machata <pmachata@redhat.com> - 0.5-11.45svn
39d69a
- Patch from James M. Leddy, fixes interaction of -c and -o
39d69a
- Fix compilation by using -D_LARGEFILE64_SOURCE
39d69a
- related: #447404
39d69a
39d69a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.5-10.45svn
39d69a
- Autorebuild for GCC 4.3
39d69a
39d69a
* Wed Sep 12 2007 Petr Machata <pmachata@redhat.com> - 0.5-9.45svn
39d69a
- Cleanup spec.
39d69a
- Fix parallel make bug in Makefile.
39d69a
- resolves: #226109
39d69a
39d69a
* Thu Aug 16 2007 Petr Machata <pmachata@redhat.com> - 0.5-8.45svn
39d69a
- Fix licensing tag.
39d69a
39d69a
* Fri May  4 2007 Petr Machata <pmachata@redhat.com> - 0.5-7.45svn
39d69a
- added fork/exec patches, mostly IBM's work
39d69a
- added trace-exec tests into suite
39d69a
- added ia64 sigill patch
39d69a
39d69a
* Thu Jan 25 2007 Petr Machata <pmachata@redhat.com> - 0.5-6.45svn
39d69a
- tidy up the specfile per rpmlint comments
39d69a
- fix man page
39d69a
39d69a
* Mon Sep  4 2006 Petr Machata <pmachata@redhat.com> - 0.5-5.45svn
39d69a
- fix plt handling on ppc32 (symval patch)
39d69a
- fix attaching to process (attach patch)
39d69a
- add fork & exec patches from IBM
39d69a
- adjust weak symbol handling (ppc32fc5 patch)
39d69a
39d69a
* Wed Aug 23 2006 Petr Machata <pmachata@redhat.com> - 0.5-3.45svn
39d69a
- use "{X}.{release}svn" release string per naming guidelines
39d69a
39d69a
* Tue Aug 22 2006 Petr Machata <pmachata@redhat.com> - 0.5-1.1.45svn
39d69a
- using dist tag
39d69a
39d69a
* Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 0.5-1.0.45svn.6
39d69a
- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc*
39d69a
  (#203001)
39d69a
39d69a
* Fri Jul 14 2006 Petr Machata <pmachata@redhat.com> - 0.5-1.0.45svn.5
39d69a
- adding .gnu.hash patch to support new ELF hash table section
39d69a
- adding testsuite patch to silent some bogus failures
39d69a
39d69a
* Fri Jul 14 2006 Petr Machata <pmachata@redhat.com> - 0.5-1.0.45svn
39d69a
- adding upstream (svn) version.  It contains most of patches that we
39d69a
  already use, and has support for secure PLTs.
39d69a
39d69a
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.4-1.7.1
39d69a
- rebuild
39d69a
39d69a
* Wed Jun 14 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.7
39d69a
- drop broken ppc support
39d69a
39d69a
* Thu Jun  1 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.6
39d69a
- e_entry patch: use elf's e_entry field instead of looking up _start
39d69a
  symbol, which failed on stripped binaries.
39d69a
39d69a
* Tue May  3 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.5
39d69a
- Correct a typo that prevented the inclusion of "demangle.h"
39d69a
- Adding -Wl,-z,relro
39d69a
39d69a
* Mon Apr 24 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.4
39d69a
- turn off opd translation on ia64, GElf already gives us function
39d69a
  address.
39d69a
- turn on main-internal test, it should pass now.
39d69a
39d69a
* Wed Apr 12 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.2
39d69a
- svn fix for opt_x patch
39d69a
- patches for testsuite for s390{,x}
39d69a
- turning off main-internal test. Fails on ia64, needs investigation.
39d69a
39d69a
* Fri Apr  7 2006 Petr Machata <pmachata@redhat.com> - 0.4-1
39d69a
- Upstream 0.4
39d69a
- opt_x patch: New structure for opt_x list elements, now with
39d69a
  'found'.  Using it in options.c, elf.c.
39d69a
- testsuite patch: Automated testsuite for ltrace.
39d69a
39d69a
* Wed Mar  1 2006 Petr Machata  <pmachata@redhat.com> - 0.3.36-4.3
39d69a
- include %%{ix86} to ExclusiveArch, instead of mere i386
39d69a
39d69a
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.3.36-4.2
39d69a
- bump again for double-long bug on ppc(64)
39d69a
39d69a
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.3.36-4.1
39d69a
- rebuilt for new gcc4.1 snapshot and glibc changes
39d69a
39d69a
* Mon Jan  9 2006 Jakub Jelinek <jakub@redhat.com> 0.3.36-4
39d69a
- added ppc64 and s390x support (IBM)
39d69a
- added ia64 support (Ian Wienand)
39d69a
39d69a
* Sat Mar  5 2005 Jakub Jelinek <jakub@redhat.com> 0.3.36-3
39d69a
- rebuilt with GCC 4
39d69a
39d69a
* Tue Dec 14 2004 Jakub Jelinek <jakub@redhat.com> 0.3.36-2
39d69a
- make x86_64 ltrace trace both 32-bit and 64-bit binaries (#141955,
39d69a
  IT#55600)
39d69a
- fix tracing across execve
39d69a
- fix printf-style format handling on 64-bit arches
39d69a
39d69a
* Thu Nov 18 2004 Jakub Jelinek <jakub@redhat.com> 0.3.36-1
39d69a
- update to 0.3.36
39d69a
39d69a
* Mon Oct 11 2004 Jakub Jelinek <jakub@redhat.com> 0.3.35-1
39d69a
- update to 0.3.35
39d69a
- update syscall tables from latest kernel source
39d69a
39d69a
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
39d69a
- rebuilt
39d69a
39d69a
* Tue Jun  8 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-3
39d69a
- buildreq elfutils-libelf-devel (#124921)
39d69a
39d69a
* Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-2
39d69a
- fix demangling
39d69a
39d69a
* Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-1
39d69a
- update to 0.3.32
39d69a
  - fix dict.c assertion (#114359)
39d69a
  - x86_64 support
39d69a
- rewrite elf.[ch] using libelf
39d69a
- don't rely on st_value of SHN_UNDEF symbols in binaries,
39d69a
  instead walk .rel{,a}.plt and compute the addresses (#115299)
39d69a
- fix x86-64 support
39d69a
- some ltrace.conf additions
39d69a
- some format string printing fixes
39d69a
39d69a
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
39d69a
- rebuilt
39d69a
39d69a
* Mon Feb  3 2003 Jakub Jelinek <jakub@redhat.com> 0.3.29-1
39d69a
- update to 0.3.29
39d69a
39d69a
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
39d69a
- rebuilt
39d69a
39d69a
* Sun Sep  1 2002 Jakub Jelinek <jakub@redhat.com> 0.3.10-12
39d69a
- add a bunch of missing functions to ltrace.conf
39d69a
  (like strlen, ugh)
39d69a
39d69a
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
39d69a
- automated rebuild
39d69a
39d69a
* Tue May 28 2002 Phil Knirsch <pknirsch@redhat.com>
39d69a
- Added the 'official' s390 patch.
39d69a
39d69a
* Thu May 23 2002 Tim Powers <timp@redhat.com>
39d69a
- automated rebuild
39d69a
39d69a
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
39d69a
- automated rebuild
39d69a
39d69a
* Fri Jul 20 2001 Jakub Jelinek <jakub@redhat.com>
39d69a
- fix stale symlink in documentation directory (#47749)
39d69a
39d69a
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
39d69a
- Bump release + rebuild.
39d69a
39d69a
* Thu Aug  2 2000 Tim Waugh <twaugh@redhat.com>
39d69a
- fix off-by-one problem in checking syscall number
39d69a
39d69a
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
39d69a
- automatic rebuild
39d69a
39d69a
* Mon Jun 19 2000 Matt Wilson <msw@redhat.com>
39d69a
- rebuilt for next release
39d69a
- patched Makefile.in to take a hint on mandir (patch2)
39d69a
- use %%{_mandir} and %%makeinstall
39d69a
39d69a
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
39d69a
- fix description
39d69a
39d69a
* Fri Jan  7 2000 Jeff Johnson <jbj@redhat.com>
39d69a
- update to 0.3.10.
39d69a
- include (but don't apply) sparc patch from Jakub Jellinek.
39d69a
39d69a
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
39d69a
- auto rebuild in the new build environment (release 2)
39d69a
39d69a
* Fri Mar 12 1999 Jeff Johnson <jbj@redhat.com>
39d69a
- update to 0.3.6.
39d69a
39d69a
* Mon Sep 21 1998 Preston Brown <pbrown@redhat.com>
39d69a
- upgraded to 0.3.4