>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/ports...
>и после уточни вопросы во-первых, "на вы". во-вторых, читал и не раз.
В вопросе N1 подразумевается вытягивание файлов с машины, на которой нет freebsd(Ессно, с учётом того что, например, сквид я хочу с coss и без snmp, самбу с ads, а cacti - с snmp, апач где можно - только 2й и mpm-worker).
Ессно, вы предложите всякие WITH/WITHOUT в make.conf, но это ведь муторно.
Другая жизненная ситуация: приспичило мне весь чтобы весь уже софт, умеющий snmp и уже установленный из портов(например сквид, собранный без WITH_SQUID_SNMP) разом обрёл сию feature. Ручками ходить? Ведь portupgrade тут не поможет, ибо версии портов одни и те же.
Вопрос N5: Как ставить и поддерживать софт из стороннего репозитария. (причём, выбирается самая свежая стабильная версия).
Поясню на аналогии: кроме официального cvsup-сервера у вас есть ещё 10-15 неофициальных, где лежат вещи либо отсутствующие в офиц. дереве, либо с приложенными соотв. патчами.
Вопрос N6: Как не вникая в тонкости работы cvs и не скуривая полинета разрулить такую ситуацию: port verN - оно в портах. На amd64 собирается лишь port ver(N+1), а на sparc - port ver(N-1). Причём ver(N+1).Z работает стабильно на amd64 и i386, а ver(N+1).(Z+1) лишь на i386. Собсна, хочу на спарке и i386 только stable, а на amd64 - unstable.
Ситуацию можно разнообразить вариантами "только stable с вкраплениями unstable" и наоборот. Сюда же запрет версий старше/младше/равной опр. значению.
Вообще, вы видимо не сталкивались с ситуацией, когда собирая порт A он по зависимостям тянет порт B, но только не той версии, что вам надо(например, 2й апач, а хочется 1й).