Hi,

here's an update to the just-released thunderbird 91, cf
https://www.thunderbird.net/en-US/thunderbird/91.0/releasenotes/ and
https://blog.thunderbird.net/2021/08/thunderbird-91-available-now/ for
details. This is a major update from thunderbird 78, based off the
firefox 91 esr branch. I plan to commit it before 7.0 is locked
(probably in the coming month or at the next point release) so that it
gets security updates.

package available on my repo as usual, i've been using various betas
since 80 or so without issues.

Feedback and testing for users welcome !

Landry
? build.log
? patch-comm_mail_base_content_msgHdrView_js
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/mozilla-thunderbird/Makefile,v
retrieving revision 1.357
diff -u -p -r1.357 Makefile
--- Makefile    15 Aug 2021 06:30:24 -0000      1.357
+++ Makefile    15 Aug 2021 10:09:34 -0000
@@ -5,7 +5,7 @@ COMMENT =               Mozilla e-mail, calendar, rss
 
 # Don't forget to bump mail/thunderbird-i18n after updates.
 
-MOZILLA_VERSION =      78.13.0
+MOZILLA_VERSION =      91.0
 MOZILLA_BRANCH =       release
 MOZILLA_PROJECT =      thunderbird
 MOZILLA_CODENAME =     comm/mail
@@ -17,7 +17,7 @@ DWZ = :
 
 HOMEPAGE =     https://www.thunderbird.net/
 
-SO_VERSION =   35.0
+SO_VERSION =   36.0
 # NOTE: Must bump minor version if any shlib's are removed from the
 # components dir to avoid pkg_add -r issues.
 
@@ -41,12 +41,19 @@ MOZILLA_USE_BUNDLED_ICU =   Yes
 BUILD_DEPENDS +=       lang/node
 # 63 requires cbindgen #1478813
 BUILD_DEPENDS +=       devel/cbindgen
