help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Building Package and autoreconf not found


From: Jesse Millwood
Subject: Building Package and autoreconf not found
Date: Mon, 23 Oct 2023 15:12:59 -0400
User-agent: Mozilla Thunderbird

Hello,

I am trying to write a Guix package but I have to add a build phase to the gnu build system.

I have the following package scm:

(use-modules
 (guix packages)
 (guix git-download)
 (guix licenses)
 (guix profiles)
 (guix build-system gnu)
 (guix build-system python)
 (guix build utils))


(package
 (name "crosstool-ng")
 (version "1.26.0")
 (source (origin
          (method git-fetch)
          (uri (git-reference
                (url "https://github.com/crosstool-ng/crosstool-ng.git";)
                (commit (string-append "crosstool-ng-" version))))
          (sha256
           (base32
"04z7zwhxfbjqrd4j16lviilppsd8phwi8zv2rs4jpkmqni6856j1")
           )
          ))
 (build-system gnu-build-system)
 (arguments
  '(#:phases (modify-phases %standard-phases
                            (add-before 'configure 'bootstrap
                                        (lambda* (#:key outputs #:allow-other-keys)                                                  (invoke "./bootstrap"))))))
 (synopsis "A versatile (cross-)toolchain generator.")
 (description "A versatile (cross-)toolchain generator.")
 (home-page "https://crosstool-ng.github.io/docs/";)
 (license gpl3+)
 )


I need to call the "bootstrap" script before the configure phase. From what I can tell from the log the bootstrap script is called, however I get the following error:

INFO  :: *** Gathering the list of data files to install
INFO  :: *** Running autoreconf
./bootstrap: line 835: autoreconf: command not found
INFO  :: *** Done!
phase `bootstrap' succeeded after 105.5 seconds

My understanding that the autotools tools were included in the "guix build-system gnu" module. Is there some way I have to provide my bootstrap phase with the autotools packages?


For some background, this is my first time using guix and guile so I'm am kind of banging my head through the manual but I got a little stuck here.

Thanks.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]