From 9d8b0a7848b93a73872152aeff43d13216405fad Mon Sep 17 00:00:00 2001 From: Olivier Dion Date: Mon, 1 May 2023 20:56:18 -0400 Subject: gnu: babeltrace: Fix build failure. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/instrumentation.scm (babeltrace) [native-inputs]: Add autoconf, automake, libtool. [arguments]: Invoke autoreconf before 'configure. Signed-off-by: Ludovic Courtès --- gnu/packages/instrumentation.scm | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'gnu/packages/instrumentation.scm') diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm index c25086127a..114b100807 100644 --- a/gnu/packages/instrumentation.scm +++ b/gnu/packages/instrumentation.scm @@ -17,6 +17,7 @@ ;;; along with GNU Guix. If not, see . (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) @@ -93,7 +94,8 @@ (add-before 'configure 'set-environment-variables (lambda _ (setenv "BABELTRACE_DEV_MODE" "1") - (setenv "BABELTRACE_MINIMAL_LOG_LEVEL" "TRACE")))))) + (setenv "BABELTRACE_MINIMAL_LOG_LEVEL" "TRACE") + (invoke "autoreconf" "-vfi")))))) (inputs (list glib)) ;; NOTE - elfutils is used for the LTTng debug information filter @@ -104,15 +106,28 @@ (list elfutils)) ;; NOTE - python-3 is set here for generating the bindings. Users need to ;; install python-3 in their profile in order to use these bindings. + ;; + ;; NOTE - Babeltrace 2.0.4 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 invokation whenever we bump to the next version that is + ;; goind to be generated on Ubuntu LTS 22.04. (native-inputs - (list asciidoc - bison - flex - pkg-config - python-3 - python-sphinx - swig - xmltoman)) + (append + (list asciidoc + bison + flex + pkg-config + python-3 + python-sphinx + swig + xmltoman) + (list autoconf + automake + libtool))) (home-page "https://babeltrace.org/") (synopsis "Trace manipulation toolkit") (description "Babeltrace 2 is a framework for viewing, converting, -- cgit v1.2.3