Modify ↓
Opened 19 hours ago
Last modified 18 hours ago
#24689 new defect
JOSM 19555 With Java 25 fails macOS Signatures
| Reported by: | krehel | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | Cc: |
Description
Hi JOSM Team!
We were attempting to update JOSM in macOS Homebrew and realized the latest JOSM 19555 build using Java 25 appears to not be validly signed, causing it to fail macOS Gatekeeper checks.
The 19555 build using Java 21 does appear to be correct, so this may be a build pipeline issue for your Java 25 artifact.
The GitHub PR is at https://github.com/Homebrew/homebrew-cask/pull/256718
Attachments (0)
Note:
See TracTickets
for help on using tickets.



See trunk/.github/workflows/ant.yml. That's our build action.
I have no idea why it sometimes fails and sometimes works. When you look at "Build and package for MacOs" you see that Java 21 worked, Java 25 failed.
Java 21: https://github.com/JOSM/josm/actions/runs/23692662186/job/69148302133
Java 25: https://github.com/JOSM/josm/actions/runs/23692662186/job/69148302137
If someone can fix that: Patches are welcome. I never owned a Mac and thus can't help here.
Maybe it doesn't accept parallel requests or the Mac signing service is restricted to Java <21? I have no idea. That service isn't operated by me.
Also a recommendation what has to be done, in case it's on the Apple server side, is welcome. I can forward this to the account holder.