Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 953344 - mail-client/thunderbird: add to binhost for arm64
Summary: mail-client/thunderbird: add to binhost for arm64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Binary packages (show other bugs)
Hardware: ARM64 Linux
: Normal minor
Assignee: binhost project
URL:
Whiteboard:
Keywords:
Depends on: 954255
Blocks:
  Show dependency tree
 
Reported: 2025-04-07 08:39 UTC by pete
Modified: 2025-04-30 15:52 UTC (History)
1 user (show)

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


Attachments
emerge --info (emerge--info,15.92 KB, text/plain)
2025-04-23 09:25 UTC, pete
Details

Note You need to log in before you can comment on or make changes to this bug.
Description pete 2025-04-07 08:39:49 UTC
Hi, I just chatted with you about adding thunderbird-bin for ARM64. You asked me to file a bug here so you don't forget it. This is not in hurry, the Thunderbird will build ok but it is a bit of pain with older hardware. Hastebin has my emerge --info just go to hastebin /49eb (I can't post url)

Here's a snippet:

MOZ_SRC_BASE_URI="http s://a rchive mozilla.o rg/pub/${MOZ_PN}/releases/${MOZ_PV}"

SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )
    x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-07 08:41:29 UTC
Note that mail-client/thunderbird-bin is from upstream, so we can only add arm64 there if Mozilla build it.

But what we can definitely do is add mail-client/thunderbird to the binhost.
Comment 2 pete 2025-04-07 08:43:20 UTC
(In reply to Sam James from comment #1)
> Note that mail-client/thunderbird-bin is from upstream, so we can only add
> arm64 there if Mozilla build it.
> 
> But what we can definitely do is add mail-client/thunderbird to the binhost.

Thank you!
Comment 3 Larry the Git Cow gentoo-dev 2025-04-07 08:44:28 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/binhost.git/commit/?id=024b078239b35d1160bd393aa614fc43d250d442

commit 024b078239b35d1160bd393aa614fc43d250d442
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-04-07 08:44:05 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-04-07 08:44:05 +0000

    dola: gnome: add mail-client/thunderbird
    
    We already have it for milou/gnome.
    
    Bug: https://bugs.gentoo.org/953344
    Signed-off-by: Sam James <sam@gentoo.org>

 builders/dola/gnome-23/world | 1 +
 1 file changed, 1 insertion(+)
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-09 12:46:07 UTC
This should be all done.
Comment 5 pete 2025-04-23 09:25:09 UTC
Created attachment 925718 [details]
emerge --info
Comment 6 pete 2025-04-23 09:27:08 UTC
Comment on attachment 925718 [details]
emerge --info

still can't emerge thunderbird as binary. Here's the emerge --pretend:
sudo emerge --pretend --getbinpkg=y mail-client/thunderbird

Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in order:

Calculating dependencies                           ... done!
Dependency resolution took 16.79 s (backtrack: 0/20).

[binary  N     ] dev-libs/libevent-2.1.12-r1-3:0/2.1-7::gentoo  USE="clock-gettime ssl -debug -malloc-replacement -static-libs -test -verbose-debug -verify-sig" 0 KiB
[binary  N     ] media-libs/libvpx-1.14.1-1:0/9::gentoo  USE="highbitdepth postproc threads -doc -static-libs -test" 0 KiB
[binary  N     ] app-arch/zip-3.0-r7-1::gentoo  USE="bzip2 crypt (unicode) -natspec" 0 KiB
[binary  N     ] dev-util/cbindgen-0.28.0-4::gentoo  USE="-debug -test" 1,270 KiB
[binary  N     ] dev-libs/simdjson-3.11.0-1:0/24::gentoo  USE="all-impls -test -tools" 0 KiB
[binary  N     ] net-libs/ngtcp2-1.11.0-r1-1::gentoo  USE="gnutls ssl (-openssl)" 0 KiB
[binary  N     ] llvm-runtimes/compiler-rt-19.1.7-1:19::gentoo  USE="atomic-builtins (clang) -debug -test -verify-sig" 0 KiB
[binary  N     ] llvm-runtimes/compiler-rt-sanitizers-19.1.7-1:19::gentoo  USE="asan cfi (clang) dfsan gwp-asan hwasan libfuzzer lsan msan orc profile safestack scudo shadowcallstack tsan ubsan xray (-ctx-profile) -debug (-memprof) -test -verify-sig" 0 KiB
[binary  N     ] llvm-runtimes/openmp-19.1.7-1:0/19.1::gentoo  USE="-debug -gdb-plugin -hwloc -ompt -test -verify-sig" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11 -python3_13" 0 KiB
[binary  N     ] media-libs/giflib-5.2.2-1:0/7::gentoo  USE="-doc -static-libs" 0 KiB
[binary  N     ] llvm-core/clang-runtime-19.1.7-1:19::gentoo  USE="compiler-rt openmp sanitize -libcxx -offload" 0 KiB
[binary  N     ] media-libs/libwebp-1.4.0-4:0/7::gentoo  USE="gif jpeg opengl png tiff -static-libs -swap-16bit-csp" CPU_FLAGS_ARM="(-neon)" 0 KiB
[ebuild  N    ~] dev-libs/botan-3.7.1:3/3.7::gentoo  USE="bzip2 zlib -boost -doc -lzma -python -sqlite -static-libs -test -tools -verify-sig" CPU_FLAGS_ARM="aes neon sha1 sha2" PYTHON_TARGETS="python3_12 -python3_10 -python3_11 -python3_13" 0 KiB
[binary  N     ] net-libs/nodejs-22.13.1-1:0/22::gentoo  USE="icu snapshot ssl system-icu system-ssl -corepack -debug -doc -inspector (-lto) -npm -pax-kernel -test" 0 KiB
[binary  NS    ] dev-build/autoconf-2.13-r8-1:2.1::gentoo [2.72-r1:2.72::gentoo] USE="-test% (-emacs%) (-verify-sig%)" 0 KiB
[ebuild  N     ] media-libs/libaom-3.10.0:0/3::gentoo  USE="examples (-big-endian) -debug -doc -test" CPU_FLAGS_ARM="crc32 (-neon)" 0 KiB
[ebuild  N    ~] dev-libs/sexpp-0.9.2::gentoo  USE="-cli -test" 0 KiB
[ebuild  N    ~] dev-util/librnp-0.17.1-r2:0/0.16.1::gentoo  USE="botan -man -test" 0 KiB
[binary  N     ] llvm-core/clang-19.1.7-1:19/19.1::gentoo  USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (LoongArch) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) -ARC -CSKY -DirectX -M68k -SPIRV -Xtensa" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11 -python3_13" 0 KiB
[binary  N     ] llvm-core/clang-toolchain-symlinks-19-1:19::gentoo  USE="native-symlinks -gcc-symlinks -multilib-symlinks" 0 KiB
[binary  N     ] llvm-core/lld-19.1.7-1:19/19.1::gentoo  USE="zstd -debug -test -verify-sig" 0 KiB
[binary  N     ] llvm-core/lld-toolchain-symlinks-19-1:19::gentoo  USE="native-symlinks -multilib-symlinks" 0 KiB
[ebuild  N    ~] mail-client/thunderbird-137.0.2:0/stable::gentoo  USE="X clang pulseaudio system-av1 system-harfbuzz system-jpeg system-libevent system-librnp system-libvpx system-webp wayland -debug (-eme-free) -hardened -hwaccel -jack -libproxy (-pgo) (-selinux) -sndio (-system-icu) -system-png -wifi" L10N="en-GB -af -ar -ast -be -bg -br -ca -cak -cs -cy -da -de -dsb -el -en-CA -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" LLVM_SLOT="19" 0 KiB

