There's a bit of a broken dependency issue with the package: It requires that vulkan-loader and vulkan-headers user their live ebuilds but doing so is actually impossible because vulkan-loader-9999 only supports vulkan-headers testing. As it is, Yuzu live/9999 can't be installed at all. Reproducible: Always Steps to Reproduce: 1. emerge yuzu 2. Add requested dependencies to packages.accept_keywords 3. emerge yuzu Actual Results: Yuzu-9999 cannot be built. Expected Results: Yuzu-9999 should have a working dependency structure. N/A
Upstream yuzu requires vulkan headers to be at least 1.3.274 see: https://github.com/yuzu-emu/yuzu/commit/ecfba79d987b68a2ec1a4cc524e9303e48f398cb but gentoo repository only has up to 1.3.268. You can enable vulkan headers to compile latest, just like you enable yuzu to be latest. 1. in your package.accept_keywords file or folder, add below lines ``` # required for yuzu =media-libs/vulkan-loader-9999 ** =dev-util/vulkan-headers-9999 ** =dev-util/vulkan-tools-9999 ** ``` 2. compile vulkan headers ``` emerge -1q =media-libs/vulkan-loader-9999 =dev-util/vulkan-headers-9999 =dev-util/vulkan-tools-9999 ``` 3. compile yuzu ``` emerge -1q '=games-emulation/yuzu-9999' ``` I am able to compile yuzu and you must be too. If you can not compile, can you supply your build.log and your info? `emerge --info > /tmp/emerge--info.txt` `cp /var/tmp/portage/games-emulation/yuzu-9999/temp/build.log /tmp/build.log`
Your instructions worked, thanks :thumbs-up emoji:
vulkan 1.3.275 is now in ::gentoo and games-emulation/yuzu-9999 does not require 9999 vulkan anymore