diff options
author | Guillaume Le Vaillant <glv@posteo.net> | 2021-09-14 21:39:05 +0200 |
---|---|---|
committer | Guillaume Le Vaillant <glv@posteo.net> | 2021-09-14 21:39:05 +0200 |
commit | 4dbebca113d40f6679652a0f8410556c12ff04a3 (patch) | |
tree | 89b1ceda45867a71d04166f7f63191be6b380c13 /gnu | |
parent | 1fec7c43f8d8e00ad729f6666456d44a3e5e1c74 (diff) | |
download | guix-patches-4dbebca113d40f6679652a0f8410556c12ff04a3.tar guix-patches-4dbebca113d40f6679652a0f8410556c12ff04a3.tar.gz |
gnu: icedtea: Fix build.
* gnu/packages/java.scm (icedtea-8)[arguments]: Pass '-fcommon' to CFLAGS and
CXXFLAGS. Add 'fix-openjdk' phase.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/java.scm | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 03941ba460..a5ea44ba5b 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -1793,7 +1793,9 @@ IcedTea build harness.") (srfi srfi-26))) ((#:configure-flags flags) `(let ((jdk (assoc-ref %build-inputs "jdk"))) - `( ;;"--disable-bootstrap" + `("CFLAGS=-fcommon" + "CXXFLAGS=-fcommon" + ;;"--disable-bootstrap" "--enable-bootstrap" "--enable-nss" ,(string-append "--with-parallel-jobs=" @@ -1858,6 +1860,13 @@ new Date();")) (find-files "openjdk.src/jdk/src/solaris/native" "\\.c|\\.h")) #t))) + (replace 'fix-openjdk + (lambda _ + (substitute* + '("openjdk.src/jdk/src/solaris/native/java/net/PlainSocketImpl.c" + "openjdk.src/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c") + (("#include <sys/sysctl.h>") + "#include <linux/sysctl.h>")))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let ((doc (string-append (assoc-ref outputs "doc") |