From 17bce238d4e4218107a86336b9a3d0cbcd7f262e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Tue, 14 Apr 2020 10:01:43 +0200 Subject: [PATCH] Disable sandbox on Linux Ref: https://github.com/jitsi/jitsi-meet-electron/issues/231 --- .travis.yml | 6 ++---- patches/app-builder-lib+22.3.6.patch | 13 +++++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 patches/app-builder-lib+22.3.6.patch diff --git a/.travis.yml b/.travis.yml index 0c9492c..9c6c79a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,11 +19,9 @@ matrix: - libxtst-dev before_script: - - | # Fix chrome-sandbox: https://github.com/electron/electron/issues/17972 + - | # Disable sandbox: https://github.com/electron/electron/issues/17972 if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then - echo "Fixing chrome-sandbox permissions..." - sudo chown root ./node_modules/electron/dist/chrome-sandbox - sudo chmod 4755 ./node_modules/electron/dist/chrome-sandbox + patch -p1 -i patches/app-builder-lib+22.3.6.patch fi script: - npm run dist diff --git a/patches/app-builder-lib+22.3.6.patch b/patches/app-builder-lib+22.3.6.patch new file mode 100644 index 0000000..da62c03 --- /dev/null +++ b/patches/app-builder-lib+22.3.6.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js b/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js +index 6e674b9..8e5be4f 100644 +--- a/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js ++++ b/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js +@@ -135,7 +135,7 @@ class LinuxTargetHelper { + exec += executableArgs.join(" "); + } + +- exec += " %U"; ++ exec += " --no-sandbox %U"; + } + + const desktopMeta = Object.assign(Object.assign({ \ No newline at end of file