diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2018-05-17 00:23:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-17 00:23:38 +0200 |
commit | 59e18906bc2bb48cf22f279cdced513887d4aed0 (patch) | |
tree | 6aeabed0c3d3140105c0d1972e56f72caf37c2e4 /pkgs/applications | |
parent | ddbe9191ef1549e7695e5e02e545b1b3db46edb4 (diff) | |
parent | 780d122d727423542213b202f5efe8d1cc3d3a2a (diff) | |
download | nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.tar nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.tar.gz nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.tar.bz2 nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.tar.lz nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.tar.xz nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.tar.zst nixlib-59e18906bc2bb48cf22f279cdced513887d4aed0.zip |
Merge pull request #40610 from andir/firefox-60-aarch64
firefox: fix build on aarch64 with version >= 60
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/networking/browsers/firefox/common.nix | 4 | ||||
-rw-r--r-- | pkgs/applications/networking/browsers/firefox/packages.nix | 10 |
2 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix index 5b88a61afce6..9a3da4307146 100644 --- a/pkgs/applications/networking/browsers/firefox/common.nix +++ b/pkgs/applications/networking/browsers/firefox/common.nix @@ -28,7 +28,9 @@ # WARNING: NEVER set any of the options below to `true` by default. # Set to `privacySupport` or `false`. -, webrtcSupport ? !privacySupport +# webrtcSupport breaks the aarch64 build on version >= 60. +# https://bugzilla.mozilla.org/show_bug.cgi?id=1434589 +, webrtcSupport ? (if lib.versionAtLeast version "60" && stdenv.isAarch64 then false else !privacySupport) , geolocationSupport ? !privacySupport , googleAPISupport ? geolocationSupport , crashreporterSupport ? false diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index 33bdb62929e6..35a818dd6c96 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -12,6 +12,12 @@ let ./fix-pa-context-connect-retval.patch ]; + firefox60_aarch64_skia_patch = fetchpatch { + name = "aarch64-skia.patch"; + url = https://src.fedoraproject.org/rpms/firefox/raw/8cff86d95da3190272d1beddd45b41de3148f8ef/f/build-aarch64-skia.patch; + sha256 = "11acb0ms4jrswp7268nm2p8g8l4lv8zc666a5bqjbb09x9k6b78k"; + }; + in rec { @@ -26,7 +32,7 @@ rec { patches = nixpkgsPatches ++ [ ./no-buildconfig.patch - ]; + ] ++ lib.optional stdenv.isAarch64 firefox60_aarch64_skia_patch; meta = { description = "A web browser built from Firefox source tree"; @@ -68,7 +74,7 @@ rec { patches = nixpkgsPatches ++ [ ./no-buildconfig.patch - ]; + ] ++ lib.optional stdenv.isAarch64 firefox60_aarch64_skia_patch; meta = firefox.meta // { description = "A web browser built from Firefox Extended Support Release source tree"; |