Download raw body.
[update] thunderbird 128.0 'nebula'
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
[update] thunderbird 128.0 'nebula'