commit ef3a0ce063d95286a2e21a3345ecdb1efdafaf11
Author: Arkadiusz Miśkiewicz <[email protected]>
Date: Thu Oct 29 02:19:32 2026 +0100
Up to 0.8.1
ltrace-assert.patch | 38 --------------------------------------
ltrace-calls.patch | 11 -----------
ltrace-need_data-fix.patch | 11 -----------
ltrace.spec | 34 ++++++++++++++++++++--------------
4 files changed, 20 insertions(+), 74 deletions(-)
---
diff --git a/ltrace.spec b/ltrace.spec
index e1847d9..077c556 100644
--- a/ltrace.spec
+++ b/ltrace.spec
@@ -5,22 +5,21 @@ Summary(pt_BR.UTF-8): Mostra informações sobre as chamadas à
funções de bib
Summary(ru.UTF-8): Выводит трассу библиотечных и системных вызовов
программы
Summary(uk.UTF-8): Видає трасу бібліотечних та системних викликів програми
Name: ltrace
-Version: 0.7.3
-Release: 4
+Version: 0.8.1
+Release: 1
License: GPL v2+
Group: Development/Debuggers
-Source0:
https://ftp.debian.org/debian/pool/main/l/ltrace/%{name}_%{version}.orig.tar.bz2
-# Source0-md5: b3dd199af8f18637f7d4ef97fdfb9d14
-Patch0: %{name}-calls.patch
-Patch1: %{name}-assert.patch
-# Fix !need_data() logic bug (always-false condition due to operator
precedence)
-Patch2: %{name}-need_data-fix.patch
-URL: https://ltrace.org/
+Source0:
https://gitlab.com/cespedes/ltrace/-/archive/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: cb3153a6e7a660da41250d770118567c
+URL: https://gitlab.com/cespedes/ltrace
+BuildRequires: autoconf >= 2.65
+BuildRequires: automake
BuildRequires: binutils-devel
BuildRequires: elfutils-devel
# for libsupc++ (used for symbols demangling)
BuildRequires: gcc-c++
BuildRequires: libselinux-devel
+BuildRequires: libtool
BuildRequires: libunwind-devel
ExclusiveArch: alpha armv4b armv4l %{ix86} ia64 m68k mips ppc ppc64 s390 s390x
sparc sparcv9 sparc64 %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -73,13 +72,17 @@ Ltrace - це програма, яка запускає вказану прог
%prep
%setup -q
-%patch -P0 -p1
-%patch -P1 -p1
-%patch -P2 -p1
%build
+%{__libtoolize}
+%{__aclocal} -I config/m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+# upstream refuses to pick one unwinder when both are installed
%configure \
- --disable-werror
+ --without-elfutils \
+ --with-libunwind
%{__make}
@@ -89,13 +92,16 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc CREDITS NEWS README TODO
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ltrace.conf
%attr(755,root,root) %{_bindir}/ltrace
+%{_datadir}/%{name}
%{_mandir}/man1/ltrace.1*
%{_mandir}/man5/ltrace.conf.5*
diff --git a/ltrace-assert.patch b/ltrace-assert.patch
deleted file mode 100644
index 63579cf..0000000
--- a/ltrace-assert.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From: Peter Wu <[email protected]>
-Date: Wed, 25 Sep 2013 22:55:55 +0000 (+0200)
-Subject: Fix compile warning about unused typedef
-X-Git-Url:
http://anonscm.debian.org/gitweb/?p=collab-maint%2Fltrace.git;a=commitdiff_plain;h=a77b267abb870c935f9b4187ca31409fa5eb9dcb
-
-Fix compile warning about unused typedef
-
-Switch assertion to style as used by the Linux kernel (BUILD_BUG_ON)
-
-Signed-off-by: Peter Wu <[email protected]>
----
-
-diff --git a/lens_default.c b/lens_default.c
-index e0c0566..84b74ea 100644
---- a/lens_default.c
-+++ b/lens_default.c
-@@ -345,7 +345,7 @@ format_array(FILE *stream, struct value *value, struct
value_dict *arguments,
- {
- /* We need "long" to be long enough to cover the whole address
- * space. */
-- typedef char assert__long_enough_long[-(sizeof(long) < sizeof(void *))];
-+ (void)sizeof(char[1 - 2*(sizeof(long) < sizeof(void *))]);
- long l;
- if (expr_eval_word(length, value, arguments, &l) < 0)
- return -1;
-diff --git a/value.c b/value.c
-index d18db17..8caf98c 100644
---- a/value.c
-+++ b/value.c
-@@ -284,7 +284,7 @@ value_init_deref(struct value *ret_val, struct value *valp)
-
- /* We need "long" to be long enough to hold platform
- * pointers. */
-- typedef char assert__long_enough_long[-(sizeof(l) < sizeof(void *))];
-+ (void)sizeof(char[1 - 2*(sizeof(l) < sizeof(void *))]);
-
- value_common_init(ret_val, valp->inferior, valp,
- valp->type->u.ptr_info.info, 0);
diff --git a/ltrace-calls.patch b/ltrace-calls.patch
deleted file mode 100644
index fe8960e..0000000
--- a/ltrace-calls.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ltrace-0.7.3/etc/ltrace.conf.orig 2013-11-20 20:02:25.000000000 +0100
-+++ ltrace-0.7.3/etc/ltrace.conf 2013-11-20 20:02:25.000000000 +0100
-@@ -178,6 +178,8 @@
- int sigandset(+sigset_t*, sigset_t*, sigset_t*);
-
- ; stdio.h
-+int __printf_chk(int,format);
-+int __sprintf_chk(+string,int,ulong,format);
- int fclose(file);
- int feof(file);
- int ferror(file);
diff --git a/ltrace-need_data-fix.patch b/ltrace-need_data-fix.patch
deleted file mode 100644
index 69c9f67..0000000
--- a/ltrace-need_data-fix.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ltrace-0.7.3/ltrace-elf.c.orig 2026-03-09 17:20:41.146358381 +0100
-+++ ltrace-0.7.3/ltrace-elf.c 2026-03-09 17:20:41.193416514 +0100
-@@ -218,7 +218,7 @@
- int \
- NAME(Elf_Data *data, GElf_Xword offset, uint##SIZE##_t *retp) \
- { \
-- if (!need_data(data, offset, SIZE / 8) < 0) \
-+ if (need_data(data, offset, SIZE / 8) < 0) \
- return -1; \
- \
- if (data->d_buf == NULL) /* NODATA section */ { \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ltrace.git/commitdiff/ef3a0ce063d95286a2e21a3345ecdb1efdafaf11
_______________________________________________
pld-cvs-commit mailing list
[email protected]
https://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit