From c3e404caf7771bfccdc878315c34fc7ad7a4fe59 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 18 Oct 2019 16:43:19 +0200 Subject: [PATCH] [platform] drops linux-arm build of fsnotifier; links to compilation instructions on exotic architectures GitOrigin-RevId: d06b2e1f53e2645dc31f2541a8bd194fdecfb29b --- bin/linux/fsnotifier-arm | Bin 26453 -> 0 bytes native/fsNotifier/linux/make.sh | 23 +++++++++----- .../impl/LinuxDistributionBuilder.groovy | 1 - .../vfs/impl/local/NativeFileWatcherImpl.java | 30 +++++++++++------- .../src/messages/ApplicationBundle.properties | 2 ++ .../UpdateIdeFromSourcesAction.kt | 2 +- 6 files changed, 36 insertions(+), 22 deletions(-) delete mode 100755 bin/linux/fsnotifier-arm diff --git a/bin/linux/fsnotifier-arm b/bin/linux/fsnotifier-arm deleted file mode 100755 index a71b5823454eb14f7efb6458c73c1452c6d1762c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26453 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 o != null).findFirst().orElse(null); + return StreamEx.of(names).map(PathManager::findBinFile).nonNull().findFirst().orElse(null); } /* internal stuff */ diff --git a/platform/platform-resources-en/src/messages/ApplicationBundle.properties b/platform/platform-resources-en/src/messages/ApplicationBundle.properties index ccf4546946f6..44bbed37b83a 100644 --- a/platform/platform-resources-en/src/messages/ApplicationBundle.properties +++ b/platform/platform-resources-en/src/messages/ApplicationBundle.properties @@ -698,6 +698,8 @@ desktop.entry.sudo.prompt=Please enter your password to create a desktop entry watcher.slow.sync=External file changes sync may be slow watcher.exe.not.found=Native file watcher executable not found +watcher.exe.compile=Unfortunately, JetBrains does not officially support native file watcher for this architecture. \ + Please follow these instructions to compile it yourself. watcher.exe.not.exists=Native file watcher is not supported on this platform watcher.exe.not.exe=Native file watcher is not executable: {0} watcher.failed.to.start=File watcher failed to start diff --git a/plugins/devkit/devkit-core/src/actions/updateFromSources/UpdateIdeFromSourcesAction.kt b/plugins/devkit/devkit-core/src/actions/updateFromSources/UpdateIdeFromSourcesAction.kt index 8410180c2644..5fbff4dbd693 100644 --- a/plugins/devkit/devkit-core/src/actions/updateFromSources/UpdateIdeFromSourcesAction.kt +++ b/plugins/devkit/devkit-core/src/actions/updateFromSources/UpdateIdeFromSourcesAction.kt @@ -329,7 +329,7 @@ private val safeToDeleteFilesInHome = setOf( private val safeToDeleteFilesInBin = setOf( "append.bat", "appletviewer.policy", "format.sh", "format.bat", - "fsnotifier", "fsnotifier-arm", "fsnotifier64", + "fsnotifier", "fsnotifier64", "inspect.bat", "inspect.sh", "restarter" /*