nixpkgs/pkgs/development/compilers
Matt McHenry 02fe1207ab openjdk9: init at 9.0.0+180
* openjdk 8: code cleanup

as recommended by 0xABAB in #27194

* openjdk 9: init at ea build 176

this starts with copy of 8.nix and just updates hashes and replaces 8
with 9.  it also tweaks the version handling because we aren't dealing
with an update version yet.

* openjdk 9: adapt patches from openjdk 8

fix-java-home: surrounding code changed slightly

swing-use-gtk-jdk9: location of the file being patched changed due to
modularization

read-truststore-from-env: the code that handles the trustStore was
refactored out into a helper class in upstream commit
http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/904861872c0e

adlc_updater: this isn't present anymore

* openjdk 9: make two more warnings-as-errors non-fatal

this requires that we switch to configureFlagsArray to deal with
whitespace

the errors being suppressed are show below:

* For target support_native_java.desktop_libawt_xawt_awt_Robot.o:
/tmp/nix-build-openjdk-9ea-b176.drv-0/jdk9-jdk-9+176/jdk/src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c: In function 'isXCompositeDisplay':
/tmp/nix-build-openjdk-9ea-b176.drv-0/jdk9-jdk-9+176/jdk/src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c:152:50: error: embedded '\0' in format
[-Werror=format-contains-nul]
     snprintf(NET_WM_CM_Sn, sizeof(NET_WM_CM_Sn), "_NET_WM_CM_S%d\0", screenNumber);
                                                  ^
/tmp/nix-build-openjdk-9ea-b176.drv-0/jdk9-jdk-9+176/jdk/src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c:152:50: error: embedded '\0' in format
[-Werror=format-contains-nul]
cc1: all warnings being treated as errors
* For target support_native_jdk.hotspot.agent_libsa_ps_core.o:
/tmp/nix-build-openjdk-9ea-b176.drv-0/jdk9-jdk-9+176/hotspot/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c: In function 'read_exec_segments':
/tmp/nix-build-openjdk-9ea-b176.drv-0/jdk9-jdk-9+176/hotspot/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c:834:7: error: ignoring return value of 'pread', declared
with attribute warn_unused_result [-Werror=unused-result]
       pread(ph->core->exec_fd, interp_name, exec_php->p_filesz, exec_php->p_offset);
       ^
cc1: all warnings being treated as errors

* openjdk 9: ea+176 -> ea+180

* openjdk 9: TODO disable infinality patches, at least to start

the code being patched here seems to have changed substantially or
perhaps even disappeared altogether.  need to investigate whether
these patches are still relevant.

* openjdk 9: update installPhase for modularization

