[devel] Q: Каковы правильные зависимости на приватные библиотеки?

Aleksey Avdeev solo на solin.spb.ru
Пт Сен 4 16:57:51 MSK 2015


04.09.2015 14:44, Aleksey Avdeev пишет:
> Приветствую.
> 
>   Каковы у нас должны быть правильные зависимости на приватные библиотеки?
> 
>   На данный момент, при опакечивании приложения слинкованного с
> библиотеками содержащимися в пакете virtualbox -- я получаю пакет
> автозависимости которого не могут быть удовлетворены оным пакетом
> virtuflbox, содержащим требуемые библиотеки по факту. Т. е.:
> 
> $ hsh-install /tmp/.private/solo/hasher-vd vbox-app
> ...
> Следующие пакеты имеют неудовлетворенные зависимости:
>   vbox-app: Требует: /usr/lib64/virtualbox/VBoxRT.so но пакет не может
> быть установлен
>             Требует: /usr/lib64/virtualbox/VBoxXPCOM.so но пакет не
> может быть установлен
> E: Извините, `битые' пакеты
...
> 
>   Для исправления ситуации вижу следующие варианты:
> 
...
> 
> 4. В собираемом пакете заменять (через filter_from_requires, см.
> <https://www.altlinux.org/SpecTips/ReqProvFilter>) файловые зависимости
> на эрзац библиотечных, без версионной части (set:...).

  Работает такая конструкция в спеке:

%ifarch x86_64
%filter_from_requires
\@^[[:space:]]*%_libdir/virtualbox/[^[:space:]]*\.so[[:space:]]*$@s@^\(.*[^[:space:]]\)\([[:space:]]*\)$@\1()(64bit)\2@
%endif

-- 

С уважением. Алексей.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 278 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20150904/e6401469/attachment-0001.bin>


Подробная информация о списке рассылки Devel