firefoxPackages: support building with firefox 65

Firefox >=65 will depend on icu >=63. All the older firefox versions
(and derived packages) seem to work fine with this change.

Also the system path environment patch will fail to apply since there
was a trivial whitespace change in the source file. By adding `-l` to
patch we can avoid having to track two patches that do basically the
same. Having patchFlags per file without resorting to pre-/postPatch
would be nicer but there doesn't seem to be a facility for that right
now.

(cherry picked from commit e37b765e7897c015153552d4e33a8571ab9c5457)
This commit is contained in:
Andreas Rammhold
2019-01-23 01:04:04 +01:00
parent 5a0116e4c3
commit e76e8909c6
2 changed files with 6 additions and 1 deletions

View File

@@ -86,6 +86,11 @@ stdenv.mkDerivation (rec {
inherit src patches meta;
# Ignore trivial whitespace changes in patches, this fixes compatibility of
# ./env_var_for_system_dir.patch with Firefox >=65 without having to track
# two patches.
patchFlags = [ "-p1" "-l" ];
buildInputs = [
gtk2 perl zip libIDL libjpeg zlib bzip2
dbus dbus-glib pango freetype fontconfig xorg.libXi xorg.libXcursor

View File

@@ -16571,7 +16571,7 @@ with pkgs;
libpng = libpng_apng;
python = python2;
gnused = gnused_422;
icu = icu59;
icu = icu63;
inherit (darwin.apple_sdk.frameworks) CoreMedia ExceptionHandling
Kerberos AVFoundation MediaToolbox
CoreLocation Foundation AddressBook;