> On 25 Feb 2023, at 4:10 pm, Viktor Dukhovni <postfix-us...@dukhovni.org> 
> wrote:
> 
> On Sat, Feb 25, 2023 at 03:54:05PM +1100, James Brown wrote:
> 
>> % make -f Makefile.init makefiles CCARGS="-DUSE_TLS -DUSE_SASL_AUTH \
>> -DDEF_SERVER_SASL_TYPE=\\\\"dovecot\\\\" \
> 
> Those should be 3-backslashes not 4.

That was it! Thanks Victor - works OK now!

Successfully got to the install questions.
> 
>> -DDEF_COMMAND_DIR=\\\"/usr/local/sbin\\\" \
>> -DDEF_CONFIG_DIR=\\\"/usr/local/etc/postfix\\\" \
>> -DDEF_DAEMON_DIR=\\\"/usr/local/libexec/postfix\\\" \
>> -DHAS_PCRE -I/opt/homebrew/include \
>> -DHAS_SSL -I/opt/homebrew/Cellar/openssl@3/3.0.8/include/ \
>> -DHAS_MYSQL -I/opt/homebrew/Cellar/mysql/8.0.32/include/mysql/ " \
>> AUXLIBS_MYSQL='-I/opt/homebrew/Cellar/mysql/8.0.32/include/mysql 
>> -lmysqlclient -lz -lm' \
>> AUXLIBS='-L/usr/local/lib -lpcre -L/opt/homebrew/opt/openssl@3/lib 
>> -L/opt/homebrew/lib -lssl -lcrypto'  sendmail_path=/usr/local/sbin/sendmail 
>> newaliases_path=/usr/local/bin/newaliases mailq_path=/usr/local/bin/mailq 
> 
> You have made the masochist choice (double quotes and multiple layers of
> escaping).  I tried to discourage this...  You'll probably get it
> working, but it will still remain a bad idea.
> 
> Because I run a custom dev version of OpenSSL, my build script is:
> 
>    OSSLPATH=/usr/local/siteexec
>    OSSLINC="-I${OSSLPATH}/include "
>    OSSLLIB="-L${OSSLPATH}/lib "
>    OSSLSHLIB="-Wl,-rpath,${OSSLPATH}/lib "
> 
>    make -f Makefile.init dynamicmaps=yes shared=yes pie=yes \
>        'CCARGS=-DDEF_MAIL_OWNER=\"postfix\" -DDEF_SGID_GROUP=\"maildrop\" 
> -DHAS_EAI -DUSE_SASL_AUTH '"$OSSLINC"'-I/usr/local/include -DHAS_PCRE=2 
> -DUSE_CYRUS_SASL -I/usr/local/include/sasl -DUSE_TLS -I/usr/local/include/db5 
> -DHAS_CDB -DHAS_LMDB' \
>        "AUXLIBS=${OSSLLIB}${OSSLSHLIB}"'-L/usr/local/lib -lsasl2 -lpam 
> -lcrypt -Wl,-rpath,/usr/local/lib -fstack-protector-strong  -lssl -lcrypto 
> -L/usr/local/lib/db5 -ldb-5.3' \
>        'AUXLIBS_CDB=-L/usr/local/lib -Wl,-R,/usr/local/lib -lcdb' \
>        'AUXLIBS_PCRE=-L/usr/local/lib -Wl,-R/usr/local/lib -lpcre2-8' \
>        'AUXLIBS_LMDB=-L/usr/local/lib -Wl,-R/usr/local/lib -llmdb' \
>        command_directory=/usr/local/sbin \
>        config_directory=/usr/local/etc/postfix \
>        daemon_directory=/usr/local/libexec/postfix \
>        data_directory=/var/db/postfix \
>        mailq_path=/usr/local/bin/mailq \
>        newaliases_path=/usr/local/bin/newaliases \
>        queue_directory=/var/spool/postfix \
>        sendmail_path=/usr/local/sbin/sendmail \
>        shlib_directory=/usr/local/lib/postfix-MAIL_VERSION \
>        html_directory=/usr/local/share/doc/postfix \
>        manpage_directory=/usr/local/man \
>        readme_directory=/usr/local/share/doc/postfix \
>        makefiles
> 
> The "long lines" for each of CCARGS and AUXLIBS are not a problem.
> 
> -- 
>    Viktor.

Yes, I can seen the variables make things a bit easier.


Thanks again everyone for your help.

James.
PS. Is there a place to go to support/donate to Postfix, or buymeacoffee.com 
link?

Reply via email to