Страница 1 из 1

make.conf

Добавлено: 2009-04-22 13:39:46
set_rus_nsk
собираю apache22
добавил в make.conf опции сборки

Код: Выделить всё

# 
# added by use.perl 2009-04-16 22:05:08
PERL_VERSION=5.8.9

apache2
.if ${.CURDIR} == ${.PORTSDIR}/www/apache22
# SSL - кому надо - включат - мне на этой машине не нужен
WITHOUT_SSL=YES
# Включение поддержки suExec
WITH_SUEXEC=YES
# Корневая директория suExec
SUEXEC_UIDMIN=900
SUEXEC_GIDMIN=900
SUEXEC_DOCROOT=/home/
# Пользовательские директории, в которых будет работать suexec
SUEXEC_USERDIR="/home/*/cgi-bin"
# Файл лога suExec
#AP_LOG_EXEC=/var/log/httpd/suexec.log
SUEXEC_LOGFILE=/var/log/httpd-suexec.log

APACHE_HARD_SERVER_LIMIT=yes
WITH_APACHE_PERF_TUNING=yes
APACHE_HARD_SERVER_LIMIT=1024
.endif
но все установилось но с опциями по умолчанию

Код: Выделить всё

/usr/local/sbin/suexec -V
 -D AP_DOC_ROOT="/usr/local/www/data"
 -D AP_GID_MIN=1000
 -D AP_HTTPD_USER="www"
 -D AP_LOG_EXEC="/var/log/httpd-suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=1000
 -D AP_USERDIR_SUFFIX="public_html"
причем такая же бадяга и с mysql... порты обновлял portsnap'ом
ктонить знает почему при сборке make может игнорировать прописанное в make.conf ?
может как то изменился синтаксис, как можно посмотреть ?
хотя show-options говорит что все по старому...

Код: Выделить всё

make show-options
 WITH_SUEXEC:              Enable suExec support
            SUEXEC_DOCROOT:     SuExec root directory
            SUEXEC_USERDIR:     User subdirectory (default public_html)
            SUEXEC_SAFEPATH:    Set the safepath
            SUEXEC_LOGFILE:     Set log file for suexec (default: /var/log/httpd-suexec.log)
            SUEXEC_UIDMIN:      Minimal allowed UID (default 1000)
            SUEXEC_GIDMIN:      Minimal allowed GID (default 1000)
            SUEXEC_CALLER:      User allowed to call SuExec (default
                                ${WWWOWN} (www))
            SUEXEC_UMASK:       Defines umask for suexec'd process(default:
                                unset)
так тоже пробовал

Код: Выделить всё

WITH_APACHE_SUEXEC=YES
# Корневая директория suExec
APACHE_SUEXEC_UIDMIN=900
APACHE_SUEXEC_GIDMIN=900
APACHE_SUEXEC_DOCROOT=/home/
# Пользовательские директории, в которых будет работать suexec
APACHE_SUEXEC_USERDIR="/home/*/cgi-bin"

Re: make.conf

Добавлено: 2009-04-22 15:02:20
manefesto
в make.conf явно укажи PORTSDIR

Re: make.conf

Добавлено: 2009-04-22 17:04:39
schizoid
советую в /usr/local/etc/pkgtools.conf глянуть

Re: make.conf

Добавлено: 2009-04-23 7:22:48
set_rus_nsk
спасибо попробую...

pkgtools.conf у меня вообще нету так как не установлен portupgrade... а вообще интересный вариант

Re: make.conf

Добавлено: 2009-04-23 8:11:03
set_rus_nsk
ага прописал path до порта... помогло...по ходу shell не знал переменной PORTSDIR
знал же что дело в какой нибуть фигне :)

а где во FreeBSD вообще прописаны эти переменные...
.cshrc и .profile вроде сравнивал с рабочими серваками - нету там этой переменной

Re: make.conf

Добавлено: 2009-04-23 11:12:17
manefesto
смотри тута:

Код: Выделить всё

/usr/ports/Mk