Bug 48404

Summary: Просьба собрать статическую библиотеку
Product: Sisyphus Reporter: Денис Назаров <nenderus>
Component: spirv-crossAssignee: 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   
URL: https://github.com/KhronosGroup/SPIRV-Cross

Description Денис Назаров 2023-11-11 12:43:32 MSK
Просьба собрать дополнительно к динамической библиотеке - статические, т.к. некоторые программы не умеют линковаться с динамической версией (нужны отдельные статические компоненты).

Для сборки надо из спека исключить -DSPIRV_CROSS_STATIC=OFF
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2023-11-11 19:39:07 MSK
(In reply to Денис Назаров from comment #0)
> Просьба собрать дополнительно к динамической библиотеке - статические, т.к.
> некоторые программы не умеют линковаться с динамической версией (нужны
> отдельные статические компоненты).
> 
> Для сборки надо из спека исключить -DSPIRV_CROSS_STATIC=OFF

А программы нельзя научить линковаться правильно?
Comment 2 Денис Назаров 2023-11-11 20:52:23 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> (In reply to Денис Назаров from comment #0)
> А программы нельзя научить линковаться правильно?

Слишком много придётся переписывать (
Comment 3 Konstantin A Lepikhov (L.A. Kostis) 2023-11-14 22:23:15 MSK
(In reply to Денис Назаров from comment #2)
> (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> > (In reply to Денис Назаров from comment #0)
> > А программы нельзя научить линковаться правильно?
> 
> Слишком много придётся переписывать (

Тогда хотя бы приведите пример таких программ, чтобы оценить объем переписывания.
Comment 4 Денис Назаров 2023-11-14 22:57:18 MSK
Эмулятор PS4 - https://github.com/RPCSX/rpcsx 

В исходниках заточено использование как минимум 2 статических компонентов: spirv_cross_core и spirv_cross_glsl
Comment 5 Repository Robot 2023-11-15 13:22:57 MSK
spirv-cross-1:0.57.0-alt0.3.g2de1265f -> sisyphus:

 Wed Nov 15 2023 L.A. Kostis <lakostis@altlinux.ru> 1:0.57.0-alt0.3.g2de1265f
 - Enable packaging of static libraries and -cli (closes #48404).
Comment 6 Денис Назаров 2023-11-15 13:49:21 MSK
Спасибо