Package: thunderbird / 1:91.13.0-1~deb11u1

Metadata

Package Version Patches format
thunderbird 1:91.13.0-1~deb11u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
thunderbird l10n/sl change Edit Uredi to CTRL E.patch | (download)

thunderbird-l10n/sl/chrome/sl/locale/sl/communicator/utilityOverlay.dtd | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 sl: change edit (uredi) to ctrl+e

Closes: #601331

debian hacks/Strip version number from application before installation.patch | (download)

config/baseconfig.mk | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 strip version number from application before installation

Strip thunderbird's version number from the installation directories so
we have a fixed location for extensions that build against it.

debian hacks/Add another preferences directory for applications p.patch | (download)

toolkit/xre/nsXREDirProvider.cpp | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 add another preferences directory for applications:
 preferences/syspref

This can be used to symlink to /etc/thunderbird/pref.

porting kfreebsd hurd/LDAP support building on GNU kFreeBSD and GNU Hurd.patch | (download)

comm/ldap/c-sdk/include/portable.h | 25 18 + 7 - 0 !
comm/ldap/c-sdk/libraries/libldap/compat.c | 2 1 + 1 - 0 !
comm/ldap/c-sdk/libraries/libprldap/ldappr-error.c | 2 1 + 1 - 0 !
nsprpub/config/nsinstall.c | 25 25 + 0 - 0 !
4 files changed, 45 insertions(+), 9 deletions(-)

 ldap: support building on gnu/kfreebsd and gnu/hurd

https://bugzilla.mozilla.org/show_bug.cgi?id=356011

Squashed kFreeBSD/Hurd related fixes:
- Fix FTBFS on Hurd-i386
- Build fixes for GNU/kFreeBSD in directory/
- Missing bits for Hurd support

porting/Disable optimization on alpha for the url classifier.patch | (download)

comm/suite/components/build/Makefile.in | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 disable optimization on alpha for the url-classifier component

The use of this component leads to crashes when built with optimizations.

fixes/Properly launch applications set in HOME .mailcap.patch | (download)

uriloader/exthandler/unix/nsMIMEInfoUnix.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 properly launch applications set in $home/.mailcap

https://bugzilla.mozilla.org/show_bug.cgi?id=444440

fixes/Appdata Adding some German translations.patch | (download)

comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml | 17 17 + 0 - 0 !
1 file changed, 17 insertions(+)

 appdata: adding some german translations


fixes/Appdata Fix up AppStream error by adding missing field.patch | (download)

comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 appdata: fix up appstream error by adding missing field

The AppStream data is missing the lauchable element.

debian hacks/Don t error out when run time libsqlite is older tha.patch | (download)

storage/mozStorageService.cpp | 27 27 + 0 - 0 !
1 file changed, 27 insertions(+)

 don't error-out when run-time libsqlite is older than build-time
 libsqlite

In Debian, we have shlibs to handle this.

porting kfreebsd hurd/Allow ipc code to build on GNU kfreebsd.patch | (download)

ipc/chromium/src/base/platform_thread_posix.cc | 5 5 + 0 - 0 !
ipc/chromium/src/build/build_config.h | 2 1 + 1 - 0 !
2 files changed, 6 insertions(+), 1 deletion(-)

 allow ipc code to build on gnu/kfreebsd


porting kfreebsd hurd/Allow ipc code to build on GNU hurd.patch | (download)

ipc/chromium/src/build/build_config.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 allow ipc code to build on gnu/hurd

Thanks: Pino Toscano <pino@debian.org>

fixes/Load dependent libraries with their real path.patch | (download)

xpcom/glue/standalone/nsXPCOMGlue.cpp | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 load dependent libraries with their real path


prefs/Set javascript.options.showInConsole.patch | (download)

modules/libpref/init/all.js | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 set javascript.options.showinconsole


prefs/Don t auto disable extensions in system directories.patch | (download)

comm/mail/app/profile/all-thunderbird.js | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't auto-disable extensions in system directories


fixes/Bug 628252 os2.cc fails to compile against GCC 4.6 m.patch | (download)

gfx/ots/src/os2.cc | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 bug 628252 - os2.cc fails to compile against gcc 4.6,
 missing #include <cstddef>; r,a=roc


porting kfreebsd hurd/ipc chromium fix if define for kFreeBSD and Hurd.patch | (download)

ipc/chromium/src/base/platform_thread_posix.cc | 20 18 + 2 - 0 !
1 file changed, 18 insertions(+), 2 deletions(-)

 ipc/chromium: fix #if define() for kfreebsd and hurd

The kFreeBSD and Hurd platforms need some other macros to include
the correct needed headers.
Depended on this some minor changes to call the correct functions
also needed. Also the list of the cpp source file for the chromium
things needs to expanded.
The changes is an adoption of the previous dropped patch 'Fix
ipc/chromium on kFreeBSD and Hurd' from the version 17.

porting kfreebsd hurd/FTBFS hurd fixing unsupported platform Hurd.patch | (download)

ipc/chromium/chromium-config.mozbuild | 5 5 + 0 - 0 !
ipc/chromium/moz.build | 2 1 + 1 - 0 !
ipc/chromium/src/base/message_loop.cc | 4 2 + 2 - 0 !
ipc/chromium/src/base/process_util_posix.cc | 2 1 + 1 - 0 !
ipc/chromium/src/build/build_config.h | 3 2 + 1 - 0 !
ipc/chromium/src/third_party/libeventcommon.mozbuild | 5 5 + 0 - 0 !
ipc/glue/GeckoChildProcessHost.cpp | 25 22 + 3 - 0 !
js/src/wasm/WasmSignalHandlers.cpp | 2 1 + 1 - 0 !
8 files changed, 39 insertions(+), 9 deletions(-)

 ftbfs hurd: fixing unsupported platform hurd

