I'm getting this:
==> Validating source files with b2sums...
RustRover-2024.2.tar.gz ... Passed
jetbrains-rustrover.desktop ... FAILED
LICENSE ... Passed
Git Clone URL: | https://aur.archlinux.org/rustrover.git (read-only, click to copy) |
---|---|
Package Base: | rustrover |
Description: | JBR (JetBrains Runtime) for RustRover - a patched JRE |
Upstream URL: | https://github.com/JetBrains/JetBrainsRuntime |
Licenses: | custom:jetbrains |
Submitter: | freswa |
Maintainer: | freswa |
Last Packager: | freswa |
Votes: | 27 |
Popularity: | 1.43 |
First Submitted: | 2023-09-14 11:50 (UTC) |
Last Updated: | 2025-01-17 12:41 (UTC) |
I'm getting this:
==> Validating source files with b2sums...
RustRover-2024.2.tar.gz ... Passed
jetbrains-rustrover.desktop ... FAILED
LICENSE ... Passed
Currently fails to install due to the .desktop file failing b2sum verification. Please investigate.
@hurenkam This is the stable Rustrover version. Just install it.
FYI: As of today, the rustrover EAP has stopped working for me. It points me to the released version and then exits. Is the released version also in the AUR, or do i need to fetch it from the JetBrains site directly?
Generated download link points to x86_64 version. Maybe we need to distinguish x86_64 and arm64?
Cant start rustrover.
"No JRE found. Please make sure $RUSTROVER_JDK, $JDK_HOME, or $JAVA_HOME point to valid JRE installation."
UPD: fixed by sudo pacman -S jdk-openjdk
Why does this depend on rust-src? It will run fine without it. Doesn't seem sensible policy to depend on a system wide rust artifact, rustup or not.
Hey freswa, JetBrains provides a tarball for x86 and arm64 and when using the x86 tarball on a arm64 system I get the following error
2023-12-27 23:55:25,107 [ 41] WARN - #c.i.p.i.b.AppStarter - Unable to load JNA library (os=Linux 6.5.0-asahi-15-1-edge-arch, jna.boot.library.path=/opt/rustrover/lib/jna/amd64)
java.lang.UnsatisfiedLinkError: Unable to locate JNA native support library
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:1018)
at com.sun.jna.Native.<clinit>(Native.java:221)
at com.intellij.jna.JnaLoader.load(JnaLoader.java:19)
at com.intellij.platform.ide.bootstrap.StartupUtil$scheduleLoadSystemLibsAndLogInfoAndInitMacApp$1$2.invokeSuspend(main.kt:446)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
so I have made a patch that should work for both x86 and arm64 I hope you can use.
diff --git a/PKGBUILD b/PKGBUILD
index cb60110..631812a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,16 +6,21 @@ pkgname=(rustrover rustrover-jre)
pkgver=233.11799.306
pkgrel=1
pkgdesc='JetBrains IDE for Rust Developers'
-arch=('any')
+arch=('x86_64' 'aarch64')
url='https://www.jetbrains.com/rust/'
license=('custom:jetbrains')
depends=('glib2' 'rust-src')
options=('!strip')
-source=("https://download.jetbrains.com/${pkgbase}/RustRover-${pkgver}.tar.gz"
- jetbrains-rustrover.desktop
+
+source_x86_64=("https://download.jetbrains.com/${pkgbase}/RustRover-${pkgver}.tar.gz")
+b2sums_x86_64=('a53f56877fc6907572b32eb95c85eafb8acc3bc22264dce33e2beb4ee14e74596a645e48784b7b59b5a34d30895c6a9e02cc519579d8ec5e40a22995c3eeb565')
+
+source_aarch64=("https://download.jetbrains.com/${pkgbase}/RustRover-${pkgver}-aarch64.tar.gz")
+b2sums_aarch64=('da033ea451317fdeed3cf8339b174bf0343bd1745e7258b4680fd2df95f6a72dec6c1fd4dffff52ee3e3ca7aded41b40e9ac9c032c000d81b8527a4ac4065614')
+
+source=(jetbrains-rustrover.desktop
LICENSE)
-b2sums=('a53f56877fc6907572b32eb95c85eafb8acc3bc22264dce33e2beb4ee14e74596a645e48784b7b59b5a34d30895c6a9e02cc519579d8ec5e40a22995c3eeb565'
- '2ff312ed00796449ba37ff2b449c1cea8ed9edcb7d5e1cbce8a36c41184e04a38f1b8c56c913c26834d09e5f990063aed6a55f9b5ccbf79bda86f5b2552e60c5'
+b2sums=('2ff312ed00796449ba37ff2b449c1cea8ed9edcb7d5e1cbce8a36c41184e04a38f1b8c56c913c26834d09e5f990063aed6a55f9b5ccbf79bda86f5b2552e60c5'
'dadaf0e67b598aa7a7a4bf8644943a7ee8ebf4412abb17cd307f5989e36caf9d0db529a0e717a9df5d9537b10c4b13e814b955ada6f0d445913c812b63804e77')
package_rustrover() {
rustup
provides rust-src
Please remove the dependence of rust-src, because the most choose rustup to install rust.
Pinned Comments
freswa commented on 2023-09-14 11:52 (UTC)
This will track EAP releases until the first stable release is available.