hi,

upstream released the new major version, with a new 'supernova' UI.
My goal is to push this to -current soon so that it's battle-tested
enough for 7.4. The 102esr branch will be eol soon.
been using betas on my work laptops since some months without particular
issues. feedback from users of specific features (pgp, newsgroups,
xmpp/matrix, calendar, google mail integration) welcome.

cf 
https://blog.thunderbird.net/2023/07/our-fastest-most-beautiful-release-ever-thunderbird-115-supernova-is-here/

as usual, there's a pkg on my repo. cvs diff attached.

Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/mozilla-thunderbird/Makefile,v
retrieving revision 1.424
diff -u -p -r1.424 Makefile
--- Makefile    8 Jul 2023 09:47:24 -0000       1.424
+++ Makefile    12 Jul 2023 06:13:27 -0000
@@ -3,7 +3,7 @@ COMMENT =               Mozilla e-mail, calendar, rss
 
 # Don't forget to bump mail/thunderbird-i18n after updates.
 
-MOZILLA_VERSION =      102.13.0
+MOZILLA_VERSION =      115.0
 MOZILLA_BRANCH =       release
 MOZILLA_PROJECT =      thunderbird
 MOZILLA_CODENAME =     comm/mail
@@ -15,11 +15,11 @@ DWZ = :
 
 HOMEPAGE =     https://www.thunderbird.net/
 
-SO_VERSION =   37.0
+SO_VERSION =   38.0
 # NOTE: Must bump minor version if any shlib's are removed from the
 # components dir to avoid pkg_add -r issues.
 
-MOZILLA_LIBS = lgpllibs mozgtk mozsqlite3 xul
+MOZILLA_LIBS = lgpllibs mozavcodec mozavutil mozgtk mozsqlite3 xul
 
 CATEGORIES=    mail news
 
@@ -32,7 +32,7 @@ MODPY_RUNDEP =        No
 COMPILER =     ports-clang
 MODCLANG_ARCHS =       amd64 aarch64
 
-# 56 requires 59.1
+# #1790071 breaks calendar
 MOZILLA_USE_BUNDLED_ICU =      Yes
 
 # 63 requires node because why not #1483595
@@ -70,10 +70,12 @@ DEBUG_CONFIGURE_ARGS +=     --enable-debug-s
                        --disable-install-strip
 MAKE_ENV +=            BUILD_VERBOSE_LOG="1" CARGOFLAGS="-j${MAKE_JOBS}"
 
-LIB_DEPENDS += security/rnp \
-               devel/libffi
+# detected by configure & dlopened
+BUILD_DEPENDS +=       security/rnp
+RUN_DEPENDS += security/rnp
+LIB_DEPENDS += devel/libffi
 
-WANTLIB +=     Xrandr Xtst ffi rnp
+WANTLIB +=     Xrandr Xtst ffi
 
 ALL_TARGET =   default
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/mozilla-thunderbird/distinfo,v
retrieving revision 1.231
diff -u -p -r1.231 distinfo
--- distinfo    8 Jul 2023 09:47:24 -0000       1.231
+++ distinfo    12 Jul 2023 06:13:27 -0000
@@ -1,2 +1,2 @@
-SHA256 (mozilla/thunderbird-102.13.0.source.tar.xz) = 
enIIyrKBAjHChCM0ov+zfXBJNN0hIBE5Wuw2CXUa/7w=
-SIZE (mozilla/thunderbird-102.13.0.source.tar.xz) = 503365504
+SHA256 (mozilla/thunderbird-115.0.source.tar.xz) = 
PtyFZH3Ovei4TBfm7v9sqYZqnw/+mmfXhv20Qsipqa0=
+SIZE (mozilla/thunderbird-115.0.source.tar.xz) = 531139876
Index: patches/patch-config_makefiles_rust_mk
===================================================================
RCS file: 
/cvs/ports/mail/mozilla-thunderbird/patches/patch-config_makefiles_rust_mk,v
retrieving revision 1.6
diff -u -p -r1.6 patch-config_makefiles_rust_mk
--- patches/patch-config_makefiles_rust_mk      29 Jul 2022 06:03:10 -0000      
1.6
+++ patches/patch-config_makefiles_rust_mk      12 Jul 2023 06:13:27 -0000
@@ -3,11 +3,11 @@ try to consume less memory when linking 
 Index: config/makefiles/rust.mk
 --- config/makefiles/rust.mk.orig
 +++ config/makefiles/rust.mk
-@@ -90,7 +90,7 @@ ifndef rustflags_sancov
+@@ -92,7 +92,7 @@ ifndef rustflags_sancov
  # Never enable when coverage is enabled to work around 
https://github.com/rust-lang/rust/issues/90045.
  ifndef MOZ_CODE_COVERAGE
  ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
--cargo_rustc_flags += -Clto
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
 +cargo_rustc_flags += -Clto=thin
  endif
  # We need -Cembed-bitcode=yes for all crates when using -Clto.