+.if (${MACHINE_ARCH}==amd64) || (${MACHINE_ARCH}==i386)
+# 67 requires nasm for bundled libdav1d
+BUILD_DEPENDS +=       devel/nasm
+.endif
+#1670807
+BUILD_DEPENDS +=       devel/m4
 
 WRKDIST =      ${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/b[0-9]*//}
 
 NO_TEST =      Yes
 
 CONFIGURE_STYLE =      simple
+CONFIGURE_SCRIPT =     ${MODPY_BIN} ${WRKSRC}/configure.py
 CONFIGURE_ARGS +=      --prefix=${PREFIX}
 # pledge strings to be defined, and no multiprocess anyway..
 CONFIGURE_ARGS +=      --disable-sandbox
@@ -62,15 +69,13 @@ CONFIGURE_ARGS +=   --disable-debug-symbol
 DEBUG_CONFIGURE_ARGS +=        --enable-debug-symbols \
                        --disable-install-strip
 MAKE_ENV +=            BUILD_VERBOSE_LOG="1" CARGOFLAGS="-j${MAKE_JOBS}"
+CONFIGURE_ENV +=       M4=/usr/local/bin/gm4
 
 LIB_DEPENDS += security/botan2 \
                devel/libffi \
                devel/json-c
 
 WANTLIB += X11-xcb Xcursor Xi botan-2 bz2 ffi harfbuzz intl json-c xcb xcb-shm
-
-# build lightning
-CONFIGURE_ARGS +=      --enable-calendar
 
 ALL_TARGET =   default
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/mozilla-thunderbird/distinfo,v
retrieving revision 1.181
diff -u -p -r1.181 distinfo
--- distinfo    15 Aug 2021 06:30:24 -0000      1.181
+++ distinfo    15 Aug 2021 10:09:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (mozilla/thunderbird-78.13.0.source.tar.xz) = 
t+QHblzlYbBq2c2JAFmJ7XH9ckzoPEiIz1adwpMNkOk=
-SIZE (mozilla/thunderbird-78.13.0.source.tar.xz) = 354497644
+SHA256 (mozilla/thunderbird-91.0.source.tar.xz) = 
iDTDz1ovS5xsRp8nazGSKo65GeF47JMgYNHsZwVK3ls=
+SIZE (mozilla/thunderbird-91.0.source.tar.xz) = 405546076
Index: patches/patch-config_makefiles_rust_mk
===================================================================
RCS file: 
/cvs/ports/mail/mozilla-thunderbird/patches/patch-config_makefiles_rust_mk,v
retrieving revision 1.3
diff -u -p -r1.3 patch-config_makefiles_rust_mk
--- patches/patch-config_makefiles_rust_mk      24 Sep 2020 15:47:40 -0000      
1.3
+++ patches/patch-config_makefiles_rust_mk      15 Aug 2021 10:09:34 -0000
@@ -5,12 +5,12 @@ try to consume less memory when linking 
 Index: config/makefiles/rust.mk
 --- config/makefiles/rust.mk.orig
 +++ config/makefiles/rust.mk
-@@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST
- # Enable link-time optimization for release builds, but not when linking
- # gkrust_gtest.
+@@ -70,7 +70,7 @@ ifndef MOZ_DEBUG_RUST
+ # gkrust_gtest. And not when doing cross-language LTO.
+ ifndef MOZ_LTO_RUST_CROSS
  ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
 -cargo_rustc_flags += -Clto
 +cargo_rustc_flags += -Clto=thin
  endif
- # Versions of rust >= 1.45 need -Cembed-bitcode=yes for all crates when
- # using -Clto.
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
Index: patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c
===================================================================
RCS file: 
/cvs/ports/mail/mozilla-thunderbird/patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c,v
retrieving revision 1.4
diff -u -p -r1.4 patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c
--- patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c   3 Oct 2018 
06:43:10 -0000       1.4
+++ patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c   15 Aug 2021 
10:09:34 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-mozilla_js_src_ctypes_li
 Index: js/src/ctypes/libffi/src/dlmalloc.c
 --- js/src/ctypes/libffi/src/dlmalloc.c.orig
 +++ js/src/ctypes/libffi/src/dlmalloc.c
-@@ -2520,7 +2520,6 @@ static int init_mparams(void) {
+@@ -2525,7 +2525,6 @@ static int init_mparams(void) {
  
  #if (FOOTERS && !INSECURE)
      {
@@ -11,7 +11,7 @@ Index: js/src/ctypes/libffi/src/dlmalloc
        int fd;
        unsigned char buf[sizeof(size_t)];
        /* Try to use /dev/urandom, else fall back on using time */
-@@ -2530,7 +2529,6 @@ static int init_mparams(void) {
+@@ -2535,7 +2534,6 @@ static int init_mparams(void) {
          close(fd);
        }
        else
Index: patches/patch-mozilla_js_src_jit_ProcessExecutableMemory_h
===================================================================
RCS file: 
/cvs/ports/mail/mozilla-thunderbird/patches/patch-mozilla_js_src_jit_ProcessExecutableMemory_h,v
retrieving revision 1.6
diff -u -p -r1.6 patch-mozilla_js_src_jit_ProcessExecutableMemory_h
--- patches/patch-mozilla_js_src_jit_ProcessExecutableMemory_h  7 Oct 2019 
13:43:06 -0000       1.6
+++ patches/patch-mozilla_js_src_jit_ProcessExecutableMemory_h  15 Aug 2021 
10:09:34 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-mozilla_js_src_jit_Proce
 Index: js/src/jit/ProcessExecutableMemory.h
 --- js/src/jit/ProcessExecutableMemory.h.orig
 +++ js/src/jit/ProcessExecutableMemory.h
-@@ -16,7 +16,7 @@ namespace jit {
+@@ -14,7 +14,7 @@ namespace jit {
  
  // Limit on the number of bytes of executable memory to prevent JIT spraying
  // attacks.
Index: 
patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js
===================================================================
RCS file: 
/cvs/ports/mail/mozilla-thunderbird/patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js,v
retrieving revision 1.10
diff -u -p -r1.10 
patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js
--- 
patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js 
    7 Oct 2019 13:43:06 -0000       1.10
+++ 
patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js 
    15 Aug 2021 10:09:34 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-mozilla_security_manager
 Index: security/manager/pki/resources/content/exceptionDialog.js
 --- security/manager/pki/resources/content/exceptionDialog.js.orig
 +++ security/manager/pki/resources/content/exceptionDialog.js
-@@ -248,6 +248,7 @@ function updateCertStatus() {
+@@ -250,6 +250,7 @@ function updateCertStatus() {
  
        // In these cases, we do want to enable the "Add Exception" button
        gDialog.getButton("extra1").disabled = false;
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/mozilla-thunderbird/pkg/PLIST,v
retrieving revision 1.22
diff -u -p -r1.22 PLIST
--- pkg/PLIST   24 Sep 2020 15:47:41 -0000      1.22
+++ pkg/PLIST   15 Aug 2021 10:09:34 -0000
@@ -9,11 +9,6 @@ lib/${MOZILLA_PROJECT}/application.ini
 lib/${MOZILLA_PROJECT}/chrome/
 lib/${MOZILLA_PROJECT}/chrome/icons/
 lib/${MOZILLA_PROJECT}/chrome/icons/default/
-lib/${MOZILLA_PROJECT}/chrome/icons/default/calendar-alarm-dialog.png
-lib/${MOZILLA_PROJECT}/chrome/icons/default/calendar-event-dialog.png
-lib/${MOZILLA_PROJECT}/chrome/icons/default/calendar-event-summary-dialog.png
-lib/${MOZILLA_PROJECT}/chrome/icons/default/calendar-task-dialog.png
-lib/${MOZILLA_PROJECT}/chrome/icons/default/calendar-task-summary-dialog.png
 lib/${MOZILLA_PROJECT}/chrome/icons/default/default128.png
 lib/${MOZILLA_PROJECT}/chrome/icons/default/default16.png
 lib/${MOZILLA_PROJECT}/chrome/icons/default/default22.png
@@ -31,10 +26,6 @@ lib/${MOZILLA_PROJECT}/defaults/pref/cha
 lib/${MOZILLA_PROJECT}/dependentlibs.list
 lib/${MOZILLA_PROJECT}/distribution/
 lib/${MOZILLA_PROJECT}/distribution/distribution.ini
-lib/${MOZILLA_PROJECT}/features/
-lib/${MOZILLA_PROJECT}/features/wetransfer@extensions.${MOZILLA_PROJECT}.net.xpi
-lib/${MOZILLA_PROJECT}/gtk2/
-@lib lib/${MOZILLA_PROJECT}/gtk2/libmozgtk.so.${LIBmozgtk_VERSION}
 lib/${MOZILLA_PROJECT}/isp/
 lib/${MOZILLA_PROJECT}/isp/Bogofilter.sfd
 lib/${MOZILLA_PROJECT}/isp/DSPAM.sfd

Reply via email to