~ubuntu-branches/ubuntu/trusty/sendmail/trusty

« back to all changes in this revision

Viewing changes to debian/build/site.config.m4

  • Committer: Bazaar Package Importer
  • Author(s): Richard A Nelson (Rick)
  • Date: 2009-03-01 18:45:00 UTC
  • mfrom: (8.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20090301184500-z6683zxyomgmop6c
Tags: 8.14.3-9
Batting 1000, build-depend on quilt      Closes: #517676

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#-----------------------------------------------------------------------------
 
2
# $Sendmail: site.config.m4,v 8.14.3 2009-03-01 10:48:34 cowboy Exp $
 
3
#
 
4
# Copyright (c) 1998-2009 Richard Nelson.  All Rights Reserved.
 
5
#
 
6
# build/site.config.m4.  Generated from site.config.m4.in by configure.
 
7
#
 
8
# Debian site.config.m4 for sendmail 8.14.3-9(527875)
 
9
#
 
10
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
 
11
#       file is customized to the version noted above.
 
12
#
 
13
#-----------------------------------------------------------------------------
 
14
#
 
15
#------------------------------------------------------------------
 
16
# Sendmail 8.14.3-9(527875) on 2009-03-01 at 10:48:34 (-0800)
 
17
#------------------------------------------------------------------
 
18
#
 
19
#------------------------------------------------------------------
 
20
# The following sendmail features are included
 
21
#------------------------------------------------------------------
 
22
#REGEX:      yes
 
23
#NDBM:       no
 
24
#NEWDB:      yes      -ldb-4.7
 
25
#NIS:        yes
 
26
#NISPLUS:    yes
 
27
#LDAP:       yes       -lldap -llber
 
28
#HESIOD:     no     
 
29
#TCPD:       yes
 
30
#BIND:       no
 
31
#IPv6:       yes
 
32
#Maillock:   yes
 
33
#MILTER:     yes
 
34
#SFIO:       no
 
35
#AUTH:       yes                2
 
36
#TLS:        yes
 
37
#SHM:        yes
 
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')
 
40
#
 
41
#------------------------------------------------------------------
 
42
# Packages and build dependancies (Debian packages)
 
43
#------------------------------------------------------------------
 
44
#Sendmail:              sendmail
 
45
#Build-Depends: , libdb4.7-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
 
46
#Depends:               
 
47
#Recommends:    
 
48
#Suggests:              , sasl2-bin, libsasl2-modules, openssl
 
49
#
 
50
#------------------------------------------------------------------
 
51
# Build Setup
 
52
#------------------------------------------------------------------
 
53
#Autoconf version:     2.61
 
54
#Automake version:         1.10
 
55
#DEBIAN_DH(DebHelper): 4.1                              internal use(not reliable)
 
56
#
 
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
 
61
#DEB_HOST_ARCH:            amd64
 
62
#DEB_HOST_GNU_CPU:         x86_64
 
63
#DEB_HOST_GNU_SYSTEM:  linux-gnu
 
64
#DEB_HOST_GNU_TYPE:    x86_64-linux-gnu
 
65
#
 
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 ..
 
85
#
 
86
#------------------------------------------------------------------
 
87
# Build options for the various pieces parts of sendmail
 
88
#------------------------------------------------------------------
 
89
#
 
90
# Make sure defaults are sound...
 
91
define(`confLIBS', `')dnl # was -ldl
 
92
#
 
93
# global
 
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',           `')
 
98
#
 
99
# editmap
 
100
APPENDDEF(`conf_editmap_ENVDEF',        `')
 
101
APPENDDEF(`conf_editmap_LIBS',          ` -ldb-4.7 -lldap -llber')
 
102
#
 
103
# libmilter
 
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')
 
108
#
 
109
# libsm
 
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')
 
112
#
 
113
# libsmdb
 
114
APPENDDEF(`conf_libsmdb_ENVDEF',        `')
 
115
APPENDDEF(`conf_libsmdb_LIBS',          `')
 
116
#
 
117
# libsmutil
 
118
APPENDDEF(`conf_libsmutil_ENVDEF',      `-fPIC')
 
119
APPENDDEF(`conf_libsmutil_LIBS',        `')
 
120
#
 
121
# mail.local
 
122
APPENDDEF(`conf_mail_local_ENVDEF',     ` -DCONTENTLENGTH -DMAILLOCK')
 
123
APPENDDEF(`conf_mail_local_LIBS',       ` -lldap -llber -llockfile')
 
124
#
 
125
# mailstats
 
126
APPENDDEF(`conf_mailstats_ENVDEF',      `')
 
127
APPENDDEF(`conf_mailstats_LIBS',        ` -lldap -llber')
 
128
#
 
129
# makemap
 
130
APPENDDEF(`conf_makemap_ENVDEF',        `')
 
131
APPENDDEF(`conf_makemap_LIBS',          ` -ldb-4.7 -lldap -llber')
 
132
#
 
133
# praliases
 
134
APPENDDEF(`conf_praliases_ENVDEF',      `')
 
135
APPENDDEF(`conf_praliases_LIBS',        ` -ldb-4.7 -lldap -llber')
 
136
#
 
137
# rmail
 
138
APPENDDEF(`conf_rmail_ENVDEF',  `')
 
139
APPENDDEF(`conf_rmail_LIBS',    ` -lldap -llber')
 
140
#
 
141
# sendmail
 
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')
 
144
#
 
145
# smrsh
 
146
APPENDDEF(`conf_smrsh_ENVDEF',  ` -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"')
 
147
APPENDDEF(`conf_smrsh_LIBS',    ` -lldap -llber')
 
148
#
 
149
# vacation
 
150
APPENDDEF(`conf_vacation_ENVDEF',       `')
 
151
APPENDDEF(`conf_vacation_LIBS',         ` -ldb-4.7 -lldap -llber')
 
152
#
 
153
#------------------------------------------------------------------
 
154
# Build-time selection not handled by autoconf above
 
155
#------------------------------------------------------------------
 
156
# none, for the nonce...
 
157
#
 
158
#------------------------------------------------------------------
 
159
# Global Build time configuration
 
160
#------------------------------------------------------------------
 
161
# compilation/link
 
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                   #
 
176
#
 
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'
 
192
)dnl
 
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
 
222
#
 
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
 
227
#
 
228
# Force rmail installation
 
229
define(`confFORCE_RMAIL')dnl
 
230
#
 
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
 
239
#
 
240
# flags
 
241
#
 
242
# Tests (should be temporary)
 
243
#