You are not logged in.

#1 2020-06-06 18:46:44

ignormies
Member
Registered: 2016-08-15
Posts: 20

Jetbrains EAP updates for stable releases

I'm the maintainer for rider-eap, and I'm confused on how to deal with non-EAP versions. The Early Access versions of the IntelliJ IDEs have a different license than the stable releases (i.e. they're free and don't need an account like usual). They also stop working exactly 30 days after they were initially released.

I can treat the package as the latest version of Rider and always update it, even for stable releases; or I can treat it as an EAP-only package. Is there a recommended way of doing this? I see that pycharm-eap always updates, but I'm not sure if this is the best practice. I don't know of any other packages where the licensing policy continually changes. Also if Jetbrains doesn't release a stable version within 30 days of their most recent EAP version release, the package will need to downgrade to a different stable release if it's to be expected to always work.

Last edited by ignormies (2020-06-06 18:49:51)

Offline

#2 2020-06-06 19:42:09

loqs
Member
Registered: 2014-03-06
Posts: 13,188

Re: Jetbrains EAP updates for stable releases

The situation may be rare enough no consensus has been formed on it.

While I was looking at the PKGBUILD the custom license is not installed to usr/share/licenses/rider-eap
The arch is listed as any but the package includes numerous x84_64 binaries.
The package lists no dependencies,  namcap detected it linking against lots of libraries for example:

rider-eap W: Referenced library 'gnuplot' is an uninstalled dependency
rider-eap W: Referenced library 'node' is an uninstalled dependency
rider-eap W: Referenced library 'libjli.so' is an uninstalled dependency
rider-eap W: Referenced library 'ld-linux.so.2' is an uninstalled dependency
rider-eap W: Referenced library 'libnet.so' is an uninstalled dependency
rider-eap W: Referenced library 'libpango-1.0.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libavformat-ffmpeg.so.56' is an uninstalled dependency
rider-eap W: Referenced library 'libc.so.6' is an uninstalled dependency
rider-eap W: Referenced library 'libcairo.so.2' is an uninstalled dependency
rider-eap W: Referenced library 'libgdk-x11-2.0.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libasound.so.2' is an uninstalled dependency
rider-eap W: Referenced library 'libverify.so' is an uninstalled dependency
rider-eap W: Referenced library 'libXrender.so.1' is an uninstalled dependency
rider-eap W: Referenced library 'libnio.so' is an uninstalled dependency
rider-eap W: Referenced library 'libgtk-x11-2.0.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libdl.so.2' is an uninstalled dependency
rider-eap W: Referenced library 'libgtk-3.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libmscordaccore.so' is an uninstalled dependency
rider-eap W: Referenced library 'liblttng-ust.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'librt.so.1' is an uninstalled dependency
rider-eap W: Referenced library 'libXi.so.6' is an uninstalled dependency
rider-eap W: Referenced library 'libGL.so.1' is an uninstalled dependency
rider-eap W: Referenced library 'libgstreamer-lite.so' is an uninstalled dependency
rider-eap W: Referenced library 'libX11.so.6' is an uninstalled dependency
rider-eap W: Referenced library 'ld-linux-aarch64.so.1' is an uninstalled dependency
rider-eap W: Referenced library 'libavcodec-ffmpeg.so.56' is an uninstalled dependency
rider-eap W: Referenced library 'libdbusmenu-glib.so.4' is an uninstalled dependency
rider-eap W: Referenced library 'libXtst.so.6' is an uninstalled dependency
rider-eap W: Referenced library 'libXext.so.6' is an uninstalled dependency
rider-eap W: Referenced library 'libm.so.6' is an uninstalled dependency
rider-eap W: Referenced library 'libawt.so' is an uninstalled dependency
rider-eap W: Referenced library 'libgdk_pixbuf-2.0.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libjvm.so' is an uninstalled dependency
rider-eap W: Referenced library 'libawt_xawt.so' is an uninstalled dependency
rider-eap W: Referenced library 'libgdk-3.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libjava.so' is an uninstalled dependency
rider-eap W: Referenced library 'libpangoft2-1.0.so.0' is an uninstalled dependency
rider-eap W: Referenced library 'libfreetype.so.6' is an uninstalled dependency

Offline

#3 2020-07-21 03:03:43

dszryan
Member
Registered: 2016-05-22
Posts: 2

Re: Jetbrains EAP updates for stable releases

found the cause and fix (workaround) for the issue.

the cause of the issue (IMHO), the user has installed dotnet-runtime packages, which will most probably be different/newer from the versions bundled with rider-eap (used to run ResharperHost) - this visible effect of this rider is stuck conencting to ResharperHost.

the fix was to map the bundled locations under the lib/ResharperHost/$(platform)-$(architecture)/dotnet/* to the versions installed by dotnet-runtime ... which are should be exposed as $DOTNET_ROOT.

Last edited by dszryan (2020-07-21 03:05:26)

Offline

Board footer

Powered by FluxBB