Bug 36061

Summary: в сборочнице не переупаковываются srpm (мешает многоархитектурной сборке)
Product: Infrastructure Reporter: viy <viy>
Component: girarAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: glebfm, imz, ldv
Version: unspecified   
Hardware: all   
OS: Linux   
URL: http://git.altlinux.org/tasks/220978/logs/events.1.1.log

Description viy 2019-02-08 01:46:14 MSK
Пример
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
Comment 1 Gleb F-Malinovskiy 2019-02-08 02:17:52 MSK
В том-то и дело, что src.rpm перепаковался (см. http://git.altlinux.org/tasks/220978/build/100/aarch64/srpm.log), а потом почему-то всё равно вылезла эта зависимость.  Будто часть --query-repackage сработала, а другая часть нет.
Comment 2 Gleb F-Malinovskiy 2019-02-08 02:56:55 MSK
Понятно в чём дело -- от моего оригинального коммита до коммита 8cf156938cd89ed45065f5e0abf55c494f97f8e0 кое-что успело потеряться.  Я делал --query-repackage и на стадии формирования сборочной среды, и на стадии самой сборки.  А сейчас --query-repackage передаётся только на первой стадии.

Если мы уверены в том, что среда уже сформирована, мы можем передавать --nodeps... А нет, не можем если hasher всегда проверяет ExclusiveArch -- он может быть из макроса.
Comment 3 viy 2019-02-08 12:31:41 MSK
Спасибо за реакцию! Надеюсь на починку.
Comment 4 Dmitry V. Levin 2019-02-16 01:09:24 MSK
Fixed in b244da8737fd76b32dd440f685b4130cd5c5a408.
Comment 5 viy 2019-02-16 01:14:48 MSK
thanks!