diff options
author | ryoon <ryoon@pkgsrc.org> | 2021-01-01 12:58:32 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2021-01-01 12:58:32 +0000 |
commit | 992336127f6b7e22b5c95a541bffef5cb942e4f3 (patch) | |
tree | e9ae1663e6e9124c46f0130a13f9a58fc6cadfd5 /mail/thunderbird | |
parent | 6b18b6af46e25ffb1b4dfe2bede79bdfebd76961 (diff) | |
download | pkgsrc-992336127f6b7e22b5c95a541bffef5cb942e4f3.tar.gz |
thunderbird: Update to 78.6.0
* Fix build with devel/cbindgen-0.16.0.
Changelog:
New
MailExtensions: Added browser.windows.openDefaultBrowser()
Changes
Thunderbird now only shows quota exceeded indications on the main window
MailExtensions: menus API enabled in messages being composed
MailExtensions: Honor allowScriptsToClose argument in windows.create API
function
MailExtensions: APIs that returned an accountId will reflect the account the
message belongs to, not what is stored in message headers
Fixes
Keyboard shortcut for toggling message "read" status not shown in menus
OpenPGP: After importing a secret key, Key Manager displayed properties of the
wrong key
OpenPGP: Inline PGP parsing improvements
OpenPGP: Discovering keys online via Key Manager sometimes failed on Linux
OpenPGP: Encrypted attachment "Decrypt and Open/Save As" did not work
OpenPGP: Importing keys failed on macOS
OpenPGP: Verification of clear signed UTF-8 text failed
Address book: Some columns incorrectly displayed no data
Address book: The address book view did not update after changing the name
format in the menu
Calendar: Could not import an ICS file into a CalDAV calendar
Calendar: Two "Home" calendars were visible on a new profile
Calendar: Dark theme was incomplete on Linux
Dark theme did not apply to new mail notification popups
Folder icon, message list, and contact side bar visual improvements
MailExtensions: HTTP refresh in browser content tabs did not work
MailExtensions: messageDisplayScripts failed to run in main window
Various security fixes
Security fixes:
#CVE-2020-16042: Operations on a BigInt could have caused uninitialized memory to be exposed
#CVE-2020-26971: Heap buffer overflow in WebGL
#CVE-2020-26973: CSS Sanitizer performed incorrect sanitization
#CVE-2020-26974: Incorrect cast of StyleGenericFlexBasis resulted in a heap use-after-free
#CVE-2020-26978: Internal network hosts could have been probed by a malicious webpage
#CVE-2020-35111: The proxy.onRequest API did not catch view-source URLs
#CVE-2020-35112: Opening an extension-less download may have inadvertently launched an executable instead
#CVE-2020-35113: Memory safety bugs fixed in Thunderbird 78.6
Diffstat (limited to 'mail/thunderbird')
-rw-r--r-- | mail/thunderbird/Makefile | 5 | ||||
-rw-r--r-- | mail/thunderbird/PLIST | 4 | ||||
-rw-r--r-- | mail/thunderbird/distinfo | 11 | ||||
-rw-r--r-- | mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp | 28 |
4 files changed, 37 insertions, 11 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile index e5713403ebd..9e8488545be 100644 --- a/mail/thunderbird/Makefile +++ b/mail/thunderbird/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.264 2021/01/01 09:52:31 ryoon Exp $ +# $NetBSD: Makefile,v 1.265 2021/01/01 12:58:32 ryoon Exp $ DISTNAME= thunderbird-${TB_VER}.source PKGNAME= thunderbird-${TB_VER} -PKGREVISION= 1 -TB_VER= 78.5.1 +TB_VER= 78.6.0 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/} EXTRACT_SUFX= .tar.xz diff --git a/mail/thunderbird/PLIST b/mail/thunderbird/PLIST index 685a03f6ec7..f2890271187 100644 --- a/mail/thunderbird/PLIST +++ b/mail/thunderbird/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.83 2020/12/07 12:30:56 ryoon Exp $ +@comment $NetBSD: PLIST,v 1.84 2021/01/01 12:58:32 ryoon Exp $ bin/thunderbird lib/thunderbird/actors/AboutHttpsOnlyErrorChild.jsm lib/thunderbird/actors/AboutHttpsOnlyErrorParent.jsm @@ -429,7 +429,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/center-align.svg lib/thunderbird/chrome/classic/skin/classic/messenger/icons/cert-error.svg lib/thunderbird/chrome/classic/skin/classic/messenger/icons/chat.svg lib/thunderbird/chrome/classic/skin/classic/messenger/icons/checkbox.svg -lib/thunderbird/chrome/classic/skin/classic/messenger/icons/close-button.png lib/thunderbird/chrome/classic/skin/classic/messenger/icons/compact.svg lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connecting.png lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connection-insecure.svg @@ -707,7 +706,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messenger.css lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messengercompose.css lib/thunderbird/chrome/classic/skin/classic/messenger/shared/newInstall.css lib/thunderbird/chrome/classic/skin/classic/messenger/shared/newInstallPage.css -lib/thunderbird/chrome/classic/skin/classic/messenger/shared/newmailalert.css lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/applications.css lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/calendar.svg lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/chat.svg diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo index 9a701b209f6..7cd8ebb937c 100644 --- a/mail/thunderbird/distinfo +++ b/mail/thunderbird/distinfo @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.238 2020/12/07 12:30:56 ryoon Exp $ +$NetBSD: distinfo,v 1.239 2021/01/01 12:58:32 ryoon Exp $ -SHA1 (thunderbird-78.5.1.source.tar.xz) = e8d69a4f656ef0607cc4c578d5d614b451081a1d -RMD160 (thunderbird-78.5.1.source.tar.xz) = fdcf79b5670209254d0d9d9b979cb0883a994086 -SHA512 (thunderbird-78.5.1.source.tar.xz) = 3fb50ee1b5ec4bedaca0c68a86286f5141d3e350025b9d928348c55e57e07013124ef8b0315ee6cb16c08777ba8b0fb715ddc4b5fef2481e32f2b676090a2d80 -Size (thunderbird-78.5.1.source.tar.xz) = 352743032 bytes +SHA1 (thunderbird-78.6.0.source.tar.xz) = 12bb1be74b705104e42afc84bbf1cbf0f21539a8 +RMD160 (thunderbird-78.6.0.source.tar.xz) = a96708b07686ff03739a4a02e52b732dd1e2f156 +SHA512 (thunderbird-78.6.0.source.tar.xz) = 36194e8bf58117d8accbd6d8dc52a6241d8c572c023db1b271db3b73098652a608da28134865099792fbeb0a2f0d3705d98093447b64fa19eab7efb3e3bdd421 +Size (thunderbird-78.6.0.source.tar.xz) = 353496712 bytes SHA1 (patch-browser_app_profile_firefox.js) = d53fae5544563888d030af7483f00283a712235c SHA1 (patch-build_moz.configure_rust.configure) = c9cd5e74aaeef4b42ef86db9e3814868a27847fd SHA1 (patch-comm_third__party_botan_configure.py) = 262f560c514d221d0df15a1906100b5e716bfdab @@ -12,6 +12,7 @@ SHA1 (patch-config_makefiles_rust.mk) = 127f70d36b7784e5b3ba7637e3ccbca76ddd7894 SHA1 (patch-configure.in) = 92f1603733320d96c424465ac62f9aa22543150e SHA1 (patch-dom_base_nsAttrName.h) = 4e2326542d4dbba1ac2af5b33505267ee177b094 SHA1 (patch-dom_media_CubebUtils.cpp) = 7af2f852bba53dcb313ee6353cd111fb1b1ef735 +SHA1 (patch-dom_webgpu_ipc_WebGPUParent.cpp) = 236743c74610812bb7bdd577112092401dc1e587 SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = d08f170629dda585dc3e11706688527fe3dc0e78 SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 434ba731268ad3e5a9f20ef3a44c9057b61aba74 SHA1 (patch-gfx_cairo_cairo_src_cairo-type1-subset.c) = 92287c76edfecf2de6aebdd401d77c26f69b2e81 diff --git a/mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp b/mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp new file mode 100644 index 00000000000..a3dbb6355b5 --- /dev/null +++ b/mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp @@ -0,0 +1,28 @@ +$NetBSD: patch-dom_webgpu_ipc_WebGPUParent.cpp,v 1.1 2021/01/01 12:58:32 ryoon Exp $ + +* Fix build with devel/cbindgen-0.16.0. + From https://bugzilla.mozilla.org/show_bug.cgi?id=1684180 + +--- dom/webgpu/ipc/WebGPUParent.cpp.orig 2020-12-08 01:14:39.000000000 +0000 ++++ dom/webgpu/ipc/WebGPUParent.cpp +@@ -423,17 +423,15 @@ ipc::IPCResult WebGPUParent::RecvDeviceC + switch (entry.mType) { + case SerialBindGroupEntryType::Buffer: + bgb.resource.tag = ffi::WGPUBindingResource_Buffer; +- bgb.resource.buffer._0.buffer = entry.mValue; +- bgb.resource.buffer._0.offset = entry.mBufferOffset; +- bgb.resource.buffer._0.size = entry.mBufferSize; ++ bgb.resource.buffer = {entry.mValue, entry.mBufferOffset, entry.mBufferSize}; + break; + case SerialBindGroupEntryType::Texture: + bgb.resource.tag = ffi::WGPUBindingResource_TextureView; +- bgb.resource.texture_view._0 = entry.mValue; ++ bgb.resource.texture_view = {entry.mValue}; + break; + case SerialBindGroupEntryType::Sampler: + bgb.resource.tag = ffi::WGPUBindingResource_Sampler; +- bgb.resource.sampler._0 = entry.mValue; ++ bgb.resource.sampler = {entry.mValue}; + break; + default: + MOZ_CRASH("unreachable"); |