Nick Cao
aff903118b
jetbrains.*: also fetch source for aarch64-linux
2023-10-13 21:52:43 +02:00
Weijia Wang
af62462a93
Merge pull request #257890 from nixdrin/jetbrains-ld
...
jetbrains: avoid LD_LIBRARY_PATH leaks
2023-10-13 20:57:45 +02:00
Joe DeVivo
c3844cc520
jetbrains.rust-rover: 2023.2 EAP -> 2023.3 EAP
2023-10-13 06:21:54 -07:00
nixdrin
bcdfa18846
jetbrains.rider: use autoPatchelf
...
Turns out Rider was previously relying on having libstdc++ in
LD_LIBRARY_PATH, because the binaries were not patched properly.
Rewrite the patching to use autoPatchelf similar to CLion so that the
RPATH of the binaries are adjusted. While at it also patch all the
binaries in the dotCommon and dotTrace plugins. Those seem to need zlib
and fontconfig which were completely missing before (they are probably
only called when using certain functionality of the IDE).
icu doesn't actually seem to be needed (autoPatchelf does not complain
that it's missing) and the IDE starts fine without it, so drop it for
now.
2023-10-09 16:37:42 +02:00
nixdrin
7a8b142607
jetbrains: use -Djna.libary.path instead of LD_LIBRARY_PATH
...
Most of the libraries listed in the LD_LIBRARY_PATH for the Jetbrains
IDEs are loaded indirectly using JNA in Java code, e.g.
myLibNotify = Native.load("libnotify.so.4", LibNotify.class); [1]
private val library = Native.load("secret-1", SecretLibrary::class.java) [2]
In this case the typical patching mechanism with Nix does not work
because JNA does the library lookup at runtime with its own mechanism.
However, to avoid causing ABI conflicts when using Nix in the terminal
of the IDE it's better to avoid using LD_LIBRARY_PATH. JNA also looks
for a "jna.library.path" Java system property when looking for libraries.
Generate that property with the needed paths instead and append it to
the vmopts file so that the property is applied when starting the IDE.
With this the libraries only become available for the IDE and do not
leak into terminals opened within the IDE context.
[1]: c0a703267a/platform/platform-impl/src/com/intellij/ui/LibNotifyWrapper.java (L40)
[2]: c0a703267a/platform/credential-store/src/linuxSecretLibrary.kt (L38)
2023-10-08 17:15:48 +02:00
nixdrin
8ff6850f25
jetbrains: drop libstdc++.so.6 from LD_LIBRARY_PATH
...
Most of the libraries listed in the LD_LIBRARY_PATH for the Jetbrains
IDEs are loaded indirectly using JNA in Java code, e.g.
myLibNotify = Native.load("libnotify.so.4", LibNotify.class); [1]
private val library = Native.load("secret-1", SecretLibrary::class.java) [2]
In this case the typical patching mechanism with Nix does not work
because JNA does the library lookup at runtime with its own mechanism.
However, there is one outlier: stdenv.cc.cc.lib is also added to the
LD_LIBRARY_PATH for libstdc++.so.6 because it is reportedly needed
for some "internals". It does not make sense to access libstdc++
from Java code so it feels like this one was added to work around
some native library or executable that should be patched instead
of using LD_LIBRARY_PATH.
Unfortunately, having libstdc++ in LD_LIBRARY_PATH can also easily
cause ABI conflicts. This is because this variable is inherited into
terminals opened within the IDE. Using a Nix environment there with
different versions of libstdc++ easily causes errors such as
libstdc++.so.6: version `GLIBCXX_3.4.29' not found
Most of the IDEs work just fine without having libstdc++ in
LD_LIBRARY_PATH. Since it's not really clear why it has to be in
there let's just drop it to avoid the ABI conflicts.
[1]: c0a703267a/platform/platform-impl/src/com/intellij/ui/LibNotifyWrapper.java (L40)
[2]: c0a703267a/platform/credential-store/src/linuxSecretLibrary.kt (L38)
2023-10-08 17:15:47 +02:00
Steven Kou
8b1de6a005
jetbrains.gateway: remove maintainer
2023-10-05 01:30:54 -04:00
Joe DeVivo
3fda5be53f
jetbrains.rust-rover: fix darwin install ( #258814 )
...
* jetbrains.rust-rover: fix darwin install
JetBrains doesn't guarantee that the macOS app will be called
`${product}.app` so I modified the installPhase to copy *.app instead
of ${product}.app, which fails on file does not exist for Rust Rover,
which is `RustRover 2023.2 EAP.app`
I've tested with some other JetBrains apps on darwin aarch64 and they
continue to build as expected.
2023-10-04 18:49:31 +02:00
Weijia Wang
2021f6a092
Merge pull request #257842 from nixdrin/jetbrains-rust
...
jetbrains.plugins: add new Rust plugin
2023-09-28 22:12:03 +02:00
nixdrin
b634ba84f0
jetbrains.plugins: add new Rust plugin
...
Add the new Rust plugin (https://plugins.jetbrains.com/plugin/22407-rust )
that replaces the old open-source one for clion, idea-ultimate and rust-rover.
2023-09-28 15:59:56 +02:00
Artturi
4919a8cdcc
Merge pull request #249107 from anpin/rider-udev
2023-09-27 10:14:36 +03:00
Dominik Ritter
854e192b34
jetbrains.plugins: update
2023-09-23 13:00:25 +02:00
Dominik Ritter
23dbfcdfba
jetbrains: 2023.2 -> 2023.2.2
...
jetbrains.phpstorm: 2023.2.1 -> 2023.2.2
jetbrains.rust-rover: 2023.2 -> 2023.2 EAP
2023-09-23 12:59:58 +02:00
Weijia Wang
f476203116
Merge pull request #255283 from Followin/jetbrains-rust-rover-init
...
jetbrains-rust-rover: init at 232.9921.46(EAP)
2023-09-20 23:44:34 +02:00
Weijia Wang
c2027e9dae
Merge pull request #254495 from tnxz/patch-1
...
jetbrains: fix darwin errors on macOS 13
2023-09-18 22:06:43 +02:00
followin
f6ec82bbf3
jetbrains-rust-rover: patch intellij-rust-native-helper plugin
2023-09-15 23:22:36 +03:00
followin
b9eceb590f
jetbrains-rust-rover: fix plugin tests, remove autopatching of plugins shipped with ide
2023-09-15 22:55:24 +03:00
followin
99f7748964
jetbrains.plugins: update
2023-09-15 21:43:47 +03:00
followin
573b47ec6d
jetbrains: 2023.2.1 -> 2023.2.2
...
jetbrains.dataspell: 2023.2.1 -> 2023.2.2
jetbrains.gateway: 2023.2.1 -> 2023.2.2
jetbrains.goland: 2023.2.1 -> 2023.2.2
jetbrains.ruby-mine: 2023.2.1 -> 2023.2.2
jetbrains.webstorm: 2023.2.1 -> 2023.2.2
2023-09-15 21:43:33 +03:00
followin
2dd73a789c
jetbrains-rust-rover: fix url template
2023-09-15 21:43:14 +03:00
followin
929c3effe7
jetbrains-rust-rover: add to plugins/tests and to friendly_to_plugin list
2023-09-15 21:30:16 +03:00
followin
72a455b13d
jetbrains-rust-rover: init at 232.9921.46(EAP)
2023-09-15 15:09:55 +03:00
Dominik Ritter
72672b9c86
jetbrains.plugins: update
2023-09-13 21:09:35 +02:00
Dominik Ritter
aee5d5dcd3
jetbrains: 2023.2.1 -> 2023.2.2
...
jetbrains.clion: 2023.2.1 -> 2023.2.2
jetbrains.idea-community: 2023.2.1 -> 2023.2.2
jetbrains.idea-ultimate: 2023.2.1 -> 2023.2.2
2023-09-13 21:08:34 +02:00
run
456ce8dc34
jetbrains: fix darwin errors on macOS 13
...
As the jetbrains products have notarized binaries no further post processing is required more about this can be found in 3ea22dab7d
2023-09-12 00:25:18 +02:00
Pavel Anpin
bee39a0151
jetbrains added udev to extraLdPath
2023-09-10 20:35:23 +03:00
Dominik Ritter
c269ed0cae
jetbrains.plugins: update
2023-08-28 20:46:44 +02:00
Dominik Ritter
91871abbde
jetbrains: 2023.2 -> 2023.2.1
...
jetbrains.clion: 2023.2 -> 2023.2.1
jetbrains.datagrip: 2023.2 -> 2023.2.1
jetbrains.dataspell: 2023.2 -> 2023.2.1
jetbrains.gateway: 2023.2 -> 2023.2.1
jetbrains.goland: 2023.2 -> 2023.2.1
jetbrains.idea-community: 2023.2 -> 2023.2.1
jetbrains.idea-ultimate: 2023.2 -> 2023.2.1
jetbrains.phpstorm: 2023.2 -> 2023.2.1
jetbrains.pycharm-community: 2023.2 -> 2023.2.1
jetbrains.pycharm-professional: 2023.2 -> 2023.2.1
jetbrains.rider: 2023.2 -> 2023.2.1
jetbrains.ruby-mine: 2023.2 -> 2023.2.1
jetbrains.webstorm: 2023.2 -> 2023.2.1
2023-08-28 20:45:17 +02:00
Janik
fe19e3c3b1
Merge pull request #247240 from dritter/jetbrains-autocommit-updates
2023-08-20 21:42:36 +02:00
Dominik Ritter
a56241ed7b
jetbrains: Commit in one line
...
Co-authored-by: Janik <80165193+Janik-Haag@users.noreply.github.com>
2023-08-13 00:33:23 +02:00
Dominik Ritter
50dc54de04
jetbrains.plugins: update
2023-08-12 23:18:04 +02:00
Dominik Ritter
d482e00d61
jetbrains: 2023.1.4 -> 2023.2
...
jetbrains.phpstorm: 2023.1.4 -> 2023.2
jetbrains.rider: 2023.1.4 -> 2023.2
2023-08-12 23:15:56 +02:00
Dominik Ritter
2837dc7608
jetbrains: autocommit updates
2023-08-05 00:28:59 +02:00
GenericNerdyUsername
1b11184175
jetbrains.*: allow overriding of the vmopts
file
2023-08-01 18:40:49 +01:00
Dominik Ritter
abe17e7422
jetbrains.plugins: update
2023-07-28 10:39:02 +02:00
Dominik Ritter
538f593b21
jetbrains: 2023.1.2 -> 2023.2
...
jetbrains.clion: 2023.1.5 -> 2023.2
jetbrains.datagrip: 2023.1.2 -> 2023.2
jetbrains.dataspell: 2023.1.4 -> 2023.2
jetbrains.gateway: 2023.1.3 -> 2023.2
jetbrains.goland: 2023.1.4 -> 2023.2
jetbrains.idea-community: 2023.1.4 -> 2023.2
jetbrains.idea-ultimate: 2023.1.4 -> 2023.2
jetbrains.pycharm-community: 2023.1.4 -> 2023.2
jetbrains.pycharm-professional: 2023.1.4 -> 2023.2
jetbrains.ruby-mine: 2023.1.4 -> 2023.2
jetbrains.webstorm: 2023.1.4 -> 2023.2
2023-07-27 20:25:11 +02:00
GenericNerdyUsername
151c175a85
jetbrains.goland: fix build with plugins
2023-07-20 15:00:57 +01:00
GenericNerdyUsername
abd6d82002
jetbrains.clion: fix build with plugins
2023-07-20 15:00:57 +01:00
GenericNerdyUsername
c9fbb6fe87
jetbrains.*: fix build for most IDEs with plugins
2023-07-20 15:00:57 +01:00
GenericNerdyUsername
ea023517b7
jetbrains.plugins.tests.default: init
2023-07-20 15:00:56 +01:00
GenericNerdyUsername
24833f08a0
jetbrains.plugins: add vscode keymap
2023-07-20 15:00:56 +01:00
GenericNerdyUsername
cc102eb916
jetbrains.dataspell: format
2023-07-20 15:00:56 +01:00
Pol Dellaiera
c58bd8261f
Merge pull request #244320 from dritter/update-jetbrains4
...
jetbrains: 2023.1.3 -> 2023.1.5
2023-07-19 19:42:20 +02:00
Sandro
f29de8b52a
Merge pull request #243533 from tymscar/jetbrains-remote-dev-server
2023-07-19 14:14:34 +02:00
Dominik Ritter
3702b1734c
jetbrains.plugins: update
2023-07-19 12:55:54 +02:00
Dominik Ritter
7f323a0450
jetbrains: 2023.1.3 -> 2023.1.5
...
jetbrains.clion: 2023.1.4 -> 2023.1.5
jetbrains.phpstorm: 2023.1.3 -> 2023.1.4
jetbrains.webstorm: 2023.1.3 -> 2023.1.4
2023-07-19 12:55:45 +02:00
Dominik Ritter
7e8fe39bb9
jetbrains.plugins: update
2023-07-18 22:56:54 +02:00
Dominik Ritter
e27ce9a616
jetbrains: 2023.1.3 -> 2023.1.5
...
jetbrains.clion: 2023.1.4 -> 2023.1.5
jetbrains.phpstorm: 2023.1.3 -> 2023.1.4
jetbrains.rider: 2023.1.3 -> 2023.1.4
jetbrains.webstorm: 2023.1.3 -> 2023.1.4
2023-07-18 22:55:53 +02:00
Oscar Molnar
4d0d2601a6
jetbrains: fix remote dev server for IDEs
...
Adds the necessary patch to fix the remote dev server in the Jetbrains IDEs ( see #153335 ).
2023-07-16 16:11:47 +01:00
Oscar Molnar
fe3b9fd75f
maintainer: added myself (tymscar) as a maintainer to some Jetbrain IDEs
2023-07-16 16:11:47 +01:00
Pol Dellaiera
c11464c662
Merge pull request #242724 from GenericNerdyUsername/jetbrains-replace-jbr
...
Jetbrains: replace jbr (instead of just removing)
2023-07-14 10:03:07 +02:00
GenericNerdyUsername
dd47be7ec8
jetbrains.*: replace jbr
directory instead of removing
2023-07-13 19:44:59 +01:00
GenericNerdyUsername
dd4054b93d
jetbrains.clion: remove redundant wrapper
2023-07-13 19:44:48 +01:00
Santhosh Kannan
bb77dc6715
jetbrains: update IDEs & plugins
2023-07-13 18:32:09 +02:00
Dominik Ritter
6fa9f01dfa
jetbrains.plugins: update
2023-07-12 22:52:21 +02:00
Dominik Ritter
05c850e6c3
jetbrains: 2023.1.3 -> 2023.1.4
...
jetbrains.goland: 2023.1.3 -> 2023.1.4
jetbrains.idea-community: 2023.1.3 -> 2023.1.4
jetbrains.idea-ultimate: 2023.1.3 -> 2023.1.4
2023-07-12 20:21:15 +02:00
Janik
a6e35a0f20
Merge pull request #242931 from dritter/jetbrains-plugin-auto-update
2023-07-12 14:22:44 +02:00
Dominik Ritter
62fc0cb813
jetbrains.plugins: add symfony-support
2023-07-12 00:15:55 +02:00
Dominik Ritter
47d9a0d13d
jetbrains.plugins: add php-annotations
2023-07-12 00:15:39 +02:00
Dominik Ritter
b8634ee9cb
jetbrains.plugins: Update plugins when IDEs are being updated
2023-07-11 23:25:04 +02:00
Dominik Ritter
4f62577107
jetbrains.plugins: update
2023-07-11 22:17:39 +02:00
Sandro
b94dd42483
Merge pull request #239257 from dritter/update-jetbrains2
...
jetbrains: 2023.1.2 -> 2023.1.4
2023-07-04 22:38:17 +02:00
Janik
27e754677b
Merge pull request #240521 from GenericNerdyUsername/jetbrains-plugins-overhauled
2023-07-01 09:50:32 +02:00
GenericNerdyUsername
72991ff747
jetbrains.clion: dont replace cmake and gdb, patch gdb instead
2023-06-29 19:19:19 +01:00
Tillerino
89a9b36d69
jetbrains: fix application icon ( #239416 )
...
My Desktop doesn't recognize the icon in ~/.local/share/pixmaps which is
how the icon would have to be found when doing a user profile install.
For me, it's hard to find information on this, but it seems like
share/pixmaps is something old and the share/icons location should be
used instead:
https://www.reddit.com/r/linuxquestions/comments/htg6c/comment/c1yfi0a/
https://github.com/spyder-ide/spyder/issues/6188
https://github.com/FreeSpacenav/spnavcfg/issues/9
In this PR we _add_ the icons location so that both are available for
compatibility.
2023-06-26 20:33:58 +02:00
GenericNerdyUsername
f797b35da3
jetbrains: add plugin support
2023-06-26 12:36:29 +01:00
Dominik Ritter
086b323b40
jetbrains: 2023.1.2 -> 2023.1.4
...
jetbrains.clion: 2023.1.3 -> 2023.1.4
jetbrains.dataspell: 2023.1.2 -> 2023.1.3
jetbrains.gateway: 2023.1.2 -> 2023.1.3
jetbrains.goland: 2023.1.2 -> 2023.1.3
jetbrains.phpstorm: 2023.1.2 -> 2023.1.3
jetbrains.pycharm-community: 2023.1.2 -> 2023.1.3
jetbrains.pycharm-professional: 2023.1.2 -> 2023.1.3
jetbrains.rider: 2023.1.2 -> 2023.1.3
jetbrains.ruby-mine: 2023.1.2 -> 2023.1.3
jetbrains.webstorm: 2023.1.2 -> 2023.1.3
2023-06-24 00:21:08 +02:00
Dominik Ritter
c1f146de50
jetbrains: 2023.1 -> 2023.1.3
2023-06-20 20:21:18 +02:00
Pol Dellaiera
5264d1dc21
Merge pull request #226340 from leona-ya/jetbrains-datagrip-init
...
jetbrains.dataspell: init at 2023.1
2023-06-02 21:46:48 +02:00
Yaya
e5e1c2311d
jetbrains.gateway: 2023.1.1 -> 2023.1.2
...
https://youtrack.jetbrains.com/articles/GTW-A-40/Remote-Development-2023.1.2-231.9011.34-build-Release-Notes
2023-06-02 09:10:06 +00:00
Yaya
203d337779
Revert "jetbrains.gateway: Always use build number as version"
...
This reverts commit 2f17f70a9a
.
2023-06-02 09:09:41 +00:00
Matthew Penner
a9a080a60b
jetbrains: add python3 to PATH
2023-05-26 11:43:30 -06:00
Fabián Heredia Montiel
48aecaac35
jetbrains: 2023.1.1 → 2023.1.2
2023-05-21 22:22:02 -06:00
Dominik Ritter
1ff12be32f
jetbrains: 2022.2 -> 2023.1.1
2023-05-04 00:21:08 +02:00
Dominik Ritter
e24518ef59
jetbrains: 2023.1 -> 2023.1.2
2023-04-28 20:21:13 +02:00
Leona Maroni
13a4d74754
jetbrains.dataspell: init at 2023.1
2023-04-15 22:43:52 +02:00
Dominik Ritter
880d99b259
jetbrains: 2022.3.2 -> 2023.1.1
2023-04-14 20:21:08 +02:00
Dominik Ritter
bcdaf9e9a8
jetbrains: 2022.3 -> 2023.1
2023-04-02 12:32:51 +02:00
xinyangli
58f88f61b3
jetbrains: add libxcrypt-legacy
2023-03-29 12:09:24 +08:00
Edward Tjörnhammar
e1fa54a569
jetbrains: build and minor version updates
2023-03-24 17:32:41 +00:00
Santhosh Kannan
f6aa4144d0
jetbrains: 2022.3.2 -> 2022.3.3
2023-03-24 16:34:11 +00:00
Dominik Ritter
8476f94720
update jetbrains IDEs
2023-02-01 20:21:09 +01:00
Fabián Heredia Montiel
40ef3bb63d
jetbrains: update
2023-01-29 13:29:40 +00:00
Edward Tjörnhammar
d1b0bcc047
jetbrains.clion: correct patchelf searchpath
2023-01-29 13:29:31 +00:00
Shawn8901
3866fa44a7
treewide: remove global with lib; in pkgs/{audio,blockchain,editors}
2023-01-21 23:11:12 +01:00
GenericNerdyUsername
b1efcf7886
jetbrains-jdk: add JCEF support
2023-01-14 11:37:38 +00:00
Dominik Ritter
9c0f5849bb
jetbrains.goland: Fix build
2022-12-31 17:17:24 +08:00
Steven Kou
9ac60ccc7e
jetbrains.gateway: Fix product name
2022-12-31 17:17:21 +08:00
Steven Kou
8c46c7ae23
jetbrains.gateway: Switch to release channel
2022-12-31 17:17:17 +08:00
Steven Kou
2f17f70a9a
jetbrains.gateway: Always use build number as version
...
JetBrains is being inconsistent here, might need to revert if
versioning is fixed upstream.
2022-12-31 17:17:13 +08:00
Dominik Ritter
52ac262ebd
jetbrains.idea-ultimate: Update download link
2022-12-31 17:17:07 +08:00
Steven Kou
26534bf9fd
jetbrains: update to latest release
2022-12-31 17:17:04 +08:00
Steven Kou
1ed91531b6
jetbrains: version file cleanup
...
With reference from nixpkgs#173759
2022-12-24 18:47:28 +08:00
Artturin
05a2dfd674
lib.replaceChars: warn about being a deprecated alias
...
replaceStrings has been in nix since 2015(nix 1.10)
so it is safe to remove the fallback
d6d5885c15
2022-12-15 22:25:51 +02:00
Raphael Robatsch
1e260a0683
jetbrains.rider: fix test coverage analysis
...
JetBrains.Profiler.PdbServer is used by the IDE's test coverage
analyzer. It needs to be patchelf'd.
2022-12-02 21:21:52 +01:00
Sandro
a72b2fd25a
Merge pull request #199219 from dritter/update-jetbrains
2022-11-24 13:33:36 +01:00
Jörg Thalheim
f960103192
Merge pull request #192418 from GenericNerdyUsername/clion-patch-dont-replace
...
jetbrains.clion: patch lldb instead of replacing
2022-11-14 13:13:12 +01:00
Dominik Ritter
62104560c4
jetbrains.mps: Fix build
2022-11-05 10:21:57 +01:00
Dominik Ritter
78452c78f3
jetbrains.mps: 2021.3.1 -> 2022.2
2022-11-05 10:21:56 +01:00
Dominik Ritter
edba6d1a86
jetbrains: update IDEs
2022-10-19 08:36:57 +08:00