commit e6dab50f7fcf7b8fea6e3649e04c860bceab4676
Author: Jan Palus <[email protected]>
Date:   Mon Aug 12 15:31:38 2024 +0200

    fix perf events support detection with gcc 14

 gcc14.patch   | 11 +++++++++++
 oprofile.spec |  8 ++++++++
 2 files changed, 19 insertions(+)
---
diff --git a/oprofile.spec b/oprofile.spec
index a96973a..36edcc7 100644
--- a/oprofile.spec
+++ b/oprofile.spec
@@ -16,11 +16,14 @@ License:    GPL v2 (oprofile), LGPL v2.1+ (libopagent)
 Group:         Applications/System
 Source0:       
http://downloads.sourceforge.net/oprofile/%{name}-%{version}.tar.gz
 # Source0-md5: ac0ff685ec9735e30d6a4d19de0efed7
+Patch0:                gcc14.patch
 URL:           http://oprofile.sourceforge.net/
 # not used directly, but build fails without it
 BuildRequires: autoconf >= 2.50
+BuildRequires: automake
 BuildRequires: binutils-devel
 BuildRequires: libstdc++-devel
+BuildRequires: libtool
 BuildRequires: linux-libc-headers >= 7:2.6.31
 BuildRequires: pkgconfig
 BuildRequires: popt-devel
@@ -83,8 +86,13 @@ Statyczna biblioteka libopagent.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__automake}
 %configure
 
 %{__make}
diff --git a/gcc14.patch b/gcc14.patch
new file mode 100644
index 0000000..1d251c7
--- /dev/null
+++ b/gcc14.patch
@@ -0,0 +1,11 @@
+--- oprofile-1.4.0/configure.ac.orig   2020-07-20 17:26:39.000000000 +0200
++++ oprofile-1.4.0/configure.ac        2024-08-12 15:29:17.657833036 +0200
+@@ -118,6 +118,8 @@
+                               #include <asm/unistd.h>
+                               #include <sys/types.h>
+                               #include <string.h>
++                              #include <sys/syscall.h>
++                              #include <unistd.h>
+                       ]],
+                       [[struct perf_event_attr attr;
+                               pid_t pid;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/oprofile.git/commitdiff/e6dab50f7fcf7b8fea6e3649e04c860bceab4676

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to