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 (если вы ТАКОЙ, лучше не отвечайте). Но языков слишком много, чтобы читать учебники по ним всем...

★★☆

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

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

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

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

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

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

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

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

Опуская невнятное о сабайонооверлеепроблемах. 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.