[devel] Ограничения сборочницы для virtualbox-6.1.14 и выше

Dmitry V. Levin ldv на altlinux.org
Вт Дек 29 11:51:11 MSK 2020


On Tue, Dec 29, 2020 at 07:23:10AM +0300, Alexey V. Vissarionov wrote:
> On 2020-12-29 01:23:21 +0300, Dmitry V. Levin wrote:
> 
>  >> Что-нибудь из этого нужно каким-нибудь другим файлам,
>  >> зависимости которых видит сборочница?
>  > Насколько я понимаю, ответ на этот вопрос - нет, из этих файлов
>  > не нужно и никогда не понадобится, нормальные эльфы с этими
>  > дела не имеют.
> 
> Имеют, но очень опосредованнное.
> 
>  > В таком случае предлагаю следующий вариант объезда в rpmelfsym.pm:
>  > # virtualbox ELF shared objects with unclear linkage semantics
>  > next if $filename =~ m#^/usr/lib(64)?/virtualbox/[^/.]+\.r0\z#;
> 
> Костыль. Если делать по уму - надо смотреть на породу эльфа, а не
> на место его обитания. И если оно non-Linux - сборочнице до него
> не должно быть никакого дела.

Тут уже было, повторяю:
$ rpmpeek /tasks/264125/build/200/x86_64/rpms/virtualbox-6.1.16-alt1.x86_64.rpm file ./usr/lib64/virtualbox/VMMR0.r0
./usr/lib64/virtualbox/VMMR0.r0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

Для сравнения:
$ file -L /usr/lib64/libelf.so.1 
/usr/lib64/libelf.so.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped


-- 
ldv


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