Ну вот, все в голове встало на свои места)<br><br><div><span class="gmail_quote">02.10.06, <b class="gmail_sendername">Damir Shayhutdinov</b> &lt;<a href="mailto:lost404@gmail.com">lost404@gmail.com</a>&gt; написал(а):</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; Давеча собирал новую версию nginx и пришло мне в голову - а в чем смысл<br>&gt; hasher, если чтобы создать новый srpm, при rpm -b* в систему _все равно_
<br>&gt; ставятся *-devel?<br>&gt; Или есть это я делаю что-то не так и есть способ собрать пакет из спека и<br>&gt; тарбола без установки лишних библиотек?<br><br>Билдреки делятся на два типа - те которые нужны для _сборки_ 
src.rpm,<br>и те, которые нужны для сборки .rpm.<br><br>Первые - это всевозможные rpm-build-* и *-devel, которые содержат<br>файлы в /etc/rpm/macros.d (то есть определяют новые макросы).<br>Посмотреть их список в системе можно например через rpm -qf /etc/rpm/macros.d/*
<br><br> От значения этих макросов часто зависят остальные билдреки например.<br>Из одного и того же спека можно получить разные src.rpm, если собирать<br>их на разных системах, с разными &quot;билдреками первого типа&quot;. Например,
<br>так у нас сделан Питон, а также firefox и все его хозяйство.<br><br>Такие билдреки должны быть удовлетворены _до_ передачи пакета в хэшер.<br>Обычно если rpm ругается на неопределенные макросы и не запаковывает<br>спек. Так что их ставить все равно придется.
<br><br>2Team: Может сделать полиси, по которым файлы в /etc/rpm/macros.d<br>могут находиться только в&nbsp;&nbsp;пакетах типа rpm-build-*?<br><br>Остальные билдреки относятся к сборке rpm из src.rpm, и могут быть<br>легко отключены через --nodeps
<br><br>rpm -bs --nodeps foo.spec<br>_______________________________________________<br>Sisyphus mailing list<br><a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br><a href="https://lists.altlinux.org/mailman/listinfo/sisyphus">
https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div><br><br clear="all"><br>-- <br><br>_______________<br>Михаил Покидько<br>системный администратор<br>Группа компаний &quot;Ангел&quot;<br>e-mail: <a href="mailto:pma@altlinux.ru">
pma@altlinux.ru</a><br>jid: <a href="mailto:solar@solar.net.ru">solar@solar.net.ru</a>