<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/SpecTips/FileDirs</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/SpecTips/FileDirs</description>
<language>en-us</language>
<item>
<title>2005-07-18 14:11:26</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs/show?time=2005-07-18+14%3A11%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 name=".altlinux.sisyphus.devel.spectips.filedirs" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Spec&amp;nbsp;Tips&amp;nbsp;/&amp;nbsp;File&amp;nbsp;Dirs&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-18+14%3A11%3A26">2005-07-18 14:11:26&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs">2007-01-09 22:21: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/FileDirs" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
Если необходимо включить каталог в&amp;nbsp;файл, но&amp;nbsp;не включать все&amp;nbsp;содержащиеся в&amp;nbsp;нем файлы (это может понадобиться если из&amp;nbsp;одного spec-файла получается несколько rpm-пакетом, соотвественно, в&amp;nbsp;spec-файле существует несколько секций %files), то&amp;nbsp;для этого существует макрос %dir:&lt;br />
%dir %_datadir/%name&lt;br />
%_datadir/%name/file1&lt;br />
%files subpackage&lt;br />
%_datadir/%name/file2&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-17 18:10:41</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs/show?time=2005-07-17+18%3A10%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/Sisyphus/devel/SpecTips/FileDirs&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Spec&amp;nbsp;Tips&amp;nbsp;/&amp;nbsp;File&amp;nbsp;Dirs&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-17+18%3A10%3A41">2005-07-17 18:10:41&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-18+14%3A11%3A26">2005-07-18 14:11:26&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">В&amp;nbsp;секции &lt;strong>%files&lt;/strong> должны быть указаны только те&amp;nbsp;файлы и&amp;nbsp;каталоги, которые принадлежат собираемому пакету.&lt;br />
то&amp;nbsp;каталоги &lt;tt>/usr/bin&lt;/tt>, &lt;tt>/usr/lib/menu&lt;/tt> и&amp;nbsp;&lt;tt>/usr/share&lt;/tt> будут показаны как&amp;nbsp;принадлежащие вашему пакету, что&amp;nbsp;очевидно неверно.&lt;br />
Нужно прописывать &lt;span class="cite">каталоги&lt;/span>, по&amp;nbsp;смыслу принадлежащие вашей программе, и&amp;nbsp;&lt;span class="cite">только&lt;/span> их.  Все&amp;nbsp;остальные файлы описывать как&amp;nbsp;файлы (а не&amp;nbsp;содержащие их&amp;nbsp;каталоги):&lt;br />
не&amp;nbsp;&lt;tt>%_bindir&lt;/tt>, а&amp;nbsp;&lt;tt>%_bindir/*&lt;/tt>&lt;br />
не&amp;nbsp;&lt;tt>%_iconsdir&lt;/tt>, а&amp;nbsp;&lt;tt>%_iconsdir/*/*/*/*&lt;/tt>&lt;br />
не&amp;nbsp;&lt;tt>%_datadir/applnk&lt;/tt>, а&amp;nbsp;&lt;tt>%_datadir/applnk/Utilities/*&lt;/tt>&lt;br />
а&amp;nbsp;весь &lt;span class="cite">каталог&lt;/span>&lt;br />
Если надо &lt;strong>исключить&lt;/strong> файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи &lt;strong>%exclude&lt;/strong>:&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">В&amp;nbsp;секции %files должны быть указаны только те&amp;nbsp;файлы и&amp;nbsp;каталоги, которые принадлежат собираемому пакету.&lt;br />
то&amp;nbsp;каталоги /usr/bin, /usr/lib/menu и&amp;nbsp;/usr/share будут показаны как&amp;nbsp;принадлежащие вашему пакету, что&amp;nbsp;очевидно неверно.&lt;br />
Нужно прописывать &lt;strong>каталоги&lt;/strong>, по&amp;nbsp;смыслу принадлежащие вашей программе, и&amp;nbsp;&lt;strong>только&lt;/strong> их.  Все&amp;nbsp;остальные файлы описывать как&amp;nbsp;файлы (а не&amp;nbsp;содержащие их&amp;nbsp;каталоги):&lt;br />
не&amp;nbsp;%_bindir, а&amp;nbsp;%_bindir/*&lt;br />
не&amp;nbsp;%_iconsdir, а&amp;nbsp;%_iconsdir/*/*/*/*&lt;br />
не&amp;nbsp;%_datadir/applnk, а&amp;nbsp;%_datadir/applnk/Utilities/*&lt;br />
а&amp;nbsp;весь &lt;strong>каталог&lt;/strong>&lt;br />
Если надо &lt;strong>исключить&lt;/strong> файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи %exclude:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-17 18:08:37</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs/show?time=2005-07-17+18%3A08%3A37</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/FileDirs&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Spec&amp;nbsp;Tips&amp;nbsp;/&amp;nbsp;File&amp;nbsp;Dirs&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-17+18%3A08%3A37">2005-07-17 18:08:37&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-17+18%3A10%3A41">2005-07-17 18:10:41&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Нужно прописывать &lt;strong>каталоги&lt;/strong>, по&amp;nbsp;смыслу принадлежащие вашей программе, и&amp;nbsp;&lt;strong>только&lt;/strong> их.  Все&amp;nbsp;остальные файлы описывать как&amp;nbsp;файлы (а не&amp;nbsp;содержащие их&amp;nbsp;каталоги):&lt;br />
а&amp;nbsp;весь &lt;strong>каталог&lt;/strong>&lt;br />
Если надо &lt;strong>исключить&lt;/strong> файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи %exclude:&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;nbsp;каталоги):&lt;br />
а&amp;nbsp;весь *каталог* &lt;br />
Если надо _исключить_ файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи %exclude:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-17 02:20:32</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs/show?time=2005-07-17+02%3A20%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/Sisyphus/devel/SpecTips/FileDirs&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Spec&amp;nbsp;Tips&amp;nbsp;/&amp;nbsp;File&amp;nbsp;Dirs&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-17+02%3A20%3A32">2005-07-17 02:20:32&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-17+18%3A08%3A37">2005-07-17 18:08:37&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Tо&amp;nbsp;есть, если написать &lt;br />
Нужно прописывать *каталоги*, по&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">Tсли написать &lt;br />
Нужно прописывать *каталоги*, принадлежащие вашей программе, и&amp;nbsp;*только* их.  Все&amp;nbsp;остальные файлы описывать как&amp;nbsp;файлы (а не&amp;nbsp;содержащие их&amp;nbsp;каталоги):&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-04-28 11:15:35</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs/show?time=2005-04-28+11%3A15%3A35</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/FileDirs&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Spec&amp;nbsp;Tips&amp;nbsp;/&amp;nbsp;File&amp;nbsp;Dirs&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-04-28+11%3A15%3A35">2005-04-28 11:15:35&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-07-17+02%3A20%3A32">2005-07-17 02:20:32&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h5014-1">&lt;/a>&lt;h1>Нюансы секции files&lt;/h1>
В&amp;nbsp;секции %files должны быть указаны только те&amp;nbsp;файлы и&amp;nbsp;каталоги, которые принадлежат собираемому пакету.&lt;br />
Tсли написать &lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
Если надо _исключить_ файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи %exclude:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">в&amp;nbsp;секции %files должны быть указаны только те&amp;nbsp;файлы и&amp;nbsp;каталоги, которые принадлежат собираемому пакету.&lt;br />
если написать &lt;br />
PS: если надо _исключить_ файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи %exclude:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-04-14 15:42:38</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs/show?time=2005-04-14+15%3A42%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  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Spec&amp;nbsp;Tips&amp;nbsp;/&amp;nbsp;File&amp;nbsp;Dirs&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-04-14+15%3A42%3A38">2005-04-14 15:42:38&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FileDirs?time=2005-04-28+11%3A15%3A35">2005-04-28 11:15:35&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;каталоги):&lt;br />
но&amp;nbsp;не &lt;br />
PS: если надо _исключить_ файл или&amp;nbsp;каталог из&amp;nbsp;пакета (например, чтобы разместить его&amp;nbsp;в&amp;nbsp;другом подпакете или&amp;nbsp;просто за&amp;nbsp;ненадобностью), это&amp;nbsp;можно сделать либо файловыми масками, либо &amp;mdash; что&amp;nbsp;обычно более надёжно, удобно и&amp;nbsp;понятно &amp;mdash; при&amp;nbsp;помощи %exclude:&lt;br />
%files&lt;br />
%_bindir/*&lt;br />
%exclude %_bindir/*-debug&lt;br />
%files debug&lt;br />
#...&lt;br />
%_bindir/*-debug&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Нужно прописывать *каталоги*, принадлежащие Вашей программе, и&amp;nbsp;*только* их.  Все&amp;nbsp;остальные файлы описывать как&amp;nbsp;файлы (а не&amp;nbsp;содержащие их&amp;nbsp;каталоги):&lt;br />
но: не&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
