Идём на gpo.zugaina.org и находим там пакет media-libs/vulkan-sdk в оверлее rindeal
пробуем добавить этот оверлей утилитой enman:
$ enman -a rindeal
Unrecognized command: -a.
$ enman add rindeal
☢☢☢ ☛ You must run enman with root permissions
$ sudo enman add rindeal
☢☢☢ ☛ No matches for 'rindeal'
Ок, пробуем добавить утилитой layman
$ layman -a rindeal
* Adding overlay...
* Exception: Overlay «rindeal» does not exist.
Ок, на странице со списком смотрим, какой у этого оверлея URL:
https://github.com/rindeal/gentoo-overlay
Ищем "как добавить оверлей":
https://wiki.gentoo.org/wiki/Layman#Adding_custom_repositories
ищем xml в репозитории, находим его в README.md.
запускаем
$ sudo leafpad /etc/portage/repos.conf/layman.conf
копипастим в конец конфига фрагмент из README.md.
[rindeal]
location = /var/cache/portage/repos/rindeal
sync-uri = https://ebuilds.janchren.eu/repos/rindeal/.git
sync-type = git
auto-sync = yes
priority = 9999
выполняем sudo emerge --sync
>>> Syncing repository 'rindeal' into '/var/cache/portage/repos/rindeal'...
/usr/bin/git clone --depth 1 https://ebuilds.janchren.eu/repos/rindeal/.git .
Cloning into '.'...
warning: redirecting to https://github.com/rindeal/rindeal-ebuild-repo.git/
remote: Counting objects: 1144, done.
remote: Compressing objects: 100% (1038/1038), done.
remote: Total 1144 (delta 116), reused 761 (delta 51), pack-reused 0
Receiving objects: 100% (1144/1144), 536.58 KiB | 1.15 MiB/s, done.
Resolving deltas: 100% (116/116), done.
=== Sync completed for rindeal
q: Updating ebuild cache in /var/cache/portage/repos/rindeal ...
q: Finished 264 entries in 0.006007 seconds
$ sudo emerge -v vulkan-sdk
и-и-ии!
Calculating dependencies... done!
[ebuild N ] media-libs/vulkan-sdk-1.0.65.2::rindeal USE="icd loader wayland xcb xlib -demos -demos-target-display -demos-target-mir -demos-target-wayland -demos-target-xcb -demos-target-xlib -layers -mir {-test} -vkjson" 3 830 KiB
...
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find PythonInterp: Found unsuitable version "2.7.14", but
required is at least "3" (found
/var/tmp/portage/media-libs/vulkan-sdk-1.0.65.2/temp/python2.7/bin/python)
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:376 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake/Modules/FindPythonInterp.cmake:158 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:16 (find_package)
-- Configuring incomplete, errors occurred!