[packages/lttng-tools] - fix building on x32 - rel 2

baggins baggins at pld-linux.org
Thu Jul 30 19:50:20 CEST 2015


commit ea3cd7d6445e5e1d7a0888efea19a985aca5c5f1
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Jul 30 19:50:07 2015 +0200

    - fix building on x32
    - rel 2

 lttng-tools.spec | 10 ++++++++--
 x32.patch        | 11 +++++++++++
 2 files changed, 19 insertions(+), 2 deletions(-)
---
diff --git a/lttng-tools.spec b/lttng-tools.spec
index 0b0fe49..636173e 100644
--- a/lttng-tools.spec
+++ b/lttng-tools.spec
@@ -2,12 +2,13 @@ Summary:	LTTng Trace Control
 Summary(pl.UTF-8):	Sterowanie śledzeniem LTTng
 Name:		lttng-tools
 Version:	2.6.0
-Release:	1
+Release:	2
 License:	LGPL v2.1+ (library), GPL v2 (tools)
 Group:		Libraries
 Source0:	http://lttng.org/files/lttng-tools/%{name}-%{version}.tar.bz2
 # Source0-md5:	0478f60395f9564b4a19f45ce7b7f3df
 Patch0:		%{name}-python.patch
+Patch1:		x32.patch
 URL:		http://lttng.org/
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake >= 1:1.10
@@ -79,6 +80,7 @@ Wiązanie Pythona do LTTng.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__libtoolize}
@@ -91,7 +93,11 @@ Wiązanie Pythona do LTTng.
 	--disable-silent-rules \
 	--enable-python-bindings \
 	--with-babeltrace-bin=/usr/bin/babeltrace \
-%ifnarch alpha ia64
+%ifnarch x32
+	--with-consumerd32-bin=/usr/libx32/lttng/libexec/lttng-consumerd \
+	--with-consumerd32-libdir=/usr/libx32 \
+%endif
+%ifnarch alpha ia64 x32
 	--with-consumerd32-bin=/usr/lib/lttng/libexec/lttng-consumerd \
 	--with-consumerd32-libdir=/usr/lib \
 %endif
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..064a233
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,11 @@
+--- lttng-tools-2.6.0/src/bin/lttng/utils.c~	2015-01-26 18:17:15.000000000 +0100
++++ lttng-tools-2.6.0/src/bin/lttng/utils.c	2015-07-30 19:45:25.632045712 +0200
+@@ -130,7 +130,7 @@
+ #define HAS_FLS_U32
+ #endif
+ 
+-#if defined(__x86_64)
++#if defined(__x86_64) && !defined(__ILP32__)
+ static inline
+ unsigned int fls_u64(uint64_t x)
+ {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lttng-tools.git/commitdiff/ea3cd7d6445e5e1d7a0888efea19a985aca5c5f1



More information about the pld-cvs-commit mailing list