diff --git a/network/web/firefox/files/icu58.patch b/network/web/firefox/files/icu58.patch index c36039d974..9434439667 100644 --- a/network/web/firefox/files/icu58.patch +++ b/network/web/firefox/files/icu58.patch @@ -1,43 +1,43 @@ diff -Nuar a/build/autoconf/icu.m4 b/build/autoconf/icu.m4 ---- a/build/autoconf/icu.m4 2017-09-14 23:15:53.000000000 +0300 -+++ b/build/autoconf/icu.m4 2017-11-13 11:43:54.054556747 +0300 +--- a/build/autoconf/icu.m4 2017-11-16 13:59:07.382785239 +0300 ++++ b/build/autoconf/icu.m4 2017-11-16 13:58:09.618789407 +0300 @@ -15,7 +15,7 @@ MOZ_SYSTEM_ICU=1) if test -n "$MOZ_SYSTEM_ICU"; then - PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 59.1) -+ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 58.2) ++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 58.0) CFLAGS="$CFLAGS $MOZ_ICU_CFLAGS" CXXFLAGS="$CXXFLAGS $MOZ_ICU_CFLAGS" fi diff -Nuar a/old-configure b/old-configure ---- a/old-configure 2017-09-27 00:09:17.000000000 +0300 -+++ b/old-configure 2017-11-13 11:42:42.974561876 +0300 -@@ -17775,29 +17775,29 @@ +--- a/old-configure 2017-11-12 17:58:43.000000000 +0300 ++++ b/old-configure 2017-11-16 13:56:43.494795621 +0300 +@@ -17666,29 +17666,29 @@ else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then - echo $ac_n "checking for icu-i18n >= 59.1""... $ac_c" 1>&6 --echo "configure:17780: checking for icu-i18n >= 59.1" >&5 -+ echo $ac_n "checking for icu-i18n >= 58.2""... $ac_c" 1>&6 -+echo "configure:17780: checking for icu-i18n >= 58.2" >&5 +-echo "configure:17671: checking for icu-i18n >= 59.1" >&5 ++ echo $ac_n "checking for icu-i18n >= 58.0""... $ac_c" 1>&6 ++echo "configure:17671: checking for icu-i18n >= 58.0" >&5 - if $PKG_CONFIG --exists "icu-i18n >= 59.1" ; then -+ if $PKG_CONFIG --exists "icu-i18n >= 58.2" ; then ++ if $PKG_CONFIG --exists "icu-i18n >= 58.0" ; then echo "$ac_t""yes" 1>&6 succeeded=yes echo $ac_n "checking MOZ_ICU_CFLAGS""... $ac_c" 1>&6 - echo "configure:17787: checking MOZ_ICU_CFLAGS" >&5 + echo "configure:17678: checking MOZ_ICU_CFLAGS" >&5 - MOZ_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n >= 59.1"` -+ MOZ_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n >= 58.2"` ++ MOZ_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n >= 58.0"` echo "$ac_t""$MOZ_ICU_CFLAGS" 1>&6 echo $ac_n "checking MOZ_ICU_LIBS""... $ac_c" 1>&6 - echo "configure:17792: checking MOZ_ICU_LIBS" >&5 + echo "configure:17683: checking MOZ_ICU_LIBS" >&5 ## Remove evil flags like -Wl,--export-dynamic - MOZ_ICU_LIBS="`$PKG_CONFIG --libs \"icu-i18n >= 59.1\" |sed s/-Wl,--export-dynamic//g`" -+ MOZ_ICU_LIBS="`$PKG_CONFIG --libs \"icu-i18n >= 58.2\" |sed s/-Wl,--export-dynamic//g`" ++ MOZ_ICU_LIBS="`$PKG_CONFIG --libs \"icu-i18n >= 58.0\" |sed s/-Wl,--export-dynamic//g`" echo "$ac_t""$MOZ_ICU_LIBS" 1>&6 else MOZ_ICU_CFLAGS="" @@ -45,16 +45,16 @@ diff -Nuar a/old-configure b/old-configure ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. - MOZ_ICU_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "icu-i18n >= 59.1"` -+ MOZ_ICU_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "icu-i18n >= 58.2"` ++ MOZ_ICU_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "icu-i18n >= 58.0"` echo $MOZ_ICU_PKG_ERRORS fi -@@ -17813,7 +17813,7 @@ +@@ -17704,7 +17704,7 @@ : else if test "$COMPILE_ENVIRONMENT"; then - { echo "configure: error: Library requirements (icu-i18n >= 59.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&2; echo "configure: error: Library requirements (icu-i18n >= 59.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&5; exit 1; } -+ { echo "configure: error: Library requirements (icu-i18n >= 58.2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&2; echo "configure: error: Library requirements (icu-i18n >= 58.2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&5; exit 1; } ++ { echo "configure: error: Library requirements (icu-i18n >= 58.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&2; echo "configure: error: Library requirements (icu-i18n >= 58.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&5; exit 1; } fi fi diff --git a/network/web/firefox/files/llvmversyon.patch b/network/web/firefox/files/llvmversyon.patch index 3d6397e460..bbac4847dc 100644 --- a/network/web/firefox/files/llvmversyon.patch +++ b/network/web/firefox/files/llvmversyon.patch @@ -1,16 +1,28 @@ diff -Nuar a/toolkit/moz.configure b/toolkit/moz.configure ---- a/toolkit/moz.configure 2017-09-14 23:16:01.000000000 +0300 -+++ b/toolkit/moz.configure 2017-11-13 11:29:08.953620612 +0300 -@@ -649,6 +649,8 @@ - 'llvm-config40', - 'llvm-config-3.9', - 'llvm-config39', -+ 'llvm-config-3.8', -+ 'llvm-config38', - 'llvm-config', - ] +--- a/toolkit/moz.configure 2017-11-16 13:38:11.571875852 +0300 ++++ b/toolkit/moz.configure 2017-11-16 13:35:29.679887533 +0300 +@@ -618,7 +618,7 @@ + @imports('os') + @imports('subprocess') + def llvm_config_paths(host): +- llvm_supported_versions = ['6.0', '5.0', '4.0', '3.9'] ++ llvm_supported_versions = ['6.0', '5.0', '4.0', '3.9', '3.8'] + llvm_config_progs = [] + for version in llvm_supported_versions: + llvm_config_progs += [ +@@ -662,9 +662,9 @@ -@@ -699,7 +701,7 @@ + with only_when(building_stylo_bindgen): + option('--with-libclang-path', nargs=1, +- help='Absolute path to a directory containing Clang/LLVM libraries for Stylo (version 3.9.x or above)') ++ help='Absolute path to a directory containing Clang/LLVM libraries for Stylo (version 3.8.x or above)') + option('--with-clang-path', nargs=1, +- help='Absolute path to a Clang binary for Stylo bindgen (version 3.9.x or above)') ++ help='Absolute path to a Clang binary for Stylo bindgen (version 3.8.x or above)') + + def invoke_llvm_config(llvm_config, *options): + '''Invoke llvm_config with the given options and return the first line of +@@ -675,7 +675,7 @@ @imports(_from='textwrap', _import='dedent') def check_minimum_llvm_config_version(llvm_config): version = Version(invoke_llvm_config(llvm_config, '--version')) diff --git a/network/web/firefox/files/mozconfig b/network/web/firefox/files/mozconfig index c01f84ae66..f691b3e402 100755 --- a/network/web/firefox/files/mozconfig +++ b/network/web/firefox/files/mozconfig @@ -30,9 +30,10 @@ ac_add_options --disable-stylo # New MP4, etc #ac_add_options --disable-rust +ac_add_options --enable-rust-simd ac_add_options --with-google-api-keyfile="%%PWD%%/%%FILE%%" -ac_add_options --enable-safe-browsing +#ac_add_options --enable-safe-browsing mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/build diff --git a/network/web/firefox/pspec.xml b/network/web/firefox/pspec.xml index a473300987..4979d1ae15 100755 --- a/network/web/firefox/pspec.xml +++ b/network/web/firefox/pspec.xml @@ -15,7 +15,7 @@ app:gui Firefox Web Browser It is more secure and faster to browse the web with Firefox web browser. You can personalize your web browser with many specifications that is not enough to explain in two sentences. - https://ftp.mozilla.org/pub/firefox/releases/56.0.2/source/firefox-56.0.2.source.tar.xz + https://ftp.mozilla.org/pub/firefox/releases/57.0/source/firefox-57.0.source.tar.xz mozconfig @@ -57,10 +57,10 @@ firefox-install-dir.patch llvmversyon.patch icu58.patch - 0001-Bug-1384062-Make-SystemResourceMonitor.stop-more-res.patch + no-plt.diff - plugin-crash.diff - glibc-2.26-fix.diff + + @@ -542,6 +542,13 @@ + + 2017-11-19 + 57.0 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2017-11-12 56.0.2