nixpkgs/pkgs/development
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
..
arduino Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
beam-modules hex2nix: 0.0.5 -> 0.0.6 2017-09-11 23:03:49 +02:00
bower-modules/generic
compilers openjdk9: init at 9.0.0+180 2017-09-22 08:27:34 -04:00
coq-modules
dotnet-modules/patches
eclipse/ecj
em-modules/generic
go-modules
guile-modules
haskell-modules Merge pull request #29089 from LnL7/vaultenv-0.5.0 2017-09-21 21:13:53 +02:00
idris-modules treewide: Escape backslash in strings properly 2017-09-14 01:03:39 +03:00
interpreters Merge remote-tracking branch 'upstream/master' into HEAD 2017-09-16 12:34:32 +02:00
java-modules
libraries Merge pull request #29529 from holidaycheck/nodejs-8.5.0 2017-09-22 13:21:50 +02:00
lisp-modules lispPackages.clsql-sqlite3: init 2017-09-07 11:40:06 +02:00
lua-modules
misc Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
mobile androidenv: Add the Android Instant Apps SDK 2017-09-09 16:47:19 +02:00
node-packages nodePackages.pulp: init at 12.0.1 2017-09-21 20:58:43 +01:00
ocaml-modules ocamlfuse: 2.7-3 -> 2.7.1_cvs5 (#29606) 2017-09-21 12:14:22 +01:00
perl-modules
pharo pharo-launcher: fix build 2017-09-15 18:47:39 +02:00
pure-modules
python-modules pythonPackages.pafy: 0.5.2 -> 0.5.3.1 (#29588) 2017-09-21 12:45:33 +01:00
qtcreator qtcreator: 4.3.1 -> 4.4.0 2017-09-07 14:00:34 +02:00
r-modules
ruby-modules gemconfig: add curb 2017-09-20 23:53:25 -07:00
tools Merge pull request #29621 from joachifm/pkg/hydra-git 2017-09-21 20:28:40 +00:00
web nodejs: 8.4.0 -> 8.5.0 2017-09-18 13:51:27 +02:00