Страница 1 из 1

Запрос на обновление vcmi

Добавлено: 26 апр 2025, 10:54
mSapik
Прошу одобрить запросы на обновление и для rosa2021 и для rosa2023: https://abf.rosa.ru/import/vcmi/issues/11 и https://abf.rosa.ru/import/vcmi/issues/12

Re: Новинки софта необходимые в Rosa

Добавлено: 27 апр 2025, 16:26
irton
mSapik писал(а): 26 апр 2025, 10:54 Прошу одобрить запросы на обновление и для rosa2021 и для rosa2023: https://abf.rosa.ru/import/vcmi/issues/11 и https://abf.rosa.ru/import/vcmi/issues/12
Я так понимаю у вас либы не смогло из %{_libdir}/%{name} подхватить?

Предлагаю оформить так:
Редкая процедура: если .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}
как пример можно смотреть https://abf.io/import/fooyin

Re: Запрос на обновление vcmi

Добавлено: 27 апр 2025, 17:55
VictorR2007
Отделил этот запрос из другой темы, так как похоже он требует более широкого обсуждения, что не поддерживается в теме «Новинки софта необходимые в Rosa»

Re: Запрос на обновление vcmi

Добавлено: 28 апр 2025, 08:52
mSapik
irton писал(а): 27 апр 2025, 16:26
mSapik писал(а): 26 апр 2025, 10:54 Прошу одобрить запросы на обновление и для rosa2021 и для rosa2023: https://abf.rosa.ru/import/vcmi/issues/11 и https://abf.rosa.ru/import/vcmi/issues/12
Я так понимаю у вас либы не смогло из %{_libdir}/%{name} подхватить?

Предлагаю оформить так:
Редкая процедура: если .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}
как пример можно смотреть https://abf.io/import/fooyin
Верно, не знал что так можно, спасибо! Исправил.
Пул реквесты обновил.

Re: Запрос на обновление vcmi

Добавлено: 28 апр 2025, 13:02
irton
Ну и теперь ненадо библиотеки в подпакет выносить видимо.

BuildRequires: patchelf
- нужен

Re: Запрос на обновление vcmi

Добавлено: 29 апр 2025, 16:59
mSapik
irton писал(а): 28 апр 2025, 13:02 Ну и теперь ненадо библиотеки в подпакет выносить видимо.

BuildRequires: patchelf
- нужен
Готово, пул реквесты обновил

Re: Запрос на обновление vcmi

Добавлено: 30 апр 2025, 02:17
irton
для rosa13 пришлось запатчить https://abf.io/import/vcmi/commit/529fc ... c2c6fe9a28

Re: Запрос на обновление vcmi

Добавлено: 30 апр 2025, 16:50
mSapik
irton писал(а): 30 апр 2025, 02:17 для rosa13 пришлось запатчить https://abf.io/import/vcmi/commit/529fc ... c2c6fe9a28
Спасибо!