<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обновление портов. Параметры для CONFIGURE_ARGS в make.conf....</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html</link>
    <description>Суть вопроса:&lt;br&gt;Хочу, чтобы инсталляция порта проходила с заранее определенными параметрами.&lt;br&gt;&lt;br&gt;Пример:&lt;br&gt;Если я хочу проинсталлировать php4 (дефолтная конфигурация меня не устраивает), то:&lt;br&gt;&lt;br&gt;1. правлю /usr/ports/lang/php4/Makefile, а именно&lt;br&gt;добавляю нужные параметры&lt;br&gt;CONFIGURE_ARGS+=--with-mysql&lt;br&gt;&lt;br&gt;2. устанавливаю PHP с нужными мне параметрами, определенными в Makefile&lt;br&gt;make deinstall install clean&lt;br&gt;&lt;br&gt;Способ рабочий, но слегка муторный. Много портов, требующих специфические недефолтные настройки, частые критические уязвимости, частый апгрейд то одного порта то другого...  Makefile с нужной конфигурацией живет до первого обновления портов через cvsup, а затем приходится его править вновь.&lt;br&gt;&lt;br&gt;Правда я нашел способ. Ведь для установки заранее заданных переменных можно использовать /etc/make.conf . Он инклудится при вызове make из /usr/share/mk/sys.mk даже до вызова Makefile, имеет тот же синтаксис что и Makefile. &lt;br&gt;В итоге получается следующая картина в /etc/make.conf :&lt;br&gt;&lt;br&gt;.if $&#123;.CURDIR&#125; == &quot;/usr/ports/lang/php</description>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#8</link>
    <pubDate>Thu, 20 May 2010 14:55:14 GMT</pubDate>
    <description>&amp;gt;по идее нет, параметры будут дополнены, ну можешь еще создать файл: &lt;br&gt;&amp;gt;/usr/ports/lang/php5/Makefile.local &lt;br&gt;&amp;gt;в который добавить: &lt;br&gt;&amp;gt;CONFIGURE_ARGS+= --with-layout=PHP &lt;br&gt;&lt;br&gt;собирать при этом как обычно: make install clean&lt;br&gt;</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#7</link>
    <pubDate>Thu, 20 May 2010 14:27:13 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;cd /usr/ports/lang/php5 &lt;br&gt;&amp;gt;&amp;gt;make CONFIGURE_ARGS+=&quot;--with-layout=PHP&quot; install clean &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если так сделать, то переменная CONFIGURE_ARGS вообще перетрется и будет только запись &lt;br&gt;&amp;gt;из ком. строки, т.е., в данном случае, будет --with-layout=PHP и все. &lt;br&gt;&amp;gt;Все, что было прописано в Makefile до этого будет переписано одним &lt;br&gt;&amp;gt;единственным параметром. А надо, чтобы все, что есть сохранилось и только &lt;br&gt;&amp;gt;добавилось, что написал. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Так что вопрос открытый. &lt;br&gt;&lt;br&gt;по идее нет, параметры будут дополнены, ну можешь еще создать файл:&lt;br&gt;/usr/ports/lang/php5/Makefile.local&lt;br&gt;в который добавить: &lt;br&gt;CONFIGURE_ARGS+= --with-layout=PHP&lt;br&gt;</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (Александр)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#6</link>
    <pubDate>Thu, 20 May 2010 12:10:17 GMT</pubDate>
    <description>&amp;gt;чтобы просунуть в configure можно использовать это прямо в строке &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;cd /usr/ports/lang/php5 &lt;br&gt;&amp;gt;make CONFIGURE_ARGS+=&quot;--with-layout=PHP&quot; install clean &lt;br&gt;&lt;br&gt;Если так сделать, то переменная CONFIGURE_ARGS вообще перетрется и будет только запись из ком. строки, т.е., в данном случае, будет --with-layout=PHP и все. Все, что было прописано в Makefile до этого будет переписано одним единственным параметром. А надо, чтобы все, что есть сохранилось и только добавилось, что написал.&lt;br&gt;&lt;br&gt;Так что вопрос открытый.&lt;br&gt;</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (leksey)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#5</link>
    <pubDate>Tue, 02 Mar 2010 16:20:58 GMT</pubDate>
    <description>чтобы просунуть в configure можно использовать это прямо в строке&lt;br&gt;&lt;br&gt;cd /usr/ports/lang/php5&lt;br&gt;make CONFIGURE_ARGS+=&quot;--with-layout=PHP&quot; install clean&lt;br&gt;</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (Askon)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#4</link>
    <pubDate>Tue, 28 Nov 2006 14:30:22 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Сначала ставишь cd /usr/ports/lang/php4 &lt;br&gt;&amp;gt;&amp;gt;make install clean WITH_MYSQL=yes &lt;br&gt;&amp;gt;&amp;gt;Затем ставишь portupgrade и куришь pkgtools.conf на предмет MAKE_ARGS и вносишь туда &lt;br&gt;&amp;gt;&amp;gt;WITH_MYSQL=yes. &lt;br&gt;&amp;gt;&amp;gt;При дальнейших апгрейдам порта, он будет собираться с заданными в pkgtools.conf опциями. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;Да, все это прекрасно работает, когда речь идет о параметрах вида WITH_MYSQL &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ну а если к примеру мне необходимо скомпилить порт с: &lt;br&gt;&amp;gt;--with-config-file-scan-dir=/usr/local/etc/php &lt;br&gt;&amp;gt;По идее должен соответствовать параметр WITH_CONFIG_FILE_SCAN_DIR, но не катит с ним. &lt;br&gt;&amp;gt;Как мне прописать параметр вида --with-config-file-scan-dir в pkgtools.conf или make.conf? &lt;br&gt;&lt;br&gt;Про pkgtools.conf не знаю, самому было бы интересно узнать. Я делал так:&lt;br&gt;1. Смотрим какие файлы использует make - make -n -V .MAKEFILE_LIST&lt;br&gt;2. В любой из файлов который идет после Makefile порта (я делал в /usr/share/mk/bsd.port.pre.mk) вставляю:&lt;br&gt;.if $&#123;.CURDIR:M*/usr/ports*&#125;&lt;br&gt;.include &quot;/etc/ports.conf&quot;&lt;br&gt;.endif&lt;br&gt;3. В /etc/ports.conf прописываю нужные мне ар</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (SerK)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#3</link>
    <pubDate>Tue, 27 Sep 2005 07:02:15 GMT</pubDate>
    <description>&amp;gt;Сначала ставишь cd /usr/ports/lang/php4 &lt;br&gt;&amp;gt;make install clean WITH_MYSQL=yes &lt;br&gt;&amp;gt;Затем ставишь portupgrade и куришь pkgtools.conf на предмет MAKE_ARGS и вносишь туда &lt;br&gt;&amp;gt;WITH_MYSQL=yes. &lt;br&gt;&amp;gt;При дальнейших апгрейдам порта, он будет собираться с заданными в pkgtools.conf опциями. &lt;br&gt;&amp;gt;&lt;br&gt;Да, все это прекрасно работает, когда речь идет о параметрах вида WITH_MYSQL&lt;br&gt;Ну а если к примеру мне необходимо скомпилить порт с: &lt;br&gt;--with-config-file-scan-dir=/usr/local/etc/php&lt;br&gt;По идее должен соответствовать параметр WITH_CONFIG_FILE_SCAN_DIR, но не катит с ним.&lt;br&gt;Как мне прописать параметр вида --with-config-file-scan-dir в pkgtools.conf или make.conf?&lt;br&gt;</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (funkblaster)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#2</link>
    <pubDate>Tue, 27 Sep 2005 06:16:38 GMT</pubDate>
    <description>Сначала ставишь cd /usr/ports/lang/php4&lt;br&gt;make install clean WITH_MYSQL=yes&lt;br&gt;Затем ставишь portupgrade и куришь pkgtools.conf на предмет MAKE_ARGS и вносишь туда WITH_MYSQL=yes.&lt;br&gt;При дальнейших апгрейдам порта, он будет собираться с заданными в pkgtools.conf опциями.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обновление портов. Параметры для CONFIGURE_ARGS в make.conf.... (SerK)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/60324.html#1</link>
    <pubDate>Tue, 27 Sep 2005 05:09:04 GMT</pubDate>
    <description>^^up^^</description>
</item>

</channel>
</rss>
