1
#-----------------------------------------------------------------------------
2
# $Sendmail: site.config.m4,v 8.14.3 2009-03-01 10:48:34 cowboy Exp $
4
# Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved.
6
# build/site.config.m4. Generated from site.config.m4.in by configure.
8
# Debian site.config.m4 for sendmail 8.14.3-9(527875)
10
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
11
# file is customized to the version noted above.
13
#-----------------------------------------------------------------------------
15
#------------------------------------------------------------------
16
# Sendmail 8.14.3-9(527875) on 2009-03-01 at 10:48:34 (-0800)
17
#------------------------------------------------------------------
19
#------------------------------------------------------------------
20
# The following sendmail features are included
21
#------------------------------------------------------------------
27
#LDAP: yes -lldap -llber
38
#FFRs: -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL
39
#M4_FFRs: define(`_FFR_MAIL_MACRO')
41
#------------------------------------------------------------------
42
# Packages and build dependancies (Debian packages)
43
#------------------------------------------------------------------
45
#Build-Depends: , libdb4.7-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
48
#Suggests: , sasl2-bin, libsasl2-modules, openssl
50
#------------------------------------------------------------------
52
#------------------------------------------------------------------
53
#Autoconf version: 2.61
54
#Automake version: 1.10
55
#DEBIAN_DH(DebHelper): 4.1 internal use(not reliable)
57
#DEB_BUILD_ARCH: amd64
58
#DEB_BUILD_GNU_CPU: x86_64
59
#DEB_BUILD_GNU_SYSTEM: linux-gnu
60
#DEB_BUILD_GNU_TYPE: x86_64-linux-gnu
62
#DEB_HOST_GNU_CPU: x86_64
63
#DEB_HOST_GNU_SYSTEM: linux-gnu
64
#DEB_HOST_GNU_TYPE: x86_64-linux-gnu
66
#------------------------------------------------------------------
67
# Autoconf variable settings defaults
68
#------------------------------------------------------------------
69
#prefix: /usr /usr/local
70
#exec_prefix: /usr ${prefix}
71
#bindir: /usr/bin ${exec_prefix}/bin
72
#sbindir: /usr/sbin ${exec_prefix}/sbin
73
#libexecdir: /usr/lib/sm.bin ${exec_prefix}/libexec
74
#datadir: /usr/share ${prefix}/share
75
#sysconfdir: /etc ${prefix}/etc
76
#sharedstatedir: /usr/com ${prefix}/com
77
#localstatedir: /var ${prefix}/var
78
#libdir: /usr/lib ${exec_prefix}/var
79
#includedir: /usr/include ${prefix}/include
80
#oldincludedir: /usr/include /usr/include
81
#infodir: /usr/share/info ${prefix}/info
82
#mandir: /usr/share/man ${prefix}/man
83
#docdir: /usr/share/doc ${prefix}/doc
84
#srcdir: . configure or ..
86
#------------------------------------------------------------------
87
# Build options for the various pieces parts of sendmail
88
#------------------------------------------------------------------
90
# Make sure defaults are sound...
91
define(`confLIBS', `')dnl # was -ldl
94
APPENDDEF(`confINCDIRS', ` ')
95
APPENDDEF(`confMAPDEF', ` -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP')
96
APPENDDEF(`confENVDEF', ` -DHASFCHMOD=1 -DHASSETRLIMIT=1 -DHASFLOCK=0 -DUSESETEUID=1 -DHASGETUSERSHELL=1 -DNETINET6')
97
APPENDDEF(`confLIBS', `')
100
APPENDDEF(`conf_editmap_ENVDEF', `')
101
APPENDDEF(`conf_editmap_LIBS', ` -ldb-4.7 -lldap -llber')
104
APPENDDEF(`conf_libmilter_ENVDEF', `-fPIC -DSM_CONF_POLL=1 -D_FFR_MULTILINE -D_FFR_SMFI_PROGRESS')
105
APPENDDEF(`conf_libmilter_LIBS', `')
106
APPENDDEF(`conf_libmilter_ENVDEF', `-DSM_CONF_POLL=1')
107
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_WORKERS_POOL=1')
110
APPENDDEF(`conf_libsm_ENVDEF', `-fPIC -DHAVE_NANOSLEEP=1 -D_LDAP_EXAMPLE_ -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DSM_CONF_LDAP_MEMFREE')
111
APPENDDEF(`conf_libsm_LIBS', ` -lldap -llber')
114
APPENDDEF(`conf_libsmdb_ENVDEF', `')
115
APPENDDEF(`conf_libsmdb_LIBS', `')
118
APPENDDEF(`conf_libsmutil_ENVDEF', `-fPIC')
119
APPENDDEF(`conf_libsmutil_LIBS', `')
122
APPENDDEF(`conf_mail_local_ENVDEF', ` -DCONTENTLENGTH -DMAILLOCK')
123
APPENDDEF(`conf_mail_local_LIBS', ` -lldap -llber -llockfile')
126
APPENDDEF(`conf_mailstats_ENVDEF', `')
127
APPENDDEF(`conf_mailstats_LIBS', ` -lldap -llber')
130
APPENDDEF(`conf_makemap_ENVDEF', `')
131
APPENDDEF(`conf_makemap_LIBS', ` -ldb-4.7 -lldap -llber')
134
APPENDDEF(`conf_praliases_ENVDEF', `')
135
APPENDDEF(`conf_praliases_LIBS', ` -ldb-4.7 -lldap -llber')
138
APPENDDEF(`conf_rmail_ENVDEF', `')
139
APPENDDEF(`conf_rmail_LIBS', ` -lldap -llber')
142
APPENDDEF(`conf_sendmail_ENVDEF', ` -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL')
143
APPENDDEF(`conf_sendmail_LIBS', ` -ldb-4.7 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl')
146
APPENDDEF(`conf_smrsh_ENVDEF', ` -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"')
147
APPENDDEF(`conf_smrsh_LIBS', ` -lldap -llber')
150
APPENDDEF(`conf_vacation_ENVDEF', `')
151
APPENDDEF(`conf_vacation_LIBS', ` -ldb-4.7 -lldap -llber')
153
#------------------------------------------------------------------
154
# Build-time selection not handled by autoconf above
155
#------------------------------------------------------------------
156
# none, for the nonce...
158
#------------------------------------------------------------------
159
# Global Build time configuration
160
#------------------------------------------------------------------
162
define(`confCC', `cc')dnl #Compiler
163
define(`confOPTIMIZE', `-g -Wall -O2 -fPIC -fstack-protector-all')dnl #Optimization
164
define(`confCCOPTS', `')dnl #CC options
165
define(`confCCOPTS_SO' `-fPIC')dnl #Shared libraries
166
define(`confLD', confCC)dnl #Linker
167
define(`confLDOPTS', `-pie -Wl,-z,noexecstack,-z,relro,-z,now -Wl,--warn-shared-textrel')dnl #Linker opts
168
define(`confLDOPTS_SO', `-shared -fPIC -pie -Wl,-z,noexecstack,-z,relro,-z,now -Wl,--warn-shared-textrel')dnl #linker shared lib
169
define(`confLIBDIRS', `')dnl #-L linker flags
170
define(`confMTCCOPTS', `-D_REENTRANT')dnl #Multi-thread cc opts
171
define(`confMTLDOPTS', `-lpthread')dnl #Multi-thread ld opts
172
define(`confSHAREDLIB_EXT', `.so')dnl #
173
define(`confSHAREDLIB_SUFFIX', `')dnl #
174
define(`confSHAREDLIBDIR', `/usr/lib')dnl #
175
define(`confSONAME',`-soname')dnl #
177
# paths, owners, and modes
178
# Note: can't use smmsp here, it is dynamically created
179
# Note: EBINDIR deserves a better home, suggestions?
180
define(`confEBINDIR', `/usr/lib/sm.bin')dnl #mail.local,smrsh,etc.
181
define(`confGBINGRP', `mail')dnl #sgid binary group smmsp
182
define(`confGBINMODE', `02755')dnl #sgid binary mode
183
define(`confGBINOWN', `root')dnl #sgid binary owner
184
define(`confHFDIR', `/etc/mail')dnl #helpfile dir
185
define(`confHFFILE', `helpfile')dnl #helpfile name
186
define(`confINCGRP', `root')dnl #include group
187
define(`confINCMODE', `0744')dnl #include mode
188
define(`confINCOWN', `root')dnl #include owner
189
ifelse(eval(527875 >= 527363), `1',dnl
190
`define(`confINCLUDEDIR',`/usr/include')dnl #include target',
191
`define(`confINCLUDEDIR',`/usr/include/libmilter')dnl #include target'
193
define(`confINST_DEP', `')dnl #submit.cf clientmqueue
194
define(`confLIBDIR', `/usr/lib/libmilter')dnl #library dir
195
define(`confLIBGRP', `root')dnl #library group
196
define(`confLIBMODE', `0744')dnl #library mode
197
define(`confLIBOWN', `root')dnl #library owner
198
define(`confMANROOT', `/usr/share/man/man')dnl #man root
199
define(`confMANROOTMAN',`/usr/share/man/man')dnl #man root
200
define(`confMANGRP', `root')dnl #man group
201
define(`confMANMODE', `0744')dnl #man mode
202
define(`confMANOWN', `root')dnl #man owner
203
define(`confMBINDIR', `/usr/lib/sm.bin')dnl #MTA bindir /usr/sbin
204
define(`confMBINGRP', `root')dnl #MTA bin grp
205
define(`confMBINMODE', `0755')dnl #MTA bin mode
206
define(`confMBINOWN', `root')dnl #MTA bin owner
207
define(`confMSPQOWN', `mail')dnl #MSP queue owner smmsp
208
define(`confMSP_QUEUE_DIR', `/var/spool/mqueue-client')dnl
209
define(`confSBINDIR', `/usr/lib/sm.bin')dnl #suid bin dir /usr/sbin
210
define(`confSBINGRP', `root')dnl #suid bin grp
211
define(`confSBINMODE', `04755')dnl #suid bin mode
212
define(`confSBINOWN', `root')dnl #suid bin owner
213
# Note, STDIR in /var/lib/sendmail... default is /var/spool/mqueue
214
define(`confSTDIR', `/var/lib/sendmail')dnl #Statistics dir
215
define(`confSTFILE', `statistics')dnl #statistics name
216
define(`confMSP_STFILE',`sm-client.st')dnl #MSP statistics name
217
define(`confSTMODE', `0660')dnl #statistics mode
218
define(`confUBINDIR', `/usr/lib/sm.bin')dnl #usr bin dir /usr/bin
219
define(`confUBINGRP', `mail')dnl #usr bin grp smmsp
220
define(`confUBINMODE', `0755')dnl #usr bin mode
221
define(`confUBINOWN', `root')dnl #usr bin owner
223
# don't provide links, I'll do them myself later
224
# sigh... must have something in there or $(make install) croaks -- temp file
225
define(`confLINKS', `sendmail-bin')dnl
226
define(`confMTA_LINKS')dnl
228
# Force rmail installation
229
define(`confFORCE_RMAIL')dnl
231
# don't install formatted man pages or sendmail.st
232
dnl define(`confNO_MAN_INSTALL')dnl
233
dnl define(`confNO_MAN_BUILD')dnl
234
define(`confINSTALL_RAWMAN')dnl
235
define(`confDONT_INSTALL_CATMAN', `')dnl # for 8.12
236
define(`confMANDOC', `')dnl # for 8.9.3
237
define(`confNROFF', `cat')dnl # for 8.9.3
238
define(`confNO_STATISTICS_INSTALL')dnl
242
# Tests (should be temporary)