<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<div dir="auto">
Есть необходимость в Сизифе (система x86_64) собрать пакет под себя для проверки безо всяких зависимостей, только указанные в spec. Но указание в самых разных местах спека параметра<div dir="auto"><br><div dir="auto">%define _findreq_method none</div><div dir="auto"><br></div><div dir="auto">не влияет ни на что, rpm всегда берёт все возможные req. Сейчас пришлось в /usr/lib/rpm/find-requires руками вставить 'exit 0'. Кто может принудительно включать все зависимости? Или я не там прописываю отключение? Пока грешу на /usr/lib/rpm/find-scriplet-requires.</div><div dir="auto"><br></div><div dir="auto">Причина в том, что нужно собрать пакет с x86 бинарником без использования arepo (не спрашивайте, почему такое извращение). rpm пристёгивает в зависимость, например</div><div dir="auto"><br></div><div dir="auto">/lib/libc.so.6(GLIBC_2.0)</div><div dir="auto"><br></div><div dir="auto">Из-за этого собранный пакет нельзя установить командой rpm, хотя в системе уже стоит i586-glibc-core. То есть apt-get на команду </div><div dir="auto"><br></div><div dir="auto">apt-get install /lib/libc.so.6</div><div dir="auto"><br></div><div dir="auto">сообщает, что пакет i586-glibc-core стоит, а на команду</div><div dir="auto"><br></div><div dir="auto">apt-get install '/lib/libc.so.6(GLIBC_2.0)'</div><div dir="auto"><br></div><div dir="auto">говорит, что пакета с этой зависимостью нет. Репозиторий x86_64-i586 подключен. В пакете i586-glibc-core есть libc.so.6(GLIBC_2.0).</div><div dir="auto"><br></div><div dir="auto">С уважением, Епифанов Сергей</div></div>
</div></body>
</html>