From 8df99a826f55f9f2dd8b3c05739aa842d9909886 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 6 Jan 2010 13:06:53 +0800 Subject: oprofile: Move more functionality to oprofile.inc, remove version 0.9.2 * Remove version 0.9.2. It does not compile with a recent stdc++, the compiler is reporting other scary bits as well and it is quite old where all other versions are just dropins. * Move everyting into the .inc file, remove the PACKAGES line and convert it to the INC_PR. * All existing variants were compile tested. --- recipes/oprofile/oprofile.inc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'recipes/oprofile/oprofile.inc') diff --git a/recipes/oprofile/oprofile.inc b/recipes/oprofile/oprofile.inc index d98610f3c2..f346c10ce2 100644 --- a/recipes/oprofile/oprofile.inc +++ b/recipes/oprofile/oprofile.inc @@ -3,8 +3,15 @@ DESCRIPTION = "OProfile is a system-wide profiler for Linux systems, capable \ of profiling all running code at low overhead." LICENSE = "GPL" DEPENDS = "popt binutils" +RDEPENDS += "binutils-symlinks" +RRECOMMENDS += "kernel-vmlinux" +INC_PR = "r11" S = "${WORKDIR}/oprofile-${PV}" +SRC_URI = "\ + ${SOURCEFORGE_MIRROR}/oprofile/oprofile-${PV}.tar.gz \ + file://acinclude.m4 \ + " inherit autotools @@ -35,6 +42,11 @@ do_configure () { # --with-qt-includes where the Qt includes are. # --with-qt-libraries where the Qt library is installed. +do_stage () { + # As of 0.9.4 there is a libopagent library to compile and link against. + autotools_stage_all +} + OPROFILE_ARCH = "${TARGET_ARCH}" OPROFILE_ARCH_i586 = "i386" # note this excludes the ppc64 directory @@ -42,3 +54,12 @@ OPROFILE_ARCH_i586 = "i386" OPROFILE_ARCH_powerpc = "ppc" FILES_${PN} = "${bindir} ${datadir}/oprofile/rtc ${datadir}/oprofile/stl.pat ${datadir}/oprofile/${OPROFILE_ARCH}" +FILES_${PN} += "\ + ${libdir}/oprofile/libopagent.so.* \ +" + +FILES_${PN}-dev += "\ + ${libdir}/oprofile/lib*.so \ + ${libdir}/oprofile/lib*.a \ + ${libdir}/oprofile/lib*.la \ +" -- cgit v1.2.3