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

Исходное сообщение
"Как перекомпилить SendMail после изменения site.config.m4"

Отправлено СергейКа , 27-Ноя-02 16:05 
Прошу прощаения за туповатось, но я просто где то запарился:

Поставил SendMail_sasl из портов,
Изменил файл site.config.m4 (может чего не так сделал):

APPENDDEF(`conf_mail_local_ENVDEF', `-DQUEUE_ONLY')
APPENDDEF(`conf_smrsh_ENVDEF', `-DCMDDIR="\"/usr/local/libexec/sm.bin\""')
APPENDDEF(`conf_smrsh_ENVDEF', `-DPATH="\"/bin:/usr/bin\""')
define(`confEBINDIR',`/usr/local/libexec')
define(`confMANROOT',`/usr/local/man/cat')
define(`confMANROOTMAN',`/usr/local/man/man')
define(`confMBINDIR',`/usr/local/sbin')
define(`confSBINDIR',`/usr/local/sbin')
define(`confUBINDIR',`/usr/local/bin')
APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
#
APPENDDEF(`confENVDEF', `-DSASL')
#APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`conf_sendmail_ENVDEF', `-DNETINET6')
APPENDDEF(`conf_libmilter_ENVDEF', `-DNETINET6')
APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_SSL')
APPENDDEF(`conf_sendmail_LIBS', `-lssl -lcrypto')
APPENDDEF(`conf_sendmail_ENVDEF', `-I/usr/local/include')
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/include/')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')

зашел в каталог ../ports/mail/sendmail-sasl/work/sendmail-8.12.6
запустил
./Build
./Build install
после перезагрузки
потдержки sasl - нет


Содержание

Сообщения в этом обсуждении
"RE: Как перекомпилить SendMail после изменения site.config.m4"
Отправлено lavr , 27-Ноя-02 16:18 
>Прошу прощаения за туповатось, но я просто где то запарился:
>
>Поставил SendMail_sasl из портов,
>Изменил файл site.config.m4 (может чего не так сделал):
>
>APPENDDEF(`conf_mail_local_ENVDEF', `-DQUEUE_ONLY')
>APPENDDEF(`conf_smrsh_ENVDEF', `-DCMDDIR="\"/usr/local/libexec/sm.bin\""')
>APPENDDEF(`conf_smrsh_ENVDEF', `-DPATH="\"/bin:/usr/bin\""')
>define(`confEBINDIR',`/usr/local/libexec')
>define(`confMANROOT',`/usr/local/man/cat')
>define(`confMANROOTMAN',`/usr/local/man/man')
>define(`confMBINDIR',`/usr/local/sbin')
>define(`confSBINDIR',`/usr/local/sbin')
>define(`confUBINDIR',`/usr/local/bin')
>APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
>#
>APPENDDEF(`confENVDEF', `-DSASL')
>#APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"
>APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
>APPENDDEF(`conf_sendmail_ENVDEF', `-DNETINET6')
>APPENDDEF(`conf_libmilter_ENVDEF', `-DNETINET6')
>APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS')
>APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
>APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_SSL')
>APPENDDEF(`conf_sendmail_LIBS', `-lssl -lcrypto')
>APPENDDEF(`conf_sendmail_ENVDEF', `-I/usr/local/include')
>APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
>APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
>APPENDDEF(`confINCDIRS', `-I/usr/local/include/')
>APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
>APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
>APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
>
>зашел в каталог ../ports/mail/sendmail-sasl/work/sendmail-8.12.6
>запустил
>./Build
>./Build install
>после перезагрузки
>потдержки sasl - нет


смотрим Makefile в портах:

.if defined(SENDMAIL_WITH_SASL)                                                
SITE+=  ${FILESDIR}/site.config.m4.sasl                                        
.endif                                                                          
.if defined(SENDMAIL_WITH_SASL2)                                                
SITE+=  ${FILESDIR}/site.config.m4.sasl2                                        
.endif                                                                          

соответственно внутри files лежат нужные конфигурации site.config,
копируешь оригинал cp site.config.m4.sasl[2] site.config.m4.sasl[2].orig
а вместо него кладешь свой, после чего, если осталась директория work
то:

make clean
make
make install

если уже умудрился установить:
make deinstall
make clean
make
make install

при make будет браться твой site.config


"RE: Как перекомпилить SendMail после изменения site.config.m4"
Отправлено СергейКа , 27-Ноя-02 16:23 
спасибо,lavr, ты всегда даёшь самые исчерпывающие ответы.
Буду пробовать

"RE: Как перекомпилить SendMail после изменения site.config.m4"
Отправлено lavr , 27-Ноя-02 17:27 
>спасибо,lavr, ты всегда даёшь самые исчерпывающие ответы.
>Буду пробовать

разумеется make надо с опциями пускать, если просто SASL то

make WITH_SASL=yes

если SASL2, то

make WITH_SASL2=yes



"RE: Как перекомпилить SendMail после изменения site.config.m4"
Отправлено СергейКа , 27-Ноя-02 17:30 
>>спасибо,lavr, ты всегда даёшь самые исчерпывающие ответы.
>>Буду пробовать
>
>разумеется make надо с опциями пускать, если просто SASL то
>
>make WITH_SASL=yes
>
>если SASL2, то
>
>make WITH_SASL2=yes

ВО во а я тут мучаюсь :-)
я сделал поди все не так: переименовал ....m4.sasl2 в ....m4
Один момент, щас исправлю


"RE: Как перекомпилить SendMail после изменения site.config.m4"
Отправлено СергейКа , 27-Ноя-02 17:36 
>>make WITH_SASL=yes
>>
>>если SASL2, то
>>
>>make WITH_SASL2=yes

а чем sasl от sasl2 отличается?


"RE: Как перекомпилить SendMail после изменения site.config.m4"
Отправлено lavr , 27-Ноя-02 18:27 
>>>make WITH_SASL=yes
>>>
>>>если SASL2, то
>>>
>>>make WITH_SASL2=yes
>
>а чем sasl от sasl2 отличается?

http://asg.web.cmu.edu/sasl/index.html