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

Reply via email to