Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 921396 - games-emulation/yuzu-9999: Depends on vulkan-headers-9999 but vulkann-headers-9999 requires vulkan-loader testing and yuzu requires vulkan-loader-9999
Summary: games-emulation/yuzu-9999: Depends on vulkan-headers-9999 but vulkann-headers...
Status: RESOLVED WONTFIX
Alias: None
Product: GURU
Classification: Unclassified
Component: Package issues (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: GURU project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-05 13:45 UTC by Neko-san
Modified: 2024-03-07 13:25 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Neko-san 2024-01-05 13:45:49 UTC
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
Comment 1 Esad Katmer 2024-01-07 14:12:43 UTC
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`
Comment 2 Neko-san 2024-01-08 18:39:25 UTC
Your instructions worked, thanks :thumbs-up emoji:
Comment 3 SigHunter 2024-01-18 08:33:42 UTC
vulkan 1.3.275 is now in ::gentoo and games-emulation/yuzu-9999 does not require 9999 vulkan anymore