<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вопрос по созданию порта FreeBSD</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html</link>
    <description>Требуется при установке порта проделать следующее: проверить, установлено ли некое приложение, и если нет - прервать установку порта и выдать сообщение, предлагающее пользователю самостоятельно установить это приложение перед тем, как ставить данный порт. Как проверить наличие программы и как установить ее автоматом из соответствующего порта - знаю, но такой путь мне не подходит в данном конкретном случае. Почему не подходит - под &quot;неким приложением&quot; подразумевается сервер PostgreSQL, а там много вариантов и ньюансов по использованию разных версий, поэтому хочу выбор предоставить пользователю, а не ставить автоматом какую-то конкретную версию.&lt;br&gt;&lt;br&gt;В руководстве по созданию портов не нашел, как осуществить такой финт ушами. Но помню, что встречал такое в каких-то портах. Наставьте на путь или подскажите, может кто сталкивается регулярно - в каких портах такое реализовано - попытаюсь сделать по аналогии.&lt;br&gt;</description>

<item>
    <title>Вопрос по созданию порта FreeBSD (GR)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html#6</link>
    <pubDate>Fri, 12 Jun 2009 18:48:13 GMT</pubDate>
    <description>&amp;gt;ЗЫ: нельзя проверить, установлена ли &quot;прога&quot;, &lt;br&gt;&lt;br&gt;Если оно устанавливалось стандартными для оси cредствами - можно и даже нужно!&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по созданию порта FreeBSD (SHRDLU)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html#5</link>
    <pubDate>Fri, 12 Jun 2009 17:00:36 GMT</pubDate>
    <description>&amp;gt;примерно следующий алгоритм:&lt;br&gt;&amp;gt;if(! -e /usr/local/bin/proga)&lt;br&gt;&amp;gt;    &#123;&lt;br&gt;&amp;gt;    print &quot;Error&quot;;&lt;br&gt;&amp;gt;    exit 1;&lt;br&gt;&amp;gt;    &#125;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ну ессно нужно написать это на Shell&apos;e&lt;br&gt;&lt;br&gt;Благодарю, это я в курсе :)&lt;br&gt;&lt;br&gt;&amp;gt; ОФФТОП: ИМХО, такую схему коммиттеры не пропустят&lt;br&gt;&lt;br&gt;Естественно.&lt;br&gt;&lt;br&gt;&amp;gt;ЗЫ: нельзя проверить, установлена ли &quot;прога&quot;, можно проверить на существование некий&lt;br&gt;&amp;gt; файл - бинарник или либу, причем нужно точно знать, где она может быть &lt;br&gt;&lt;br&gt;И про это я в курсе. Все мимо кассы.&lt;br&gt;&lt;br&gt;Решение или пути к решению я-таки нашел. Либо использовать OPTIONS (http://www.freebsd.org/doc/en/books/porters-handbook/book.html#MAKEFILE-OPTIONS), либо работать с IGNORE (http://www.freebsd.org/doc/en/books/porters-handbook/book.html#DADS-NOINSTALL).&lt;br&gt;&lt;br&gt;Кстати, мое &quot;фи&quot; переводчикам porters-handbook. Раздел 5.11 Makefile Options попросту выброшен из русской версии.&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по созданию порта FreeBSD (Anton Lysenok)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html#4</link>
    <pubDate>Fri, 12 Jun 2009 07:13:55 GMT</pubDate>
    <description>ЗЫ: нельзя проверить, установлена ли &quot;прога&quot;, можно проверить на существование некий файл - бинарник или либу, причем нужно точно знать, где она может быть&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по созданию порта FreeBSD (Anton Lysenok)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html#3</link>
    <pubDate>Fri, 12 Jun 2009 07:12:10 GMT</pubDate>
    <description>примерно следующий алгоритм:&lt;br&gt;if(! -e /usr/local/bin/proga)&lt;br&gt;    &#123;&lt;br&gt;    print &quot;Error&quot;;&lt;br&gt;    exit 1;&lt;br&gt;    &#125;&lt;br&gt;&lt;br&gt;ну ессно нужно написать это на Shell&apos;e&lt;br&gt;&lt;br&gt;ОФФТОП: ИМХО, такую схему коммиттеры не пропустят&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по созданию порта FreeBSD (SHRDLU)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html#2</link>
    <pubDate>Thu, 11 Jun 2009 04:45:19 GMT</pubDate>
    <description>&amp;gt;устанавливай с сырцов&lt;br&gt;&lt;br&gt;Спасибо, но хотелось бы ставить из порта всё же.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по созданию порта FreeBSD (Pahanivo)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/85592.html#1</link>
    <pubDate>Thu, 11 Jun 2009 04:37:34 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;- знаю, но такой путь мне не подходит в данном конкретном &lt;br&gt;&amp;gt;случае. Почему не подходит - под &quot;неким приложением&quot; подразумевается сервер PostgreSQL, &lt;br&gt;&amp;gt;а там много вариантов и ньюансов по использованию разных версий, поэтому &lt;br&gt;&amp;gt;хочу выбор предоставить пользователю, а не ставить автоматом какую-то конкретную версию. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&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;&lt;br&gt;maker.sh:&lt;br&gt;#!/bin/sh&lt;br&gt;./configure &#092;&lt;br&gt;  --prifex=/usr/local &#092;&lt;br&gt;  --some_configure_arg1 &#092;&lt;br&gt;  --some_configure_arg2 &#092;&lt;br&gt; &amp;&amp; make &amp;&amp; make install&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
