URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68237
[ Назад ]

Исходное сообщение
"компиляция постфикс с поддержкой SASL/MySQL"

Отправлено Martin_M , 15-Авг-06 15:45 
Приветствую всех!
Разъясните пожалуйста смысл строчек
   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 одновременно? Подскажите где копать, пожалуйста? Хотелось бы разобраться.
Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"компиляция постфикс с поддержкой SASL/MySQL"
Отправлено Аноним , 18-Авг-06 16:33 
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

"компиляция постфикс с поддержкой SASL/MySQL"
Отправлено Alex_hha , 19-Авг-06 11:21 
>Приветствую всех!
>Разъясните пожалуйста смысл строчек
>   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 или использовать порты, в зависимости от того, какая у вас ОС.