The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Сохранение параметров сборки порта в FreeBSD (freebsd port make install)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: freebsd, port, make, install,  (найти похожие документы)
From: Valentin Nechayev <netch@segfault.kiev.ua.> Newsgroups: ftn.ru.unix.bsd Subject: Сохранение параметров сборки порта в FreeBSD VS>> у меня вот такой вопрос: хочу я собрать какой-нибудь порт со своими VS>> параметрами. Hапример, в том-же fvwm отключить сборку с поддержкой VS>> GNOME (или наоборот -- включить). А как мне эти параметры сохранить для VS>> последующего использования? Hе держать же талмуд с записями, дескать, VS>> этот порт собран так, а вот этот -- вот так. :) VN>> Угу, но я рекомендую переделывать это в следующий вид: VN>> .if ${.CURDIR:N*/ports/mail/exim} == "" WITH_DNSDB=yes .endif VN>> Это лучше тем, что каталог ports можно создавать где угодно, VN>> переносить на другие диски... AF> Для этого симлинка достаточно. Ты явно даже не пытался понять, о чём речь. make в ${.CURDIR} всегда знает физический путь, а не как ты к нему добирался.
From: Valentin Nechayev <netch@segfault.kiev.ua.> VN>> Единственный работающий всегда метод без правки Makefile - писать VN>> в /etc/make.conf, с зависимостью от текущего каталога. VS>> Дык пример -- в студию! AF> .if ${.CURDIR} == "/usr/ports/mail/exim" AF> WITH_DNSDB=yes AF> .endif Угу, но я рекомендую переделывать это в следующий вид: .if ${.CURDIR:N*/ports/mail/exim} == "" WITH_DNSDB=yes .endif Это лучше тем, что каталог ports можно создавать где угодно, переносить на другие диски...
From: Valentin Nechayev <netch@segfault.kiev.ua.> AVY> А что касается pkgtools.conf то там в нем примеры уже есть, например: AVY> MAKE_ARGS = { AVY> 'www/apache13-modssl' => [ AVY> 'WITH_APACHE_SUEXEC=yes', AVY> 'APACHE_SUEXEC_DOCROOT=/home/sites', AVY> 'APACHE_SUEXEC_LOG=/var/log/httpd/suexec.log', AVY> 'APACHE_WITH_MODDEFLATE=yes', AVY> 'APACHE_BUFFERED_LOGS=yes', Кривой ржавый костыль, за который надо отрывать руки. Hе работает, например, когда порт вызывается из *_DEPENDS другого порта и ещё не был к тому моменту установлен: portupgrade такие вещи прое... в общем, не замечает. Единственный работающий всегда метод без правки Makefile - писать в /etc/make.conf, с зависимостью от текущего каталога.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Ваш комментарий
Имя:         
E-Mail:      
Заголовок:
Текст:



ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList