Commit 58a62766 authored by Will Newton's avatar Will Newton Committed by Thomas Petazzoni
Browse files

sysprof: New package.



[thomas.petazzoni@free-electrons.com:
 - add dependencies on the supported architectures to avoid build
   failures on ARM and other unsupported arches
 - add a patch that removes an useless warning about the kernel
   version. This patch is present upstream. However since it modifies
   configure.ac, we need to autoreconf the package.]

Signed-off-by: default avatarWill Newton <will.newton@imgtec.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent e61153cf
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ source "package/ramspeed/Config.in"
source "package/rt-tests/Config.in"
source "package/strace/Config.in"
source "package/stress/Config.in"
source "package/sysprof/Config.in"
source "package/whetstone/Config.in"
source "package/valgrind/Config.in"
source "package/pv/Config.in"
+24 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_SYSPROF
	bool "sysprof"
	select BR2_PACKAGE_LIBGLIB2
	depends on BR2_USE_WCHAR # glib2
	# In its util.h file, sysprof contains architecture-specific
	# code
	depends on BR2_i386 || BR2_x86_64 || BR2_powerpc || BR2_sh4a || BR2_sh4aeb
	help
	  Sysprof is a statistical, system-wide profiler that can
	  profile user and kernel code using the perf API.

	  http://sysprof.com

config BR2_PACKAGE_SYSPROF_GUI
	bool "sysprof GUI"
	depends on BR2_PACKAGE_SYSPROF
	depends on BR2_PACKAGE_LIBGTK2
	select BR2_PACKAGE_LIBGLADE
	select BR2_PACKAGE_GDK_PIXBUF
	help
	  GUI for the sysprof system-wide statistical profiler.

comment "sysprof requires a toolchain with WCHAR support"
        depends on !BR2_USE_WCHAR
+26 −0
Original line number Diff line number Diff line
From 6a5dfd385ca86b9e40b1a73237408f76b671b490 Mon Sep 17 00:00:00 2001
From: Pauli Nieminen <suokkos@gmail.com>
Date: Mon, 09 Apr 2012 18:12:59 +0000
Subject: Don't complain about old kernel for 3.0+ kernels

Linux kernel version received bump to 3.0 that causes configure to
complain about older kernel. To avoid the warning configure needs to
check major and minor versions before micro.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
---
diff --git a/configure.ac b/configure.ac
index 34fdc43..e4f6d5d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -83,7 +83,7 @@ Makefile
 
 AC_OUTPUT
 
-if [[ $KMICRO -lt 31 ]] ; then
+if [[ $KMAJOR -eq 2 -a $KMINOR -eq 6 -a $KMICRO -lt 31 ]] ; then
    echo
    echo "%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%"
    echo "@"  
--
cgit v0.9.0.2
+22 −0
Original line number Diff line number Diff line
#############################################################
#
# sysprof
#
#############################################################

SYSPROF_VERSION = 1.1.8
SYSPROF_SITE = http://sysprof.com
SYSPROF_DEPENDENCIES = libglib2
SYSPROF_AUTORECONF = YES

ifeq ($(BR2_PACKAGE_SYSPROF_GUI),y)
SYSPROF_DEPENDENCIES += libgtk2 libglade gdk-pixbuf
endif

define SYSPROF_CREATE_M4_DIR
	mkdir -p $(@D)/m4
endef

SYSPROF_POST_PATCH_HOOKS += SYSPROF_CREATE_M4_DIR

$(eval $(autotools-package))