Dejan Lozanovic
01/11/2025, 5:30 PMcompose.desktop {
application {
mainClass = "racing.telemetry.MainKt"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "Racing Telemetry"
packageVersion = "1.0.2"
// macOS icon
macOS {
iconFile.set(project.file("src/nativeMain/resources/telemetry.icns"))
}
// Windows icon
windows {
iconFile.set(project.file("src/nativeMain/resources/telemetry.ico"))
// Configure menu group
menuGroup = "Racing Telemetry"
// Enable desktop shortcut dialog
shortcut = true
// Enable start menu shortcut
menu = true
}
linux {
iconFile.set(project.file("src/nativeMain/resources/telemetry.png"))
}
modules("java.naming")
}
}
}
ephemient
01/11/2025, 5:38 PMMichael Paus
01/11/2025, 6:54 PMJAVA_HOME
to an appropriate Intel-JDK and then just call gradlew
.
(export JAVA_HOME=/Users/mpaus/Downloads/jdk-17.0.9+9/Contents/Home; ./gradlew clean desktopApp:packageReleaseDmg)
Dejan Lozanovic
03/28/2025, 3:08 PM/Applications/TelemetryRacing.app/Contents/MacOS/TelemetryRacing ; exit;
dlopen(/Applications/TelemetryRacing.app/Contents/runtime/Contents/Home/lib/libjli.dylib) failed. Error: dlopen(/Applications/TelemetryRacing.app/Contents/runtime/Contents/Home/lib/libjli.dylib, 0x0001): tried: '/Applications/TelemetryRacing.app/Contents/runtime/Contents/Home/lib/libjli.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Applications/TelemetryRacing.app/Contents/runtime/Contents/Home/lib/libjli.dylib' (no such file), '/Applications/TelemetryRacing.app/Contents/runtime/Contents/Home/lib/libjli.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64'))
Looks like swapping JAVA only work partially it create intel based installer, however I can't run it on intel mac :(Michael Paus
04/08/2025, 12:56 PM