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 )"
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.
(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!
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(+)
This should be all done.
Created attachment 925718 [details] emerge --info
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
The Binhost only covers stable - try dropping tb from package.accept_keywords
(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
Gah, indeed, it has no stable kw. Let's fix that...
(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!
I can confirm this works now. Thank you!