On the Hurd platform the build failed in
js/src/jit/AsmJSSignalHandlers.cpp:131 because of unsupported
mode for reading / writing thead state with following message.

 # error "Don't know how to read/write to the thread state via the mcontext_t."

The original patch comes from Richard Brown <rbraun@sceen.net>
https://lists.alioth.debian.org/pipermail/pkg-mozilla-maintainers/2014-March/015565.html

After release of Thunderbird 44 there are additional changes made as the
various configuration files where split into more files.

porting kfreebsd hurd/adding missed HURD adoptions.patch | (download)

ipc/chromium/src/base/platform_thread.h | 2 1 + 1 - 0 !
ipc/chromium/src/base/platform_thread_posix.cc | 2 1 + 1 - 0 !
ipc/chromium/src/base/port.h | 2 1 + 1 - 0 !
ipc/chromium/src/base/process_util.h | 2 1 + 1 - 0 !
ipc/chromium/src/base/process_util_posix.cc | 38 38 + 0 - 0 !
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port.h | 60 59 + 1 - 0 !
security/sandbox/chromium/build/build_config.h | 4 3 + 1 - 0 !
third_party/libwebrtc/webrtc/build/build_config.h | 6 5 + 1 - 0 !
third_party/sipcc/cpr_types.h | 2 1 + 1 - 0 !
9 files changed, 110 insertions(+), 8 deletions(-)

 adding missed hurd adoptions

Based on https://lists.alioth.debian.org/pipermail/pkg-mozilla-maintainers/2016-April/027634.html

porting armel/Avoid using vmrs vmsr on armel.patch | (download)

dom/media/webaudio/blink/DenormalDisabler.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 avoid using vmrs/vmsr on armel


porting armhf/Bug 1526653 Include struct definitions for user_vfp and u.patch | (download)

js/src/wasm/WasmSignalHandlers.cpp | 31 31 + 0 - 0 !
1 file changed, 31 insertions(+)

 bug 1526653 - include struct definitions for user_vfp and
 user_vfp_exc.


fixes/Allow .js preference files to set locked prefs with lockP.patch | (download)

modules/libpref/parser/src/lib.rs | 23 12 + 11 - 0 !
1 file changed, 12 insertions(+), 11 deletions(-)

 allow .js preference files to set locked prefs with lockpref()


fixes/Bug 1556197 amend Bug 1544631 for fixing mips32.patch | (download)

js/src/jit/mips32/MacroAssembler-mips32-inl.h | 15 12 + 3 - 0 !
1 file changed, 12 insertions(+), 3 deletions(-)

 bug 1556197 - amend bug-1544631 for fixing mips32.


debian hacks/Set program name from the remoting name.patch | (download)

toolkit/xre/nsAppRunner.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 set program name from the remoting name


debian hacks/Use remoting name for call to gdk_set_program_class.patch | (download)

widget/gtk/nsAppShell.cpp | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 use remoting name for call to gdk_set_program_class

Closes: #907574

porting/Work around GCC ICE on mips i386 and s390x.patch | (download)

gfx/skia/skia/third_party/skcms/src/Transform_inl.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 work around gcc ice on mips*, i386 and s390x

Cherry picked from Firefox packaging.

Closes: #931757

porting ppc64el/work around a build failure with clang on ppc64el.patch | (download)

security/nss/lib/freebl/mpi/mpcpucache.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 work around a build failure with clang on ppc64el

porting armhf/Don t use LLVM internal assembler on armhf.patch | (download)

build/moz.configure/toolchain.configure | 6 4 + 2 - 0 !
gfx/ycbcr/moz.build | 3 3 + 0 - 0 !
media/libjpeg/moz.build | 4 4 + 0 - 0 !
3 files changed, 11 insertions(+), 2 deletions(-)

 don't use llvm internal assembler on armhf

Avoid the usage of LLVM own assembler implementation on specific parts
as the assembler isn't build with NEON support.

debian hacks/Make Thunderbird build reproducible.patch | (download)

python/mozbuild/mozbuild/action/langpack_manifest.py | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 make thunderbird build reproducible

Cherry picked from OpenSuse
https://build.opensuse.org/request/show/732106

debian hacks/Decrease Cargo minimal version to 1.46.0.patch | (download)

build/moz.configure/rust.configure | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 decrease cargo minimal version to 1.46.0


debian hacks/Fix Floating Point Normalization breakage on 32bit Linux.patch | (download)

modules/fdlibm/src/math_private.h | 86 85 + 1 - 0 !
1 file changed, 85 insertions(+), 1 deletion(-)

 fix floating-point normalization breakage on 32bit linux

This patch is picked from ther bug report about broken
Floating-Point Normalization breaks build on 32bit Linux from the user
acmodor https://bugzilla.mozilla.org/attachment.cgi?id=9250378

fixes/Bug 1494436 Unset MOZ_APP_LAUNCHER for external MIME hand.patch | (download)

toolkit/system/gnome/nsGIOService.cpp | 24 21 + 3 - 0 !
1 file changed, 21 insertions(+), 3 deletions(-)

 bug 1494436 - unset moz_app_launcher for external mime handlers

If Thunderbird sets this in its startup script (as it does in Debian
and Fedora), Firefox does not set this in its startup script (it doesn't
in Debian), and Firefox is the handler for clicking a link in
Thunderbird, then Firefox will think it is part of Thunderbird and offer
to make Thunderbird (not Firefox!) the default browser. If the user
accepts this, it will break the ability to open normal HTTP links and
HTML files from other applications.

The same would be true for any other pair of Mozilla-based applications.
To avoid this, unset MOZ_APP_LAUNCHER for the Firefox child process.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1494436
Bug-Debian: https://bugs.debian.org/948691