У меня есть файл dunno.spec
со следующей структурой:
Name: dunno
Version: 1.0
...
BuildArch: x86_64
%description
...
%package common
Summary: Shared files
BuildArch: noarch
Я предполагаю, что после запуска rpmbuild -ba dunno.spec
я должен получить два бинарных пакета:
dunno-1.0.x86_64.rpm
dunno-common-1.0.noarch.rpm
однако я получаю:
dunno-1.0.x86_64.rpm
dunno-common-1.0.x86_64.rpm
Если я уберу из спецификации строку BuildArch: x86_64
, то получу
dunno-1.0.noarch.rpm
dunno-common-1.0.noarch.rpm
Как это исправить?
РПМ v4.4.2.3.
noarch
-doc
. Это, кажется, первая версия с тегами из спецфайла Fedora, в котором он есть. Так что где-то между CentOS 5 4.4.2.3 и тем, что есть у F18. Это выглядит как 4.10.3.1. Но это огромный диапазон, и он мог быть где угодно. - person Etan Reisner   schedule 09.01.2015glib2
действительно имеет несколько разновидностей в репо. Будем надеяться, что эта функция не была введена патчем (их более 10, но все они кажутся несвязанными). Похоже, что единственное решение для версии 4.4 — запуститьrmpbuild
дважды. - person dma_k   schedule 09.01.2015