<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/hasher</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/hasher</description>
<language>en-us</language>
<item>
<title>2007-03-14 12:52:39</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-03-14+12%3A52%3A39</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.hasher" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-03-14+12%3A52%3A39">2007-03-14 12:52:39&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher">2007-03-30 12:27:53&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/hasher" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
&lt;div class="code">&lt;pre>&lt;/pre>&lt;/div>(email)&lt;br />
Другими словами, srpm-пакет с&amp;nbsp;помощью сборочных зависимостей и&amp;nbsp;зависимостей,&lt;br />
установленных в&amp;nbsp;сборочную среду пакетов, говорит, что&amp;nbsp;ему нужно монтировать,&lt;br />
а&amp;nbsp;hsh --mountpoints=LIST определяет, что&amp;nbsp;можно монтировать.&lt;br />
В&amp;nbsp;результате будет смонтировано пересечение этих двух множеств.&lt;br />
Заметьте, всё вышесказанное непосредственно следует из&amp;nbsp;hsh(1)/hsh-rebuild(1)&lt;br />
и&amp;nbsp;касается как&amp;nbsp;самой утилиты hsh, так&amp;nbsp;и&amp;nbsp;утилиты hsh-rebuild.&lt;br />
отличается от&amp;nbsp;одноимённого ключа hsh/hsh-rebuild, а&amp;nbsp;именно LIST там&amp;nbsp;определяет&lt;br />
список точек монтирования, которые должны быть смонтированы.&lt;br />
&lt;div class="code">&lt;pre>С одной стороны, /etc/hasher-priv/fstab &amp;quot;может не&amp;nbsp;быть&amp;quot; только если его&amp;nbsp;удалил
администратор системы.  С&amp;nbsp;другой стороны, hasher-priv mount обучен
Указывать hsh&amp;nbsp;--mountpoints=/proc противопоказано только если /proc нет&amp;nbsp;в&amp;nbsp;списке
allowed_mountpoints, в&amp;nbsp;противном случае это&amp;nbsp;зависит от&amp;nbsp;политики
Т.е. если у&amp;nbsp;пакета нет&amp;nbsp;сборочной зависимости (прямой или&amp;nbsp;косвенной) на&amp;nbsp;/proc,
то&amp;nbsp;этот пакет будет отправлен на&amp;nbsp;сборку без&amp;nbsp;монтирования /proc вне&amp;nbsp;зависимости
от&amp;nbsp;присутствия /proc в&amp;nbsp;allowed_mountpoints и&amp;nbsp;hsh --mountpoints=;&lt;/pre>&lt;/div>(email)&lt;br />
Этот contents index как&amp;nbsp;раз нужен, чтобы лучше искать зависимости вопреки&lt;br />
зависимости, напр. зависимость на&amp;nbsp;mutt должна разрешиться в&amp;nbsp;/usr/bin/mutt,&lt;br />
а&amp;nbsp;не в&amp;nbsp;mutt или&amp;nbsp;mutt1.5, т.к. любой из&amp;nbsp;них сгодится.&lt;br />
Кстати я&amp;nbsp;внес много исправлений в&amp;nbsp;find-package (это типа диспетчер, как&amp;nbsp;искать&lt;br />
такого рода зависимости), теперь в&amp;nbsp;ряде &amp;laquo;сложных&amp;raquo; случаев&lt;a name="h7046-1">&lt;/a>&lt;h2> Rebuild &lt;/h2>
%%(email)&lt;div class="email1 email-odd">&amp;gt; Если все&amp;nbsp;нежелающие править эту&amp;nbsp;багу у&amp;nbsp;себя дадут мне&amp;nbsp;NMU &amp;mdash; я&amp;nbsp;это сделаю.&lt;/div>&lt;div class="email1 email-odd">&amp;gt; Сейчас несколько человек заявили что&amp;nbsp;пересоберут свои пакеты. Оставшиеся я&lt;/div>&lt;div class="email1 email-odd">&amp;gt; починю сам, если их&amp;nbsp;пропустят.&lt;/div>&lt;br />
Пусть лучше скрипты работают.&lt;br />
В&amp;nbsp;терминологии /usr/share/doc/hasher-*/rebuild-prog.sh,&lt;br />
if&amp;nbsp;egrep -qs '^Build(Requires|&lt;span class="missingpage">Pre&amp;nbsp;Req&lt;/span>&lt;a href="http://freesource.info/wiki/PreReq/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>):.*(libpq4|postgresql8)[^-]*-devel' "$specfile"; then&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">sed -i -e '/^Build\(Requires\|&lt;span class="missingpage">Pre&amp;nbsp;Req&lt;/span>&lt;a href="http://freesource.info/wiki/PreReq/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>\):/ s/libpq4[^-]*-devel/libpq-devel/g;s/postgresql8[^-]*-devel/postgresql-devel/g' "$specfile"&lt;br />
e='- Fixed postgresql build dependencies.&lt;/div>&lt;/div>&lt;/div>&lt;/div>
&amp;ndash; Rebuilt due&amp;nbsp;to&amp;nbsp;libpq.so.4 -&amp;gt; libpq.so.5 soname change.'&lt;br />
else&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">e='- Rebuilt due&amp;nbsp;to&amp;nbsp;libpq.so.4 -&amp;gt; libpq.so.5 soname change.'&lt;/div>&lt;/div>&lt;/div>&lt;/div>
fi&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Другими словами, srpm-пакет с&amp;nbsp;помощью сборочных зависимостей и&lt;br />
зависимостей установленных в&amp;nbsp;сборочную среду пакетов говорит, что&amp;nbsp;ему&lt;br />
нужно монтировать, а&amp;nbsp;hsh --mountpoints=LIST определяет, что&amp;nbsp;можно&lt;br />
монтировать.  В&amp;nbsp;результате будет смонтировано пересечение этих двух&lt;br />
множеств.&lt;br />
Заметьте, всё вышесказанное непосредственно следует из&lt;br />
hsh(1)/hsh-rebuild(1) и&amp;nbsp;касается как&amp;nbsp;самой утилиты hsh, так&amp;nbsp;и&amp;nbsp;утилиты&lt;br />
hsh-rebuild.&lt;br />
отличается от&amp;nbsp;одноимённого ключа hsh/hsh-rebuild, а&amp;nbsp;именно, LIST там&lt;br />
определяет список точек монтирования, которые должны быть смонтированы.&lt;br />
С&amp;nbsp;одной стороны, /etc/hasher-priv/fstab &amp;laquo;может не&amp;nbsp;быть&amp;raquo; только если его&lt;br />
удалил администратор системы.  С&amp;nbsp;другой стороны, hasher-priv mount обучен&lt;br />
Указывать hsh&amp;nbsp;--mountpoints=/proc противопоказано только если /proc нет&amp;nbsp;в&lt;br />
списке allowed_mountpoints, в&amp;nbsp;противном случае это&amp;nbsp;зависит от&amp;nbsp;политики&lt;br />
Т.е. если у&amp;nbsp;пакета нет&amp;nbsp;сборочной зависимости (прямой или&amp;nbsp;косвенной) на&lt;br />
/proc, то&amp;nbsp;этот пакет будет отправлен на&amp;nbsp;сборку без&amp;nbsp;монтирования /proc вне&lt;br />
зависимости от&amp;nbsp;присутствия /proc в&amp;nbsp;allowed_mountpoints и&amp;nbsp;hsh --mountpoints=;&lt;br />
Этот contents index как&amp;nbsp;раз нужен чтобы лучше искать зависимости вопреки&lt;br />
зависимости, напр. зависимость на&amp;nbsp;mutt должна разрешиться в&lt;br />
/usr/bin/mutt а&amp;nbsp;не в&amp;nbsp;mutt или&amp;nbsp;mutt1.5, т.к. любой из&amp;nbsp;них сгодится.&lt;br />
Кстати я&amp;nbsp;внес много исправлений в&amp;nbsp;find-package (это типа диспетчер как&lt;br />
искать такого рода зависимости), теперь в&amp;nbsp;ряде &amp;laquo;сложных&amp;raquo; случаев&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-02-23 16:18:43</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-02-23+16%3A18%3A43</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/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-23+16%3A18%3A43">2007-02-23 16:18:43&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-03-14+12%3A52%3A39">2007-03-14 12:52:39&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h7046-1">&lt;/a>&lt;h2> Requires: &lt;/h2>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; Если в&amp;nbsp;req/prov скриптах использовать опцию --verbose, то&amp;nbsp;можно&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; узнать что-нибудь интересное.&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; $ rpm&amp;nbsp;-ql rpm-utils |file -NF$'\t' -f &amp;ndash; |/usr/lib/rpm/shell.req.files |/usr/lib/rpm/shell.req -v 2&amp;gt;&amp;1| head&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; shell.req: /usr/bin/add_changelog: cat&amp;nbsp;-&amp;gt; /bin/cat -&amp;gt; ... (via which)&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; shell.req: /usr/bin/add_changelog: /bin/cat -&amp;gt; coreutils (via rpmdb)&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &lt;/div>&lt;div class="email1 email-odd">&amp;gt; Ой&amp;nbsp;хорошо, сегодня только грепал recoll &amp;mdash; где&amp;nbsp;ж&amp;nbsp;он lyx&amp;nbsp;зацепил.&lt;/div>&lt;div class="email1 email-odd">&amp;gt; Кстати, куда кто&amp;nbsp;смотрит, что&amp;nbsp;умудряется вытащить (правильную)&lt;/div>&lt;div class="email1 email-odd">&amp;gt; зависимость на&amp;nbsp;отсутствующий в&amp;nbsp;чруте пакет lyx-qt?&lt;/div>
Если собирается хешером, то&amp;nbsp;он смотрит в&lt;br />
$build/cache/contents/contents_index_bin.&lt;br />
Этот contents index как&amp;nbsp;раз нужен чтобы лучше искать зависимости вопреки&lt;br />
минимальной сборочной среде и&amp;nbsp;в ряде случаев давать более точные&lt;br />
зависимости, напр. зависимость на&amp;nbsp;mutt должна разрешиться в&lt;br />
/usr/bin/mutt а&amp;nbsp;не в&amp;nbsp;mutt или&amp;nbsp;mutt1.5, т.к. любой из&amp;nbsp;них сгодится.&lt;br />
Кстати я&amp;nbsp;внес много исправлений в&amp;nbsp;find-package (это типа диспетчер как&lt;br />
искать такого рода зависимости), теперь в&amp;nbsp;ряде &amp;laquo;сложных&amp;raquo; случаев&lt;br />
результат будет более корректным.  См.&amp;nbsp;commit messages, там&amp;nbsp;есть примеры&lt;br />
с&amp;nbsp;/sbin/ifup, openssl-config, arpsend и&amp;nbsp;vim.&lt;br />
&lt;em>&lt;a href="http://lists.altlinux.org/pipermail/devel/2007-March/042883.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />at@&lt;/a>&lt;/em>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-02-06 12:00:51</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-02-06+12%3A00%3A51</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/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-06+12%3A00%3A51">2007-02-06 12:00:51&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-23+16%3A18%3A43">2007-02-23 16:18:43&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h7046-1">&lt;/a>&lt;h2> BuildPreReq vs&amp;nbsp;BuildRequires(pre) &lt;/h2>
* gvy&amp;nbsp;попытался напустить gear на&amp;nbsp;vim-plugin-deldiff&lt;br />
&amp;lt;gvy&amp;gt; error: line 8: Tag&amp;nbsp;takes single token only: Url: %vim_script_url 444 :-(&lt;br />
&amp;lt;vsu&amp;gt; gvy: &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>(pre): vim-devel ?&lt;br />
&amp;lt;gvy&amp;gt; vsu, ну&amp;nbsp;я пока не&amp;nbsp;понял &amp;mdash; как&amp;nbsp;оно попало в&amp;nbsp;сизиф, если gear не&amp;nbsp;может собрать&lt;br />
&amp;lt;vsu&amp;gt; gvy: gear --hasher не&amp;nbsp;может&lt;br />
&amp;lt;vsu&amp;gt; gvy: gear --rpmbuild, вероятно, может&lt;br />
&amp;lt;gvy&amp;gt; vsu, Ааа&lt;br />
&amp;lt;gvy&amp;gt; vsu, точно&lt;br />
&amp;lt;vsu&amp;gt; gvy: ну&amp;nbsp;зафикси да&amp;nbsp;выложи :)&lt;br />
&amp;lt;gvy&amp;gt; vsu, кого &amp;mdash; gear? :)&lt;br />
&amp;lt;gvy&amp;gt; там&amp;nbsp;&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>: vim-devel&lt;br />
&amp;lt;vsu&amp;gt; gvy: а&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>(pre)&lt;br />
&amp;lt;vsu&amp;gt; sed&amp;nbsp;'/^buildrequires(pre)::space:*/I!d;s///' "\$HOME/in/spec"/* |&lt;br />
&amp;lt;vsu&amp;gt;         /.host/filter_spec_buildreq&lt;br />
&amp;lt;vsu&amp;gt; gvy: это&amp;nbsp;в&amp;nbsp;hasher забито&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-02-06 11:59:23</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-02-06+11%3A59%3A23</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/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-06+11%3A59%3A23">2007-02-06 11:59:23&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-06+12%3A00%3A51">2007-02-06 12:00:51&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">(которое для&amp;nbsp;incoming регулируется при&amp;nbsp;помощи &lt;tt>BuildRequires: /proc&lt;/tt>)&lt;div class="email1 email-odd">&amp;gt; &amp;gt; &amp;gt; Из-за чего такое может быть? Команда: &amp;laquo;hsh /Work/Repo &amp;lt;пакет&amp;gt;", до&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; &amp;gt; этого собирал в&amp;nbsp;hasher &amp;ndash; проблем не&amp;nbsp;было.&lt;/div>&lt;div class="email1 email-odd">&amp;gt; &amp;gt; добавьте --mountpoints=/proc&lt;/div>&lt;div class="email1 email-odd">&amp;gt; А&amp;nbsp;почему не&amp;nbsp;берётся информация из&amp;nbsp;.spec?&lt;/div>&lt;br />
это&amp;nbsp;уже обсуждалось. &lt;br />
hasher не&amp;nbsp;смотрит спек. его&amp;nbsp;смотрит робот и&amp;nbsp;пускает с&amp;nbsp;этим параметром хашер. &lt;br />
у&amp;nbsp;себя на&amp;nbsp;рабочей машине вы&amp;nbsp;выступаете в&amp;nbsp;качестве робота :)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-02-06 11:56:18</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-02-06+11%3A56%3A18</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/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-06+11%3A56%3A18">2007-02-06 11:56:18&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-06+11%3A59%3A23">2007-02-06 11:59:23&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;em>ldv@&lt;/em>&lt;div class="email1 email-odd">&amp;gt; Как&amp;nbsp;мне помнится, всегда указывать --mountpoints=/proc было &lt;/div>&lt;div class="email1 email-odd">&amp;gt; нежелательно, потому что&amp;nbsp;это требует соотв. записи в&lt;/div>&lt;div class="email1 email-odd">&amp;gt; /etc/hasher-priv/fstab,&lt;/div>&lt;div class="email1 email-odd">&amp;gt; которой может и&amp;nbsp;не быть.&lt;/div>&lt;br />
С&amp;nbsp;одной стороны, /etc/hasher-priv/fstab &amp;laquo;может не&amp;nbsp;быть&amp;raquo; только если его&lt;br />
удалил администратор системы.  С&amp;nbsp;другой стороны, hasher-priv mount обучен&lt;br />
монтировать /dev/pts, /proc и&amp;nbsp;/sys, так&amp;nbsp;что гипотетическое отсутствие файла&lt;br />
/etc/hasher-priv/fstab (который нынче поставляется пустым) на&amp;nbsp;монтирование&lt;br />
/proc не&amp;nbsp;влияет.&lt;br />
Указывать hsh&amp;nbsp;--mountpoints=/proc противопоказано только если /proc нет&amp;nbsp;в&lt;br />
списке allowed_mountpoints, в&amp;nbsp;противном случае это&amp;nbsp;зависит от&amp;nbsp;политики&lt;br />
безопасности, а&amp;nbsp;не от&amp;nbsp;содержимого spec-файла.&lt;br />
Сборочные зависимости будут удовлетворены если и&amp;nbsp;только если&lt;br />
!required || allowed&amp;&amp;known&amp;&amp;required.&lt;br />
Т.е. если у&amp;nbsp;пакета нет&amp;nbsp;сборочной зависимости (прямой или&amp;nbsp;косвенной) на&lt;br />
/proc, то&amp;nbsp;этот пакет будет отправлен на&amp;nbsp;сборку без&amp;nbsp;монтирования /proc вне&lt;br />
зависимости от&amp;nbsp;присутствия /proc в&amp;nbsp;allowed_mountpoints и&amp;nbsp;hsh --mountpoints=;&lt;br />
а&amp;nbsp;если у&amp;nbsp;пакета есть сборочная зависимость на&amp;nbsp;/proc, то&amp;nbsp;этот пакет будет&lt;br />
отправлен на&amp;nbsp;сборку со&amp;nbsp;смонтированным /proc только если /proc присутствует&lt;br />
и&amp;nbsp;в allowed_mountpoints, и&amp;nbsp;в hsh&amp;nbsp;--mountpoints= (последний определяет&lt;br />
переменную known_mountpoints, которую можно указать в&amp;nbsp;/.hasher/config).&lt;br />
&lt;em>ldv@&lt;/em>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-01-16 16:06:24</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-01-16+16%3A06%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/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-01-16+16%3A06%3A24">2007-01-16 16:06:24&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-02-06+11%3A56%3A18">2007-02-06 11:56:18&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h7046-1">&lt;/a>&lt;h2> Монтирование /proc и&amp;nbsp;др. &lt;/h2>
&lt;!--notypo-->&lt;textarea class="code" rows="15" readonly="readonly">Что касатеся монтирования при сборке пакетов hasher'ом.
Согласно hsh(1), &amp;quot;--mountpoints=LIST  Defines list of known mount points.
Every build dependence which belongs to this list will be mounted.&amp;quot;
Другими словами, srpm-пакет с помощью сборочных зависимостей и
зависимостей установленных в сборочную среду пакетов говорит, что ему
нужно монтировать, а hsh --mountpoints=LIST определяет, что можно
монтировать.  В результате будет смонтировано пересечение этих двух
множеств.
Таким образом, если вы готовы для любой сборки разрешить монтировать любой
ресурс (из разрешённых системным администратором), то достаточно добавить
known_mountpoints=comma-separated-list-of-known-mount-points
в ~/.hasher/config
Заметьте, всё вышесказанное непосредственно следует из
hsh(1)/hsh-rebuild(1) и касается как самой утилиты hsh, так и утилиты
hsh-rebuild.
У hsh-run/hsh-shell тоже есть ключ --mountpoints=LIST, но его семантика
отличается от одноимённого ключа hsh/hsh-rebuild, а именно, LIST там
определяет список точек монтирования, которые должны быть смонтированы.&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-01-16 16:04:46</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher/show?time=2007-01-16+16%3A04%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/Sisyphus/devel/hasher&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;hasher&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-01-16+16%3A04%3A46">2007-01-16 16:04:46&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/hasher?time=2007-01-16+16%3A06%3A24">2007-01-16 16:06:24&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Инструмент для&amp;nbsp;сборки src.rpm в&amp;nbsp;&amp;laquo;чистом&amp;raquo; окружении, установленном из&amp;nbsp;заданных в&amp;nbsp;sources.list репозиториев пакетов (базовая сборочная система + развёрнутые BuildRequires собираемого пакета).&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
