<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/СборкаПакетов</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/СборкаПакетов</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/СборкаПакетов</description>
<language>en-us</language>
<item>
<title>2008-01-05 20:14:30</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2008-01-05+20%3A14%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 name=".altlinux.sisyphus.devel.sborkapaketov" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2008-01-05+20%3A14%3A30">2008-01-05 20:14:30&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov">2008-07-05 19:20:48&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/%D1%E1%EE%F0%EA%E0%CF%E0%EA%E5%F2%EE%E2" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
&lt;span class="cite">ВНИМАНИЕ! Сборка принципиально невозможна под&amp;nbsp;учётной записью root.&lt;/span>&lt;br />
Для&amp;nbsp;начала, нужно локализовать проблему &amp;mdash; определить, является ли&amp;nbsp;она проблемой конкретного дистрибутива/системы (например: отсутствие или&amp;nbsp;неверная версия необходимых для&amp;nbsp;сборки библиотек, специфика дистрибутива)  или&amp;nbsp;более глобальной (например: несобираемость определённой версией компилятора, ошибки в&amp;nbsp;коде, несоответствие кода новым стандартам).&lt;br />
Во&amp;nbsp;втором случае, стоит начать с&amp;nbsp;поиска готовых решений. В&amp;nbsp;открытом сообществе, считается хорошим тоном публиковать решения найденных проблем. Зачастую, поисковики выдают море полезной информации по&amp;nbsp;кратко описанной в&amp;nbsp;трёх-пяти словах  проблеме конкретного софта или&amp;nbsp;тексту ошибки, полученной при&amp;nbsp;сборке. Например,  запроса вида &amp;quot; gcc4.1 mysoftware patch&amp;quot; может быть достаточно для&amp;nbsp;поиска патча, решающего проблему сборки с&amp;nbsp;новым gcc4.1).&lt;br />
Существует набор скриптов, облегчающих процесс сборки, собранный в&amp;nbsp;пакет etersoft-build-utils. В&amp;nbsp;параметрах скриптов обычно указываются названия спеков.&lt;br />
||rpmcs спек | cleanup_spec | &amp;ndash; | привести спек к&amp;nbsp;стандартам ALT&amp;nbsp;Linux ||&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;span class="cite">ВНИМАНИЕ! Сборка принципиально невозможна штатно под&amp;nbsp;учётной записью root.&lt;/span>&lt;br />
Для&amp;nbsp;начала, нужно локализовать проблему &amp;mdash; определить, является ли&amp;nbsp;она проблемой конкретного дистрибутива/системы (например: отсутствие или&amp;nbsp;неверная версия необходимых для&amp;nbsp;сборки библиотек, специфика дистрибутива)  или&amp;nbsp;более глобальной (например: несобираемость определенной версией компилятора, ошибки в&amp;nbsp;коде, несоответствие кода новым стандартам).&lt;br />
Во&amp;nbsp;втором случае, стоит начать с&amp;nbsp;поиска готовых решений. В&amp;nbsp;открытом сообществе, считается хорошим тоном публиковать решения найденных проблем. Зачастую, поисковики выдают море полезной информации по&amp;nbsp;кратко описанной в&amp;nbsp;трех-пяти словах  проблеме конкретного софта или&amp;nbsp;тексту ошибки, полученной при&amp;nbsp;сборке. Например,  запроса вида &amp;quot; gcc4.1 mysoftware patch&amp;quot; может быть достаточно для&amp;nbsp;поиска патча, решающего проблему сборки с&amp;nbsp;новым gcc4.1).&lt;br />
Существует набор скриптов, облегчающих процесс сборки, собранный в&amp;nbsp;пакет etersoft-build-utils. В&amp;nbsp;них для&amp;nbsp;оптимизации сборки используется ccache. В&amp;nbsp;параметрах скриптов обычно указываются названия спеков.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-01-05 20:13:12</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2008-01-05+20%3A13%3A12</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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2008-01-05+20%3A13%3A12">2008-01-05 20:13:12&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2008-01-05+20%3A14%3A30">2008-01-05 20:14:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a href="http://tigro.info/blog/index.php?id=375" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Сборка пакетов RPM&amp;nbsp;и&amp;nbsp;DEB  в&amp;nbsp;других системах.&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-01-05 20:02:35</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2008-01-05+20%3A02%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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2008-01-05+20%3A02%3A35">2008-01-05 20:02:35&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2008-01-05+20%3A13%3A12">2008-01-05 20:13:12&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Здесь рассмотрена процедура сборки &lt;a href="http://ru.wikipedia.org/wiki/RPM" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />RPM-&lt;/a> пакетов для&amp;nbsp;&lt;a name=".altlinux" href="http://freesource.info/wiki/AltLinux&amp;" class="" title="ALT&amp;nbsp;Linux">ALT Linux&lt;/a>.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Здесь рассмотрена процедура сборки пакетов для&amp;nbsp;&lt;a  href="http://freesource.info/wiki/AltLinux&amp;" class="" title="ALT&amp;nbsp;Linux">ALT Linux&lt;/a>.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-11-23 14:52:49</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2007-11-23+14%3A52%3A49</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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2007-11-23+14%3A52%3A49">2007-11-23 14:52:49&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2008-01-05+20%3A02%3A35">2008-01-05 20:02:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">||rpmbsh [ -r ] [-m]| | ~~/hasher/repo/i586/RPMS.hasher | собрать из&amp;nbsp;спека src.rpm и&amp;nbsp;отправить его&amp;nbsp;на&amp;nbsp;сборку в&amp;nbsp;hasher (если сразу указан src.rpm, собираем его) ||&lt;br />
||rpmrb спек версия | | | для&amp;nbsp;указанного спека скачивает архив с&amp;nbsp;исходниками новой (указанной) версии, собирает в&amp;nbsp;hasher и&amp;nbsp;устанавливает в&amp;nbsp;тестовый hasher||&lt;br />
Ключ -u указывает отправить в&amp;nbsp;инкоминг после сборки (-U &amp;ndash; в&amp;nbsp;Updates, а&amp;nbsp;не backports)&lt;br />
Также есть команды loginhsh для&amp;nbsp;входа в&amp;nbsp;(тестовый) hasher.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">||rpmbsh [ -r ] [-m]| | ~~/hasher/repo/i586/RPMS.hasher | собрать из&amp;nbsp;спека src.rpm и&amp;nbsp;отправить его&amp;nbsp;на&amp;nbsp;сборку в&amp;nbsp;hasher ||&lt;br />
||myhsh [-m] | | ~~/hasher/repo/i586/RPMS.hasher  | пересобрать указанный .src.rpm в&amp;nbsp;hasher ||&lt;br />
Ключ -u указывает отправить в&amp;nbsp;инкоминг после сборки&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-08-24 22:44:20</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2007-08-24+22%3A44%3A20</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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2007-08-24+22%3A44%3A20">2007-08-24 22:44:20&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2007-11-23+14%3A52%3A49">2007-11-23 14:52:49&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h327-1">&lt;/a>&lt;h2> Использование ccache &lt;/h2>
Для&amp;nbsp;ускорения сборки программного кода (если он&amp;nbsp;пересобирается более одного раза) предлагается использовать ccache. Алексей Турбин поделился своими настройками:&lt;br />
/.zshrc:&lt;br />
unset CCACHE_PATH&lt;br />
export GCC_USE_CCACHE=1&lt;br />
export CCACHE_DIR=$TMPDIR/.ccache&lt;br />
export CC=gcc CXX=g++&lt;br />
/.rpmmacros:&lt;br />
%_tmppath       /tmp/.private/at&lt;br />
%__ccache_dir   %_tmppath/.ccache&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-10-19 22:32:43</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2006-10-19+22%3A32%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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-10-19+22%3A32%3A43">2006-10-19 22:32:43&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2007-08-24+22%3A44%3A20">2007-08-24 22:44:20&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Образец того, как&amp;nbsp;надо оформлять спек, вы&amp;nbsp;можете посмотреть в&amp;nbsp;пакете &lt;a href="http://sisyphus.ru/srpm/wcalc" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />wcalc&lt;/a> или&amp;nbsp;&lt;a href="http://sisyphus.ru/srpm/gnubiff" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />gnubiff&lt;/a>. Настоятельно рекомендуется обратиться&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Образец того, как&amp;nbsp;надо оформлять спек, вы&amp;nbsp;можете посмотреть в&amp;nbsp;пакете &lt;a href="http://sisyphus.ru/srpm/wcalc" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />wcalc&lt;/a> или&amp;nbsp;&lt;a href="http://sisyphus.ru/srpm/gnome-ppp" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />GnomePPP&lt;/a>. Настоятельно рекомендуется обратиться&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-08-28 16:43:21</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2006-08-28+16%3A43%3A21</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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-08-28+16%3A43%3A21">2006-08-28 16:43:21&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-10-19+22%3A32%3A43">2006-10-19 22:32:43&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Образец того, как&amp;nbsp;надо оформлять спек, вы&amp;nbsp;можете посмотреть в&amp;nbsp;пакете &lt;a href="http://sisyphus.ru/srpm/wcalc" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />wcalc&lt;/a> или&amp;nbsp;&lt;a href="http://sisyphus.ru/srpm/gnome-ppp" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />GnomePPP&lt;/a>. Настоятельно рекомендуется обратиться&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Образец того, как&amp;nbsp;надо оформлять спек, вы&amp;nbsp;можете посмотреть в&amp;nbsp;пакете &lt;a href="http://altlinux.ru/index.php?module=sisyphus&amp;amp;package=wcalc" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />wcalc&lt;/a> или&amp;nbsp;&lt;a href="http://altlinux.ru/index.php?module=sisyphus&amp;amp;package=gnome-ppp" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />GnomePPP&lt;/a>. Настоятельно рекомендуется обратиться&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-08-21 17:34:19</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2006-08-21+17%3A34%3A19</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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-08-21+17%3A34%3A19">2006-08-21 17:34:19&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-08-28+16%3A43%3A21">2006-08-28 16:43:21&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Получить src.rpm для&amp;nbsp;установленного в&amp;nbsp;систему пакета можно командой &lt;tt>$ rpmgp название_пакета&lt;/tt>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-07-22 14:40:17</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov/show?time=2006-07-22+14%3A40%3A17</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/SborkaPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Сборка&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-07-22+14%3A40%3A17">2006-07-22 14:40:17&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/SborkaPaketov?time=2006-08-21+17%3A34%3A19">2006-08-21 17:34:19&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">%_gpg_name Vitaly Lipatov &amp;lt;lav@altlinux.ru&amp;gt;&lt;br />
%packager Vitaly Lipatov &amp;lt;lav@altlinux.ru&amp;gt;&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">%_gpg_name Vitaly Lipatov &amp;lt;lav@altlinux.ru&amp;gt;&lt;br />
%packager Vitaly Lipatov &amp;lt;lav@altlinux.ru&amp;gt;&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
