Приветствую всех!
Разъясните пожалуйста смысл строчек
make -f Makefile.init makefiles \
'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' \
'AUXLIBS=-L/usr/local/mysql/lib -lmysqlclient -lz -lmв полях CCARGS и AUXLIBS.
Просто мне не только не понятен немного смысл этих опций и что они делают, но и не понятно, а как сделать поддержку SASL+MYSQL одновременно? Подскажите где копать, пожалуйста? Хотелось бы разобраться.
Заранее спасибо!
make tidy &&
make makefiles \
DEBUG="" \
CC="gcc" \
CCARGS=' -O2 -s \
-DUSE_TLS \
-DHAS_LDAP \
-DUSE_SASL_AUTH \
-DUSE_CYRUS_SASL \
-I/usr/include/sasl \
-DHAS_MYSQL \
-I/usr/include/mysql \
-DDEF_CONFIG_DIR=\"/etc/mail/postfix\" \
-DDEF_MANPAGE_DIR=\"/usr/man\" \
-DDEF_QUEUE_DIR=\"/var/spool/mail/postfix\" ' \
AUXLIBS=" \
-lldap -llber \
-ldb \
-lssl -lcrypto \
-lmysqlclient -lz -lm \
-L/usr/lib/mysql \
-lsasl2 " &&
make &&
make install
>Приветствую всех!
>Разъясните пожалуйста смысл строчек
> make -f Makefile.init makefiles \
> 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' \
> 'AUXLIBS=-L/usr/local/mysql/lib -lmysqlclient -lz -lm
>
>
>в полях CCARGS и AUXLIBS.
>Просто мне не только не понятен немного смысл этих опций и что
>они делают,
здесь ты указываешь с какими библиотеками (AUXLIBS) надо собрать postfix. Если не ошибаюсь , то значения AUXLIBS и CCARGS передаются gcc.> но и не понятно, а как сделать поддержку SASL+MYSQL
>одновременно?
# make tidy
# make makefiles CCARGS='-DHAS_DB -I/usr/include/db4 -DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DUSE_TLS -I/usr/include/openssl -DHAS_PCRE -I/usr/include' AUXLIBS='-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -L/usr/lib/sasl2 -lsasl2 -lssl -lcrypto -lpcre -ldb4'
# make
# make installПодскажите где копать, пожалуйста? Хотелось бы разобраться.
>Заранее спасибо!
очевидно прочитать документацию postfix. Вообще то рекомендовал бы собирать не из исходников, а из src.rpm или использовать порты, в зависимости от того, какая у вас ОС.