Total: 23 packages (22 new, 1 in new slot, 18 binaries), Size of downloads: 1,270 KiB

!!! The following binary packages have been ignored due to non matching USE:

    =media-libs/libaom-3.10.0 -cpu_flags_arm_crc32

NOTE: The --binpkg-respect-use=n option will prevent emerge
      from ignoring these binary packages if possible.
      Using --binpkg-respect-use=y will silence this warning.




accept keywords:

pete@2001-14ba-4e10-cf00--1:~ $ cat /etc/portage/package.accept_keywords/thunderbird
mail-client/thunderbird ~arm64
dev-util/librnp ~arm64
dev-libs/sexpp ~arm64
dev-libs/botan ~arm64
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-23 09:29:58 UTC
The Binhost only covers stable - try dropping tb from package.accept_keywords
Comment 8 pete 2025-04-23 09:41:41 UTC
(In reply to Sam James from comment #7)
> The Binhost only covers stable - try dropping tb from package.accept_keywords

sudo emerge --pretend thunderbird

Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in order:

Calculating dependencies                               ... done!
Dependency resolution took 4.44 s (backtrack: 0/20).


!!! All ebuilds that could satisfy "thunderbird" have been masked.
!!! One of the following masked packages is required to complete your request:
- mail-client/thunderbird-137.0.2::gentoo (masked by: ~arm64 keyword)
- mail-client/thunderbird-137.0.1::gentoo (masked by: ~arm64 keyword)
- mail-client/thunderbird-128.9.2::gentoo (masked by: ~arm64 keyword)
- mail-client/thunderbird-128.9.1::gentoo (masked by: ~arm64 keyword)
- mail-client/thunderbird-128.9.0::gentoo (masked by: ~arm64 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

pete@2001-14ba-4e10-cf00--1:~ $ cat /etc/portage/package.accept_keywords/thunderbird
#mail-client/thunderbird ~arm64
dev-util/librnp ~arm64
dev-libs/sexpp ~arm64
dev-libs/botan ~arm64
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-23 09:42:35 UTC
Gah, indeed, it has no stable kw. Let's fix that...
Comment 10 pete 2025-04-23 09:43:32 UTC
(In reply to Sam James from comment #9)
> Gah, indeed, it has no stable kw. Let's fix that...

Sam, I really appreciate your work! Thanks in advance!
Comment 11 pete 2025-04-30 15:52:02 UTC
I can confirm this works now. Thank you!