Пример http://git.altlinux.org/tasks/220978/logs/events.1.1.log в спеке ogre %ifarch %ix86 x86_64 BuildRequires: libcg-devel %endif но - [aarch64] build FAILED с результатом The following packages have unmet dependencies: libcg-devel: Depends: libcg (= 3.1_April2012-alt1) but it is not installable E: Broken packages
В том-то и дело, что src.rpm перепаковался (см. http://git.altlinux.org/tasks/220978/build/100/aarch64/srpm.log), а потом почему-то всё равно вылезла эта зависимость. Будто часть --query-repackage сработала, а другая часть нет.
Понятно в чём дело -- от моего оригинального коммита до коммита 8cf156938cd89ed45065f5e0abf55c494f97f8e0 кое-что успело потеряться. Я делал --query-repackage и на стадии формирования сборочной среды, и на стадии самой сборки. А сейчас --query-repackage передаётся только на первой стадии. Если мы уверены в том, что среда уже сформирована, мы можем передавать --nodeps... А нет, не можем если hasher всегда проверяет ExclusiveArch -- он может быть из макроса.
Спасибо за реакцию! Надеюсь на починку.
Fixed in b244da8737fd76b32dd440f685b4130cd5c5a408.
thanks!