LINUX.ORG.RU

Как установить Vulkan SDK в Sabayon Linux?

 , ,


0

2

Идём на 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
Пробуем установить vulkan-sdk:
$ 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!
я понимаю, что некоторые из вас прочитали учебник по Python (если вы ТАКОЙ, лучше не отвечайте). Но языков слишком много, чтобы читать учебники по ним всем...

чтоб писать на вулкан тебе нужен vulkan.h файл
у меня в OpenSUSE он идет в пакете vulkan-devel
как и почему он не ставится в твоем дистрибутиве я без понятия
смени дистрибутив если не можешь в текущем разобраться

также советую соблюдать правила хорошего тона
когда нужна помощь говориться- «помогите пожалуйста»
когда ты получил какой либо ответ(другой человек потратил на тебя время) говориться- «спасибо»
тыкать людям что можно что нельзя некрасиво

без подобного никто тебе не станет отвечать

missxu ()
Ответ на: комментарий от missxu

никто тебе не станет отвечать

Я жажду этого. Было бы просто прекрасно, если бы не отвечали. К сожалению, ни одна из моих тем не осталась незамусоренной поучениями как жить.

Einstok_Fair ★★☆ ()
Последнее исправление: Einstok_Fair (всего исправлений: 1)

У тебя какие версии python установлены? И причём тут учебник по питону?

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

Там прямым текстом в сообщении об ошибке написано, что он не нашёл.

grem ★★★★★ ()

Опуская невнятное о сабайонооверлеепроблемах. Layman уже не нужен от слова вовсе. А устанавливать таким же способом как и для всего остального, для чего написан ebuild - emerge -1 ТУТ_НАЗВАНИЕ_ЕБЮЛДА

init_6 ★★★★★ ()

cd ~

wget vulkan-sdk.tar.gz && tar xf vulkan-sdk.tar.gz && cd vulkan-sdk && make all

export PATH=«$PATH:$HOME/vulkan-sdk/bin» export LD_LIBRARY_PATH=«$LD_LIBRARY_PATH:$HOME/vulkan-sdk/lib64»

Поздравляю всех причастных! Сдк установлен, примеры скомпилированы, все довольны.

anonymous ()
Ответ на: комментарий от anonymous

(там в сдк шёл скрипт выставляющий переменные перед компиляцией примеров, подсмотри в него какие переменные и как объявить)

anonymous ()

Кстати, ты видел код на Вулкане? Возьми лучше какую-нибудь обёртку для опенгл, если только ты не копался основательно в кишочках опенгл прежде. Что-нибудь уровня glfw (гадость, но результаты ты получишь очень скоро и без затрат).

anonymous ()
Ответ на: комментарий от i-rinat

я забыл, что у него «гуманитарный склад мышления»

grem ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.