* [bug#63213] [PATCH] gnu: lttng-tools: Fix build failure.
@ 2023-05-01 19:46 Olivier Dion via Guix-patches via
2023-05-05 21:56 ` bug#63213: " Ludovic Courtès
0 siblings, 1 reply; 2+ messages in thread
From: Olivier Dion via Guix-patches via @ 2023-05-01 19:46 UTC (permalink / raw)
To: 63213; +Cc: Olivier Dion
* gnu/packages/instrumentation.scm (lttng-tools)
[native-inputs]: Add autoconf, automake, libtool.
[arguments]: Add 'autoreconf build phase before 'configure.
---
gnu/packages/instrumentation.scm | 42 ++++++++++++++++++++++----------
1 file changed, 29 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm
index c25086127a..cbfb49370e 100644
--- a/gnu/packages/instrumentation.scm
+++ b/gnu/packages/instrumentation.scm
@@ -17,6 +17,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages instrumentation)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
@@ -376,7 +377,10 @@ (define-public lttng-tools
(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.
@@ -384,19 +388,31 @@ (define-public lttng-tools
(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
base-commit: f21007ce4aceeacf5bbfc7cd45d526073141f194
--
2.39.2
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-05-05 21:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-01 19:46 [bug#63213] [PATCH] gnu: lttng-tools: Fix build failure Olivier Dion via Guix-patches via
2023-05-05 21:56 ` bug#63213: " Ludovic Courtès
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.