guix-commits
[Top][All Lists]
Advanced

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

02/02: gnu: openjdk10: Fix build.


From: guix-commits
Subject: 02/02: gnu: openjdk10: Fix build.
Date: Wed, 15 Sep 2021 09:43:05 -0400 (EDT)

glv pushed a commit to branch core-updates-frozen
in repository guix.

commit 988eb0d51245ded55b59b777e2733d396c478861
Author: Guillaume Le Vaillant <glv@posteo.net>
AuthorDate: Wed Sep 15 15:03:29 2021 +0200

    gnu: openjdk10: Fix build.
    
    * gnu/packages/java.scm (openjdk10)[arguments]: Pass '-fcommon' to CFLAGS.
      Add 'disable-warnings-as-errors' phase.
      [native-inputs]: Add gcc-9.
---
 gnu/packages/java.scm | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 2a48612..9b0beaa 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -2138,6 +2138,7 @@ new Date();"))
            (replace 'configure
              (lambda* (#:key inputs outputs #:allow-other-keys)
                (invoke "bash" "./configure"
+                       "--with-extra-cflags=-fcommon"
                        (string-append "--with-freetype=" (assoc-ref inputs 
"freetype"))
                        "--disable-freetype-bundling"
                        "--disable-warnings-as-errors"
@@ -2145,13 +2146,19 @@ new Date();"))
                        "--with-giflib=system"
                        "--with-libjpeg=system"
                        "--with-native-debug-symbols=zipped"
-                       (string-append "--prefix=" (assoc-ref outputs "out")))
-               #t))))
+                       (string-append "--prefix=" (assoc-ref outputs "out")))))
+           (add-after 'unpack 'disable-warnings-as-errors
+             (lambda _
+               ;; It looks like the "--disable-warnings-as-errors" option of
+               ;; the 'configure' phase is not working.
+               (substitute* "make/autoconf/generated-configure.sh"
+                 (("-Werror") ""))))))
        ((#:disallowed-references _ '())
         `(,(gexp-input openjdk9)
           ,(gexp-input openjdk9 "jdk")))))
     (native-inputs
-     `(("openjdk9" ,openjdk9)
+     `(("gcc" ,gcc-9) ; FIXME: segmentation faults when using gcc-10.
+       ("openjdk9" ,openjdk9)
        ("openjdk9:jdk" ,openjdk9 "jdk")
        ("make@4.2" ,gnu-make-4.2)
        ("unzip" ,unzip)



reply via email to

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