GNU bug report logs -
#31226
[PATCH] gnu: Add libpfm4.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 31226 in the body.
You can then email your comments to 31226 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#31226
; Package
guix-patches
.
(Fri, 20 Apr 2018 15:32:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Rouby Pierre-Antoine <pierre-antoine.rouby <at> inria.fr>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Fri, 20 Apr 2018 15:32:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packageslinux.scm (libpfm4): New variable.
---
gnu/packages/linux.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index c09e0474a..725f90780 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4596,3 +4596,44 @@ emulates the behaviour of Gunnar Monell's older fbgrab utility.")
restriction, permission handling and more. This package provides userspace
interface to this kernel feature.")
(license license:lgpl2.1)))
+
+(define-public libpfm4
+ (package
+ (name "libpfm4")
+ (version "4.9.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://sourceforge/perfmon2/"
+ name "/libpfm-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1qp4g4n6dw42p2w5rkwzdb7ynk8h7g5vg01ybpmvxncgwa7bw3yv"))))
+ (build-system gnu-build-system)
+ (arguments
+ '(#:modules ((guix build utils)
+ (guix build gnu-build-system))
+ #:phases (modify-phases %standard-phases
+ (delete 'configure)
+ (delete 'check)
+ (replace 'build
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out")))
+ (setenv "CC" "gcc")
+ (invoke "make")
+ #t)))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out")))
+ (invoke "make"
+ (string-append "PREFIX=" out)
+ "install")
+ #t))))))
+ (synopsis "Performance events monitoring library for Linux perf_events")
+ (description
+ "This package is a user library called libpfm4 to help setup performance
+events for use with the perf_events Linux kernel interface.
+
+This is a complete rewrite of libpfm3 and it is NOT backward compatible
+with it.")
+ (home-page "http://perfmon2.sourceforge.net/")
+ (license license:expat)))
--
2.17.0
Reply sent
to
ludo <at> gnu.org (Ludovic Courtès)
:
You have taken responsibility.
(Thu, 26 Apr 2018 13:30:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Rouby Pierre-Antoine <pierre-antoine.rouby <at> inria.fr>
:
bug acknowledged by developer.
(Thu, 26 Apr 2018 13:30:03 GMT)
Full text and
rfc822 format available.
Message #10 received at 31226-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Rouby Pierre-Antoine <pierre-antoine.rouby <at> inria.fr> skribis:
> * gnu/packageslinux.scm (libpfm4): New variable.
Applied with the following changes based on their README.
Thank you!
Ludo’.
[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index b6d00c853..4d2446317 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4712,12 +4712,18 @@ high-speed networking devices.")
(string-append "PREFIX=" out)
"install")
#t))))))
- (synopsis "Performance events monitoring library for Linux perf_events")
+ (synopsis "Performance event monitoring library")
(description
- "This package is a user library called libpfm4 to help setup performance
-events for use with the perf_events Linux kernel interface.
+ "This package provides a library called libpfm4, which is used to develop
+monitoring tools exploiting the performance monitoring events such as those
+provided by the Performance Monitoring Unit (PMU) of modern processors.
-This is a complete rewrite of libpfm3 and it is NOT backward compatible
-with it.")
+Libpfm4 helps convert from an event name, expressed as a string, to the event
+encoding that is either the raw event as documented by the hardware vendor or
+the OS-specific encoding. In the latter case, the library is able to prepare
+the OS-specific data structures needed by the kernel to setup the event.
+
+libpfm4 provides support for the @code{perf_events} interface, which was
+introduced in Linux 2.6.31.")
(home-page "http://perfmon2.sourceforge.net/")
(license license:expat)))
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 25 May 2018 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 7 years and 31 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.