hi, the next feature version of thunderbird is available, cf https://www.thunderbird.net/en-US/thunderbird/128.0/whatsnew/
diff against -current attached, packages also available from my pkg repo at https://packages.rhaalovely.net/ and the port is also at https://cgit.rhaalovely.net/mozilla-thunderbird/?h=release i intend to commit that in a not too distant future for it to be shipped with 7.6. testing welcome, been using the beta branch for the past months without issues. Landry
? beta-riscv64 ? build.log ? bumpbeta.sh ? configure-gawk ? patch-toolkit_system_gnome_nsGIOService_cpp ? qless beta-riscv64 ? t.patch ? todo Index: Makefile =================================================================== RCS file: /cvs/ports/mail/mozilla-thunderbird/Makefile,v diff -u -p -r1.461 Makefile --- Makefile 19 Jun 2024 04:40:37 -0000 1.461 +++ Makefile 12 Jul 2024 06:27:54 -0000 @@ -1,14 +1,15 @@ -ONLY_FOR_ARCHS = amd64 aarch64 +ONLY_FOR_ARCHS = amd64 aarch64 riscv64 COMMENT = Mozilla e-mail, calendar, rss and usenet client # Don't forget to bump mail/thunderbird-i18n after updates. -MOZILLA_VERSION = 115.12.1 +MOZILLA_VERSION = 128.0esr MOZILLA_BRANCH = release MOZILLA_PROJECT = thunderbird MOZILLA_CODENAME = comm/mail EXTRACT_SUFX = .tar.xz DEBUG_PACKAGES = ${BUILD_PACKAGES} +PKGNAME = ${MOZILLA_PROJECT}-${MOZILLA_VERSION:S/esr//} # XXX badly formed debug in libxul ? DWZ = : @@ -19,7 +20,7 @@ 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 mozavcodec mozavutil mozgtk mozsqlite3 mozwayland xul +MOZILLA_LIBS = gkcodecs lgpllibs mozavcodec mozavutil mozgtk mozsqlite3 mozwayland xul CATEGORIES= mail news @@ -30,7 +31,7 @@ MODULES = www/mozilla lang/python MODPY_RUNDEP = No COMPILER = ports-clang -MODCLANG_ARCHS = amd64 aarch64 +MODCLANG_ARCHS = amd64 aarch64 riscv64 # 63 requires node because why not #1483595 BUILD_DEPENDS += lang/node @@ -48,7 +49,7 @@ BUILD_DEPENDS += lang/wasi-sdk/compiler- # mach uses pkg_resources BUILD_DEPENDS += devel/py-setuptools${MODPY_FLAVOR} -WRKDIST = ${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/b[0-9]*//} +WRKDIST = ${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/b[0-9]*//:C/esr//} NO_TEST = Yes @@ -75,13 +76,16 @@ BUILD_DEPENDS += security/rnp RUN_DEPENDS += security/rnp>=0.17.0 LIB_DEPENDS += devel/libffi -WANTLIB += Xrandr Xtst ffi +WANTLIB += Xrandr ffi ALL_TARGET = default -post-patch: - sed -i 's/"files":{[^}]*}/"files":{}/' \ - ${WRKSRC}/third_party/rust/mp4parse/.cargo-checksum.json +# not built on riscv64 +COMMENT_FFVPX ?= +.if ${MACHINE_ARCH} == riscv64 +COMMENT_FFVPX = @comment # needs a trailing space +.endif +SUBST_VARS += COMMENT_FFVPX post-install: # install prefs Index: distinfo =================================================================== RCS file: /cvs/ports/mail/mozilla-thunderbird/distinfo,v diff -u -p -r1.261 distinfo --- distinfo 19 Jun 2024 04:40:37 -0000 1.261 +++ distinfo 12 Jul 2024 06:27:54 -0000 @@ -1,2 +1,2 @@ -SHA256 (mozilla/thunderbird-115.12.1.source.tar.xz) = 4ZZCdX6jlb4cQ+bybbhaiq2SR5w7tQ4D3xzpa2uvtis= -SIZE (mozilla/thunderbird-115.12.1.source.tar.xz) = 535032092 +SHA256 (mozilla/thunderbird-128.0esr.source.tar.xz) = oH6sPP9+D3IisttJdFLHLI5+nJiR8tF09QEFKuH2ldg= +SIZE (mozilla/thunderbird-128.0esr.source.tar.xz) = 673307208 Index: patches/patch-intl_lwbrk_LineBreaker_cpp =================================================================== RCS file: /cvs/ports/mail/mozilla-thunderbird/patches/patch-intl_lwbrk_LineBreaker_cpp,v diff -u -p -r1.1 patch-intl_lwbrk_LineBreaker_cpp --- patches/patch-intl_lwbrk_LineBreaker_cpp 2 Nov 2023 13:26:34 -0000 1.1 +++ patches/patch-intl_lwbrk_LineBreaker_cpp 12 Jul 2024 06:27:54 -0000 @@ -4,7 +4,7 @@ https://hg.mozilla.org/try/rev/d5f3b0c4f Index: intl/lwbrk/LineBreaker.cpp --- intl/lwbrk/LineBreaker.cpp.orig +++ intl/lwbrk/LineBreaker.cpp -@@ -434,7 +434,13 @@ static int8_t GetClass(uint32_t u, LineBreakRule aLeve +@@ -448,7 +448,13 @@ static int8_t GetClass(uint32_t u, LineBreakRule aLeve /* REGIONAL_INDICATOR = 39, [RI] */ CLASS_CHARACTER, /* E_BASE = 40, [EB] */ CLASS_BREAKABLE, /* E_MODIFIER = 41, [EM] */ CLASS_CHARACTER, Index: patches/patch-media_ffvpx_libavcodec_x86_fft_asm =================================================================== RCS file: patches/patch-media_ffvpx_libavcodec_x86_fft_asm diff -N patches/patch-media_ffvpx_libavcodec_x86_fft_asm --- patches/patch-media_ffvpx_libavcodec_x86_fft_asm 21 Jul 2023 09:35:55 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,42 +0,0 @@ -The x86 assembly FFT implementation uses dispatch tables in .text. This is -incompatible with x-only so move them into .data.rel.ro where we can have -relocations. But since they are in the RELRO segment they will be made -read-only by ld.so after relocations have been processed. - -Index: media/ffvpx/libavcodec/x86/fft.asm ---- media/ffvpx/libavcodec/x86/fft.asm.orig -+++ media/ffvpx/libavcodec/x86/fft.asm -@@ -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] --%ifdef PIC -- lea r3, [$$] -- add r2, r3 --%endif - call r2 - %endmacro ; FFT_DISPATCH - -@@ -585,11 +581,7 @@ cglobal imdct_calc, 3,5,3 - jl .loop - RET - --%ifdef PIC --%define SECTION_REL - $$ --%else - %define SECTION_REL --%endif - - %macro DECL_FFT 1-2 ; nbits, suffix - %ifidn %0, 1 -@@ -627,8 +619,10 @@ fft %+ n %+ fullsuffix: - %endrep - %undef n - -+[SECTION .data.rel.ro write] - align 8 - dispatch_tab %+ fullsuffix: pointer list_of_fft -+__?SECT?__ - %endmacro ; DECL_FFT - - %if HAVE_AVX_EXTERNAL Index: patches/patch-third_party_libwebrtc_third_party_abseil-cpp_absl_base_internal_raw_logging_cc =================================================================== RCS file: patches/patch-third_party_libwebrtc_third_party_abseil-cpp_absl_base_internal_raw_logging_cc diff -N patches/patch-third_party_libwebrtc_third_party_abseil-cpp_absl_base_internal_raw_logging_cc --- patches/patch-third_party_libwebrtc_third_party_abseil-cpp_absl_base_internal_raw_logging_cc 25 Oct 2023 12:57:25 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -Don't use syscall(2) on OpenBSD - -https://github.com/abseil/abseil-cpp/pull/1553 - -Index: third_party/libwebrtc/third_party/abseil-cpp/absl/base/internal/raw_logging.cc ---- third_party/libwebrtc/third_party/abseil-cpp/absl/base/internal/raw_logging.cc.orig -+++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/internal/raw_logging.cc -@@ -52,7 +52,7 @@ - // ABSL_HAVE_SYSCALL_WRITE is defined when the platform provides the syscall - // syscall(SYS_write, /*int*/ fd, /*char* */ buf, /*size_t*/ len); - // for low level operations that want to avoid libc. --#if (defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)) && \ -+#if (defined(__linux__) || defined(__FreeBSD__)) && \ - !defined(__ANDROID__) - #include <sys/syscall.h> - #define ABSL_HAVE_SYSCALL_WRITE 1 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/mail/mozilla-thunderbird/pkg/PLIST,v diff -u -p -r1.30 PLIST --- pkg/PLIST 11 Dec 2023 09:09:43 -0000 1.30 +++ pkg/PLIST 12 Jul 2024 06:27:54 -0000 @@ -38,9 +38,10 @@ lib/${MOZILLA_PROJECT}/isp/DSPAM.sfd lib/${MOZILLA_PROJECT}/isp/POPFile.sfd lib/${MOZILLA_PROJECT}/isp/SpamAssassin.sfd lib/${MOZILLA_PROJECT}/isp/SpamPal.sfd +@lib lib/${MOZILLA_PROJECT}/libgkcodecs.so.${LIBgkcodecs_VERSION} @lib lib/${MOZILLA_PROJECT}/liblgpllibs.so.${LIBlgpllibs_VERSION} -@lib lib/${MOZILLA_PROJECT}/libmozavcodec.so.${LIBmozavcodec_VERSION} -@lib lib/${MOZILLA_PROJECT}/libmozavutil.so.${LIBmozavutil_VERSION} +${COMMENT_FFVPX}@lib lib/${MOZILLA_PROJECT}/libmozavcodec.so.${LIBmozavcodec_VERSION} +${COMMENT_FFVPX}@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}/libmozwayland.so.${LIBmozwayland_VERSION} @@ -48,10 +49,10 @@ lib/${MOZILLA_PROJECT}/isp/SpamPal.sfd lib/${MOZILLA_PROJECT}/omni.ja @bin lib/${MOZILLA_PROJECT}/pingsender lib/${MOZILLA_PROJECT}/platform.ini -@bin lib/${MOZILLA_PROJECT}/plugin-container lib/${MOZILLA_PROJECT}/removed-files @bin lib/${MOZILLA_PROJECT}/${MOZILLA_PROJECT} @bin lib/${MOZILLA_PROJECT}/${MOZILLA_PROJECT}-bin +@bin lib/${MOZILLA_PROJECT}/vaapitest share/applications/${MOZILLA_PROJECT}.desktop share/doc/pkg-readmes/${PKGSTEM} share/icons/hicolor/128x128/apps/org.mozilla.${MOZILLA_PROJECT}.png