about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAdam Joseph <adam@westernsemico.com>2023-04-22 16:22:56 -0700
committerAdam Joseph <adam@westernsemico.com>2023-07-05 03:32:16 -0700
commit53af611dd20722f52302fc9efc298eb46684093c (patch)
tree483763c5516fc98c4c0f4a4911f7415584af72f1
parentc25897c1f327ebba6f73ef7ed6b9b6c93a2f3101 (diff)
chromium: invoke ungoogled-chromium via buildPackages
ungoogled-chromium is, contrary to its name, not a build of
chromium.  It is a patched copy of chromium's *source
code*. Therefore, it needs to come from pkgsBuildBuild, because it
contains python scripts which get /nix/store/.../bin/python3 patched
into their shebangs.
-rw-r--r--pkgs/applications/networking/browsers/chromium/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix
index cb77883601cd6..d39b52809ed2d 100644
--- a/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/pkgs/applications/networking/browsers/chromium/default.nix
@@ -17,6 +17,7 @@
 , pulseSupport ? config.pulseaudio or stdenv.isLinux
 , commandLineArgs ? ""
 , pkgsBuildTarget
+, pkgsBuildBuild
 }:
 
 let
@@ -61,7 +62,12 @@ let
       inherit channel chromiumVersionAtLeast enableWideVine ungoogled;
     };
 
-    ungoogled-chromium = callPackage ./ungoogled.nix {};
+    # ungoogled-chromium is, contrary to its name, not a build of
+    # chromium.  It is a patched copy of chromium's *source code*.
+    # Therefore, it needs to come from buildPackages, because it
+    # contains python scripts which get /nix/store/.../bin/python3
+    # patched into their shebangs.
+    ungoogled-chromium = pkgsBuildBuild.callPackage ./ungoogled.nix {};
   };
 
   pkgSuffix = if channel == "dev" then "unstable" else