Bug 39316

Summary: CMakeLists.txt нужен
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: libspirv-tools-develAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lakostis
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
spec для sharerc none

Description Vyacheslav Dikonov 2020-11-19 12:26:35 MSK
При сборке Shaderc (https://github.com/google/shaderc) не находится зависимость spirv-tools. Пакеты spirv-tools, libspirv-tools, libspirv-tools-devel из Сизифа установлены. Если вручную указать -DSHADERC_SPIRV_TOOLS_DIR=/usr/share/cmake/SPIRV-Tools

  The source directory /usr/share/cmake/SPIRV-Tools does not contain a CMakeLists.txt file.

Тоже самое при указании /usr/include/spirv-tools. Наверное, должен быть еще CMakeLists.txt от SPIRV-Tools? 
Если это чушь, то как узнать, что именно проверяет cmake?
Comment 1 Vyacheslav Dikonov 2020-11-19 13:06:57 MSK
Возможно Shaderc хочет полный исходник SPIRV-Tools, и надо бы добавить еще пакет spirv-tools-sources.
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2020-11-20 00:26:09 MSK
(In reply to Vyacheslav Dikonov from comment #1)
> Возможно Shaderc хочет полный исходник SPIRV-Tools, и надо бы добавить еще
> пакет spirv-tools-sources.

я тут читаю их документацию, похоже на типичный быдлокод от гугла:
....
git clone https://github.com/google/shaderc $SOURCE_DIR
cd $SOURCE_DIR
./utils/git-sync-deps
cd $SOURCE_DIR

На самом деле там нужно оторвать все эти The known-good branch of the repository и просто линковаться с SPIRV-Tools. Надо посмотреть, как это лучше сделать.
Comment 3 Konstantin A Lepikhov (L.A. Kostis) 2020-11-20 00:33:52 MSK
У вас есть .spec или репозиторий для этого пакета на git.alt поиграться?
Comment 4 Vyacheslav Dikonov 2020-11-24 09:28:35 MSK
Created attachment 9053 [details]
spec для sharerc

Этот пакет часть моего набора для поддержки VR, куда входит уже 24 пакета (OpenXR, OpenHMD, OpenVR, их зависимости и драйверы).  

На уровне приложений есть VR-десктопы OpenXR и Safespaces, vr-video-player, openmw-vr, gzdoom-vr, jedy-academy-vr... Приложения нужно тестировать и очень сильно допиливать. Очень нужна помощь спеца по С++ для излечивания последствий применения msvc разработчиками игр. Сам я все не потяну.

А еще у меня есть 3D проигрыватели видео и прсмотр фото (bino, stereophotoview, sview) и т.п. Они работают.
Comment 5 Vyacheslav Dikonov 2020-11-24 09:38:20 MSK
Описка VR десктоп называется XRdesktop (https://gitlab.freedesktop.org/xrdesktop/xrdesktop), он собран, но я не могу его тестировать так как он завязан на неработоспособный gnome-shell и нелюбимый мной kde.
Comment 6 Konstantin A Lepikhov (L.A. Kostis) 2021-11-16 13:38:57 MSK
shaderc уже в сизифе.