[devel] Отключение работы find_requires для пакета
Sergei Epiphanov
serpiph на gmail.com
Пт Мар 19 13:07:58 MSK 2021
Есть необходимость в Сизифе (система x86_64) собрать пакет под себя для
проверки безо всяких зависимостей, только указанные в spec. Но указание в
самых разных местах спека параметра
%define _findreq_method none
не влияет ни на что, rpm всегда берёт все возможные req. Сейчас пришлось в
/usr/lib/rpm/find-requires руками вставить 'exit 0'. Кто может
принудительно включать все зависимости? Или я не там прописываю отключение?
Пока грешу на /usr/lib/rpm/find-scriplet-requires.
Причина в том, что нужно собрать пакет с x86 бинарником без использования
arepo (не спрашивайте, почему такое извращение). rpm пристёгивает в
зависимость, например
/lib/libc.so.6(GLIBC_2.0)
Из-за этого собранный пакет нельзя установить командой rpm, хотя в системе
уже стоит i586-glibc-core. То есть apt-get на команду
apt-get install /lib/libc.so.6
сообщает, что пакет i586-glibc-core стоит, а на команду
apt-get install '/lib/libc.so.6(GLIBC_2.0)'
говорит, что пакета с этой зависимостью нет. Репозиторий x86_64-i586
подключен. В пакете i586-glibc-core есть libc.so.6(GLIBC_2.0).
С уважением, Епифанов Сергей
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20210319/0804cadf/attachment.html>
Подробная информация о списке рассылки Devel