aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/instrumentation.scm
diff options
context:
space:
mode:
authorOlivier Dion <olivier.dion@polymtl.ca>2023-05-01 15:46:16 -0400
committerLudovic Courtès <ludo@gnu.org>2023-05-05 23:56:04 +0200
commitecb27103531ece0ee302957ff04cab8a17ec1ab3 (patch)
tree2d88919fb1c1855c3b7e067e4242845cd1dd8b9e /gnu/packages/instrumentation.scm
parent61775aad6fb5d626e5ad66f9b297dbb0a13cf513 (diff)
downloadguix-ecb27103531ece0ee302957ff04cab8a17ec1ab3.tar.gz
guix-ecb27103531ece0ee302957ff04cab8a17ec1ab3.zip
gnu: lttng-tools: Fix build failure.
* gnu/packages/instrumentation.scm (lttng-tools) [native-inputs]: Add autoconf, automake, libtool. [arguments]: Add 'autoreconf build phase before 'configure. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/instrumentation.scm')
-rw-r--r--gnu/packages/instrumentation.scm41
1 files changed, 28 insertions, 13 deletions
diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm
index 114b100807..de74e6e03d 100644
--- a/gnu/packages/instrumentation.scm
+++ b/gnu/packages/instrumentation.scm
@@ -391,7 +391,10 @@ to ring buffers shared with a consumer daemon.")
(add-after 'unpack 'patch-default-man-path
(lambda _
(substitute* "src/common/defaults.h"
- (("/usr/bin/man") "man")))))))
+ (("/usr/bin/man") "man"))))
+ (add-before 'configure 'autoreconf
+ (lambda _
+ (invoke "autoreconf" "-vfi"))))))
;; NOTE - Users have to install python-3 in their profile to use the
;; bindings. We don't put it in the inputs, because the rest of the tools
;; can work without it.
@@ -399,19 +402,31 @@ to ring buffers shared with a consumer daemon.")
(list liburcu popt numactl))
(propagated-inputs
(list kmod module-init-tools))
+ ;; NOTE - LTTng 2.13.9 is distributed with a aclocal.m4 that does not
+ ;; support Python3.10. We can either disable Python's bindings or we can
+ ;; reconfigure the project with our autoconf. This is because the
+ ;; distribution tarballs are generated on Ubuntu LTS 18.04.
+ ;;
+ ;; `paredit-raise-sexp' on the first list of native inputs and remove the
+ ;; 'autoreconf build step whenever we bump to the next version that is
+ ;; goind to be generated on Ubuntu LTS 22.04.
(native-inputs
- (list pkg-config
- perl
- libpfm4
- python-3
- swig
- procps
- which
- flex
- bison
- asciidoc
- libxml2
- lttng-ust))
+ (append
+ (list pkg-config
+ perl
+ libpfm4
+ python-3
+ swig
+ procps
+ which
+ flex
+ bison
+ asciidoc
+ libxml2
+ lttng-ust)
+ (list autoconf
+ automake
+ libtool)))
(home-page "https://lttng.org/")
(synopsis "LTTng userspace tracer libraries")
(description "The lttng-tools project provides a session