aurupdater

thunderbird-esr140-bin

Fork of [[thunderbird-esr-bin]], frozen on the Thunderbird 140.x ESR train.

2026-09-03: created, forked at 140.15.0

Mozilla shipped Thunderbird 153 “Meadow” (2026-07-21), starting a new ESR train; 140.x ESR stays supported only until roughly mid-September 2026, after which 153.x becomes the sole active ESR. Crucially, 153.x dropped Linux i686/pentium4 builds entirelyarchive.mozilla.org only publishes a linux-x86_64/ tree under 153.*esr/, confirmed by checking the release directory listing (linux-i686/ 404s). thunderbird-esr-bin builds for x86_64/pentium4/i686, so moving it straight to 153.x would silently drop 32-bit support.

Forked the package here instead of just letting 32-bit support lapse: this package tracks the 140.x line (still arch=('x86_64' 'pentium4' 'i686')) for 32-bit users and anyone who needs to stay on the old ESR, while thunderbird-esr-bin itself moved on to 153.x (x86_64 only). Bumped to 140.15.0 (the newest 140.x point release available) before freezing, rather than forking at the stale 140.14.1 the mainline package happened to be pinned at.

Packaging is otherwise an exact copy of thunderbird-esr-bin at fork time – same _pkgname=thunderbird, same install layout (/opt/thunderbird, /usr/bin/thunderbird, etc.), same validpgpkeys (Mozilla’s release key covers both ESR trains). Because the install paths are identical, conflicts includes thunderbird-esr-bin (and vice versa) – these are mutually-exclusive alternatives, not side-by-side installable. .nvchecker.toml kept its 140.* regex so this package will keep picking up any further 140.x point releases as UPD until Mozilla actually EOLs the train; after that it should just go quiet (no matching releases left) and doesn’t need special handling.

Not yet a real AUR package as of this writing – prepared as a plain local directory under arch/maintained/, not a git submodule, since creating a brand-new AUR package is a real public action the user needs to do themselves (see arch/scripts/add_aur_package.sh, which only vendors packages that already exist on AUR). Already built, signed, and published to the private repo (all 3 arches) despite not being an AUR package yet – that part doesn’t depend on AUR.

Hand-off: creating the AUR package (user-run, not automated)

From inside arch/maintained/thunderbird-esr140-bin/ (checked thunderbird-esr-bin’s real tracked file list as the ground-truth template – keys/pgp/*.asc is tracked there, despite an older, apparently inaccurate, note elsewhere that it’s kept untracked):

cd arch/maintained/thunderbird-esr140-bin
git init
git add PKGBUILD .SRCINFO thunderbird-esr140-bin.install \
        thunderbird-esr140-bin.desktop vendor.js .nvchecker.toml \
        keys/pgp/14F26682D0916CDD81E37B6D61B7B526D98F0353.asc
git commit -m "Initial import: thunderbird-esr140-bin 140.15.0-1, forked from thunderbird-esr-bin"
git remote add origin ssh://aur@aur.archlinux.org/thunderbird-esr140-bin.git
git push -u origin master

That push is what actually creates the package on AUR (public, under the user’s maintainer account). Once it succeeds:

cd arch
rm -rf maintained/thunderbird-esr140-bin
scripts/add_maintained.sh thunderbird-esr140-bin

add_maintained.sh re-clones it as a proper submodule (and runs the maintainer-check against the now-live AUR page). After that, treat it like any other maintained package (routine updpkgsums bumps, FEEDBACK.txt checks, etc.) until it goes EOL upstream. The user still needs to commit the resulting .gitmodules/submodule change in the arch repo itself – not done here per “never use git to check in code.”