]> git.pld-linux.org Git - packages/imap.git/blame - imap-sharedlib.patch
- rediff patches, rebuild with openssl 3.0.0, rel 8
[packages/imap.git] / imap-sharedlib.patch
CommitLineData
b15f5ef7
JR
1diff -urNp -x '*.orig' imap-2007f.org/Makefile imap-2007f/Makefile
2--- imap-2007f.org/Makefile 2011-07-23 02:20:21.000000000 +0200
3+++ imap-2007f/Makefile 2021-09-29 21:57:46.362676816 +0200
83a66cdd 4@@ -84,6 +84,7 @@
ce50e9f0 5 # lnx Linux with traditional passwords and crypt() in the C library
6 # (see lnp, sl4, sl5, and slx)
7 # lnp Linux with Pluggable Authentication Modules (PAM)
8+# lnps Linux with Pluggable Authentication Modules (PAM) (with shared libc-client)
f325a339 9 # lmd Mandrake Linux
83a66cdd 10 # lr5 RedHat Enterprise 5 and later (same as lfd)
5428b155 11 # lrh RedHat Linux 7.2 and later
b15f5ef7 12@@ -307,7 +308,7 @@ SPECIALS:
ce50e9f0 13
14 # Note on SCO you may have to set LN to "ln".
15
83a66cdd
JB
16-a32 a41 a52 aix bs3 bsi d-g d54 do4 drs epx ga4 gas gh9 ghp ghs go5 gsc gsg gso gul h11 hpp hpx lnp lyn mct mnt nec nto nxt nx3 osf os4 ptx qnx sc5 sco sgi sg6 shp sl4 sl5 slx snx soc sol sos uw2: an
17+a32 a41 a52 aix bs3 bsi d-g d54 do4 drs epx ga4 gas gh9 ghp ghs go5 gsc gsg gso gul h11 hpp hpx lnp lnps lyn mct mnt nec nto nxt nx3 osf os4 ptx qnx sc5 sco sgi sg6 shp sl4 sl5 slx snx soc sol sos uw2: an
ce50e9f0 18 $(BUILD) BUILDTYPE=$@
19
20 # If you use sv4, you may find that it works to move it to use the an process.
b15f5ef7
JR
21diff -urNp -x '*.orig' imap-2007f.org/src/dmail/Makefile imap-2007f/src/dmail/Makefile
22--- imap-2007f.org/src/dmail/Makefile 2011-07-23 02:19:57.000000000 +0200
23+++ imap-2007f/src/dmail/Makefile 2021-09-29 21:57:46.362676816 +0200
24@@ -26,14 +26,14 @@
ce50e9f0 25
26
27 C = ../c-client
28-CCLIENTLIB = $C/c-client.a
29+CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
30 SHELL = /bin/sh
31
32 # Get local definitions from c-client directory
33
34 CC = `cat $C/CCTYPE`
35 CFLAGS = -I$C `cat $C/CFLAGS`
36-LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
37+LDFLAGS = `cat $C/LDFLAGS`
38
b15f5ef7
JR
39 dmail: $(CCLIENTLIB) dmail.o dquota.o
40 $(CC) $(CFLAGS) -o dmail dmail.o dquota.o $(LDFLAGS)
41diff -urNp -x '*.orig' imap-2007f.org/src/imapd/Makefile imap-2007f/src/imapd/Makefile
42--- imap-2007f.org/src/imapd/Makefile 2011-07-23 02:20:00.000000000 +0200
43+++ imap-2007f/src/imapd/Makefile 2021-09-29 21:57:46.362676816 +0200
44@@ -43,12 +43,12 @@ SHELL= /bin/sh
0959ce64
AF
45 # Get local definitions from c-client directory
46
47 C = ../c-client
48-CCLIENTLIB = $C/c-client.a
49+CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
50 CC = `cat $C/CCTYPE`
2220b6cc 51 CFLAGS = -I$C `cat $C/CFLAGS` $(NSBD) $(ENBD) -DANOFILE=\"$(ANO)\" \
52 -DALERTFILE=\"$(ALERT)\" -DNNTPFILE=\"$(NNTP)\" \
0959ce64
AF
53 -DUSERALERTFILE=\"$(USERALERT)\" -DSHUTDOWNFILE=\"$(SHUTDOWN)\"
54-LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
55+LDFLAGS = `cat $C/LDFLAGS`
56
57 all: imapd
58
b15f5ef7
JR
59diff -urNp -x '*.orig' imap-2007f.org/src/ipopd/Makefile imap-2007f/src/ipopd/Makefile
60--- imap-2007f.org/src/ipopd/Makefile 2011-07-23 02:20:17.000000000 +0200
61+++ imap-2007f/src/ipopd/Makefile 2021-09-29 21:57:46.362676816 +0200
62@@ -26,14 +26,14 @@
0959ce64
AF
63
64
65 C = ../c-client
66-CCLIENTLIB = $C/c-client.a
67+CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
68 SHELL = /bin/sh
69
70 # Get local definitions from c-client directory
71
72 CC = `cat $C/CCTYPE`
73 CFLAGS = -I$C `cat $C/CFLAGS`
74-LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
75+LDFLAGS = `cat $C/LDFLAGS`
76
77 ipopd: ipop2d ipop3d
78
b15f5ef7
JR
79diff -urNp -x '*.orig' imap-2007f.org/src/mailutil/Makefile imap-2007f/src/mailutil/Makefile
80--- imap-2007f.org/src/mailutil/Makefile 2011-07-23 02:19:56.000000000 +0200
81+++ imap-2007f/src/mailutil/Makefile 2021-09-29 21:57:46.362676816 +0200
82@@ -26,14 +26,14 @@
ce50e9f0 83
84
85 C = ../c-client
86-CCLIENTLIB = $C/c-client.a
87+CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
88 SHELL = /bin/sh
89
90 # Get local definitions from c-client directory
91
92 CC = `cat $C/CCTYPE`
93 CFLAGS = -I$C `cat $C/CFLAGS`
94-LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
95+LDFLAGS = `cat $C/LDFLAGS`
96
97 mailutil: $(CCLIENTLIB) mailutil.o
98 $(CC) $(CFLAGS) -o mailutil mailutil.o $(LDFLAGS)
b15f5ef7
JR
99diff -urNp -x '*.orig' imap-2007f.org/src/mtest/Makefile imap-2007f/src/mtest/Makefile
100--- imap-2007f.org/src/mtest/Makefile 2011-07-23 02:20:17.000000000 +0200
101+++ imap-2007f/src/mtest/Makefile 2021-09-29 21:57:46.362676816 +0200
102@@ -26,14 +26,14 @@
ce50e9f0 103
104
105 C = ../c-client
106-CCLIENTLIB = $C/c-client.a
107+CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
108 SHELL = /bin/sh
109
110 # Get local definitions from c-client directory
111
112 CC = `cat $C/CCTYPE`
113 CFLAGS = -I$C `cat $C/CFLAGS`
114-LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
115+LDFLAGS = `cat $C/LDFLAGS`
116
117 all: mtest
118
b15f5ef7
JR
119diff -urNp -x '*.orig' imap-2007f.org/src/osdep/unix/Makefile imap-2007f/src/osdep/unix/Makefile
120--- imap-2007f.org/src/osdep/unix/Makefile 2021-09-29 21:57:46.299343621 +0200
121+++ imap-2007f/src/osdep/unix/Makefile 2021-09-29 21:57:46.362676816 +0200
122@@ -189,7 +189,7 @@ a32: # AIX 3.2 for RS/6000
0959ce64
AF
123 SPOOLDIR=/var/spool \
124 RSHPATH=/usr/bin/rsh \
125 BASECFLAGS="-g -Dunix=1 -D_BSD" \
126- BASELDFLAGS="-lbsd"
127+ BASELDFLAGS="../c-client/c-client.a -lbsd"
128
129 a41: # AIX 4.1 for RS/6000
130 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
b15f5ef7 131@@ -213,12 +213,13 @@ aix: # AIX/370
0959ce64
AF
132 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
133 CRXTYPE=nfs \
134 BASECFLAGS="-g" \
135- BASELDFLAGS="-lbsd"
136+ BASELDFLAGS="../c-client/c-client.a -lbsd"
137
138 aos: # AOS for RT
139 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
140 CRXTYPE=nfs \
141- BASECFLAGS="-g -Dconst="
142+ BASECFLAGS="-g -Dconst=" \
ce50e9f0 143+ BASELDFLAGS="../c-client/c-client.a"
0959ce64
AF
144
145 art: # AIX 2.2.1 for RT
146 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
b15f5ef7 147@@ -227,7 +228,8 @@ art: # AIX 2.2.1 for RT
0959ce64
AF
148 ACTIVEFILE=/usr/local/news/control/active \
149 RSHPATH=/bin/rsh \
150 BASECFLAGS="-g -Dconst= -Dvoid=char" \
151- RANLIB=true
152+ RANLIB=true \
ce50e9f0 153+ BASELDFLAGS="../c-client/c-client.a"
0959ce64
AF
154
155 asv: # Altos SVR4
156 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
b15f5ef7 157@@ -235,7 +237,7 @@ asv: # Altos SVR4
0959ce64
AF
158 ACTIVEFILE=/usr/spool/news/active \
159 RSHPATH=/usr/bin/rcmd \
160 BASECFLAGS="-Dconst= -DSIGSTOP=SIGKILL" \
161- BASELDFLAGS="-lsocket -lrpc -lgen -lcrypt -lxenix" \
162+ BASELDFLAGS="../c-client/c-client.a -lsocket -lrpc -lgen -lcrypt -lxenix" \
163 RANLIB=true
164
165 aux: # A/UX
b15f5ef7 166@@ -243,6 +245,7 @@ aux: # A/UX
0959ce64
AF
167 CRXTYPE=nfs \
168 MAILSPOOL=/usr/mail \
169 BASECFLAGS="-g -B/usr/lib/big/ -Dvoid=char -Dconst=" \
170+ BASELDFLAGS="../c-client/c-client.a" \
171 RANLIB=true ARRC="ar -rc"
172
173 bs3: # BSD/i386 3.0 or higher
b15f5ef7 174@@ -251,11 +254,13 @@ bs3: # BSD/i386 3.0 or higher
0959ce64
AF
175 SPOOLDIR=/var NEWSSPOOL=/var/news/spool \
176 ACTIVEFILE=/var/news/etc/active \
177 RSHPATH=/usr/bin/rsh \
178+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 179 BASECFLAGS="$(GCCCFLAGS)" CC=shlicc
0959ce64
AF
180
181 bsd: # BSD UNIX
182 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
183 CRXTYPE=nfs \
184+ BASELDFLAGS="../c-client/c-client.a" \
185 BASECFLAGS="-g -Dconst="
186
187 bsf: # FreeBSD
b15f5ef7 188@@ -273,6 +278,7 @@ bsi: # BSD/i386
0959ce64
AF
189 SPOOLDIR=/var NEWSSPOOL=/var/news/spool \
190 ACTIVEFILE=/var/news/etc/active \
191 RSHPATH=/usr/bin/rsh \
192+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 193 BASECFLAGS="$(GCCCFLAGS)"
0959ce64
AF
194
195 bso: # OpenBSD
b15f5ef7 196@@ -281,6 +287,7 @@ bso: # OpenBSD
0959ce64
AF
197 SPOOLDIR=/var \
198 ACTIVEFILE=/usr/local/news/lib/active \
199 RSHPATH=/usr/bin/rsh \
200+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 201 BASECFLAGS="$(GCCCFLAGS)"
0959ce64
AF
202
203 cvx: # Convex
b15f5ef7 204@@ -306,7 +313,7 @@ d-g: # Data General DG/UX
0959ce64
AF
205 ACTIVEFILE=/local/news/active \
206 RSHPATH=/usr/bin/remsh \
207 BASECFLAGS="-g -Dconst=" \
208- BASELDFLAGS="-lnsl -lsocket" \
209+ BASELDFLAGS="../c-client/c-client.a -lnsl -lsocket" \
210 RANLIB=true
211
212 d54: # Data General DG/UX 5.4
b15f5ef7 213@@ -316,7 +323,7 @@ d54: # Data General DG/UX 5.4
0959ce64
AF
214 ACTIVEFILE=/local/news/active \
215 RSHPATH=/usr/bin/remsh \
216 BASECFLAGS="-g -Dconst=" \
217- BASELDFLAGS="-lnsl -lsocket" \
218+ BASELDFLAGS="../c-client/c-client.a -lnsl -lsocket" \
219 RANLIB=true
220
221 dpx: # Bull DPX/2
b15f5ef7 222@@ -324,7 +331,7 @@ dpx: # Bull DPX/2
0959ce64
AF
223 SIGTYPE=sv4 CHECKPW=sv4 LOGINPW=sv4 \
224 RSHPATH=/usr/bin/remsh \
225 BASECFLAGS="-Dconst= -DSYSTEM5 -DSHORT_IDENT" \
226- BASELDFLAGS="-linet" \
227+ BASELDFLAGS="../c-client/c-client.a -linet" \
228 RANLIB=true LN=ln
229
230 drs: # ICL DRS/NX
b15f5ef7 231@@ -334,18 +341,20 @@ drs: # ICL DRS/NX
0959ce64
AF
232 ACTIVEFILE=/var/lib/news/active \
233 RSHPATH=/usr/bin/rsh \
234 BASECFLAGS="-O" \
235- BASELDFLAGS="-lsocket -lgen" \
236+ BASELDFLAGS="../c-client/c-client.a -lsocket -lgen" \
237 RANLIB=true
238
239 do4: # Apollo Domain/OS sr10.4
240 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
241 CRXTYPE=nfs \
242 BASECFLAGS="-A systype,bsd4.3 -D_APOLLO_SOURCE" \
243+ BASELDFLAGS="../c-client/c-client.a" \
244 RANLIB=true
245
246 dyn: # Dynix
247 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
248 CRXTYPE=nfs \
249+ BASELDFLAGS="../c-client/c-client.a" \
250 BASECFLAGS="-g -Dconst="
251
252 epx: # EP/IX
b15f5ef7 253@@ -364,7 +373,7 @@ ga4: # GCC AIX 4.1 for RS/6000
ce50e9f0 254 SPOOLDIR=/var/spool \
255 RSHPATH=/usr/bin/rsh \
256 BASECFLAGS="-g -Dunix=1 -D_BSD" \
257- BASELDFLAGS="-ls"
258+ BASELDFLAGS="../c-client/c-client.a -ls"
0959ce64
AF
259
260 gas: # GCC Altos SVR4
ce50e9f0 261 $(BUILD) `$(CAT) SPECIALS` OS=asv \
b15f5ef7 262@@ -372,7 +381,7 @@ gas: # GCC Altos SVR4
0959ce64
AF
263 ACTIVEFILE=/usr/spool/news/active \
264 RSHPATH=/usr/bin/rcmd \
265 BASECFLAGS="-g -O -DALTOS_SYSTEM_V -DSIGSTOP=SIGKILL" \
266- BASELDFLAGS="-lsocket -lrpc -lgen -lcrypt -lxenix" \
267+ BASELDFLAGS="../c-client/c-client.a -lsocket -lrpc -lgen -lcrypt -lxenix" \
268 RANLIB=true CC=gcc
269
270 gh9: # GCC HP-UX 9.x
b15f5ef7 271@@ -381,6 +390,7 @@ gh9: # GCC HP-UX 9.x
0959ce64
AF
272 MAILSPOOL=/usr/mail \
273 RSHPATH=/usr/bin/remsh \
3d6c3b4e 274 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
275+ BASELDFLAGS="../c-client/c-client.a" \
276 RANLIB=true CC=gcc
277
278 ghp: # GCC HP-UX 10.x
b15f5ef7 279@@ -390,6 +400,7 @@ ghp: # GCC HP-UX 10.x
0959ce64
AF
280 ACTIVEFILE=/var/news/active \
281 RSHPATH=/usr/bin/remsh \
3d6c3b4e 282 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
283+ BASELDFLAGS="../c-client/c-client.a" \
284 RANLIB=true CC=gcc
285
286 ghs: # GCC HP-UX with Trusted Computer Base
b15f5ef7 287@@ -399,7 +410,7 @@ ghs: # GCC HP-UX with Trusted Computer B
0959ce64
AF
288 ACTIVEFILE=/var/news/active \
289 RSHPATH=/usr/bin/remsh \
3d6c3b4e 290 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
291- BASELDFLAGS="-lnet -lV3 -lsec" \
292+ BASELDFLAGS="../c-client/c-client.a -lnet -lV3 -lsec" \
293 RANLIB=true CC=gcc
294
295 go5: # GCC 2.7.1 (95q4) SCO Open Server 5.0.x
b15f5ef7 296@@ -410,7 +421,7 @@ go5: # GCC 2.7.1 (95q4) SCO Open Server
0959ce64
AF
297 ACTIVEFILE=/var/lib/news/active \
298 RSHPATH=/usr/bin/rcmd \
3d6c3b4e 299 BASECFLAGS="$(GCCCFLAGS) -I/usr/include -L/lib" \
0959ce64
AF
300- BASELDFLAGS="-lsocket -lprot -lx -ltinfo -lm" \
301+ BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lx -ltinfo -lm" \
302 RANLIB=true CC=gcc
303
304 gsc: # Santa Cruz Operation
b15f5ef7 305@@ -419,7 +430,7 @@ gsc: # Santa Cruz Operation
0959ce64
AF
306 CREATEPROTO=mmdfproto EMPTYPROTO=mmdfproto \
307 RSHPATH=/usr/bin/rcmd \
3d6c3b4e 308 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
309- BASELDFLAGS="-lsocket -lprot -lcrypt_i -lx -los" \
310+ BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lcrypt_i -lx -los" \
311 RANLIB=true LN=ln CC=gcc
312
313 gsg: # GCC Silicon Graphics
b15f5ef7 314@@ -428,6 +439,7 @@ gsg: # GCC Silicon Graphics
0959ce64
AF
315 MAILSPOOL=/usr/mail \
316 RSHPATH=/usr/bsd/rsh \
3d6c3b4e 317 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
318+ BASELDFLAGS="../c-client/c-client.a" \
319 RANLIB=true CC=gcc
320
ce50e9f0 321 gso: os_sol.h # GCC Solaris
b15f5ef7 322@@ -437,21 +449,21 @@ gso: os_sol.h # GCC Solaris
0959ce64
AF
323 ACTIVEFILE=/usr/share/news/active \
324 RSHPATH=/usr/bin/rsh \
3d6c3b4e 325 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
326- BASELDFLAGS="-lsocket -lnsl -lgen" \
327+ BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
328 RANLIB=true CC=gcc
329
330 gsu: # GCC SUN-OS
331 $(BUILD) `$(CAT) SPECIALS` OS=sun \
332 CRXTYPE=nfs \
3d6c3b4e 333 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
334- BASELDFLAGS="-ldl" \
335+ BASELDFLAGS="../c-client/c-client.a -ldl" \
336 CC=gcc
337
338 gul: # GCC Ultrix
339 $(BUILD) `$(CAT) SPECIALS` OS=ult \
340 SIGTYPE=psx CHECKPW=ult CRXTYPE=nfs \
3d6c3b4e 341 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
342- BASELDFLAGS="-lauth -lc" \
343+ BASELDFLAGS="../c-client/c-client.a -lauth -lc" \
344 CC=gcc
345
3d6c3b4e 346 h11: # HP-UX 11i
b15f5ef7 347@@ -469,7 +481,7 @@ hpp: # HP-UX 9.x
0959ce64
AF
348 MAILSPOOL=/usr/mail \
349 RSHPATH=/usr/bin/remsh \
350 BASECFLAGS="-g -Aa -D_HPUX_SOURCE" \
351- BASELDFLAGS="-lnet -lV3" \
352+ BASELDFLAGS="../c-client/c-client.a -lnet -lV3" \
353 RANLIB=true
354
355 hpx: # HP-UX 10.x
b15f5ef7 356@@ -479,7 +491,7 @@ hpx: # HP-UX 10.x
0959ce64
AF
357 ACTIVEFILE=/var/news/active \
358 RSHPATH=/usr/bin/remsh \
359 BASECFLAGS="-g -Ae" \
360- BASELDFLAGS="-lnet -lV3" \
361+ BASELDFLAGS="../c-client/c-client.a -lnet -lV3" \
362 RANLIB=true
363
364 isc: # Interactive
b15f5ef7 365@@ -488,9 +500,21 @@ isc: # Interactive
0959ce64
AF
366 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
367 ACTIVEFILE=/var/spool/news/active \
368 BASECFLAGS="-Xp -D_SYSV3" \
369- BASELDFLAGS="-linet -lnsl_s -lgen -lx -lsec -liberty" \
370+ BASELDFLAGS="../c-client/c-client.a -linet -lnsl_s -lgen -lx -lsec -liberty" \
371 RANLIB=true
ce50e9f0 372
0959ce64
AF
373+lnps: # Linux Pluggable Authentication modules (c-client as shared lib)
374+ $(BUILD) `cat EXTRASPECIALS` OS=lnx \
375+ SIGTYPE=psx CHECKPW=pam CRXTYPE=nfs \
376+ SPOOLDIR=/var/spool \
377+ ACTIVEFILE=/var/lib/news/active \
378+ RSHPATH=/usr/bin/rsh \
3d6c3b4e 379+ BASECFLAGS="$(GCCCFLAGS)" \
0959ce64 380+ ARCHIVE="libc-client.so" \
3d6c3b4e 381+ BASELDFLAGS="$(LDOPT) -L../c-client -lc-client -lpam -ldl -lc" \
0959ce64
AF
382+ ARRC="gcc --shared -Wl,-soname,libc-client.so.$(VERSION) -lssl -lcrypto -lpam -ldl -lc -o" \
383+ RANLIB=true
ce50e9f0 384+
0959ce64 385 lnp: # Linux Pluggable Authentication modules
9fcc683a 386 $(BUILD) `$(CAT) SPECIALS` OS=slx \
0959ce64 387 SIGTYPE=psx CHECKPW=pam CRXTYPE=nfs \
b15f5ef7 388@@ -498,7 +522,7 @@ lnp: # Linux Pluggable Authentication mo
0959ce64
AF
389 ACTIVEFILE=/var/lib/news/active \
390 RSHPATH=/usr/bin/rsh \
3d6c3b4e 391 BASECFLAGS="$(GCCCFLAGS)" \
ce50e9f0 392- BASELDFLAGS="$(PAMLDFLAGS)"
393+ BASELDFLAGS="../c-client/c-client.a $(PAMLDFLAGS)"
0959ce64
AF
394
395 lnx: # Linux non-shadow passwords
396 @echo You are building for traditional Linux *without* shadow
b15f5ef7 397@@ -517,12 +541,13 @@ lyn: # LynxOS
0959ce64
AF
398 CRXTYPE=nfs \
399 RSHPATH=/bin/rsh \
3d6c3b4e 400 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
401- BASELDFLAGS=-lbsd \
402+ BASELDFLAGS="../c-client/c-client.a -lbsd" \
403 CC=gcc
404
405 mct: # MachTen - CRXTYPE=nfs doesn't work (at least not on 2.2)
406 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
407 SPOOLDIR=/var/spool \
408+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 409 BASECFLAGS="$(GCCCFLAGS)"
0959ce64
AF
410
411 mnt: # Mint
b15f5ef7 412@@ -540,7 +565,7 @@ neb: # NetBSD
0959ce64
AF
413 ACTIVEFILE=/var/db/news/active \
414 RSHPATH=/usr/bin/rsh \
3d6c3b4e 415 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
416- BASELDFLAGS="-lcrypt"
417+ BASELDFLAGS="../c-client/c-client.a -lcrypt"
418
419 nec: # NEC UX
420 $(BUILD) `$(CAT) SPECIALS` OS=sv4 \
b15f5ef7 421@@ -549,7 +574,7 @@ nec: # NEC UX
0959ce64
AF
422 ACTIVEFILE=/var/news/lib/active \
423 RSHPATH=/usr/bin/rsh \
424 BASECFLAGS="-g -Kopt=2 -KOlimit=2000" \
425- BASELDFLAGS="-lsocket -lnsl -lgen" \
426+ BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
427 RANLIB=true CC=/usr/abiccs/bin/cc
428
429 nto: # QNX Neutrino RTP
b15f5ef7 430@@ -558,16 +583,19 @@ nto: # QNX Neutrino RTP
0959ce64
AF
431 SPOOLDIR=/var/spool \
432 ACTIVEFILE=/var/lib/news/active \
433 RSHPATH=/usr/bin/rsh \
434+ BASELDFLAGS="../c-client/c-client.a" \
696e857c 435 BASECFLAGS="-g -O"
0959ce64
AF
436
437 nxt: # NEXTSTEP
438 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
439 CRXTYPE=nfs \
440+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 441 BASECFLAGS="$(GCCCFLAGS)"
0959ce64
AF
442
443 nx3: # NEXTSTEP 3.0 single threaded
444 $(BUILD) `$(CAT) SPECIALS` OS=nxt \
445 CRXTYPE=nfs \
446+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 447 BASECFLAGS="$(GCCCFLAGS)"
0959ce64
AF
448 echo "void malloc_singlethreaded (void);" >> linkage.h
449 echo " malloc_singlethreaded ();" >> linkage.c
b15f5ef7 450@@ -576,6 +604,7 @@ osf: # OSF/1
0959ce64
AF
451 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
452 SIGTYPE=psx CRXTYPE=nfs \
453 SPOOLDIR=/var/spool \
454+ BASELDFLAGS="../c-client/c-client.a" \
2220b6cc 455 BASECFLAGS="-g3 -w -O2 -Olimit 1500"
0959ce64
AF
456
457 # Note: sia_become_user() used by LOGINPW=os4 doesn't seem to work right. The
b15f5ef7 458@@ -585,6 +614,7 @@ os4: # OSF/1 (Digital UNIX) 4
0959ce64
AF
459 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
460 SIGTYPE=psx CHECKPW=os4 LOGINPW=os4 CRXTYPE=nfs \
461 SPOOLDIR=/var/spool \
462+ BASELDFLAGS="../c-client/c-client.a" \
2220b6cc 463 BASECFLAGS="-g3 -w -std0 -O2"
0959ce64
AF
464
465 osx: # Mac OS X
b15f5ef7 466@@ -592,6 +622,7 @@ osx: # Mac OS X
0959ce64
AF
467 CRXTYPE=nfs \
468 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
3d6c3b4e 469 RSHPATH=/usr/bin/rsh \
0959ce64 470+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 471 BASECFLAGS="$(GCC4CFLAGS)"
0959ce64
AF
472
473 ptx: # PTX
b15f5ef7 474@@ -600,12 +631,13 @@ ptx: # PTX
0959ce64
AF
475 MAILSPOOL=/usr/mail \
476 RSHPATH=/usr/bin/resh \
477 BASECFLAGS="-Wc,-O3 -Wc,-seq -Dprivate=PRIVATE" \
478- BASELDFLAGS="-lseq -lsec -lsocket -linet -lnsl -lgen" \
479+ BASELDFLAGS="../c-client/c-client.a -lseq -lsec -lsocket -linet -lnsl -lgen" \
480 RANLIB=true
481
482 pyr: # Pyramid
483 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
484 CRXTYPE=nfs \
485+ BASELDFLAGS="../c-client/c-client.a" \
486 BASECFLAGS="-g -Dconst="
487
488 qnx: # QNX
b15f5ef7 489@@ -613,12 +645,13 @@ qnx: # QNX
0959ce64
AF
490 CHECKPW=psx LOGINPW=old \
491 RSHPATH=/usr/ucb/rsh \
492 BASECFLAGS="-Otax -g -Dunix=1 -D_POSIX_SOURCE" \
493- BASELDFLAGS="-g -N128k -llogin -lsocket -lunix"
494+ BASELDFLAGS="../c-client/client.a -g -N128k -llogin -lsocket -lunix"
495
496 s40: # SUN-OS 4.0
497 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
498 CRXTYPE=nfs \
499- BASECFLAGS="-g -Dconst="
500+ BASECFLAGS="-g -Dconst=" \
501+ BASELDFLAGS="../c-client.a"
502
503 sc5: # SCO Open Server 5.0
504 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
b15f5ef7 505@@ -628,7 +661,7 @@ sc5: # SCO Open Server 5.0
0959ce64
AF
506 ACTIVEFILE=/var/lib/news/active \
507 RSHPATH=/usr/bin/rcmd \
ce50e9f0 508 BASECFLAGS="-O3 -s -belf" \
0959ce64
AF
509- BASELDFLAGS="-lsocket -lprot -lx -ltinfo -lm" \
510+ BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lx -ltinfo -lm" \
511 RANLIB=true
512
513 sco: # Santa Cruz Operation
b15f5ef7 514@@ -637,7 +670,7 @@ sco: # Santa Cruz Operation
0959ce64
AF
515 CREATEPROTO=mmdfproto EMPTYPROTO=mmdfproto \
516 RSHPATH=/usr/bin/rcmd \
517 BASECFLAGS="-O3" \
518- BASELDFLAGS="-lsocket -lprot -lcrypt_i -lx -los" \
519+ BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lcrypt_i -lx -los" \
520 RANLIB=true LN=ln
521
522 # Note: setting _POSIX_SOURCE doesn't seem to build it as of SGI IRIX 5.3
b15f5ef7 523@@ -648,6 +681,7 @@ sgi: # Silicon Graphics
0959ce64
AF
524 MAILSPOOL=/usr/mail \
525 RSHPATH=/usr/bsd/rsh \
526 BASECFLAGS="-g3 -O2 -Olimit 8192" \
527+ BASELDFALGS="../c-client/c-client.a" \
528 RANLIB=true
529
530 sg6: # Silicon Graphics, IRIX 6.5
b15f5ef7 531@@ -656,6 +690,7 @@ sg6: # Silicon Graphics, IRIX 6.5
0959ce64
AF
532 MAILSPOOL=/usr/mail \
533 RSHPATH=/usr/bsd/rsh \
534 BASECFLAGS="-g3 -O2 -OPT:Olimit=0 -woff 1110,1116" \
535+ BASELDFALGS="../c-client/c-client.a" \
536 RANLIB=true
537
538 # Note: Mark Kaesling says that setluid() isn't in HP-UX with SecureWare.
b15f5ef7 539@@ -667,7 +702,7 @@ shp: # HP-UX with Trusted Computer Base
0959ce64
AF
540 ACTIVEFILE=/var/news/active \
541 RSHPATH=/usr/bin/remsh \
542 BASECFLAGS="-g -Ae" \
543- BASELDFLAGS="-lnet -lV3 -lsec" \
544+ BASELDFLAGS="../c-client/c-client.a -lnet -lV3 -lsec" \
545 RANLIB=true
546
547 slx: # Secure Linux
b15f5ef7 548@@ -681,7 +716,7 @@ slx: # Secure Linux
0959ce64
AF
549 ACTIVEFILE=/var/lib/news/active \
550 RSHPATH=/usr/bin/rsh \
3d6c3b4e 551 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
552- BASELDFLAGS="$(LDOPT) -lpam -ldl -lcrypt"
553+ BASELDFLAGS="../c-client/c-client.a $(LDOPT) -lpam -ldl -lcrypt"
554
555 sl4: # Secure Linux using libc4
556 @echo You are building for libc4 versions of Secure Linux
b15f5ef7 557@@ -693,7 +728,7 @@ sl4: # Secure Linux using libc4
0959ce64
AF
558 ACTIVEFILE=/var/lib/news/active \
559 RSHPATH=/usr/bin/rsh \
3d6c3b4e 560 BASECFLAGS="$(GCCCFLAGS)" \
0959ce64
AF
561- BASELDFLAGS="-lshadow"
562+ BASELDFLAGS="../c-client/c-client.a -lshadow"
563
564 sl5: # Secure Linux using libc5
565 @echo You are building for libc5 versions of Secure Linux
b15f5ef7 566@@ -704,6 +739,7 @@ sl5: # Secure Linux using libc5
0959ce64
AF
567 SPOOLDIR=/var/spool \
568 ACTIVEFILE=/var/lib/news/active \
569 RSHPATH=/usr/bin/rsh \
570+ BASELDFLAGS="../c-client/c-client.a" \
3d6c3b4e 571 BASECFLAGS="$(GCCCFLAGS)"
0959ce64
AF
572
573 snx: # Siemens Nixdorf SINIX and Reliant UNIX
b15f5ef7 574@@ -713,7 +749,7 @@ snx: # Siemens Nixdorf SINIX and Reliant
0959ce64
AF
575 ACTIVEFILE=/usr/share/news/active \
576 RSHPATH=/usr/bin/rsh \
577 BASECFLAGS="-g -D_SYS_CLOCK_H -Dconst=" \
578- BASELDFLAGS="-lsocket -lnsl -lgen" \
579+ BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
580 RANLIB=true
581
2220b6cc 582 # Sorry about the -w, but the cretinous SUN Workshop Pro C compiler barfs on
b15f5ef7 583@@ -774,20 +810,20 @@ sol: os_sol.h # Solaris
0959ce64
AF
584 ACTIVEFILE=/usr/share/news/active \
585 RSHPATH=/usr/bin/rsh \
586 BASECFLAGS="-g -O2" \
587- BASELDFLAGS="-lsocket -lnsl -lgen" \
588+ BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
589 RANLIB=true CC=ucbcc
590
591 sos: # Secure OSF/1
592 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
ce50e9f0 593 SIGTYPE=psx CHECKPW=sce LOGINPW=sec CRXTYPE=nfs \
2220b6cc 594 BASECFLAGS="-g3 -w -O2 -Olimit 1500" \
0959ce64
AF
595- BASELDFLAGS="-lsecurity -laud"
596+ BASELDFLAGS="../c-client/c-client.a -lsecurity -laud"
597
598 ssn: # Secure SUN-OS
599 $(BUILD) `$(CAT) SPECIALS` OS=sun \
600 CHECKPW=ssn CRXTYPE=nfs \
601 BASECFLAGS="-g -Dconst=" \
602- BASELDFLAGS="-ldl"
603+ BASELDFLAGS="../c-client/c-client.a -ldl"
604
9fcc683a
JB
605 sua: # Windows Vista Subsystem for UNIX Applications
606 $(BUILD) `$(CAT) SPECIALS` OS=sua \
b15f5ef7 607@@ -796,13 +832,13 @@ sua: # Windows Vista Subsystem for UNIX
9fcc683a
JB
608 ACTIVEFILE=/var/lib/news/active \
609 RSHPATH=/usr/bin/rsh \
610 BASECFLAGS="-g -O2" \
611- BASELDFLAGS="-lcrypt"
612+ BASELDFLAGS="../c-client/c-client.a -lcrypt"
613
0959ce64
AF
614 sun: # SUN-OS
615 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
616 CRXTYPE=nfs \
617 BASECFLAGS="-g -Dconst=" \
618- BASELDFLAGS="-ldl"
619+ BASELDFLAGS="../c-client/c-client.a -ldl"
620
621 sv2: # SVR2
622 @echo You are being *very* optimistic!
b15f5ef7 623@@ -811,7 +847,7 @@ sv2: # SVR2
0959ce64
AF
624 MAILSPOOL=/usr/mail \
625 RSHPATH=/usr/bin/remsh \
626 BASECFLAGS="-Dconst= -DSYSTEM5 -DSHORT_IDENT -I/usr/ethernet/include" \
627- BASELDFLAGS="-lnet" \
628+ BASELDFLAGS="../c-client/c-client.a -lnet" \
629 RANLIB=true LN=ln
630
631 sv4: # SVR4
b15f5ef7 632@@ -821,14 +857,14 @@ sv4: # SVR4
0959ce64
AF
633 ACTIVEFILE=/usr/share/news/active \
634 RSHPATH=/usr/bin/resh \
635 BASECFLAGS="-g -Dconst=" \
636- BASELDFLAGS="-lsocket -lnsl -lgen" \
637+ BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
638 RANLIB=true
639
640 ult: # Ultrix
641 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
642 SIGTYPE=psx CHECKPW=ult CRXTYPE=nfs \
643 BASECFLAGS="-g3 -O2 -Olimit 1500 -Dconst=" \
644- BASELDFLAGS="-lauth -lc"
645+ BASELDFLAGS="../c-client/c-client.a -lauth -lc"
646
647 uw2: # UnixWare SVR4.2
648 $(BUILD) `$(CAT) SPECIALS` OS=sv4 \
b15f5ef7 649@@ -837,18 +873,19 @@ uw2: # UnixWare SVR4.2
0959ce64
AF
650 ACTIVEFILE=/var/news/lib/active \
651 RSHPATH=/usr/bin/rsh \
652 BASECFLAGS="-g" \
653- BASELDFLAGS="-lsocket -lnsl -lgen" \
654+ BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
655 RANLIB=true
656
657 vul: # VAX Ultrix
658 $(BUILD) `$(CAT) SPECIALS` OS=ult \
659 SIGTYPE=psx CHECKPW=ult CRXTYPE=nfs \
660 BASECFLAGS="-O2 -Dconst=" \
661- BASELDFLAGS="-lauth -lc"
662+ BASELDFLAGS="../c-client/c-client.a -lauth -lc"
663
664 vu2: # VAX Ultrix 2.3, etc.
665 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
666 CRXTYPE=nfs \
667+ BASELDFLAGS="../c-client/c-client.a" \
668 BASECFLAGS="-O2 -Dconst= -Dvoid=char"
669
670
b15f5ef7 671@@ -870,7 +907,7 @@ $(ARCHIVE): $(BINARIES)
0959ce64
AF
672 # Cleanup
673
674 clean:
fbdfa009
JB
675- sh -c '$(RM) auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE $(ARCHIVE) || true'
676+ sh -c '$(RM) auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE ARCHIVENAME *FLAGS *TYPE $(ARCHIVE) || true'
0959ce64
AF
677
678
679 # Dependencies
b15f5ef7 680@@ -979,6 +1016,7 @@ onceenv:
0959ce64
AF
681 echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS
682 echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE
abb9de48 683 echo $(OS) > OSTYPE
0959ce64
AF
684+ echo $(ARCHIVE) >ARCHIVENAME
685 ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy
686 ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS)
9fcc683a 687 echo " mail_versioncheck (CCLIENTVERSION);" >> linkage.c
b15f5ef7
JR
688diff -urNp -x '*.orig' imap-2007f.org/src/tmail/Makefile imap-2007f/src/tmail/Makefile
689--- imap-2007f.org/src/tmail/Makefile 2011-07-23 02:19:58.000000000 +0200
690+++ imap-2007f/src/tmail/Makefile 2021-09-29 21:57:46.362676816 +0200
691@@ -26,14 +26,14 @@
abb9de48
JB
692
693
694 C = ../c-client
695-CCLIENTLIB = $C/c-client.a
696+CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
697 SHELL = /bin/sh
698
699 # Get local definitions from c-client directory
700
701 CC = `cat $C/CCTYPE`
702 CFLAGS = -I$C `cat $C/CFLAGS`
703-LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
704+LDFLAGS = `cat $C/LDFLAGS`
705
b15f5ef7
JR
706 tmail: $(CCLIENTLIB) tmail.o tquota.o
707 $(CC) $(CFLAGS) -o tmail tmail.o tquota.o $(LDFLAGS)
This page took 0.212264 seconds and 4 git commands to generate.