[packages/ltrace] Rel 4
arekm
arekm at pld-linux.org
Mon Mar 9 17:22:52 CET 2026
commit 486cb453d11646e91de7b459a3c0d92236908535
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Mon Mar 9 17:22:38 2026 +0100
Rel 4
ltrace-calls.patch | 56 ++++------------------------------------------
ltrace-need_data-fix.patch | 11 +++++++++
ltrace.spec | 12 ++++++----
3 files changed, 23 insertions(+), 56 deletions(-)
---
diff --git a/ltrace.spec b/ltrace.spec
index a1d7b8e..e1847d9 100644
--- a/ltrace.spec
+++ b/ltrace.spec
@@ -6,14 +6,16 @@ Summary(ru.UTF-8): Выводит трассу библиотечных и си
Summary(uk.UTF-8): Видає трасу бібліотечних та системних викликів програми
Name: ltrace
Version: 0.7.3
-Release: 3
+Release: 4
License: GPL v2+
Group: Development/Debuggers
-Source0: http://ftp.debian.org/debian/pool/main/l/ltrace/%{name}_%{version}.orig.tar.bz2
+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
-URL: http://ltrace.alioth.debian.org/
+# Fix !need_data() logic bug (always-false condition due to operator precedence)
+Patch2: %{name}-need_data-fix.patch
+URL: https://ltrace.org/
BuildRequires: binutils-devel
BuildRequires: elfutils-devel
# for libsupc++ (used for symbols demangling)
@@ -73,9 +75,11 @@ Ltrace - це програма, яка запускає вказану прог
%setup -q
%patch -P0 -p1
%patch -P1 -p1
+%patch -P2 -p1
%build
-%configure
+%configure \
+ --disable-werror
%{__make}
diff --git a/ltrace-calls.patch b/ltrace-calls.patch
index 59f193f..fe8960e 100644
--- a/ltrace-calls.patch
+++ b/ltrace-calls.patch
@@ -1,17 +1,7 @@
---- ltrace-0.5.3/etc/ltrace.conf.orig 2009-07-25 17:13:02.000000000 +0200
-+++ ltrace-0.5.3/etc/ltrace.conf 2009-09-30 17:12:53.650843495 +0200
-@@ -107,6 +107,9 @@
- addr bfd_openr(string,string);
- int bfd_check_format(addr,int);
-
-+; crypt.h
-+string crypt_r(string,string,addr);
-+
- ; ctype.h
- char tolower(char);
- char toupper(char);
-@@ -258,6 +261,8 @@
- int sigsuspend(addr);
+--- 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);
@@ -19,41 +9,3 @@
int fclose(file);
int feof(file);
int ferror(file);
-@@ -272,6 +277,10 @@
- int fputs(string,file);
- ulong fread(addr,ulong,ulong,file);
- ulong fread_unlocked(addr,ulong,ulong,file);
-+long fseeko(file,long,int);
-+long fseeko64(file,long,int);
-+long ftello(file);
-+long ftello64(file);
- ulong fwrite(string,ulong,ulong,file);
- ulong fwrite_unlocked(string,ulong,ulong,file);
- int pclose(addr);
-@@ -311,6 +320,8 @@
- int system(string);
-
- ; string.h
-+string __strcpy_chk(+string,string,ulong);
-+addr __strdup(string);
- void bcopy(addr,addr,ulong);
- void bzero(addr,ulong);
- string basename(string);
-@@ -329,6 +340,7 @@
- addr strcpy(addr,string);
- addr strdup(string);
- string strerror(int);
-+int strncasecmp(string,string,ulong);
- int strncmp(string,string,ulong);
- addr strncpy(addr,string3,ulong);
- string strrchr(string,char);
-@@ -442,6 +454,9 @@
- ; wchar.h
- int fwide(addr, int);
-
-+; zio.h
-+file fzopen(string,string);
-+
- ; sys/wait.h
- int wait(addr);
- int waitpid(int,addr,int);
diff --git a/ltrace-need_data-fix.patch b/ltrace-need_data-fix.patch
new file mode 100644
index 0000000..69c9f67
--- /dev/null
+++ b/ltrace-need_data-fix.patch
@@ -0,0 +1,11 @@
+--- 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/486cb453d11646e91de7b459a3c0d92236908535
More information about the pld-cvs-commit
mailing list