The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Сохранение параметров сборки порта в 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:      
Заголовок:
Текст:





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