diff options
| author | Maxim Cournoyer <maxim@guixotic.coop> | 2026-02-17 10:05:23 +0900 |
|---|---|---|
| committer | Maxim Cournoyer <maxim@guixotic.coop> | 2026-02-18 17:51:19 +0900 |
| commit | 99c1e2c5400c2a58cb0ec17c8269da20b81a26fa (patch) | |
| tree | 81045fab20903546ef597c741295e386a37847c1 /gnu/packages/java-bootstrap.scm | |
| parent | c6a4533f30ac157a1ff7fda3a0c6c5407dfc2188 (diff) | |
gnu: jamvm: Fix build on powerpc64.
* gnu/packages/java-bootstrap.scm (jamvm)
[#:modules]: New argument.
[#:configure-flags]: Preserve existing configure flags such as --enable-ffi.
[inputs]: Add libffi.
Relates-to: https://issues.guix.gnu.org/79270
Change-Id: Ie02fd3330b0dd11a794b1549319323b2efcd7177
Diffstat (limited to 'gnu/packages/java-bootstrap.scm')
| -rw-r--r-- | gnu/packages/java-bootstrap.scm | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/gnu/packages/java-bootstrap.scm b/gnu/packages/java-bootstrap.scm index 7a6251611ee..f04b1c70d7a 100644 --- a/gnu/packages/java-bootstrap.scm +++ b/gnu/packages/java-bootstrap.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2019 Andrius Štikonas <andrius@stikonas.eu> ;;; Copyright © 2020 Simon South <simon@simonsouth.net> ;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> +;;; Copyright © 2026 Maxim Cournoyer <maxim@guixotic.coop> ;;; ;;; This file is part of GNU Guix. ;;; @@ -588,7 +589,8 @@ machine."))) jamvm-1-bootstrap))))) (define jamvm - (package (inherit jamvm-1-bootstrap) + (package + (inherit jamvm-1-bootstrap) (version "2.0.0") (source (origin (method url-fetch) @@ -608,14 +610,16 @@ machine."))) (build-system gnu-build-system) (arguments (substitute-keyword-arguments (package-arguments jamvm-1-bootstrap) - ((#:configure-flags _) - '(list (string-append "--with-classpath-install-dir=" - (assoc-ref %build-inputs "classpath")))))) - (inputs - `(("classpath" ,classpath-devel) - ("ecj-javac-wrapper" ,ecj-javac-wrapper) - ("zip" ,zip) - ("zlib" ,zlib))))) + ((#:modules modules %default-gnu-modules) + (append '((srfi srfi-1) + (srfi srfi-26)) + modules)) + ((#:configure-flags flags) + #~(cons (string-append "--with-classpath-install-dir=" + (assoc-ref %build-inputs "classpath")) + (remove (cut string-prefix? "--with-classpath-install-dir" <>) + #$flags))))) + (inputs (list classpath-devel ecj-javac-wrapper libffi zip zlib)))) (define ecj-javac-wrapper-final (package (inherit ecj-javac-wrapper) |