Index: patches/patch-media_ffvpx_libavcodec_x86_fft_asm
===================================================================
RCS file: 
/cvs/ports/mail/mozilla-thunderbird/patches/patch-media_ffvpx_libavcodec_x86_fft_asm,v
retrieving revision 1.2
diff -u -p -r1.2 patch-media_ffvpx_libavcodec_x86_fft_asm
--- patches/patch-media_ffvpx_libavcodec_x86_fft_asm    16 Feb 2023 08:25:54 
-0000      1.2
+++ patches/patch-media_ffvpx_libavcodec_x86_fft_asm    12 Jul 2023 06:13:27 
-0000
@@ -6,7 +6,7 @@ read-only by ld.so after relocations hav
 Index: media/ffvpx/libavcodec/x86/fft.asm
 --- media/ffvpx/libavcodec/x86/fft.asm.orig
 +++ media/ffvpx/libavcodec/x86/fft.asm
-@@ -548,10 +548,6 @@ DEFINE_ARGS zc, w, n, o1, o3
+@@ -457,10 +457,6 @@ DEFINE_ARGS zc, w, n, o1, o3
  %macro FFT_DISPATCH 2; clobbers 5 GPRs, 8 XMMs
      lea r2, [dispatch_tab%1]
      mov r2, [r2 + (%2q-2)*gprsize]
@@ -17,9 +17,9 @@ Index: media/ffvpx/libavcodec/x86/fft.as
      call r2
  %endmacro ; FFT_DISPATCH
  
-@@ -731,11 +727,7 @@ DECL_PASS pass_interleave_3dnow, PASS_BIG 0
- %define pass_interleave_3dnowext pass_interleave_3dnow
- %endif
+@@ -585,11 +581,7 @@ cglobal imdct_calc, 3,5,3
+     jl      .loop
+     RET
  
 -%ifdef PIC
 -%define SECTION_REL - $$
@@ -29,7 +29,7 @@ Index: media/ffvpx/libavcodec/x86/fft.as
  
  %macro DECL_FFT 1-2 ; nbits, suffix
  %ifidn %0, 1
-@@ -773,8 +765,10 @@ fft %+ n %+ fullsuffix:
+@@ -627,8 +619,10 @@ fft %+ n %+ fullsuffix:
  %endrep
  %undef n
  
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.12
diff -u -p -r1.12 
patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js
--- 
patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js 
    11 Mar 2022 19:34:42 -0000      1.12
+++ 
patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js 
    12 Jul 2023 06:13:27 -0000
@@ -1,8 +1,8 @@
 Index: security/manager/pki/resources/content/exceptionDialog.js
 --- security/manager/pki/resources/content/exceptionDialog.js.orig
 +++ security/manager/pki/resources/content/exceptionDialog.js
-@@ -250,6 +250,7 @@ function updateCertStatus() {
- 
+@@ -216,6 +216,7 @@ function updateCertStatus() {
+       }
        // In these cases, we do want to enable the "Add Exception" button
        gDialog.getButton("extra1").disabled = false;
 +      gDialog.getButton("extra1").focus();
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/mozilla-thunderbird/pkg/PLIST,v
retrieving revision 1.28
diff -u -p -r1.28 PLIST
--- pkg/PLIST   24 Apr 2023 19:24:33 -0000      1.28
+++ pkg/PLIST   12 Jul 2023 06:13:27 -0000
@@ -25,6 +25,7 @@ lib/${MOZILLA_PROJECT}/defaults/pref/cha
 lib/${MOZILLA_PROJECT}/dependentlibs.list
 lib/${MOZILLA_PROJECT}/distribution/
 lib/${MOZILLA_PROJECT}/distribution/distribution.ini
+@bin lib/${MOZILLA_PROJECT}/glxtest
 lib/${MOZILLA_PROJECT}/isp/
 lib/${MOZILLA_PROJECT}/isp/Bogofilter.sfd
 lib/${MOZILLA_PROJECT}/isp/DSPAM.sfd
@@ -32,6 +33,8 @@ lib/${MOZILLA_PROJECT}/isp/POPFile.sfd
 lib/${MOZILLA_PROJECT}/isp/SpamAssassin.sfd
 lib/${MOZILLA_PROJECT}/isp/SpamPal.sfd
 @lib lib/${MOZILLA_PROJECT}/liblgpllibs.so.${LIBlgpllibs_VERSION}
+@lib lib/${MOZILLA_PROJECT}/libmozavcodec.so.${LIBmozavcodec_VERSION}
+@lib lib/${MOZILLA_PROJECT}/libmozavutil.so.${LIBmozavutil_VERSION}
 @lib lib/${MOZILLA_PROJECT}/libmozgtk.so.${LIBmozgtk_VERSION}
 @lib lib/${MOZILLA_PROJECT}/libmozsqlite3.so.${LIBmozsqlite3_VERSION}
 @lib lib/${MOZILLA_PROJECT}/libxul.so.${LIBxul_VERSION}

Reply via email to