Peter,

On Monday, 2026-02-16 16:31:01 +0000, you wrote:

> ...
> If I 'emerge -av qtwebengine' it fetches the binary
> package as expected, but if I go to emerge something that depends on
> qtwebengine, portage wants to recompile it, not fetch the binary, even
> though the existing version is the same.

The version is the same, yes,  but the USE flags required by "something"
for "qtwebengine"  most probably  are not exactly those  provided by the
binhost.  As of yesterday evening the binhost provided two instances for
"qtwebengine" with two different sets of activated USE flags:

=dev-qt/qtwebengine-6.10.1 abi_x86_64 alsa amd64 bindist elibc_glibc 
jumbo-build kernel_linux opengl pdfium pulseaudio qml screencast system-icu 
vulkan widgets
=dev-qt/qtwebengine-6.10.1 abi_x86_64 alsa amd64 bindist elibc_glibc 
jumbo-build kernel_linux opengl pdfium qml system-icu vulkan widgets

If your package "something"  requires some of these  activated USE flags
to be deactivated  or requires additional activated USE flags, your only
chance is  to modify the USE flags  for package "something"  so it stops
requiring a USE flag combination  for package "qtwebengine" which is not
provided by the binhost.

Use "emerge -pv something" to find the USE flags package "something" re-
quires for package "qtwebengine" and use

   eix --care --category-name --nocolor --verbose \
       --versionsort --versionlines "something" > /tmp/"something".dep

to retrieve a longish list of both, unconditional and USE flag dependent
dependencies for the various  supported versions of package "something".
Open the output file in your editor,  search for the  correct version of
package "something"  and then search for "qtwebengine"  to find out what
USE flag for "qtwebengine"  is triggered by  which USE flags  for "some-
thing".

Been there,  done that.   Before I started  using binary  packages on my
laptop building package "qtwebengine" took around 6:15 hours :-(

So: good luck :-)

Sincerely,
  Rainer

Reply via email to