summary refs log tree commit diff
path: root/pkgs/development/compilers/openjdk/19.nix
Commit message (Collapse)AuthorAge
* openjdk: remove explicit flag to include ZGCSirYwell2023-09-19
| | | | | | Since Java 15, ZGC is a default JVM feature and therefore does not need to be enabled explicitly. The platforms it is available on automatically include it, rendering the explicit flag obsolete.
* openjdk: explicitly specify build platform to avoid WSL autodetection ↵K9002023-04-15
| | | | | | shenanigans Fixes #204152
* openjdk: bootstrap headless variant with headless openjdkSandro Jäckel2023-04-14
| | | | This makes bootstrapping work when environment.noXlibs is set to true
* Merge master into staging-nextgithub-actions[bot]2023-03-18
|\
| * Merge pull request #220820 from trofi/openjdk-locationSergei Trofimovich2023-03-18
| |\ | | | | | | openjdk{15..19}: fix position location
| | * openjdk{15..19}: fix position locationSergei Trofimovich2023-03-12
| | | | | | | | | | | | Before this change `ix edit -f. jdk` command pointed at shared metadata.
* | | openjdk: port to gnumake-4.4.1Sergei Trofimovich2023-03-12
|/ / | | | | | | | | | | | | Revert 41a6b03b89552c "revert back to gnumake-4.4 as gnumake-4.4.1 breaks the build" and aply the fix from https://github.com/openjdk/jdk/pull/12992
* / openjdk: revert back to gnumake-4.4 as gnumake-4.4.1 breaks the buildSergei Trofimovich2023-03-04
|/ | | | | | | | Without the change `openjdk` build fails on `staging-next` as: > installing > mv: missing destination file operand after '/nix/store/pwgvafi1xwa6l0dygmcyr1sl27dhpy67-openjdk-19.0.2+7/lib/openjdk' > Try 'mv --help' for more information.
* Merge remote-tracking branch 'origin/master' into staging-nextAlyssa Ross2023-02-23
|\ | | | | | | | | Conflicts: pkgs/development/libraries/pmdk/default.nix
| * treewide: move NIX_CFLAGS_COMPILE to the env attrsetArtturin2023-02-22
| | | | | | | | | | | | | | | | with structuredAttrs lists will be bash arrays which cannot be exported which will be a issue with some patches and some wrappers like cc-wrapper this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists in env cause a eval failure
* | openjdk19: disable JavaFX by defaultThiago Kenji Okada2023-02-04
| | | | | | | | | | | | | | | | | | | | | | | | JavaFX is an optional component of Java since version 11, not used by most applications and also a source of many security issues (i.e.: it bundles both media codecs and WebKit). Also, it is only available in some platforms. So this commit will disable JavaFX by default, that will allow us to reduce the closure size significantly and reduce the attack surface of Java applications for most users. Derivations that needs it can always override the parameter themselves.
* | openjdk19: 19.0.1+10 -> 19.0.2+7Thiago Kenji Okada2023-02-03
|/
* Merge staging-next into staginggithub-actions[bot]2023-01-05
|\
| * jre, temurin-bin: fix eval in pkgsCross.ghcjs.buildPackagessternenseemann2023-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since #200337 gobject-introspection propagates itself via depsTargetTargetPropagated, so one doesn't have to add it to every derivation twice. The problem is that gobject-introspection still is in a lot of buildInputs and will thus propagate itself again for target, breaking evaluation unnecessarily if gobject-introspection doesn't evaluate on whatever the target platform turns out to be. temurin-bin and openjdk19 caused such a situation via gtk3 which GHC's JavaScript backend depends on. To fix evaluation of those packages in pkgsCross.ghcjs.buildPackages, we'll just disable the features pulling in gtk3 until this is fixed properly.
* | Merge staging-next into staginggithub-actions[bot]2022-12-17
|\|
| * pkgsMusl.jdk: fix buildYureka2022-12-17
| |
* | stdenv: support opt-in __structuredAttrsArtturin2022-12-08
|/ | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Robin Gloster <mail@glob.in> stdenv: print message if structuredAttrs is enabled stdenv: add _append reduces the chance of a user doing it wrong fix nix develop issue output hooks don't work yet in nix develop though making $outputs be the same on non-structuredAttrs and structuredAttrs is too much trouble. lets instead make a function that gets the output names reading environment file '/nix/store/2x7m69a2sm2kh0r6v0q5s9z1dh41m4xf-xz-5.2.5-env-bin' nix: src/nix/develop.cc:299: std::string Common::makeRcScript(nix::ref<nix::Store>, const BuildEnvironment&, const Path&): Assertion `outputs != buildEnvironment.vars.end()' failed. use a function to get all output names instead of using $outputs copy env functionality from https://github.com/NixOS/nixpkgs/pull/76732/commits
* openjdk: init 19.0.1Matt McHenry2022-11-22
as usual this is mostly copy-pasted from 18, so this commit is best reviewed with '--find-copies-harder' stop exposing openjdk 18 since it was not a long-term support release change the default openjdk from 17 to 19 since nixpkgs is a rolling-release repository drop the ceremony around bootstrapping via adoptopenjdk for 64-bit builds vs. via earlier openjdk builds for 32-bit, because, to be frank, since we're using temurin now, it's not a simple copy-paste job. :-/ if someone needs a 32-bit openjdk, that work can be done separately. JavaFX revs from 17 to 19; it looks like 18 was never packaged along with JDK 18. * the gradle invocation used to build JavaFX must still be done with Java 18, as gradle does not yet support running itself on Java 19. * a couple of patches need to be applied, since a new State enum was introduced in the JDK that collides with one in JavaFX. * the hash of the gradle dependencies has not changed, which is surprising, but as far as I can tell correct. One application (libreoffice) doesn't work with 19 yet, so pin it to jdk 17 for now. Co-authored-by: Mario Rodas <marsam@users.noreply.github.com>