Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 953132 - mail-client/thunderbird{,-bin}-137.0: shows buggy "Thunderbird Daily" tray icon (and unconditionally uses that name)
Summary: mail-client/thunderbird{,-bin}-137.0: shows buggy "Thunderbird Daily" tray ic...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-04 21:54 UTC by Scott Furry
Modified: 2025-04-05 05:26 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Status Tray Screen Shot showing Thunderbird Daily icon (GB_953132_StatusTray.jpg,22.42 KB, image/jpeg)
2025-04-05 02:25 UTC, Scott Furry
Details
System emerge info file (emerge--info.txt,6.58 KB, text/plain)
2025-04-05 04:29 UTC, Scott Furry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Furry 2025-04-04 21:54:57 UTC
Recently updated system. After a reboot and opening usual apps, a new icon appeared in status tray. Hovering mouse over the icon, pop-up read "Thunderbird Daily".

Reviewing the About dialog for thunderbird indicated that updates were disabled, as is expected, but also "You are currently on the release update channel".

URL "https://www.thunderbird.net/en-CA/thunderbird/all/" shows four release channels available:
1. Extended Support Release
2. Thunderbird Release (Recommended)
3. Thunderbird Beta
4. Thunderbird Daily

It appears that the updated ebuild for mail-client/thunderbird-137.0 added two days ago, see https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89582b7142bbcdcea85e5baf19d05aed55a0f1b4, incorporates Thunderbird Daily release channel.

With updates for thunderbird disabled by default, selection of the Daily release channel seems absurd.

Reproducible: Always

Steps to Reproduce:
1. With install of package.
Comment 1 Paul Zander 2025-04-05 00:31:53 UTC
Are you sure you didn't override that locally?

thunderbird
https://github.com/gentoo/gentoo/blob/8782f18f5f595e55207bf0bd767b30efa9de8afe/mail-client/thunderbird/thunderbird-137.0.ebuild#L706-L709

cleary configures either release or esr channel.

thunderbird-bin
https://github.com/gentoo/gentoo/blob/8782f18f5f595e55207bf0bd767b30efa9de8afe/mail-client/thunderbird-bin/thunderbird-bin-137.0.ebuild#L31

