Запрос на обновление vcmi
Добавлено: 26 апр 2025, 10:54
Прошу одобрить запросы на обновление и для rosa2021 и для rosa2023: https://abf.rosa.ru/import/vcmi/issues/11 и https://abf.rosa.ru/import/vcmi/issues/12
Я так понимаю у вас либы не смогло из %{_libdir}/%{name} подхватить?mSapik писал(а): 26 апр 2025, 10:54 Прошу одобрить запросы на обновление и для rosa2021 и для rosa2023: https://abf.rosa.ru/import/vcmi/issues/11 и https://abf.rosa.ru/import/vcmi/issues/12
как пример можно смотреть https://abf.io/import/fooyinРедкая процедура: если .so в проекте не версионированы и точно никому не понадобятся, то можно их перенести в подкаталог /usr/lib/foo и исправить rpath чтобы использовало .so из подкаталога:
%global ldflags %{ldflags} -Wl,-rpath -Wl,%{_libdir}/foo
Для относительного пути к lib, можно вписать как: $ORIGIN/../%{_lib}/foo используя patchelf
patchelf --set-rpath '$ORIGIN/../%{_lib}/%{name}' ./bin/%{name}
Верно, не знал что так можно, спасибо! Исправил.irton писал(а): 27 апр 2025, 16:26Я так понимаю у вас либы не смогло из %{_libdir}/%{name} подхватить?mSapik писал(а): 26 апр 2025, 10:54 Прошу одобрить запросы на обновление и для rosa2021 и для rosa2023: https://abf.rosa.ru/import/vcmi/issues/11 и https://abf.rosa.ru/import/vcmi/issues/12
Предлагаю оформить так:как пример можно смотреть https://abf.io/import/fooyinРедкая процедура: если .so в проекте не версионированы и точно никому не понадобятся, то можно их перенести в подкаталог /usr/lib/foo и исправить rpath чтобы использовало .so из подкаталога:
%global ldflags %{ldflags} -Wl,-rpath -Wl,%{_libdir}/foo
Для относительного пути к lib, можно вписать как: $ORIGIN/../%{_lib}/foo используя patchelf
patchelf --set-rpath '$ORIGIN/../%{_lib}/%{name}' ./bin/%{name}
Готово, пул реквесты обновилirton писал(а): 28 апр 2025, 13:02 Ну и теперь ненадо библиотеки в подпакет выносить видимо.
BuildRequires: patchelf - нужен
Спасибо!irton писал(а): 30 апр 2025, 02:17 для rosa13 пришлось запатчить https://abf.io/import/vcmi/commit/529fc ... c2c6fe9a28