<br><br><div class="gmail_quote">2008/6/13 Alexey Tourbin <<a href="mailto:at@altlinux.ru">at@altlinux.ru</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Предварительно добавлена поддержка noarch subpackages в rpm<br>
<a href="http://git.altlinux.org/people/at/packages/rpm.git?a=commitdiff;h=3ad2b101" target="_blank">http://git.altlinux.org/people/at/packages/rpm.git?a=commitdiff;h=3ad2b101</a><br>
на основе кода <a href="http://rpm5.org" target="_blank">rpm5.org</a><br>
<a href="http://rpm5.org/cvs/chngview?cn=10090" target="_blank">http://rpm5.org/cvs/chngview?cn=10090</a><br>
Я также просмотрел патч, который присылал Виктор Форсюк<br>
<a href="http://lists.altlinux.org/pipermail/devel/2003-October/016024.html" target="_blank">http://lists.altlinux.org/pipermail/devel/2003-October/016024.html</a><br>
</blockquote><div><br>Ура! БОЛЬШОЕ человеческое спасибо! :)<br><br>Однако, не прошло и десяти лет как jbj в апстриме наконец-то добавил эту фичу. :)<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Это имеет следующие особенности.<br>
<br>
0) В подпакете можно указать "BuildArch: noarch". Никакое другое<br>
значение, кроме "noarch", указать нельзя.<br>
</blockquote><div><br>Может, стоит отменить это ограничение и осчастливить Игоря Власенко? :)<br>А контроль за тем, чтобы не было некорректных смесей архитектур подпакетов<br>возложить на repocop.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
1) Это плохо совместимо со старыми версиями rpm, в которых нет<br>
поддержки noarch subpackages. А именно, старый rpm сделает noarch<br>
все подпакеты, включая основной пакет (несмотря на то, что BuildArch<br>
указано только в подпакете).<br>
</blockquote><div><br>Эхх... обратная совместимость... ясно, вопрос о TargetArch снимается :)<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2) Саму эту возможность следует использовать осторожно.<br>
А именно, кандидатами на noarch подпакеты могут быть только<br>
подпакеты с документацией или с media-like данными. Предварительное<br>
условие -- всё содержимое noarch подпакета должно лежать в /usr/share.</blockquote><div><br>Не обязательно. Может быть и /etc.<br></div></div><br><br>