From 47a35c9a05336435e4a96ebcf448fb7ca1cccd0a Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Tue, 13 Apr 2021 10:17:35 +0200 Subject: [PATCH] chromiumDev: Fix the build Mixing Python 2 and Python 3 causes issues with the Python dependencies. (cherry picked from commit acf402b0c086fff4eb2cbbeadce34b229d0dec0e) --- .../networking/browsers/chromium/browser.nix | 1 - .../networking/browsers/chromium/common.nix | 15 +++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/browser.nix b/pkgs/applications/networking/browsers/chromium/browser.nix index 4711e66a9c0c..b9a42e825f31 100644 --- a/pkgs/applications/networking/browsers/chromium/browser.nix +++ b/pkgs/applications/networking/browsers/chromium/browser.nix @@ -89,6 +89,5 @@ mkChromiumDerivation (base: rec { then ["aarch64-linux" "x86_64-linux"] else []; timeout = 172800; # 48 hours (increased from the Hydra default of 10h) - broken = elem channel [ "dev" ]; }; }) diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index ae15421c1b71..fec04a6af285 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -7,7 +7,7 @@ , xdg_utils, yasm, nasm, minizip, libwebp , libusb1, pciutils, nss, re2 -, python2Packages, python3Packages, perl, pkgconfig +, python2Packages, perl, pkgconfig , nspr, systemd, kerberos , utillinux, alsaLib , bison, gperf @@ -130,8 +130,6 @@ let ninja which python2Packages.python perl pkgconfig python2Packages.ply python2Packages.jinja2 nodejs gnutar python2Packages.setuptools - ] ++ optionals (chromiumVersionAtLeast "91") [ - python3Packages.python ]; buildInputs = defaultDependencies ++ [ @@ -159,10 +157,15 @@ let "b5b80df7dafba8cafa4c6c0ba2153dfda467dfc9" # add dependency on opus in webcodecs "1r4wmwaxz5xbffmj5wspv2xj8s32j9p6jnwimjmalqg3al2ba64x" ) ++ optional (chromiumVersionAtLeast "90") - ./fix-missing-atspi2-dependency.patch - ++ optional (chromiumVersionAtLeast "91") + ./patches/fix-missing-atspi2-dependency.patch + ++ optionals (chromiumVersionAtLeast "91") [ ./patches/closure_compiler-Use-the-Java-binary-from-the-system.patch - ; + (githubPatch + # Revert "Reland #7 of "Force Python 3 to be used in build."" + "38b6a9a8e5901766613879b6976f207aa163588a" + "1lvxbd7rl6hz5j6kh6q83yb6vd9g7anlqbai8g1w1bp6wdpgwvp9" + ) + ]; postPatch = '' # remove unused third-party