* [bug#63218] [PATCH] gnu: babeltrace: Fix build failure.
@ 2023-05-02 0:56 Olivier Dion via Guix-patches via
2023-05-02 9:57 ` bug#63218: " Ludovic Courtès
0 siblings, 1 reply; 3+ messages in thread
From: Olivier Dion via Guix-patches via @ 2023-05-02 0:56 UTC (permalink / raw)
To: 63218; +Cc: Olivier Dion
* gnu/packages/instrumentation.scm (babeltrace)
[native-inputs]: Add autoconf, automake, libtool.
[arguments]: Invoke autoreconf before 'configure.
---
gnu/packages/instrumentation.scm | 33 +++++++++++++++++++++++---------
1 file changed, 24 insertions(+), 9 deletions(-)
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 <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)
@@ -93,7 +94,8 @@ (define-public babeltrace
(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 @@ (define-public babeltrace
(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,
base-commit: 39ba8a10971f15264966823e8696d63c2995df86
--
2.39.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-05-02 13:36 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-02 0:56 [bug#63218] [PATCH] gnu: babeltrace: Fix build failure Olivier Dion via Guix-patches via
2023-05-02 9:57 ` bug#63218: " Ludovic Courtès
2023-05-02 13:35 ` [bug#63218] " Olivier Dion via Guix-patches via
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.