firefox68: Update to 68.3.0 pkgsrc changes: - Fixed building with wayland libs installed Security fixes: - CVE-2019-17008: Use-after-free in worker destruction - CVE-2019-13722: Stack corruption due to incorrect number of arguments in WebRTC code - CVE-2019-11745: Out of bounds write in NSS when encrypting with a block cipher - CVE-2019-17009: Updater temporary files accessible to unprivileged processes - CVE-2019-17010: Use-after-free when performing device orientation checks - CVE-2019-17005: Buffer overflow in plain text serializer - CVE-2019-17011: Use-after-free when retrieving a document in antitracking - CVE-2019-17012: Memory safety bugs fixed in Firefox 71 and Firefox ESR 68.3diff -r1.4 -r1.5 pkgsrc/www/firefox68/Makefile
(nia)
@@ -1,22 +1,21 @@ | @@ -1,22 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2019/11/18 12:09:15 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2019/12/08 20:09:41 nia Exp $ | |
2 | 2 | |||
3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | 3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | |
4 | MOZ_BRANCH= 68.2 | 4 | MOZ_BRANCH= 68.3 | |
5 | MOZ_BRANCH_MINOR= .0esr | 5 | MOZ_BRANCH_MINOR= .0esr | |
6 | 6 | |||
7 | DISTNAME= firefox-${FIREFOX_VER}.source | 7 | DISTNAME= firefox-${FIREFOX_VER}.source | |
8 | PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//:S/firefox-/firefox68-/} | 8 | PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//:S/firefox-/firefox68-/} | |
9 | PKGREVISION= 1 | |||
10 | CATEGORIES= www | 9 | CATEGORIES= www | |
11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | 10 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | |
12 | EXTRACT_SUFX= .tar.xz | 11 | EXTRACT_SUFX= .tar.xz | |
13 | 12 | |||
14 | MAINTAINER= ryoon@NetBSD.org | 13 | MAINTAINER= ryoon@NetBSD.org | |
15 | HOMEPAGE= https://www.mozilla.com/en-US/firefox/ | 14 | HOMEPAGE= https://www.mozilla.com/en-US/firefox/ | |
16 | COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:C/\..*//}) | 15 | COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:C/\..*//}) | |
17 | LICENSE= mpl-1.1 | 16 | LICENSE= mpl-1.1 | |
18 | 17 | |||
19 | WRKSRC= ${WRKDIR}/firefox-${FIREFOX_VER:S/esr//} | 18 | WRKSRC= ${WRKDIR}/firefox-${FIREFOX_VER:S/esr//} | |
20 | 19 | |||
21 | MOZILLA_DIR= # empty | 20 | MOZILLA_DIR= # empty | |
22 | 21 |
@@ -1,19 +1,19 @@ | @@ -1,19 +1,19 @@ | |||
1 | $NetBSD: distinfo,v 1.4 2019/11/27 16:22:27 jakllsch Exp $ | 1 | $NetBSD: distinfo,v 1.5 2019/12/08 20:09:41 nia Exp $ | |
2 | 2 | |||
3 | SHA1 (firefox-68.2.0esr.source.tar.xz) = 19815556c558a99ea76b4abb357eddb684cfd05a | 3 | SHA1 (firefox-68.3.0esr.source.tar.xz) = 220c262c5cb2ee81d29c58a5afe4522c9880cf2b | |
4 | RMD160 (firefox-68.2.0esr.source.tar.xz) = 25c7447814adb99efea7632b539312becd3b9096 | 4 | RMD160 (firefox-68.3.0esr.source.tar.xz) = 7cf26bd69a7414cdd78ab196e9add78b7235ef7c | |
5 | SHA512 (firefox-68.2.0esr.source.tar.xz) = f6522ca6b9efa3fdeb866912ab9cb904eaace5806c606d5721cba23aebd679885670011c743ca8d381b579b728077182dc766f9b6d3b31ccf51c3eb583c547ee | 5 | SHA512 (firefox-68.3.0esr.source.tar.xz) = f99a4a18aa1b4472152fc6de68ef56ee071c1adfc70a907c10943f8436758c9adc0fe05a90b894ea521cc0c30782e6e2c29f04747d7edf3e55080fa0c4ebf8c3 | |
6 | Size (firefox-68.2.0esr.source.tar.xz) = 312103756 bytes | 6 | Size (firefox-68.3.0esr.source.tar.xz) = 312378276 bytes | |
7 | SHA1 (patch-aa) = 1f292aae7d37bd480ba834324b737bfebee52503 | 7 | SHA1 (patch-aa) = 1f292aae7d37bd480ba834324b737bfebee52503 | |
8 | SHA1 (patch-browser_app_profile_firefox.js) = 076cc2892547bac07fe907533f4e821f13f5738e | 8 | SHA1 (patch-browser_app_profile_firefox.js) = 076cc2892547bac07fe907533f4e821f13f5738e | |
9 | SHA1 (patch-build_moz.configure_old.configure) = 05963b12fd908d90e3378b30cff7e48291b8a447 | 9 | SHA1 (patch-build_moz.configure_old.configure) = 05963b12fd908d90e3378b30cff7e48291b8a447 | |
10 | SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 | 10 | SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 | |
11 | SHA1 (patch-dom_media_CubebUtils.cpp) = b1b4f981c4bede877e3bd092d2648d4b8cbc73a5 | 11 | SHA1 (patch-dom_media_CubebUtils.cpp) = b1b4f981c4bede877e3bd092d2648d4b8cbc73a5 | |
12 | SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 | 12 | SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 | |
13 | SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef | 13 | SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef | |
14 | SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2c909a10a341e600392417240ad0c556f495d6ba | 14 | SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2c909a10a341e600392417240ad0c556f495d6ba | |
15 | SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad | 15 | SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad | |
16 | SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = d84d9b4d416e049423120dcbf9199644ce1c93ab | 16 | SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = d84d9b4d416e049423120dcbf9199644ce1c93ab | |
17 | SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c | 17 | SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c | |
18 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658 | 18 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658 | |
19 | SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc) = d634805bf3b02475081cb2f263e91e3f4c481a29 | 19 | SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc) = d634805bf3b02475081cb2f263e91e3f4c481a29 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: mozilla-common.mk,v 1.4 2019/11/18 12:08:10 ryoon Exp $ | 1 | # $NetBSD: mozilla-common.mk,v 1.5 2019/12/08 20:09:41 nia Exp $ | |
2 | # | 2 | # | |
3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | 3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | |
4 | # | 4 | # | |
5 | # used by www/firefox/Makefile | 5 | # used by www/firefox/Makefile | |
6 | 6 | |||
7 | GCC_REQD+= 6.1 | 7 | GCC_REQD+= 6.1 | |
8 | 8 | |||
9 | .include "../../mk/bsd.prefs.mk" | 9 | .include "../../mk/bsd.prefs.mk" | |
10 | 10 | |||
11 | # Python 2.7 and Python 3.6 or later are required simultaneously. | 11 | # Python 2.7 and Python 3.6 or later are required simultaneously. | |
12 | PYTHON_VERSIONS_ACCEPTED= 27 | 12 | PYTHON_VERSIONS_ACCEPTED= 27 | |
13 | PYTHON_FOR_BUILD_ONLY= tool | 13 | PYTHON_FOR_BUILD_ONLY= tool | |
14 | .if !empty(PYTHON_VERSION_DEFAULT:M3[6789]) | 14 | .if !empty(PYTHON_VERSION_DEFAULT:M3[6789]) | |
@@ -155,26 +155,33 @@ PLIST.ffvpx= yes # see media/ffvpx/ffvpx | @@ -155,26 +155,33 @@ PLIST.ffvpx= yes # see media/ffvpx/ffvpx | |||
155 | PLIST.throwwrapper= yes | 155 | PLIST.throwwrapper= yes | |
156 | .endif | 156 | .endif | |
157 | 157 | |||
158 | .if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) | 158 | .if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) | |
159 | PLIST.sps= yes | 159 | PLIST.sps= yes | |
160 | .endif | 160 | .endif | |
161 | 161 | |||
162 | .if !empty(MACHINE_PLATFORM:MLinux-*-arm*) | 162 | .if !empty(MACHINE_PLATFORM:MLinux-*-arm*) | |
163 | PLIST.tremor= yes | 163 | PLIST.tremor= yes | |
164 | .else | 164 | .else | |
165 | PLIST.vorbis= yes | 165 | PLIST.vorbis= yes | |
166 | .endif | 166 | .endif | |
167 | 167 | |||
168 | .include "../../mk/pkg-build-options.mk" | |||
169 | ||||
170 | PLIST_VARS+= wayland | |||
171 | .if !empty(PKG_BUILD_OPTIONS.gtk3:Mwayland) | |||
172 | PLIST.wayland= yes | |||
173 | .endif | |||
174 | ||||
168 | # See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and | 175 | # See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and | |
169 | # installed as a shared library on these platforms. | 176 | # installed as a shared library on these platforms. | |
170 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android | 177 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android | |
171 | PLIST.mozglue= yes | 178 | PLIST.mozglue= yes | |
172 | .endif | 179 | .endif | |
173 | 180 | |||
174 | # See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing | 181 | # See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing | |
175 | # support is only available when the toolkit is cairo-cocoa. | 182 | # support is only available when the toolkit is cairo-cocoa. | |
176 | CONFIGURE_ARGS.Darwin+= --disable-sandbox | 183 | CONFIGURE_ARGS.Darwin+= --disable-sandbox | |
177 | 184 | |||
178 | # See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by | 185 | # See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by | |
179 | # default, which is not always possible. | 186 | # default, which is not always possible. | |
180 | .if !empty(MACHINE_PLATFORM:MDarwin-8.*-*) | 187 | .if !empty(MACHINE_PLATFORM:MDarwin-8.*-*) |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.2 2019/11/05 17:14:30 ryoon Exp $ | 1 | @comment $NetBSD: PLIST,v 1.3 2019/12/08 20:09:41 nia Exp $ | |
2 | bin/firefox68 | 2 | bin/firefox68 | |
3 | lib/firefox68/actors/AudioPlaybackChild.jsm | 3 | lib/firefox68/actors/AudioPlaybackChild.jsm | |
4 | lib/firefox68/actors/AutoplayChild.jsm | 4 | lib/firefox68/actors/AutoplayChild.jsm | |
5 | lib/firefox68/actors/BrowserChild.jsm | 5 | lib/firefox68/actors/BrowserChild.jsm | |
6 | lib/firefox68/actors/ControllersChild.jsm | 6 | lib/firefox68/actors/ControllersChild.jsm | |
7 | lib/firefox68/actors/DateTimePickerChild.jsm | 7 | lib/firefox68/actors/DateTimePickerChild.jsm | |
8 | lib/firefox68/actors/ExtFindChild.jsm | 8 | lib/firefox68/actors/ExtFindChild.jsm | |
9 | lib/firefox68/actors/FindBarChild.jsm | 9 | lib/firefox68/actors/FindBarChild.jsm | |
10 | lib/firefox68/actors/FinderChild.jsm | 10 | lib/firefox68/actors/FinderChild.jsm | |
11 | lib/firefox68/actors/FormSubmitChild.jsm | 11 | lib/firefox68/actors/FormSubmitChild.jsm | |
12 | lib/firefox68/actors/KeyPressEventModelCheckerChild.jsm | 12 | lib/firefox68/actors/KeyPressEventModelCheckerChild.jsm | |
13 | lib/firefox68/actors/PictureInPictureChild.jsm | 13 | lib/firefox68/actors/PictureInPictureChild.jsm | |
14 | lib/firefox68/actors/PopupBlockingChild.jsm | 14 | lib/firefox68/actors/PopupBlockingChild.jsm | |
@@ -5257,26 +5257,27 @@ lib/firefox68/hyphenation/hyph_nn.dic | @@ -5257,26 +5257,27 @@ lib/firefox68/hyphenation/hyph_nn.dic | |||
5257 | lib/firefox68/hyphenation/hyph_pl.dic | 5257 | lib/firefox68/hyphenation/hyph_pl.dic | |
5258 | lib/firefox68/hyphenation/hyph_pt.dic | 5258 | lib/firefox68/hyphenation/hyph_pt.dic | |
5259 | lib/firefox68/hyphenation/hyph_ru.dic | 5259 | lib/firefox68/hyphenation/hyph_ru.dic | |
5260 | lib/firefox68/hyphenation/hyph_sh.dic | 5260 | lib/firefox68/hyphenation/hyph_sh.dic | |
5261 | lib/firefox68/hyphenation/hyph_sl.dic | 5261 | lib/firefox68/hyphenation/hyph_sl.dic | |
5262 | lib/firefox68/hyphenation/hyph_sv.dic | 5262 | lib/firefox68/hyphenation/hyph_sv.dic | |
5263 | lib/firefox68/hyphenation/hyph_tr.dic | 5263 | lib/firefox68/hyphenation/hyph_tr.dic | |
5264 | lib/firefox68/hyphenation/hyph_uk.dic | 5264 | lib/firefox68/hyphenation/hyph_uk.dic | |
5265 | lib/firefox68/liblgpllibs.so | 5265 | lib/firefox68/liblgpllibs.so | |
5266 | ${PLIST.ffvpx}lib/firefox68/libmozavcodec.so | 5266 | ${PLIST.ffvpx}lib/firefox68/libmozavcodec.so | |
5267 | ${PLIST.ffvpx}lib/firefox68/libmozavutil.so | 5267 | ${PLIST.ffvpx}lib/firefox68/libmozavutil.so | |
5268 | lib/firefox68/libmozgtk.so | 5268 | lib/firefox68/libmozgtk.so | |
5269 | lib/firefox68/libmozsqlite3.so | 5269 | lib/firefox68/libmozsqlite3.so | |
5270 | ${PLIST.wayland}lib/firefox68/libmozwayland.so | |||
5270 | lib/firefox68/libxul.so | 5271 | lib/firefox68/libxul.so | |
5271 | lib/firefox68/localization/en-US/crashreporter/aboutcrashes.ftl | 5272 | lib/firefox68/localization/en-US/crashreporter/aboutcrashes.ftl | |
5272 | lib/firefox68/localization/en-US/security/certificates/certManager.ftl | 5273 | lib/firefox68/localization/en-US/security/certificates/certManager.ftl | |
5273 | lib/firefox68/localization/en-US/security/certificates/deviceManager.ftl | 5274 | lib/firefox68/localization/en-US/security/certificates/deviceManager.ftl | |
5274 | lib/firefox68/localization/en-US/toolkit/about/aboutAbout.ftl | 5275 | lib/firefox68/localization/en-US/toolkit/about/aboutAbout.ftl | |
5275 | lib/firefox68/localization/en-US/toolkit/about/aboutAddons.ftl | 5276 | lib/firefox68/localization/en-US/toolkit/about/aboutAddons.ftl | |
5276 | lib/firefox68/localization/en-US/toolkit/about/aboutCompat.ftl | 5277 | lib/firefox68/localization/en-US/toolkit/about/aboutCompat.ftl | |
5277 | lib/firefox68/localization/en-US/toolkit/about/aboutConfig.ftl | 5278 | lib/firefox68/localization/en-US/toolkit/about/aboutConfig.ftl | |
5278 | lib/firefox68/localization/en-US/toolkit/about/aboutNetworking.ftl | 5279 | lib/firefox68/localization/en-US/toolkit/about/aboutNetworking.ftl | |
5279 | lib/firefox68/localization/en-US/toolkit/about/aboutPerformance.ftl | 5280 | lib/firefox68/localization/en-US/toolkit/about/aboutPerformance.ftl | |
5280 | lib/firefox68/localization/en-US/toolkit/about/aboutPlugins.ftl | 5281 | lib/firefox68/localization/en-US/toolkit/about/aboutPlugins.ftl | |
5281 | lib/firefox68/localization/en-US/toolkit/about/aboutProfiles.ftl | 5282 | lib/firefox68/localization/en-US/toolkit/about/aboutProfiles.ftl | |
5282 | lib/firefox68/localization/en-US/toolkit/about/aboutRights.ftl | 5283 | lib/firefox68/localization/en-US/toolkit/about/aboutRights.ftl |