* separate jdk and jre images are now present under build/*/images

* samples have been removed (JEP 298)
  -- TODO that JEP says demos will be gone too, but it seems some are still present?

* bina directory is no longer present

* openjdk 9: TODO handle *.pf files or purge this code completely

* openjdk 9: update minimal jre components

in particular, the name of the config option for headless has changed,
per https://bugs.openjdk.java.net/browse/JDK-8163102

* TODO about echo -n vs printWords, #27427
2017-09-22 08:27:34 -04:00
..
abcl abcl: 1.4.0 -> 1.5.0 2017-08-21 03:04:43 -04:00
adobe-flex-sdk adobe-flex-sdk: fix homepage link 2017-08-17 15:04:39 -07:00
aldor pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
aliceml aliceml: mark as broken 2017-03-30 13:52:23 +02:00
arachne-pnr arachne-pnr: 2016.08.18 -> 2017.06.29, license switch 2017-09-02 04:19:11 -05:00
arm-frc-linux-gnueabi-gcc arm-frc-linux-gnueabi-gcc: init at 4.9.4 2017-04-09 01:06:34 +02:00
as31 pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
asn1c asn1c: 0.9.27 -> 0.9.28 2017-05-07 11:50:47 +02:00
aspectj aspectj: use sha256 hash 2017-01-24 16:41:21 +00:00
ats
ats2 Postiats version 0.3.0 2017-01-21 13:38:35 -05:00
avian
avra
bigloo treewide: fixup packages with RPATH problems 2017-05-16 18:30:58 +02:00
binaryen binaryen: 32 -> 33 2017-06-05 15:28:14 +02:00
boo treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
bupc
ccl Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
chez
chicken replace "Mac OS X" and "OS X" with "macOS" 2017-08-07 21:41:30 +02:00
clean
closure closurecompiler: 20160208 -> 20170218 2017-03-11 12:37:05 -05:00
cmdstan treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
cmucl Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
colm colm: 0.13.0.4 -> 0.13.0.5 2017-05-29 11:32:58 +02:00
compcert compcert: fix license 2017-09-21 15:24:17 +02:00
coreclr coreclr: mark broken 2017-03-12 21:32:27 +00:00
crystal Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
cudatoolkit cudatoolkit: Move libcudart to a separate output 2017-09-16 22:45:14 +02:00
dale pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
dev86 Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-08-03 13:34:44 +00:00
dmd dmd: Disable check phase because some tests are not working if build has 2017-09-17 00:15:31 +02:00
dtc dtc: 1.4.2 -> 1.4.4 2017-04-09 21:48:25 +03:00
ecl ecl_16_1_2: init at 16.1.2; reinstating for Maxima 2017-01-03 18:06:47 +01:00
edk2 edk2: 2014-12-10 -> UDK2017 2017-08-27 19:41:10 +01:00
elm Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
emscripten emscripten: 1.37.13 -> 1.37.16 2017-08-03 01:33:06 -07:00
emscripten-fastcomp all-packages: get rid of wrapCCCross 2017-09-20 00:59:19 -04:00
eql
factor-lang treewide: Fix output references to ncurses 2016-08-23 04:53:24 +03:00
fpc treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
fsharp pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
fsharp41 pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
fstar pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
gambit gambit: 4.8.6 -> 4.8.8-f3ffeb6 2017-07-07 11:27:36 +01:00
gcc gcc: Change default of crossStageStatic param to false 2017-09-21 15:49:18 -04:00
gcc-arm-embedded gcc-arm-embedded: 5-2016-q2-update -> 6-2017-q2-update 2017-08-15 21:36:30 +02:00
gcl gcl_2_6_13_pre: init at 2.6.13pre50. GCL hasn't had releases for a long time, but there are relatively regular prereleases 2017-01-03 18:06:46 +01:00
gerbil gerbil: 0.11 -> 0.12-DEV 2017-07-07 11:27:56 +01:00
gforth
ghc ghc-7.2.2: record the commit that broke it 2017-09-15 20:52:24 +02:00
ghcjs Revert "Merge pull request #27209 from nc6/nc/haskell-multiple-out" 2017-09-06 10:19:18 +02:00
ghdl pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
glslang vulkan-loader: 1.0.39.1 -> 1.0.42.2 2017-04-01 12:28:59 -07:00
gnatboot Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
gnu-cobol Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
gnu-smalltalk treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
go go: fix darwin build 2017-09-06 19:45:10 +02:00
gprolog pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
gwt treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
halvm Revert "Merge pull request #27209 from nc6/nc/haskell-multiple-out" 2017-09-06 10:19:18 +02:00
haxe haxe: 3.4.2 -> 3.4.3 2017-09-18 23:09:07 +02:00
hhvm hhvm: 3.15.8 -> 3.21 2017-08-30 21:52:49 +02:00
hop
iasl iasl: 20130117 -> 20170303 2017-05-31 01:09:59 +02:00
icedtea-web
inform7 inform7: init at 6M62 2016-12-04 17:22:54 -06:00
intercal
ios-cross-compile
ispc ispc: use newer version and LLVM 4.0 due to bug in clang++ 3.9 wrapper (see #29204) 2017-09-10 15:43:59 +02:00
jetbrains-jdk jetbrains.jdk: style fixes, platform restriction 2017-09-21 10:48:02 +02:00
jhc pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
jikes jikes: use sha256 hash 2017-01-24 16:42:44 +00:00
jsonnet jsonnet: 0.8.9 -> 0.9.4 (#27989) 2017-08-06 23:13:26 -04:00
julia julia_06: init at 0.6.0; make the default julia 2017-09-17 17:09:51 +02:00
kotlin kotlin: 1.1.2-5 -> 1.1.4-2 2017-08-19 09:09:57 -04:00
ldc ldc: Disable check phase because some tests are not working if build has 2017-09-17 00:16:58 +02:00
lessc Included darwin in supported platforms for lessc compiler. 2016-07-25 21:32:53 -04:00
llvm Merge pull request #29402 from obsidiansystems/binutils-output-ref 2017-09-14 18:51:12 -04:00
manticore manticore: fix compiling pml sources 2017-03-25 19:47:38 +01:00
matter-compiler matter-compiler: use gemdir 2017-01-18 00:52:51 +01:00
mcpp pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
mentor Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
mercury
meta-environment/meta-build-env metaBuildEnv: use sha256 hash 2017-01-24 16:48:43 +00:00
mezzo OCaml modules: make explicit some dependencies to ocamlbuild 2016-10-09 11:55:19 +02:00
microscheme microscheme: replaced avrgcclibc with separate dependencies 2017-09-05 13:52:34 +02:00
mit-scheme
mkcl
mlton mlton: darwin bootstrap fixes 2016-09-25 20:47:16 -04:00
mono treewide: Fix some references to binutils 2017-09-14 18:12:54 -04:00
mozart Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
nasm nasm: 2.12.02 -> 2.13.01 2017-08-29 16:45:20 +02:00
neko haxe: fix hxcpp, introduce haxePackage with hxjava and hxcs 2017-07-03 20:06:23 +00:00
nim nim: 0.16.0 -> 0.17.0 2017-07-23 07:21:53 -05:00
nvidia-cg-toolkit
obliv-c obliv-c: 0.0pre20161001 -> 0.0pre20170827 2017-08-29 21:17:10 +02:00
ocaml replace "Mac OS X" and "OS X" with "macOS" 2017-08-07 21:41:30 +02:00
opa opa: 4309 -> 4310 2016-11-03 18:43:27 +01:00
opendylan Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
openjdk openjdk9: init at 9.0.0+180 2017-09-22 08:27:34 -04:00
openjdk-darwin stdenv-setup and misc pkgs: Revert to space-deliminated propagated-* files 2017-07-26 09:07:55 -04:00
oraclejdk Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
orc pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
owl-lisp owl-lisp: init at 0.1.14 2017-07-21 20:07:36 +08:00
pakcs pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
picat
polyml isabelle: use polyml 5.6 2017-08-07 17:21:08 +02:00
ponyc ponyc: 0.19.0 -> 0.19.1 2017-09-14 10:37:06 +02:00
purescript/psc-package psc-package: 0.1.1 -> 0.2.0 2017-07-12 15:56:57 +02:00
reason ocamlPackages.reason: 1.13.4 -> 2.0.0 2017-06-26 04:10:02 +02:00
rgbds pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
rust Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
sbcl Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
scala scala: 2.12.2 -> 2.12.3 2017-07-28 10:22:47 -04:00
sdcc sdcc: 3.5.0 -> 3.6.0 2017-06-11 16:02:21 +02:00
serpent treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
shaderc shaderc: mark as broken 2017-09-10 12:38:19 +00:00
smlnj darwin: cleanup obsolete sdks 2017-03-24 08:06:03 +01:00
solc solc: v0.4.13 -> v0.4.16 (#28732) 2017-08-30 18:21:17 +02:00
souffle souffle: work around hardening bug on linux 2016-09-06 23:11:33 +00:00
souper z3_opt: remove and replace with z3 2017-09-02 04:19:11 -05:00
squeak Merge branch 'master' into staging 2016-08-23 18:50:06 +01:00
stalin
swi-prolog swi-prolog: 7.2.3 -> 7.4.2 2017-08-01 20:54:47 +02:00
swift pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
terra terra: Broken on i686 (and Darwin) 2016-09-03 03:24:25 +03:00
teyjus Revert "teyjus: 2.0b2 -> 2.1" 2016-12-18 09:51:00 +00:00
tinycc tinycc: 0.9.27pre-20170821 -> 0.9.27pre-20170911 2017-09-15 16:05:00 +02:00
uhc pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
urweb urweb: 20170105 -> 20170720 2017-08-05 22:28:19 -04:00
vala pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
vs90wrapper
wla-dx pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
yap pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
yasm
yosys yosys: 2016.11.25 -> 2017.09.01 2017-09-02 04:19:11 -05:00
zulu Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00