<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/spectips/buildreq</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/spectips/buildreq</description>
<language>en-us</language>
<item>
<title>2005-10-18 18:10:38</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-10-18+18%3A10%3A38</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.sisyphus.devel.spectips.buildreq" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-10-18+18%3A10%3A38">2005-10-18 18:10:38&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq">2008-03-26 12:00:06&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/spectips/buildreq" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;div class="email1 email-odd">&amp;gt; Интересно зачем для&amp;nbsp;сборки нужен lint? Он&amp;nbsp;там *действительно*&lt;/div>&lt;div class="email1 email-odd">&amp;gt; используется? telnet в&amp;nbsp;списке тоже несколько смущает...&lt;/div>&lt;br />
Для&amp;nbsp;более точного отслеживания нежелательных пакетов можно использовать&lt;br />
e.g. buildreq --trace-p=lclint --trace-p=telnet *.spec&lt;br />
Полное название опций&lt;br />
--trace-package=PKG&lt;br />
--trace-file=FILE&lt;br />
&lt;em>&lt;a href="http://lists.altlinux.org/pipermail/devel/2008-March/071889.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />at@ in&amp;nbsp;devel@&lt;/a>&lt;/em>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-10-18 01:19:54</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-10-18+01%3A19%3A54</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/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-10-18+01%3A19%3A54">2005-10-18 01:19:54&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-10-18+18%3A10%3A38">2005-10-18 18:10:38&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">%%(email)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-10-12 15:26:24</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-10-12+15%3A26%3A24</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/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-10-12+15%3A26%3A24">2005-10-12 15:26:24&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-10-18+01%3A19%3A54">2005-10-18 01:19:54&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;textarea class="code" rows="14" readonly="readonly">Date: Tue, 18 Oct 2005 01:10:33 +0400
From: Alexey Tourbin &amp;lt;at@&amp;gt;
To: ALT Devel discussion list &amp;lt;devel@&amp;gt;
Subject: [devel] Re: webalizer-2.01.10-alt6
On Mon, Oct 17, 2005 at 10:30:28PM +0300, Michael Shigorin wrote:
&amp;gt; On Mon, Oct 17, 2005 at 11:23:38PM +0400, Dmitry V. Levin wrote:
&amp;gt; &amp;gt; &amp;gt; И что с этим предлагается делать?
&amp;gt; &amp;gt; Просто добавить apache-devel в список сборочных зависимостей.
&amp;gt; М-да.  Даже мысли не допустил, что его там могло не быть...
Это известная засада: buildreq &amp;quot;не ловит&amp;quot; файлы в /etc/rpm/macros.d.
Workaround: где-нибудь в этих макросах делать stat за пределы
/etc/rpm/macros.d.  stat будет срабатывать только при раскрытии
макросов.  В alternatives вроде такое было.&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-14 11:53:02</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-06-14+11%3A53%3A02</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/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+11%3A53%3A02">2005-06-14 11:53:02&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-10-12+15%3A26%3A24">2005-10-12 15:26:24&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{watchers}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-14 11:08:25</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-06-14+11%3A08%3A25</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/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+11%3A08%3A25">2005-06-14 11:08:25&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+11%3A53%3A02">2005-06-14 11:53:02&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">При&amp;nbsp;написании spec-файла возникает необходимость указывать сборочные зависимости в&amp;nbsp;теге BuildRequires. Для&amp;nbsp;упрощения этого процесса в&amp;nbsp;ALT Linux используется специальный скрипт, который называется &lt;strong>buildreq&lt;/strong> и&amp;nbsp;находится в&amp;nbsp;пакете &lt;strong>rpm-utils&lt;/strong>.&lt;br />
Скрипт производит почти такую же&amp;nbsp;работу, как&amp;nbsp;и&amp;nbsp;при сборке пакета. В&amp;nbsp;процессе сборки программы он&amp;nbsp;отслеживает все&amp;nbsp;используемые пакеты и&amp;nbsp;в результате добавляет в&amp;nbsp;спек тег&amp;nbsp;BuildRequires с&amp;nbsp;нужными сборочными зависимостями.&lt;br />
Надо сказать, что&amp;nbsp;скрипт не&amp;nbsp;самый совершенный и&amp;nbsp;иногда бывает, что&amp;nbsp;зависимости не&amp;nbsp;очень правильные &amp;mdash; они&amp;nbsp;могут указывать на&amp;nbsp;пакеты совсем не&amp;nbsp;нужные при&amp;nbsp;сборке. В&amp;nbsp;таком случае, выявить и&amp;nbsp;отсеять лишнее вам&amp;nbsp;придется самостоятельно. Другими словами, buildreq производит лишь оценку сверху &amp;mdash; перечисляет &lt;em>достаточные&lt;/em>, но&amp;nbsp;необязательно &lt;em>необходимые&lt;/em> пакеты.&lt;br />
Также, если в&amp;nbsp;спеке уже&amp;nbsp;прописан тег&amp;nbsp;&lt;em>BuildRequires&lt;/em>, то&amp;nbsp;после buildreq он&amp;nbsp;будет удален. Чтобы этого не&amp;nbsp;происходило вам&amp;nbsp;следует использовать тег&amp;nbsp;&lt;em>BuildPreReq&lt;/em>. Эти&amp;nbsp;два тега равносильны и&amp;nbsp;единственное отличие состоит в&amp;nbsp;том, что&amp;nbsp;второй не&amp;nbsp;&amp;laquo;затирается&amp;raquo; при&amp;nbsp;использовании buildreq.&lt;br />
&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">При&amp;nbsp;написании spec-файла возникает необходимость указывать сборочные зависимости в&amp;nbsp;теге &lt;span class="missingpage">Build&amp;nbsp;Requires&lt;/span>&lt;a href="http://freesource.info/wiki/BuildRequires/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>. Для&amp;nbsp;упрощения этого процесса в&amp;nbsp;ALT Linux используется специальный скрипт, который называется &lt;strong>buildreq&lt;/strong> и&amp;nbsp;находится в&amp;nbsp;пакете &lt;strong>rpm-utils&lt;/strong>.&lt;br />
Скрипт производит почти такую же&amp;nbsp;работу, как&amp;nbsp;и&amp;nbsp;при сборке пакета. В&amp;nbsp;процессе сборки программы он&amp;nbsp;отслеживает все&amp;nbsp;используемые пакеты и&amp;nbsp;в результате добавляет в&amp;nbsp;спек тег&amp;nbsp;&lt;span class="missingpage">Build&amp;nbsp;Requires&lt;/span>&lt;a href="http://freesource.info/wiki/BuildRequires/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> с&amp;nbsp;нужными сборочными зависимостями.&lt;br />
Надо сказать, что&amp;nbsp;скрипт не&amp;nbsp;самый совершенный и&amp;nbsp;иногда бывает, что&amp;nbsp;зависимости не&amp;nbsp;очень правильные &amp;mdash; они&amp;nbsp;могут указывать на&amp;nbsp;пакеты совсем не&amp;nbsp;нужные при&amp;nbsp;сборке. В&amp;nbsp;таком случае, выявить и&amp;nbsp;отсеять лишнее вам&amp;nbsp;придется самостоятельно. Другими словами, buildreq производит лишь оценку сверху &amp;ndash; перечисляет &lt;em>достаточные&lt;/em>, но&amp;nbsp;необязательно &lt;em>необходимые&lt;/em> пакеты.&lt;br />
Также, если в&amp;nbsp;спеке уже&amp;nbsp;прописан тег&amp;nbsp;&lt;em>&lt;span class="missingpage">Build&amp;nbsp;Requires&lt;/span>&lt;a href="http://freesource.info/wiki/BuildRequires/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>&lt;/em>, то&amp;nbsp;после buildreq он&amp;nbsp;будет удален. Чтобы этого не&amp;nbsp;происходило вам&amp;nbsp;следует использовать тег&amp;nbsp;&lt;em>&lt;span class="missingpage">Build&amp;nbsp;Pre&amp;nbsp;Req&lt;/span>&lt;a href="http://freesource.info/wiki/BuildPreReq/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>&lt;/em>. Эти&amp;nbsp;два тега равносильны и&amp;nbsp;единственное отличие состоит в&amp;nbsp;том, что&amp;nbsp;второй не&amp;nbsp;&amp;laquo;затирается&amp;raquo; при&amp;nbsp;использовании buildreq.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-14 11:03:57</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-06-14+11%3A03%3A57</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/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+11%3A03%3A57">2005-06-14 11:03:57&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+11%3A08%3A25">2005-06-14 11:08:25&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Надо сказать, что&amp;nbsp;скрипт не&amp;nbsp;самый совершенный и&amp;nbsp;иногда бывает, что&amp;nbsp;зависимости не&amp;nbsp;очень правильные &amp;mdash; они&amp;nbsp;могут указывать на&amp;nbsp;пакеты совсем не&amp;nbsp;нужные при&amp;nbsp;сборке. В&amp;nbsp;таком случае, выявить и&amp;nbsp;отсеять лишнее вам&amp;nbsp;придется самостоятельно. Другими словами, buildreq производит лишь оценку сверху &amp;ndash; перечисляет &lt;em>достаточные&lt;/em>, но&amp;nbsp;необязательно &lt;em>необходимые&lt;/em> пакеты.&lt;br />
По&amp;nbsp;умолчанию, отслеживаются лишь зависимости для&amp;nbsp;стадий %prep и&amp;nbsp;%build. Это&amp;nbsp;можно изменить ключом -b, указывающим стадию, после которой надо остановиться. Так, -bi указывает, что&amp;nbsp;отслеживать надо стадии %prep, %build и&amp;nbsp;%install.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Надо сказать, что&amp;nbsp;скрипт не&amp;nbsp;самый совершенный и&amp;nbsp;иногда бывает, что&amp;nbsp;зависимости не&amp;nbsp;очень правильные &amp;mdash; они&amp;nbsp;могут указывать на&amp;nbsp;пакеты совсем не&amp;nbsp;нужные при&amp;nbsp;сборке. В&amp;nbsp;таком случае, выявить и&amp;nbsp;отсеять лишнее вам&amp;nbsp;придется самостоятельно&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-14 10:56:05</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq/show?time=2005-06-14+10%3A56%3A05</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/Sisyphus/devel/spectips/buildreq&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;spectips&amp;nbsp;/&amp;nbsp;buildreq&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+10%3A56%3A05">2005-06-14 10:56:05&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/spectips/buildreq?time=2005-06-14+11%3A03%3A57">2005-06-14 11:03:57&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Надо сказать, что&amp;nbsp;скрипт не&amp;nbsp;самый совершенный и&amp;nbsp;иногда бывает, что&amp;nbsp;зависимости не&amp;nbsp;очень правильные &amp;mdash; они&amp;nbsp;могут указывать на&amp;nbsp;пакеты совсем не&amp;nbsp;нужные при&amp;nbsp;сборке. В&amp;nbsp;таком случае, выявить и&amp;nbsp;отсеять лишнее вам&amp;nbsp;придется самостоятельно&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Надо сказать, что&amp;nbsp;скрипт не&amp;nbsp;самый совершенный и&amp;nbsp;иногда бывает, что&amp;nbsp;зависимости не&amp;nbsp;очень правильные &amp;mdash; они&amp;nbsp;могут указывать на&amp;nbsp;пакеты совсем не&amp;nbsp;нужные при&amp;nbsp;сборке. В&amp;nbsp;таком случае, выявить и&amp;nbsp;отсеить лишнее вам&amp;nbsp;придется самостоятельно&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