beta, alpha and rc versions would have specific strings in them. Nightlies would download from https://archive.mozilla.org/pub/thunderbird/nightly/ not https://archive.mozilla.org/pub/thunderbird/releases/. Making 137.0 a normal release.
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-05 00:32:45 UTC
(In reply to Scott Furry from comment #0)
> Recently updated system. After a reboot and opening usual apps, a new icon
> appeared in status tray. Hovering mouse over the icon, pop-up read
> "Thunderbird Daily".
> 
> Reviewing the About dialog for thunderbird indicated that updates were
> disabled, as is expected, but also "You are currently on the release update
> channel".

I'm not the Thunderbird maintainer (just triaging), but I don't see how this is consistent with the rest. Surely it says "You are currently on the daily update channel"?
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-05 00:33:24 UTC
(In reply to Scott Furry from comment #0)
> It appears that the updated ebuild for mail-client/thunderbird-137.0 added
> two days ago, see
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=89582b7142bbcdcea85e5baf19d05aed55a0f1b4, incorporates Thunderbird Daily
> release channel.
> 

In that link, where do you see it actually using Daily?
Comment 4 Scott Furry 2025-04-05 02:06:27 UTC
(In reply to Sam James from comment #3)
> (In reply to Scott Furry from comment #0)
> > It appears that the updated ebuild for mail-client/thunderbird-137.0 added
> > two days ago, see
> > https://gitweb.gentoo.org/repo/gentoo.git/commit/
> > ?id=89582b7142bbcdcea85e5baf19d05aed55a0f1b4, incorporates Thunderbird Daily
> > release channel.
> > 
> 
> In that link, where do you see it actually using Daily?

The presence of the status tray icon is new and, to the best of my understanding, intended to show that an "Daily" update is available. I have never had that icon appear before with gentoo packaged thunderbird. The icon only appeared after the update from 136.0.1 to 137.0.
Comment 5 Scott Furry 2025-04-05 02:08:41 UTC
(In reply to Sam James from comment #2)
> (In reply to Scott Furry from comment #0)
> > Recently updated system. After a reboot and opening usual apps, a new icon
> > appeared in status tray. Hovering mouse over the icon, pop-up read
> > "Thunderbird Daily".
> > 
> > Reviewing the About dialog for thunderbird indicated that updates were
> > disabled, as is expected, but also "You are currently on the release update
> > channel".
> 
> I'm not the Thunderbird maintainer (just triaging), but I don't see how this
> is consistent with the rest. Surely it says "You are currently on the daily
> update channel"?

From Thunderbird-bin Build Configuration page ( about:buildconfig )
----------
Build Configuration
Thunderbird 137.0 - 20250327075402
Thunderbird source
https://hg.mozilla.org/releases/comm-release/rev/48d8112fb0066639a94edd66c00e0fe197a2668b
Platform source
https://hg.mozilla.org/releases/mozilla-release/rev/7a43394d2f4f8f6cc7dd660d22443a974ebe6e74

The latest information on building Thunderbird can be found at https://developer.thunderbird.net/.
Build platform
Target
x86_64-pc-linux-gnu
Build tools
Compiler 	Version 	Compiler flags
/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu 	19.1.7 	-pthread -ffunction-sections -fdata-sections -fno-math-errno -fPIC -fcrash-diagnostics-dir=/builds/worker/artifacts
/builds/worker/fetches/clang/bin/clang++ --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu 	19.1.7 	-D_GLIBCXX_USE_CXX11_ABI=0 -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -fPIC -fcrash-diagnostics-dir=/builds/worker/artifacts -gdwarf-4 -O2 -fomit-frame-pointer -funwind-tables
/builds/worker/fetches/rustc/bin/rustc 	1.85.0 	
Configure options
MOZ_AUTOMATION=1 --enable-project=comm/mail MOZILLA_OFFICIAL=1 --enable-update-channel=release MOZBUILD_STATE_PATH=/builds/worker/.mozbuild MOZ_FETCHES_DIR=/builds/worker/fetches 'CFLAGS= -fcrash-diagnostics-dir=/builds/worker/artifacts' 'CXXFLAGS= -fcrash-diagnostics-dir=/builds/worker/artifacts' MOZ_STDCXX_COMPAT=1 ENABLE_CLANG_PLUGIN=1 MOZ_NO_PIE_COMPAT=1 --enable-js-shell --enable-rust-simd --enable-default-toolkit=cairo-gtk3-x11-wayland MAR_CHANNEL_ID=thunderbird-comm-release ACCEPTED_MAR_CHANNEL_IDS=thunderbird-comm-release --enable-official-branding MOZ_SIMPLE_PACKAGE_NAME=target MOZ_PACKAGE_JSSHELL=1
----------
Comment 6 Scott Furry 2025-04-05 02:14:13 UTC
(In reply to Paul Zander from comment #1)
> Are you sure you didn't override that locally?
> 
> thunderbird
> https://github.com/gentoo/gentoo/blob/
> 8782f18f5f595e55207bf0bd767b30efa9de8afe/mail-client/thunderbird/thunderbird-
> 137.0.ebuild#L706-L709
> 
> cleary configures either release or esr channel.
> 
> thunderbird-bin
> https://github.com/gentoo/gentoo/blob/
> 8782f18f5f595e55207bf0bd767b30efa9de8afe/mail-client/thunderbird-bin/
> thunderbird-bin-137.0.ebuild#L31
> 
> beta, alpha and rc versions would have specific strings in them. Nightlies
> would download from https://archive.mozilla.org/pub/thunderbird/nightly/ not
> https://archive.mozilla.org/pub/thunderbird/releases/. Making 137.0 a normal
> release.

No local over-rides (i.e. alpha, beta, rc) are employed.
----------
$ eix -I thunderbird-bin
[I] mail-client/thunderbird-bin
     Available versions:  128.8.1(0/esr)^s 128.9.0(0/esr)^s ~136.0.1(0/stable)^s 137.0(0/stable)^s {selinux wayland L10N="af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB es-AR es-ES es-MX et eu fi fr fy ga gd gl he hr hsb hu id is it ja ka kab kk ko lt lv ms nb nl nn pa pl pt-BR pt-PT rm ro ru sk sl sq sr sv th tr uk uz vi zh-CN zh-TW"}
     Installed versions:  137.0(0/stable)^s(06:55:37 PM 2025-04-03)(wayland -selinux L10N="en-CA en-GB -af -ar -ast -be -bg -br -ca -cak -cs -cy -da -de -dsb -el -es-AR -es-ES -es-MX -et -eu -fi -fr -fy -ga -gd -gl -he -hr -hsb -hu -id -is -it -ja -ka -kab -kk -ko -lt -lv -ms -nb -nl -nn -pa -pl -pt-BR -pt-PT -rm -ro -ru -sk -sl -sq -sr -sv -th -tr -uk -uz -vi -zh-CN -zh-TW")
     Homepage:            https://www.thunderbird.net/
     Description:         Thunderbird Mail Client
----------
Comment 7 Scott Furry 2025-04-05 02:25:09 UTC
Created attachment 923580 [details]
Status Tray Screen Shot showing Thunderbird Daily icon

DE: XFCE4
xfce4-panel ver 4.20.4
thunderbird-bin 137.0
theme: obsidian3-gtk-theme w/ obsidian-icon-theme
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-05 02:26:36 UTC
(In reply to Scott Furry from comment #4)
> The presence of the status tray icon is new and, to the best of my
> understanding, intended to show that an "Daily" update is available. I have
> never had that icon appear before with gentoo packaged thunderbird. The icon
> only appeared after the update from 136.0.1 to 137.0.

Right, but I asked that question because your statement implied to me that you could see some problem with it (as in, an actual error in there). I can't yet see anything that actually causes it to use daily.

It's possible there's some *extra* arg we need to pass, but I don't see that.

(In reply to Scott Furry from comment #5)
> From Thunderbird-bin Build Configuration page ( about:buildconfig )

Please state explicitly if you're seeing it with source-built thunderbird as well or if that's an assumption.

> [...]
> MOZ_AUTOMATION=1 --enable-project=comm/mail MOZILLA_OFFICIAL=1
> --enable-update-channel=release

OK, release.

> MAR_CHANNEL_ID=thunderbird-comm-release

OK, release.

> ACCEPTED_MAR_CHANNEL_IDS=thunderbird-comm-release --enable-official-branding
> MOZ_SIMPLE_PACKAGE_NAME=target MOZ_PACKAGE_JSSHELL=1

OK, release.
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-05 02:27:27 UTC
(In reply to Scott Furry from comment #5)
> (In reply to Sam James from comment #2)
> > (In reply to Scott Furry from comment #0)
> > > Recently updated system. After a reboot and opening usual apps, a new icon
> > > appeared in status tray. Hovering mouse over the icon, pop-up read
> > > "Thunderbird Daily".
> > > 
> > > Reviewing the About dialog for thunderbird indicated that updates were
> > > disabled, as is expected, but also "You are currently on the release update
> > > channel".
> > 
> > I'm not the Thunderbird maintainer (just triaging), but I don't see how this
> > is consistent with the rest. Surely it says "You are currently on the daily
> > update channel"?
> 

What I'm saying is: I don't see how "you are currently on the release update channel" is necessarily problematic, as long as auto-updates are disabled. It would be a problem if it said "daily release channel".
Comment 10 Scott Furry 2025-04-05 02:27:51 UTC
(In reply to Scott Furry from comment #7)
> theme: obsidian3-gtk-theme w/ obsidian-icon-theme

typo
* obsidian2-gtk-theme
Comment 11 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-05 02:29:25 UTC
(In reply to Scott Furry from comment #4)
> > In that link, where do you see it actually using Daily?
> 
> The presence of the status tray icon is new and, to the best of my
> understanding, intended to show that an "Daily" update is available. I have
> never had that icon appear before with gentoo packaged thunderbird. The icon
> only appeared after the update from 136.0.1 to 137.0.

I think this is the key question and the thing we need to investigate. The rest sounds like a possible misunderstanding.
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-05 02:32:45 UTC
(In reply to Sam James from comment #11)
> (In reply to Scott Furry from comment #4)
> > > In that link, where do you see it actually using Daily?
> > 
> > The presence of the status tray icon is new and, to the best of my
> > understanding, intended to show that an "Daily" update is available. I have
> > never had that icon appear before with gentoo packaged thunderbird. The icon
> > only appeared after the update from 136.0.1 to 137.0.
> 
> I think this is the key question and the thing we need to investigate. The
> rest sounds like a possible misunderstanding.

The icon was added in https://github.com/mozilla/releases-comm-central/commit/2913beb941bc97d3bcb8eb7f64884d6b5db43cc8. It's still there on master at https://github.com/mozilla/releases-comm-central/blame/d66e1eec663841395756eee534b10fe5fd8940cf/rust/sys_tray/src/linux/mod.rs#L100.

It looks to me like it always has a title of "Thunderbird Daily", and its purpose is to show unread mail and so on.

I suspect there's a bug here, but that the bug is actually "it hardcodes Daily when it shouldn't", but we'll see.
Comment 15 Scott Furry 2025-04-05 02:38:24 UTC
(In reply to Sam James from comment #11)
> (In reply to Scott Furry from comment #4)
> > > In that link, where do you see it actually using Daily?
> > 
> > The presence of the status tray icon is new... The icon
> > only appeared after the update from 136.0.1 to 137.0.
> 
> I think this is the key question and the thing we need to investigate. The
> rest sounds like a possible misunderstanding.

Currently rebuilding thunderbird (non-binary version) to confirm if problem is persistent across packages.
Comment 17 Scott Furry 2025-04-05 04:28:33 UTC
(In reply to Scott Furry from comment #15)
> (In reply to Sam James from comment #11)
> > (In reply to Scott Furry from comment #4)
> > > > In that link, where do you see it actually using Daily?
> > > 
> > > The presence of the status tray icon is new... The icon
> > > only appeared after the update from 136.0.1 to 137.0.
> > 
> > I think this is the key question and the thing we need to investigate. The
> > rest sounds like a possible misunderstanding.
> 
> Currently rebuilding thunderbird (non-binary version) to confirm if problem
> is persistent across packages.

Problem persists across packages. New icon appears in status tray with locally built thunderbird-137.0 package. Again, no modifiers (alpha, beta, rc) are being used.
Comment 18 Scott Furry 2025-04-05 04:29:16 UTC
Created attachment 923581 [details]
System emerge info file
Comment 19 Joonas Niilola gentoo-dev 2025-04-05 05:26:01 UTC
Thanks sam for digging that all up :) yeah looks like an upstream issue. Will monitor.

The system tray comes from "--enable-thunderbird-rust" option that can't be disabled anymore.
https://bugzilla.mozilla.org/show_bug.cgi?id=1951918
https://hg.mozilla.org/comm-central/rev/1629ecc19131