NixOS JVM | 138 Members | |
| 29 Servers |
| Sender | Message | Time |
|---|---|---|
| 9 May 2026 | ||
| okay yeah, let's just not bother with dropping it since adding the option would trigger rebuilds fafaik | 19:32:14 | |
| thanks for the clarification on its use @msgilligan | 19:32:30 | |
In reply to @msgilligan:matrix.orgworking on this now, we have to bootstrap from ant -> maven 3.3.9(last version that can be built with ant) -> hopefully just the latest maven version | 19:43:53 | |
In reply to @pyrox:pyrox.devI don't think adding the option with on by default should change it? | 20:00:33 | |
| Can test when I'm not in the middle of moving though | 20:00:46 | |
In reply to @pyrox:pyrox.devokay maven central seems to hate me so just never mind 🙃 | 20:30:46 | |
| What happened? | 20:52:22 | |
| when im trying to build a dependencies FOD for 3.3.9 (just as a starting point) it keeps failing to pull from central | 21:08:31 | |
| I tried a few different things but can't figure out why it fails since I'm not a java dev normally lol | 21:08:52 | |
| What kind of errors are you getting? | 21:11:04 | |
| 11 May 2026 | ||
yeah I was kinda floored by that too. :) But since temurin bootstraps OpenJDK, basically anything that uses Java is affected. I took a look at a couple (gnome-shell and python-vlc) and both have plausible-seeming explanations (gnome-shell depends on libphonenumber, which apparently uses Java for some of its test cases; python-vlc depends on libbluray, and Java is part of the BluRay platform as I recall from some excited JavaOne announcement a couple decades ago :) ). I could not find a plausible explanation for a third package I looked at, pylatex. But, I don't think there's a way around a mass-rebuild here. | 20:55:51 | |
| 13 May 2026 | ||
| It looks like the
| 15:12:01 | |
| 16:44:00 | ||
| 14 May 2026 | ||
And once the above fix is merged, https://github.com/NixOS/nixpkgs/pull/519958 can be merged to remove jextract-21 which is obsolete and unmaintained. (cc: emily ) | 00:23:40 | |
| 07:38:38 | ||
| 16:32:49 | ||
| 21 May 2026 | ||
| In this comment on a PR to update
I've been doing some investigation and think I have a fix. | 18:22:58 | |
| It turns out that
This should stop a lot of rebuilds (especially in Python packages) based on | 18:26:19 | |
| For Nixpkgs, would it be best to make this one or two PRs? | 18:27:23 | |
Or one PR with two commits: one to remove FOP and the other to add the html target and some missing dependencies it actually needs? | 18:29:43 | |
| I think this is a change to igraphs doc build with a nice side effect. So could be one PR. | 19:13:22 | |
| Thanks a lot for looking into this! | 19:13:29 | |
| We should review other downstream builds that look suspicious and try to remove ourselfs as much as possible, esp from "foundational" packages like igraph. | 19:14:28 | |
| Here it is: https://github.com/NixOS/nixpkgs/pull/522762 | 19:14:44 | |
| It is two commits, and I have verified that the first one (removing fop) works independently, so it could be made into a separate PR if there is some objection to how the HTML docs are being generated, etc. The removal of fop should make the pending Maven update less breaking and might be worth expediting. | 19:21:55 | |
| 22 May 2026 | ||
| 08:42:54 | ||
| 19:18:42 | ||
The igraph PR has been merged. Can someone rebase maven: 3.9.12 -> 3.9.16? | 19:58:58 | |
| The
| 20:04:39 | |
| So to get an up-to-date Maven without breaking ~40 dependencies, for each dependency we need to either:
| 21:20:09 | |