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

Apache+PHP из портов, параметры из make.conf не применяются

Добавлено: 2009-02-05 12:57:11
Reagentum
Хочу собрать статически Apache 1.3 с PHP 5. Проблем не возникает, если использовать ./configure с параметрами в командной строке, вызывая из каталога work/php-5.2.8 или work/apache_1.3.41 Однако, если я даю команду make configure или просто make из каталогов /usr/ports/www/apache13 и /usr/ports/lang/php5 соответственно, то параметры, указанные в /etc/make.conf не применяются.

make.conf следующий

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

# added by use.perl 2008-06-09 14:08:04
PERL_VER=5.8.8
PERL_VERSION=5.8.8
DEFAULT_MYSQL_VER=5.1
PORTSDIR?= /usr/ports

.if ${.CURDIR} == ${PORTSDIR}/databases/mysql51-server

WITH_MYSQLD_LIBS=yes
WITH_CHARSET=cp1251
WITH_COLLATION=cp1251_bin
#WITH_LINUXTHREADS=yes
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
.endif

.if ${.CURDIR} == ${PORTSDIR}/lang/php5

WITH_APACHE=/usr/ports/www/apache13/work/apache_1.3.41
ENABLE_EMBEDDED_MYSQLI=yes
ENABLE_MBSTRING=yes
ENABLE_EXIF=yes
WITH_GD=/usr/ports/lang/php5/work/php-5.2.8/ext/gd
WITH_MYSQLI=/usr/local/bin/mysql_config
WITH_MYSQL=/usr/local/bin
WITH_MYSQL=/usr/ports/databases/mysql51-client/work/mysql-5.1.30/client
.endif

.if ${.CURDIR} == ${PORTSDIR}/www/apache13

PREFIX=/usr/local
#SBINDIR=l/sbin
#BINDIR=/usr/local/bin
#SYSCONFDIR=/usr/local/apache/conf
#LIBEXECDIR=/
LOGFILEDIR=/var/logapache
DATADIR=/usr/local/apache/data/htdocs
LOCALSTATEDIR=/var
RUNTIMEDIR=/var/run
ACTIVATE_MODULE=src/modules/php5/libphp.a

.endif
Как обнаруживаю, что параметры не применяются? После того как параметры задаю ручками в командной сторке при сборке PHP, файл src/modules/php5/libphp.a появляется в дереве исходников Apache.

Может кто нибудь сталкивался с подобным? Я уже не знаю что и предпринять. :st: Очень хочется опции сборки иметь в отдельном файле .

Re: Apache+PHP из портов, параметры из make.conf не применяются

Добавлено: 2009-02-09 21:07:21
zg
походу условие ${.CURDIR} == ${PORTSDIR}... не проходит -(((