<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html</link>
    <description>По сути, выполняет действия, аналогичные pkg_create с ключём -R, который появился только в FreeBSD 6.x. &lt;br&gt;Однако данный скрипт позволяет указывать короткое имя порта и каталог, &lt;br&gt;в котором создавать пакеты. А главное, он работает и на тех системах, &lt;br&gt;где pkg_create не поддерживает ключ -R.&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;#&lt;br&gt;# pkg_depend&lt;br&gt;# Create all packages (with dependence) needed by some port for FreeBSD 5.x+&lt;br&gt;#&lt;br&gt;# Version: 1.4&lt;br&gt;# Copyright (c) 2005,2006 Alexey Tsvetnov, vorakl&#064;fbsd.kiev.ua&lt;br&gt;#&lt;br&gt; &lt;br&gt;# Path to packages directory&lt;br&gt;pkgpath=&quot;/usr/ports/packages/All&quot;&lt;br&gt; &lt;br&gt;# Command for get package&apos;s version&lt;br&gt;pkgvercmd=&quot;pkg_version -v&quot;&lt;br&gt;#pkgvercmd=&quot;portversion -v&quot;              # more faster than pkg_version&lt;br&gt; &lt;br&gt;getdepend()&lt;br&gt;&#123;&lt;br&gt;    &#091; ! -d $2 &#093; &amp;&amp; echo -n &quot;Creating directory ($2)...&quot; &amp;&amp; mkdir -p $2 &amp;&amp; echo &quot;Done.&quot;&lt;br&gt; &lt;br&gt;    cd $&#123;pkgpath&#125;&lt;br&gt;    if &#091; ! -f $&#123;pkgpath&#125;/$1.tbz &#093;; then&lt;br&gt;        echo -n &quot;Creating package ($1)...&quot;&lt;br&gt;        pkg_create -yb $1&lt;br&gt;        echo &quot;Done.&quot;&lt;br&gt;    fi&lt;br&gt; &lt;br&gt;    echo -n &quot;Copying package ($1)...&quot;&lt;br&gt;    cp -f $&#123;pkgpath&#125;/$1.tbz $2&lt;br&gt;    echo &quot;Done.&quot;&lt;br&gt; </description>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD (Павел)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#7</link>
    <pubDate>Fri, 28 Jul 2006 08:20:01 GMT</pubDate>
    <description>&amp;gt; а нафига ?&lt;br&gt;хочу свой дистриб создать... чтоб в нем сразу нужные мне пакаджи были ;)</description>
</item>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD (basil)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#6</link>
    <pubDate>Fri, 23 Jun 2006 10:14:56 GMT</pubDate>
    <description>а нафига ?&lt;br&gt;есть пакет в портах - называется portupgrade&lt;br&gt;/usr/ports/sysutils/portupgrade&lt;br&gt;make install&lt;br&gt;&lt;br&gt;&#091;13:14&#093; ffu:/usr/ports &#093;#portinstall -pir databases/phpmyadmin/&lt;br&gt;&lt;br&gt;и получишь в /usr/ports/packages/ все зависимые  тарболы.</description>
</item>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям,... (Сергей)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#5</link>
    <pubDate>Thu, 22 Jun 2006 09:43:02 GMT</pubDate>
    <description>cd /usr/ports/&amp;lt;каталог&amp;gt;/&amp;lt;имя&amp;gt;&lt;br&gt;make КЛЮЧ1=yes КЛЮЧ2=yes -DWITH_КЛЮЧ3 package clean&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD (Павел)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#4</link>
    <pubDate>Wed, 21 Jun 2006 14:38:38 GMT</pubDate>
    <description>расскажите плиз, как мне собрать порт в пакадж с нужными мне опциями? не теми что по дефолту, а с нужными...&lt;br&gt;спасибо</description>
</item>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD (vorakl)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#3</link>
    <pubDate>Fri, 09 Jun 2006 07:14:05 GMT</pubDate>
    <description>Потому что перед тем, как make начнёт создавать пакет, произведётся сборка порта. &lt;br&gt;&lt;br&gt;Если после сборки порта ранее было выполнено &apos;make clean&apos;, то для &apos;make package&apos; придётся снова выполнить &apos;make install&apos;. Надо либо никогда не делать &apos;make clean&apos; и держать в ветке портов не нужный work, либо пересобирать ВСЕ порты каждый раз... 8)</description>
</item>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD (butcher)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#2</link>
    <pubDate>Thu, 08 Jun 2006 14:36:35 GMT</pubDate>
    <description>а make package-recursive чем плох?</description>
</item>

<item>
    <title>Скрипт для создания всех пакетов, требуемых по зависимостям, для порта в ОС FreeBSD (grayich)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/16067.html#1</link>
    <pubDate>Sun, 04 Jun 2006 13:57:57 GMT</pubDate>
    <description>http://wiki.bsdportal.ru/doc:sh_scripts&lt;br&gt;кое что в дополнение (это скрипт там тоже есть)&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
