Bug 36061 - в сборочнице не переупаковываются srpm (мешает многоархитектурной сборке)
Summary: в сборочнице не переупаковываются srpm (мешает многоархитектурной сборке)
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: girar (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Dmitry V. Levin
QA Contact: Andrey Cherepanov
URL: http://git.altlinux.org/tasks/220978/...
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-08 01:46 MSK by viy
Modified: 2019-02-16 01:14 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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!