!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

122 Members
27 Servers

Load older messages


SenderMessageTime
17 Jul 2025
@emilazy:matrix.orgemilyby the way it looks like one of our OpenJFXs went EOL half a year ago 🫣17:30:00
@emilazy:matrix.orgemily(and in particular this should be easy to do with Temurin binary + OpenJFX source build or probably even Temurin binary + OpenJFX binary, so we don't need Zulu for this even without making the OpenJDK build work on Darwin)17:30:42
@msgilligan:matrix.orgmsgilliganInteresting. Should we open an issue for this?17:34:58
@emilazy:matrix.orgemilyprobably :) but FWIW when I say "make the OpenJDK build work on Darwin" I don't mean it like "embark on this big project". I mean "it's probably trivial (~15 lines diff max?) but nobody tried in years and Darwin support used to be much less bad"17:37:12
@emilazy:matrix.orgemilyI think someone could just try it, if JDK stuff is a higher priority for them than me17:37:31
@emilazy:matrix.orgemilyand/or already did if there is in fact an open PR for it?17:37:42
@emilazy:matrix.orgemily …but this should probably get dropped from unstable and marked knownVulnerabilities on stable ASAP, since those things have an entire browser engine with a JavaScript JIT in them 17:38:31
@msgilligan:matrix.orgmsgilliganI saw the PR for OpenJDK source build for Darwin a few days ago, but couldn't find it 1/2 hour ago. I recall reading there were provenance issues with Xcode.17:39:00
@emilazy:matrix.orgemily(and we recently tightened standards around maintenance of browser engines for security reasons in Nixpkgs)17:39:16
@msgilligan:matrix.orgmsgilliganI was talking about opening a PR for adding OpenJFX to Temurin for Darwin.17:39:51
@msgilligan:matrix.orgmsgilligan * I was talking about opening a PR for adding OpenJFX to Temurin for Darwin with jlink. 17:40:06
@emilazy:matrix.orgemilyright17:41:07
@emilazy:matrix.orgemilyI just mean that "just make the existing expressions build on Darwin" may be comparably trivial17:41:28
@emilazy:matrix.orgemilythe things that need doing are mostly not hard, just… nobody with the time to do them :)17:41:52
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️
In reply to @msgilligan:matrix.org
I saw the PR for OpenJDK source build for Darwin a few days ago, but couldn't find it 1/2 hour ago. I recall reading there were provenance issues with Xcode.
Ah yep I remember that PR
17:51:36
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️The problem being that compiling it requires Xcode, which is non-viable for Nix17:51:50
@msgilligan:matrix.orgmsgilliganI found this issue: https://github.com/NixOS/nixpkgs/issues/31321317:51:50
@msgilligan:matrix.orgmsgilligan(I remember doing a GUIX build with Xcode once, but that wasn't part of GUIX itself)17:52:47
@msgilligan:matrix.orgmsgilliganWhy is Xcode non-viable? 17:53:52
@msgilligan:matrix.orgmsgilligan(I realize it's both binary and non-free, but just curious exactly how non-viable is defined in this context)17:54:23
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Pretty sure it would directly violate Xcode's license17:56:30
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️image.png
Download image.png
17:57:39
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Not to mention needing Darling or a VM to even run it on Linux, making cross-compiling impossible17:58:10
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Or at least extremely impractical17:59:46
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️https://docs.godotengine.org/en/2.1/development/compiling/cross-compiling_for_ios_on_linux.html17:59:48
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Godot's page about it makes it seem... extremely not fun17:59:57
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Not the worst, but not fun18:00:08
@emilazy:matrix.orgemilyuhh, why does Xcode even come into this18:00:09
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️From what I remember of the PR, compiling the JDK properly for Darwin required Xcode18:00:29
@emilazy:matrix.orgemilywe have a full native LLVM toolchain and macOS SDK in Nixpkgs18:00:33

Show newer messages


Back to Room ListRoom Version: 6