<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Policy/Drafts/RPMMacrosPackaging</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging</link>
<description>History/revisions of FreeSource/AltLinux/Policy/Drafts/RPMMacrosPackaging</description>
<language>en-us</language>
<item>
<title>2008-07-10 18:31:29</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-07-10+18%3A31%3A29</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.policy.drafts.rpmmacrospackaging" href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-10+18%3A31%3A29">2008-07-10 18:31:29&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging">2008-07-10 22:50:40&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/Drafts/RPMMacrosPackaging" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
||Метабаг|repocop altlinux-policy-rpm-macros-packaging тест статус||&lt;br />
&lt;strong>Разрешается&lt;/strong> не&amp;nbsp;выделять отдельно пакет &lt;tt>rpm-build-%name&lt;/tt> из&amp;nbsp;&lt;tt>%name-devel&lt;/tt>, если последний не&amp;nbsp;содержит файлов с&amp;nbsp;макросами, а&amp;nbsp;только&lt;br />
расширения rpm-build.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">||Метабаг|repocop ? тест статус||&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-07-10 17:14:58</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-07-10+17%3A14%3A58</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-10+17%3A14%3A58">2008-07-10 17:14:58&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-10+18%3A31%3A29">2008-07-10 18:31:29&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;strong>Рекомендуется&lt;/strong> выделять пакет &lt;tt>rpm-build-%name&lt;/tt>/&lt;tt>rpm-macros-%name&lt;/tt> из&amp;nbsp;&lt;tt>%name-devel&lt;/tt>, &lt;br />
чтобы явно выделить пакеты, нужные для&amp;nbsp;для сборки исходного пакета (rpmbuild -bs --nodeps), в&amp;nbsp;отдельную группу.&lt;br />
&lt;strong>Разрешается (но не&amp;nbsp;рекомендуется)&lt;/strong> не&amp;nbsp;выделять отдельно пакет &lt;tt>rpm-build-%name&lt;/tt> (и, возможно, rpm-macros-%name) из&amp;nbsp;&lt;tt>%name-devel&lt;/tt> &lt;br />
если выделение rpm-build-%name  из&amp;nbsp;%name-devel не&amp;nbsp;приводит к&amp;nbsp;уменьшению pre-сборочных зависимостей (зависимостей, необходимых для&amp;nbsp;сборки .src.rpm). &lt;br />
Например, если пакет с&amp;nbsp;макросами входит в&amp;nbsp;basesystem, или&amp;nbsp;не&amp;nbsp;имеет существенных зависимостей вне&amp;nbsp;basesystem.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Исключение для&amp;nbsp;выделения пакета &lt;tt>rpm-build-%name&lt;/tt> из&amp;nbsp;&lt;tt>%name-devel&lt;/tt>: &lt;br />
если выделение rpm-build-%name (и, возможно, rpm-macros-%name) из&amp;nbsp;%name-devel не&amp;nbsp;приводит к&amp;nbsp;уменьшению pre-сборочных зависимостей (зависимостей, необходимых для&amp;nbsp;сборки .src.rpm), то&amp;nbsp;&lt;strong>разрешается&lt;/strong> не&amp;nbsp;выделять такой пакет отдельно. Например, если пакет с&amp;nbsp;макросами входит в&amp;nbsp;basesystem, или&amp;nbsp;не&amp;nbsp;имеет существенных зависимостей вне&amp;nbsp;basesystem.&lt;br />
Тем&amp;nbsp;не&amp;nbsp;менее &lt;strong>рекомендуется&lt;/strong> выделять пакет rpm-build-%name/rpm-macros-%name, чтобы выделить пакеты, нужные для&amp;nbsp;для сборки исходного пакета (rpmbuild -bs --nodeps),&lt;br />
в&amp;nbsp;отдельную группу.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-07-10 17:07:26</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-07-10+17%3A07%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-10+17%3A07%3A26">2008-07-10 17:07:26&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-10+17%3A14%3A58">2008-07-10 17:14:58&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> Файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt>, определяющие зависимости на&amp;nbsp;каталоги,  и&amp;nbsp;другие &lt;tt>*.req*&lt;/tt>/&lt;tt>*.prov*&lt;/tt> файлы должны лежать в&amp;nbsp;&lt;tt>%_rpmlibdir&lt;/tt> (&lt;tt>/usr/lib/rpm/&lt;/tt>).
&lt;/li>&lt;li> Пакет &lt;tt>rpm-build-%name&lt;/tt> должен предоставять всё необходимое для&amp;nbsp;сборки бинарного пакета (rpmbuild -bb/-ba).
&lt;/li>&lt;li> Пакет &lt;tt>rpm-macros-%name&lt;/tt> должен предоставлять всё необходимое для&amp;nbsp;сборки исходного пакета (rpmbuild -bs --nodeps).
&lt;/li>&lt;li> Пакет &lt;tt>%name-devel&lt;/tt> должен иметь зависимость на&amp;nbsp;&lt;tt>rpm-build-%name&lt;/tt>.
&lt;/li>&lt;li> Пакет &lt;tt>rpm-build-%name&lt;/tt> должен иметь зависимость на&amp;nbsp;(или включать в&amp;nbsp;себя) rpm-macros-%name.  
&lt;/li>&lt;li> Пакет &lt;tt>rpm-macros-%name&lt;/tt> не&amp;nbsp;должен иметь сторонних зависимостей, кроме тех, которые необходимы для&amp;nbsp;раскрытия содержащихся в&amp;nbsp;нём макросов.&lt;/li>&lt;/ul>
&lt;strong>Рекомендуется&lt;/strong> выделять пакет &lt;tt>rpm-macros-%name&lt;/tt> из&amp;nbsp;&lt;tt>rpm-build-%name&lt;/tt>, в&amp;nbsp;случае, если у&amp;nbsp;того &lt;tt>*.req*&lt;/tt>/&lt;tt>*.prov*&lt;/tt> файлы имеют сторонние зависимости.&lt;br />
Решение о&amp;nbsp;выделении &lt;tt>rpm-macros-%name&lt;/tt> в&amp;nbsp;отдельный от&amp;nbsp;&lt;tt>rpm-build-%name&lt;/tt> пакет принимает мантейнер соответствующего пакета.&lt;br />
Исключение для&amp;nbsp;выделения пакета &lt;tt>rpm-build-%name&lt;/tt> из&amp;nbsp;&lt;tt>%name-devel&lt;/tt>: &lt;br />
Пакеты с&amp;nbsp;макросами  должны называться &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>/&lt;tt>rpm-macros-&amp;lt;name&amp;gt;&lt;/tt> чтобы их&amp;nbsp;было легко найти и&amp;nbsp;установить, и&amp;nbsp;не должны иметь зависимостей, чтобы не&amp;nbsp;засорять хост-сиситему.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> Файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt>, определяющие зависимости на&amp;nbsp;каталоги, должны лежать в&amp;nbsp;&lt;tt>%_rpmlibdir&lt;/tt> (&lt;tt>/usr/lib/rpm/&lt;/tt>)
&lt;/li>&lt;li> Пакет rpm-build-%name должен предоставять всё необходимое для&amp;nbsp;сборки бинарного пакета (rpmbuild -bb/-ba).
&lt;/li>&lt;li> Пакет rpm-macros-%name должен предоставлять всё необходимое для&amp;nbsp;сборки исходного пакета (rpmbuild -bs --nodeps).
&lt;/li>&lt;li> Пакет %name-devel должен иметь зависимость на&amp;nbsp;rpm-build-%name.
&lt;/li>&lt;li> Пакет rpm-build-%name должен иметь зависимость на&amp;nbsp;(или включать в&amp;nbsp;себя) rpm-macros-%name.  
&lt;/li>&lt;li> Пакет rpm-macros-%name не&amp;nbsp;должен иметь сторонних зависимостей, кроме тех, которые необходимы для&amp;nbsp;раскрытия содержащихся в&amp;nbsp;нём макросов.&lt;/li>&lt;/ul>
Решение о&amp;nbsp;выделении rpm-macros-%name в&amp;nbsp;отдельный от&amp;nbsp;rpm-build-%name пакет принимает мантейнер соответствующего пакета.&lt;br />
Исключение для&amp;nbsp;выделения пакета rpm-build-%name из&amp;nbsp;%name-devel: &lt;br />
Пакеты с&amp;nbsp;макросами  должны называться &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt> чтобы их&amp;nbsp;было легко найти и&amp;nbsp;установить, и&amp;nbsp;не должны иметь зависимостей, чтобы не&amp;nbsp;засорять хост-сиситему.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-07-09 22:27:30</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-07-09+22%3A27%3A30</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-09+22%3A27%3A30">2008-07-09 22:27:30&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-10+17%3A07%3A26">2008-07-10 17:07:26&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8511-1">&lt;/a>&lt;h1> Политика упаковки макросов rpm&amp;nbsp;и&amp;nbsp;расширений rpm-build. &lt;/h1>
&lt;ul>&lt;li> Файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt>, определяющие зависимости на&amp;nbsp;каталоги, должны лежать в&amp;nbsp;&lt;tt>%_rpmlibdir&lt;/tt> (&lt;tt>/usr/lib/rpm/&lt;/tt>)
&lt;/li>&lt;li> Файлы с&amp;nbsp;макросами должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt> или&amp;nbsp;&lt;tt>rpm-macros-&amp;lt;name&amp;gt;&lt;/tt>.
&lt;/li>&lt;li> Файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt> и&amp;nbsp;другие &lt;tt>*.req*&lt;/tt>/&lt;tt>*.prov*&lt;/tt> файлы должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>.
&lt;/li>&lt;li> Пакет rpm-build-%name должен предоставять всё необходимое для&amp;nbsp;сборки бинарного пакета (rpmbuild -bb/-ba).
&lt;/li>&lt;li> Пакет rpm-macros-%name должен предоставлять всё необходимое для&amp;nbsp;сборки исходного пакета (rpmbuild -bs --nodeps).
&lt;/li>&lt;li> Пакет %name-devel должен иметь зависимость на&amp;nbsp;rpm-build-%name.
&lt;/li>&lt;li> Пакет rpm-build-%name должен иметь зависимость на&amp;nbsp;(или включать в&amp;nbsp;себя) rpm-macros-%name.  
&lt;/li>&lt;li> Пакет rpm-macros-%name не&amp;nbsp;должен иметь сторонних зависимостей, кроме тех, которые необходимы для&amp;nbsp;раскрытия содержащихся в&amp;nbsp;нём макросов.&lt;/li>&lt;/ul>
Решение о&amp;nbsp;выделении rpm-macros-%name в&amp;nbsp;отдельный от&amp;nbsp;rpm-build-%name пакет принимает мантейнер соответствующего пакета.&lt;br />
Исключение для&amp;nbsp;выделения пакета rpm-build-%name из&amp;nbsp;%name-devel: &lt;br />
если выделение rpm-build-%name (и, возможно, rpm-macros-%name) из&amp;nbsp;%name-devel не&amp;nbsp;приводит к&amp;nbsp;уменьшению pre-сборочных зависимостей (зависимостей, необходимых для&amp;nbsp;сборки .src.rpm), то&amp;nbsp;&lt;strong>разрешается&lt;/strong> не&amp;nbsp;выделять такой пакет отдельно. Например, если пакет с&amp;nbsp;макросами входит в&amp;nbsp;basesystem, или&amp;nbsp;не&amp;nbsp;имеет существенных зависимостей вне&amp;nbsp;basesystem.&lt;br />
Тем&amp;nbsp;не&amp;nbsp;менее &lt;strong>рекомендуется&lt;/strong> выделять пакет rpm-build-%name/rpm-macros-%name, чтобы выделить пакеты, нужные для&amp;nbsp;для сборки исходного пакета (rpmbuild -bs --nodeps),&lt;br />
в&amp;nbsp;отдельную группу.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h8511-1">&lt;/a>&lt;h1> Политика упаковки макросов rpm&amp;nbsp;&lt;/h1>
&lt;ul>&lt;li> Файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt>, определяющие зависимости на&amp;nbsp;каталоги, должны лежать в&amp;nbsp;&lt;tt>/usr/lib/rpm/&lt;/tt>
&lt;/li>&lt;li> Файлы с&amp;nbsp;макросами и&amp;nbsp;файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt> должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>.
&lt;/li>&lt;li> Пакет &lt;tt>&amp;lt;name&amp;gt;-devel&lt;/tt> должен требовать пакет &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>
&lt;/li>&lt;li> Пакет &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt> &lt;strong>не должен требовать&lt;/strong> ни&amp;nbsp;пакет &lt;tt>&amp;lt;name&amp;gt;-devel&lt;/tt>, ни&amp;nbsp;любые другие пакеты, кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/li>&lt;/ul>
Исключение: если выделение пакета с&amp;nbsp;RPM-макросами не&amp;nbsp;приводит к&amp;nbsp;уменьшению pre-сборочных зависимостей (зависимостей, необходимых для&amp;nbsp;сборки .src.rpm), то&amp;nbsp;разрешается не&amp;nbsp;выделять такой пакет отдельно. Например, если пакет с&amp;nbsp;макросами входит в&amp;nbsp;basesystem, или&amp;nbsp;не&amp;nbsp;имеет существенных зависимостей вне&amp;nbsp;basesystem.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-07-09 21:59:46</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-07-09+21%3A59%3A46</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-09+21%3A59%3A46">2008-07-09 21:59:46&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-09+22%3A27%3A30">2008-07-09 22:27:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> Файлы с&amp;nbsp;макросами и&amp;nbsp;файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt> должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>.&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> Файлы с&amp;nbsp;макросами и&amp;nbsp;определениями зависимостей должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-11 21:59:31</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-06-11+21%3A59%3A31</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-06-11+21%3A59%3A31">2008-06-11 21:59:31&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-07-09+21%3A59%3A46">2008-07-09 21:59:46&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> Файлы с&amp;nbsp;макросами должны лежать в&amp;nbsp;&lt;tt>/etc/rpm/macros.d/&lt;/tt> (не в&amp;nbsp;&lt;tt>/etc/rpm/&lt;/tt>)
&lt;/li>&lt;li> Файлы &lt;tt>&amp;lt;name&amp;gt;-files.req.list&lt;/tt>, определяющие зависимости на&amp;nbsp;каталоги, должны лежать в&amp;nbsp;&lt;tt>/usr/lib/rpm/&lt;/tt>
&lt;/li>&lt;li> Файлы с&amp;nbsp;макросами и&amp;nbsp;определениями зависимостей должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>
&lt;/li>&lt;li> Пакет &lt;tt>&amp;lt;name&amp;gt;-devel&lt;/tt> должен требовать пакет &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt>
&lt;/li>&lt;li> Пакет &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt> &lt;strong>не должен требовать&lt;/strong> ни&amp;nbsp;пакет &lt;tt>&amp;lt;name&amp;gt;-devel&lt;/tt>, ни&amp;nbsp;любые другие пакеты, кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/li>&lt;/ul>
В&amp;nbsp;общем случае, файл с&amp;nbsp;макросами rpm&amp;nbsp;связан с&amp;nbsp;каким-то из&amp;nbsp;-devel пакетов. Например, макросы для&amp;nbsp;упаковки perl приложений содержатся в&amp;nbsp;пакете &lt;tt>rpm-build-perl&lt;/tt>, связанном с&amp;nbsp;пакетом &lt;tt>perl-devel&lt;/tt>. Иногда макросы для&amp;nbsp;упаковки могут лежать и&amp;nbsp;прямо в&amp;nbsp;-devel пакете, как&amp;nbsp;в&amp;nbsp;случае &lt;tt>gconf-devel&lt;/tt>. Последний случай плох тем, что&amp;nbsp;для исполнения команды &lt;tt>rpmbuild -bs&lt;/tt> в&amp;nbsp;хост-системе нужно устанавливать весь -devel пакет и&amp;nbsp;его зависимости. Этого не&amp;nbsp;случилось бы, будь макросы выделены в&amp;nbsp;отдельный подпакет.&lt;br />
Пакеты с&amp;nbsp;макросами  должны называться &lt;tt>rpm-build-&amp;lt;name&amp;gt;&lt;/tt> чтобы их&amp;nbsp;было легко найти и&amp;nbsp;установить, и&amp;nbsp;не должны иметь зависимостей, чтобы не&amp;nbsp;засорять хост-сиситему.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> Файлы с&amp;nbsp;макросами должны лежать в&amp;nbsp;/etc/rpm/macros.d/ (не в&amp;nbsp;/etc/rpm/)
&lt;/li>&lt;li> Файлы с&amp;nbsp;макросами должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем rpm-build-&amp;lt;name&amp;gt;
&lt;/li>&lt;li> Пакет &amp;lt;name&amp;gt;-devel должен требовать пакет rpm-build-&amp;lt;name&amp;gt;
&lt;/li>&lt;li> Пакет rpm-build-&amp;lt;name&amp;gt; &lt;strong>не должен требовать&lt;/strong> ни&amp;nbsp;пакет &amp;lt;name&amp;gt;-devel, ни&amp;nbsp;любые другие пакеты, кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/li>&lt;/ul>
В&amp;nbsp;общем случае, файл с&amp;nbsp;макросами rpm&amp;nbsp;связан с&amp;nbsp;каким-то из&amp;nbsp;-devel пакетов. Например, макросы для&amp;nbsp;упаковки perl приложений содержатся в&amp;nbsp;пакете rpm-build-perl, связанном с&amp;nbsp;пакетом perl-devel. Иногда макросы для&amp;nbsp;упаковки могут лежать и&amp;nbsp;прямо в&amp;nbsp;-devel пакете, как&amp;nbsp;в&amp;nbsp;случае gconf-devel. Последний случай плох тем, что&amp;nbsp;для исполнения команды rpmbuild -bs в&amp;nbsp;хост-системе нужно устанавливать весь -devel пакет и&amp;nbsp;его зависимости. Этого не&amp;nbsp;случилось бы, будь макросы выделены в&amp;nbsp;отдельный подпакет.&lt;br />
Пакеты с&amp;nbsp;макросами  должны называться rpm-build-&amp;lt;name&amp;gt; чтобы их&amp;nbsp;было легко найти и&amp;nbsp;установить, и&amp;nbsp;не должны иметь зависимостей, чтобы не&amp;nbsp;засорять хост-сиситему.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-26 20:54:41</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-05-26+20%3A54%3A41</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-05-26+20%3A54%3A41">2008-05-26 20:54:41&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-06-11+21%3A59%3A31">2008-06-11 21:59:31&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> Пакет rpm-build-&amp;lt;name&amp;gt; &lt;strong>не должен требовать&lt;/strong> ни&amp;nbsp;пакет &amp;lt;name&amp;gt;-devel, ни&amp;nbsp;любые другие пакеты, кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->&lt;fieldset>&lt;legend>&lt;strong> Оглавление документа   &lt;/strong>&lt;/legend>&lt;div class="toc1">&lt;a href="#h8511-2"> Аргументация &lt;/a>&lt;/div>&lt;/fieldset>&lt;!--/notypo-->&lt;br />
&lt;ul>&lt;li> Пакет rpm-build-&amp;lt;name&amp;gt; &lt;strong>не должен требовть&lt;/strong> ни&amp;nbsp;пакет &amp;lt;name&amp;gt;-devel, ни&amp;nbsp;любые другие пакеты, кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-26 20:49:11</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-05-26+20%3A49%3A11</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-05-26+20%3A49%3A11">2008-05-26 20:49:11&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-05-26+20%3A54%3A41">2008-05-26 20:54:41&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">||Обязательно в|4.2 и&amp;nbsp;выше||&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">||Обязательно в|4.1 и&amp;nbsp;выше||&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-05-26 20:38:32</title>
<link>http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging/show?time=2008-05-26+20%3A38%3A32</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Policy&amp;nbsp;/&amp;nbsp;Drafts&amp;nbsp;/&amp;nbsp;RPM&amp;nbsp;Macros&amp;nbsp;Packaging&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-05-26+20%3A38%3A32">2008-05-26 20:38:32&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Policy/Drafts/RPMMacrosPackaging?time=2008-05-26+20%3A49%3A11">2008-05-26 20:49:11&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">||Статус| Обсуждается с&amp;nbsp;26.05.2008 ((http://lists.altlinux.org/pipermail/devel/2008-May/074498.html тред в&amp;nbsp;devel@))||&lt;br />
&lt;ul>&lt;li> Файлы с&amp;nbsp;макросами должны лежать в&amp;nbsp;/etc/rpm/macros.d/ (не в&amp;nbsp;/etc/rpm/)
&lt;/li>&lt;li> Файлы с&amp;nbsp;макросами должны находиться в&amp;nbsp;отдельном пакете с&amp;nbsp;именем rpm-build-&amp;lt;name&amp;gt;
&lt;/li>&lt;li> Пакет &amp;lt;name&amp;gt;-devel должен требовать пакет rpm-build-&amp;lt;name&amp;gt;
&lt;/li>&lt;li> Пакет rpm-build-&amp;lt;name&amp;gt; &lt;strong>не должен требовть&lt;/strong> ни&amp;nbsp;пакет &amp;lt;name&amp;gt;-devel, ни&amp;nbsp;любые другие пакеты, кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/li>&lt;/ul>
Исключение: если выделение пакета с&amp;nbsp;RPM-макросами не&amp;nbsp;приводит к&amp;nbsp;уменьшению pre-сборочных зависимостей (зависимостей, необходимых для&amp;nbsp;сборки .src.rpm), то&amp;nbsp;разрешается не&amp;nbsp;выделять такой пакет отдельно. Например, если пакет с&amp;nbsp;макросами входит в&amp;nbsp;basesystem, или&amp;nbsp;не&amp;nbsp;имеет существенных зависимостей вне&amp;nbsp;basesystem.&lt;a name="h8511-1">&lt;/a>&lt;h2> Аргументация &lt;/h2>
&lt;strong>Эта секция не&amp;nbsp;является нормативной&lt;/strong>&lt;br />
В&amp;nbsp;общем случае, файл с&amp;nbsp;макросами rpm&amp;nbsp;связан с&amp;nbsp;каким-то из&amp;nbsp;-devel пакетов. Например, макросы для&amp;nbsp;упаковки perl приложений содержатся в&amp;nbsp;пакете rpm-build-perl, связанном с&amp;nbsp;пакетом perl-devel. Иногда макросы для&amp;nbsp;упаковки могут лежать и&amp;nbsp;прямо в&amp;nbsp;-devel пакете, как&amp;nbsp;в&amp;nbsp;случае gconf-devel. Последний случай плох тем, что&amp;nbsp;для исполнения команды rpmbuild -bs в&amp;nbsp;хост-системе нужно устанавливать весь -devel пакет и&amp;nbsp;его зависимости. Этого не&amp;nbsp;случилось бы, будь макросы выделены в&amp;nbsp;отдельный подпакет.&lt;br />
Пакеты с&amp;nbsp;макросами  должны называться rpm-build-&amp;lt;name&amp;gt; чтобы их&amp;nbsp;было легко найти и&amp;nbsp;установить, и&amp;nbsp;не должны иметь зависимостей, чтобы не&amp;nbsp;засорять хост-сиситему.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">||Статус| ?||&lt;a name="h8511-1">&lt;/a>&lt;h2> общие правила &lt;/h2>
&lt;ol type="1">&lt;li> файл с&amp;nbsp;макросами ложим в&amp;nbsp;/etc/rpm/macros.d/ ( не&amp;nbsp;в /etc/rpm/)
&lt;/li>&lt;li> файл с&amp;nbsp;макросами выделяем в&amp;nbsp;отдельный подпакет с&amp;nbsp;именем rpm-build-&amp;lt;name&amp;gt;
&lt;/li>&lt;li> Пакет &amp;lt;name&amp;gt;-devel требует подпакет rpm-build-&amp;lt;name&amp;gt;.
&lt;/li>&lt;li> Подпакет rpm-build-&amp;lt;name&amp;gt; &lt;strong>не требует&lt;/strong> ни&amp;nbsp;пакет &amp;lt;name&amp;gt;-devel, ни&amp;nbsp;любые другие пакеты, 
&lt;/li>&lt;/ol>&lt;div class="indent">кроме тех&amp;nbsp;пакетов, которые необходимы для&amp;nbsp;корректного раскрытия его&amp;nbsp;макросов.&lt;/div>&lt;a name="h8511-2">&lt;/a>&lt;h2> Обоснование &lt;/h2>
В&amp;nbsp;общем случае, файл с&amp;nbsp;макросами rpm&amp;nbsp;связан с&amp;nbsp;каким-то из&amp;nbsp;-devel пакетов.&lt;br />
Например, макросы для&amp;nbsp;упаковки perl приложений содержатся в&amp;nbsp;пакете rpm-build-perl,&lt;br />
связанном с&amp;nbsp;пакетом perl-devel. Иногда макросы для&amp;nbsp;упаковки могут лежать и&amp;nbsp;прямо в&amp;nbsp;&lt;br />
-devel пакете, как&amp;nbsp;в&amp;nbsp;случае gconf-devel. Последний случай плох тем, что&amp;nbsp;для исполнения&lt;br />
команды rpmbuild -bs в&amp;nbsp;хост-системе нужно устанавливать весь -devel пакет и&amp;nbsp;его зависимости.&lt;br />
Этого не&amp;nbsp;случилось бы, будь макросы выделены в&amp;nbsp;отдельный подпакет.&lt;br />
Пакеты с&amp;nbsp;макросами  должны называться rpm-build-&amp;lt;name&amp;gt; чтобы их&amp;nbsp;было легко найти и&amp;nbsp;установить.&lt;br />
Пакеты с&amp;nbsp;макросами  не&amp;nbsp;должны иметь зависимостей, чтобы не&amp;nbsp;засорять хост-сиситему.&lt;a name="h8511-3">&lt;/a>&lt;h2> Исключения &lt;/h2>
Если выделение из&amp;nbsp;пакета подпакета с&amp;nbsp;макросами не&amp;nbsp;приводит к&amp;nbsp;уменьшению pre-сборочных зависимостей.&lt;br />
Например, если пакет входит в&amp;nbsp;basesystem, либо пакет является системной утилитой &lt;br />
(имя заканчивается на&amp;nbsp;-utils, у&amp;nbsp;него нет&amp;nbsp;-devel части, а&amp;nbsp;скрипты не&amp;nbsp;имеют существенных зависимостей)&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
