[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#895131: linux-perf-4.16: Add libopencsd support to perf



Package: linux-perf-4.16
Version: 4.16~rc6-1~exp1
Severity: wishlist
Tags: patch

In kernel 4.16 perf has support for libopencsd, which decodes arm
coresight trace packets.  This should be enabled in debian kernels so
that it 'just works' for users.  perf compilation picks up libopencsd
if it installed so enabling it is simply a matter of adding it to the
build-dependencies so that it is available at build time.

Attached is a patch that does this.

However note that, whilst libopencsd is now packaged for debian it has
not yet been uploaded to the archive (one build issue remains to be
fixed before it can be uploaded), and clearly this build-dep can't be
added until the library is actually available. So this bug is blocked
on #891955
diff -Nru linux-4.16~rc6/debian/changelog linux-4.16~rc6/debian/changelog
--- linux-4.16~rc6/debian/changelog	2018-03-20 13:52:03.000000000 +0000
+++ linux-4.16~rc6/debian/changelog	2018-04-06 21:12:15.000000000 +0000
@@ -1,3 +1,10 @@
+linux (4.16~rc6-1~exp2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * add build-dep on libopencsd for perf on arm
+
+ -- Wookey <wookey@debian.org>  Fri, 06 Apr 2018 22:12:15 +0100
+
 linux (4.16~rc6-1~exp1) experimental; urgency=medium
 
   * New upstream release candidate
diff -Nru linux-4.16~rc6/debian/config.defines.dump linux-4.16~rc6/debian/config.defines.dump
diff -Nru linux-4.16~rc6/debian/control linux-4.16~rc6/debian/control
diff -Nru linux-4.16~rc6/debian/control.md5sum linux-4.16~rc6/debian/control.md5sum
diff -Nru linux-4.16~rc6/debian/rules.gen linux-4.16~rc6/debian/rules.gen
diff -Nru linux-4.16~rc6/debian/templates/control.source.in linux-4.16~rc6/debian/templates/control.source.in
--- linux-4.16~rc6/debian/templates/control.source.in	2018-03-20 13:46:09.000000000 +0000
+++ linux-4.16~rc6/debian/templates/control.source.in	2018-04-06 21:12:15.000000000 +0000
@@ -45,6 +45,7 @@
  libnuma-dev [amd64 arm64 hppa i386 mips mips64 mips64el mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc powerpcspe ppc64 ppc64el sparc x32] <!stage1 !pkg.linux.notools !nopython>,
  libperl-dev <!stage1 !pkg.linux.notools !nopython>,
  libunwind8-dev [amd64 armel armhf arm64 i386] <!stage1 !pkg.linux.notools !nopython>,
+ libopencsd-dev <!stage1 !pkg.linux.notools !nopython>,
  python-dev <!stage1 !pkg.linux.notools !nopython>,
 # used by upstream to build usbip
  autoconf <!stage1 !pkg.linux.notools>,

Reply to: