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}