* ERROR: media-gfx/darktable-3.0.2-r1::gentoo failed (pretend phase): * Please switch to a gcc version built with USE=graphite * ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_desktop_gnome_systemd-libressl-20200611-183812 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-8.3.1 [2] x86_64-pc-linux-gnu-10.1.0 * clang version 10.0.0 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/10/bin /usr/lib/llvm/10 10.0.0 Available Python interpreters, in order of preference: [1] python3.7 [2] python3.9 (fallback) [3] python3.8 (fallback) [4] python2.7 (fallback) Available Ruby profiles: [1] ruby24 [2] ruby25 (with Rubygems) * Available Rust versions: [1] rust-1.44.0 * The following VMs are available for generation-2: 1) IcedTea JDK 3.16.0 [icedtea-8] *) IcedTea JDK 3.16.0 [icedtea-bin-8] Available Java Virtual Machines: [1] icedtea-8 [2] icedtea-bin-8 system-vm The Glorious Glasgow Haskell Compilation System, version 8.0.2 timestamp(s) of HEAD at this tinderbox image: /var/db/repos/gentoo Thu 18 Jun 2020 05:35:28 PM UTC /var/db/repos/libressl Sun 14 Jun 2020 10:05:23 PM UTC emerge -qpvO media-gfx/darktable [ebuild N ] media-gfx/darktable-3.0.2-r1 USE="colord cups gnome-keyring nls openmp -doc -flickr -geolocation -gphoto2 -graphicsmagick -jpeg2k -kwallet -lto -opencl -openexr -tools -webp" CPU_FLAGS_X86="sse3" L10N="-ca -cs -da -de -es -fr -he -hu -it -ja -nb -nl -pl -ru -sl"
Created attachment 645172 [details] emerge-info.txt
Created attachment 645174 [details] die.env
Created attachment 645176 [details] emerge-history.txt
Created attachment 645178 [details] etc.portage.tbz2
Created attachment 645180 [details] logs.tbz2
Created attachment 645182 [details] media-gfx:darktable-3.0.2-r1:20200618-183131.log
Is there's a chance to use a dependency in the ebuild?
I don't think one can reliably add depencies to the currently active compiler, can one? I've just looked around the tree to see e.g. how the requirement for OpenMP support is handled and alas, all I have seen so far is "if no openmp support in the toolchain, print a message and abort". Adding something like "DEPEND=sys-devel/gcc[graphite]" doesn't really help because there is no guarantee that this particular version of gcc, or indeed gcc at all, is used to emerge darktable.
Still no better ideas so I am afraid this will have to be closed as CANTFIX.