gnu: icedtea: Fix build.
* gnu/packages/java.scm (icedtea-8)[arguments]: Pass '-fcommon' to CFLAGS and CXXFLAGS. Add 'fix-openjdk' phase.
This commit is contained in:
parent
1fec7c43f8
commit
4dbebca113
1 changed files with 10 additions and 1 deletions
|
@ -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")
|
||||
|
|
Reference in a new issue