diff options
| author | Kenneth Chew <79120643+kthchew@users.noreply.github.com> | 2025-02-24 12:02:30 -0500 |
|---|---|---|
| committer | Kenneth Chew <79120643+kthchew@users.noreply.github.com> | 2025-02-24 19:31:24 -0500 |
| commit | 44fb68430174f1db81332fef1c8abb507201654e (patch) | |
| tree | b59c8b983413676ca631e4298b99f3c09a1ab54f /meta | |
| parent | b95b59986cd81eb9e577a32cfbd48060026be0c2 (diff) | |
| download | Project-Tick-44fb68430174f1db81332fef1c8abb507201654e.tar.gz Project-Tick-44fb68430174f1db81332fef1c8abb507201654e.zip | |
Update JNA 5.* to at least 5.13.0 to fix faulty assertion crash on macOS
Signed-off-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com>
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/common/mojang-library-patches.json | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/meta/common/mojang-library-patches.json b/meta/common/mojang-library-patches.json index 74d4d26c4b..3370a6f894 100644 --- a/meta/common/mojang-library-patches.json +++ b/meta/common/mojang-library-patches.json @@ -2875,5 +2875,115 @@ }, "name": "org.lwjgl:lwjgl-glfw-natives-linux:3.3.2-lwjgl.1" } + }, + { + "_comment": "Use newer JNA on macOS to prevent crashes due to faulty assertion", + "match": [ + "net.java.dev.jna:jna:5.6.0", + "net.java.dev.jna:jna:5.8.0", + "net.java.dev.jna:jna:5.9.0", + "net.java.dev.jna:jna:5.10.0", + "net.java.dev.jna:jna:5.12.1" + ], + "override": { + "rules": [ + { + "action": "allow" + }, + { + "action": "disallow", + "os": { + "name": "osx" + } + }, + { + "action": "disallow", + "os": { + "name": "osx-arm64" + } + } + ] + }, + "additionalLibraries": [ + { + "downloads": { + "artifact": { + "sha1": "1200e7ebeedbe0d10062093f32925a912020e747", + "size": 1879325, + "url": "https://libraries.minecraft.net/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar" + } + }, + "name": "net.java.dev.jna:jna:5.13.0", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + }, + { + "action": "allow", + "os": { + "name": "osx-arm64" + } + } + ] + } + ] + }, + { + "_comment": "Use newer JNA on macOS to prevent crashes due to faulty assertion", + "match": [ + "net.java.dev.jna:jna-platform:5.6.0", + "net.java.dev.jna:jna-platform:5.8.0", + "net.java.dev.jna:jna-platform:5.9.0", + "net.java.dev.jna:jna-platform:5.10.0", + "net.java.dev.jna:jna-platform:5.12.1" + ], + "override": { + "rules": [ + { + "action": "allow" + }, + { + "action": "disallow", + "os": { + "name": "osx" + } + }, + { + "action": "disallow", + "os": { + "name": "osx-arm64" + } + } + ] + }, + "additionalLibraries": [ + { + "downloads": { + "artifact": { + "sha1": "88e9a306715e9379f3122415ef4ae759a352640d", + "size": 1363209, + "url": "https://libraries.minecraft.net/net/java/dev/jna/jna-platform/5.13.0/jna-platform-5.13.0.jar" + } + }, + "name": "net.java.dev.jna:jna-platform:5.13.0", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + }, + { + "action": "allow", + "os": { + "name": "osx-arm64" + } + } + ] + } + ] } ] |
