ltrace-vl.spec 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. Summary: Tracks runtime library calls from dynamically linked executables.
  2. Name: ltrace
  3. Version: 0.7.3
  4. Release: 1%{_dist_release}
  5. Source: ftp://ftp.debian.org/debian/pool/main/l/ltrace/ltrace_%{version}.orig.tar.bz2
  6. Patch0: ltrace-0.7.3-4.debian.patch
  7. License: GPL
  8. Group: Development/Debuggers
  9. URL: http://ltrace.org/
  10. BuildRoot: /var/tmp/%{name}-root
  11. BuildRequires: binutils-devel
  12. BuildRequires: elfutils-libelf-devel
  13. Vendor: Project Vine
  14. Distribution: Vine Linux
  15. Packager: yasumichi
  16. %description
  17. Ltrace is a debugging program which runs a specified command until the
  18. command exits. While the command is executing, ltrace intercepts and
  19. records both the dynamic library calls called by the executed process
  20. and the signals received by the executed process. Ltrace can also
  21. intercept and print system calls executed by the process.
  22. You should install ltrace if you need a sysadmin tool for tracking the
  23. execution of processes.
  24. %prep
  25. %setup -q
  26. %patch0 -p1
  27. %build
  28. %configure
  29. make
  30. %install
  31. make DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
  32. rm -f ChangeLog; mv -f debian/changelog ChangeLog
  33. rm -rf $RPM_BUILD_ROOT/%{_docdir}
  34. %clean
  35. rm -rf $RPM_BUILD_ROOT
  36. %files
  37. %defattr(-,root,root)
  38. %doc COPYING README TODO ChangeLog
  39. %{_prefix}/bin/ltrace
  40. %{_mandir}/man1/ltrace.1*
  41. %{_mandir}/man5/ltrace.conf.5*
  42. %config /etc/ltrace.conf
  43. %changelog
  44. * Thu Jul 17 2014 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.7.3-1
  45. - new upstream release
  46. * Sat May 14 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.5.3-1
  47. - initial build for vine
  48. - add binutils-devel to BR
  49. * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.3.36-4.2
  50. - bump again for double-long bug on ppc(64)
  51. * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.3.36-4.1
  52. - rebuilt for new gcc4.1 snapshot and glibc changes
  53. * Mon Jan 9 2006 Jakub Jelinek <jakub@redhat.com> 0.3.36-4
  54. - added ppc64 and s390x support (IBM)
  55. - added ia64 support (Ian Wienand)
  56. * Sat Mar 5 2005 Jakub Jelinek <jakub@redhat.com> 0.3.36-3
  57. - rebuilt with GCC 4
  58. * Tue Dec 14 2004 Jakub Jelinek <jakub@redhat.com> 0.3.36-2
  59. - make x86_64 ltrace trace both 32-bit and 64-bit binaries (#141955,
  60. IT#55600)
  61. - fix tracing across execve
  62. - fix printf-style format handling on 64-bit arches
  63. * Thu Nov 18 2004 Jakub Jelinek <jakub@redhat.com> 0.3.36-1
  64. - update to 0.3.36
  65. * Mon Oct 11 2004 Jakub Jelinek <jakub@redhat.com> 0.3.35-1
  66. - update to 0.3.35
  67. - update syscall tables from latest kernel source
  68. * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
  69. - rebuilt
  70. * Tue Jun 8 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-3
  71. - buildreq elfutils-libelf-devel (#124921)
  72. * Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-2
  73. - fix demangling
  74. * Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-1
  75. - update to 0.3.32
  76. - fix dict.c assertion (#114359)
  77. - x86_64 support
  78. - rewrite elf.[ch] using libelf
  79. - don't rely on st_value of SHN_UNDEF symbols in binaries,
  80. instead walk .rel{,a}.plt and compute the addresses (#115299)
  81. - fix x86-64 support
  82. - some ltrace.conf additions
  83. - some format string printing fixes
  84. * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
  85. - rebuilt
  86. * Mon Feb 3 2003 Jakub Jelinek <jakub@redhat.com> 0.3.29-1
  87. - update to 0.3.29
  88. * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
  89. - rebuilt
  90. * Sun Sep 1 2002 Jakub Jelinek <jakub@redhat.com> 0.3.10-12
  91. - add a bunch of missing functions to ltrace.conf
  92. (like strlen, ugh)
  93. * Fri Jun 21 2002 Tim Powers <timp@redhat.com>
  94. - automated rebuild
  95. * Tue May 28 2002 Phil Knirsch <pknirsch@redhat.com>
  96. - Added the 'official' s390 patch.
  97. * Thu May 23 2002 Tim Powers <timp@redhat.com>
  98. - automated rebuild
  99. * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
  100. - automated rebuild
  101. * Fri Jul 20 2001 Jakub Jelinek <jakub@redhat.com>
  102. - fix stale symlink in documentation directory (#47749)
  103. * Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
  104. - Bump release + rebuild.
  105. * Wed Aug 2 2000 Tim Waugh <twaugh@redhat.com>
  106. - fix off-by-one problem in checking syscall number
  107. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  108. - automatic rebuild
  109. * Mon Jun 19 2000 Matt Wilson <msw@redhat.com>
  110. - rebuilt for next release
  111. - patched Makefile.in to take a hint on mandir (patch2)
  112. - use %%{_mandir} and %%makeinstall
  113. * Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
  114. - fix description
  115. * Fri Jan 7 2000 Jeff Johnson <jbj@redhat.com>
  116. - update to 0.3.10.
  117. - include (but don't apply) sparc patch from Jakub Jellinek.
  118. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  119. - auto rebuild in the new build environment (release 2)
  120. * Fri Mar 12 1999 Jeff Johnson <jbj@redhat.com>
  121. - update to 0.3.6.
  122. * Mon Sep 21 1998 Preston Brown <pbrown@redhat.com>
  123. - upgraded to 0.3.4