1 --- imap-2007f/Makefile.orig 2011-07-23 02:20:21.000000000 +0200
2 +++ imap-2007f/Makefile 2011-08-12 19:44:29.146452797 +0200
4 # lnx Linux with traditional passwords and crypt() in the C library
5 # (see lnp, sl4, sl5, and slx)
6 # lnp Linux with Pluggable Authentication Modules (PAM)
7 +# lnps Linux with Pluggable Authentication Modules (PAM) (with shared libc-client)
9 # lr5 RedHat Enterprise 5 and later (same as lfd)
10 # lrh RedHat Linux 7.2 and later
13 # Note on SCO you may have to set LN to "ln".
15 -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
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 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
19 # If you use sv4, you may find that it works to move it to use the an process.
20 diff -ur imap-2004b.orig/src/dmail/Makefile imap-2004b/src/dmail/Makefile
21 --- imap-2004b.orig/src/dmail/Makefile 2002-11-19 01:43:31.000000000 +0100
22 +++ imap-2004b/src/dmail/Makefile 2005-01-11 00:18:13.000000000 +0100
27 -CCLIENTLIB = $C/c-client.a
28 +CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
31 # Get local definitions from c-client directory
34 CFLAGS = -I$C `cat $C/CFLAGS`
35 -LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
36 +LDFLAGS = `cat $C/LDFLAGS`
38 dmail: $(CCLIENTLIB) dmail.o
39 $(CC) $(CFLAGS) -o dmail dmail.o $(LDFLAGS)
40 diff -ur imap-2004b.orig/src/imapd/Makefile imap-2004b/src/imapd/Makefile
41 --- imap-2004b.orig/src/imapd/Makefile 2004-06-29 23:26:28.000000000 +0200
42 +++ imap-2004b/src/imapd/Makefile 2005-01-11 00:18:13.000000000 +0100
44 # Get local definitions from c-client directory
47 -CCLIENTLIB = $C/c-client.a
48 +CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
50 CFLAGS = -I$C `cat $C/CFLAGS` $(NSBD) $(ENBD) -DANOFILE=\"$(ANO)\" \
51 -DALERTFILE=\"$(ALERT)\" -DNNTPFILE=\"$(NNTP)\" \
52 -DUSERALERTFILE=\"$(USERALERT)\" -DSHUTDOWNFILE=\"$(SHUTDOWN)\"
53 -LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
54 +LDFLAGS = `cat $C/LDFLAGS`
58 diff -ur imap-2004b.orig/src/ipopd/Makefile imap-2004b/src/ipopd/Makefile
59 --- imap-2004b.orig/src/ipopd/Makefile 2000-10-25 01:55:07.000000000 +0200
60 +++ imap-2004b/src/ipopd/Makefile 2005-01-11 00:18:13.000000000 +0100
65 -CCLIENTLIB = $C/c-client.a
66 +CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
69 # Get local definitions from c-client directory
72 CFLAGS = -I$C `cat $C/CFLAGS`
73 -LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
74 +LDFLAGS = `cat $C/LDFLAGS`
78 diff -ur imap-2004b.orig/src/mailutil/Makefile imap-2004b/src/mailutil/Makefile
79 --- imap-2004b.orig/src/mailutil/Makefile 2002-11-19 01:41:46.000000000 +0100
80 +++ imap-2004b/src/mailutil/Makefile 2005-01-11 00:18:13.000000000 +0100
85 -CCLIENTLIB = $C/c-client.a
86 +CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
89 # Get local definitions from c-client directory
92 CFLAGS = -I$C `cat $C/CFLAGS`
93 -LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
94 +LDFLAGS = `cat $C/LDFLAGS`
96 mailutil: $(CCLIENTLIB) mailutil.o
97 $(CC) $(CFLAGS) -o mailutil mailutil.o $(LDFLAGS)
98 diff -ur imap-2004b.orig/src/mtest/Makefile imap-2004b/src/mtest/Makefile
99 --- imap-2004b.orig/src/mtest/Makefile 2000-10-25 01:55:39.000000000 +0200
100 +++ imap-2004b/src/mtest/Makefile 2005-01-11 00:18:13.000000000 +0100
105 -CCLIENTLIB = $C/c-client.a
106 +CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
109 # Get local definitions from c-client directory
112 CFLAGS = -I$C `cat $C/CFLAGS`
113 -LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
114 +LDFLAGS = `cat $C/LDFLAGS`
118 --- imap-2006j/src/osdep/unix/Makefile.orig 2007-07-12 19:01:17.428207961 +0200
119 +++ imap-2006j/src/osdep/unix/Makefile 2007-07-12 19:02:02.394770459 +0200
121 SPOOLDIR=/var/spool \
122 RSHPATH=/usr/bin/rsh \
123 BASECFLAGS="-g -Dunix=1 -D_BSD" \
124 - BASELDFLAGS="-lbsd"
125 + BASELDFLAGS="../c-client/c-client.a -lbsd"
127 a41: # AIX 4.1 for RS/6000
128 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
129 @@ -200,12 +200,13 @@
130 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
133 - BASELDFLAGS="-lbsd"
134 + BASELDFLAGS="../c-client/c-client.a -lbsd"
137 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
139 - BASECFLAGS="-g -Dconst="
140 + BASECFLAGS="-g -Dconst=" \
141 + BASELDFLAGS="../c-client/c-client.a"
143 art: # AIX 2.2.1 for RT
144 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
146 ACTIVEFILE=/usr/local/news/control/active \
148 BASECFLAGS="-g -Dconst= -Dvoid=char" \
151 + BASELDFLAGS="../c-client/c-client.a"
154 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
156 ACTIVEFILE=/usr/spool/news/active \
157 RSHPATH=/usr/bin/rcmd \
158 BASECFLAGS="-Dconst= -DSIGSTOP=SIGKILL" \
159 - BASELDFLAGS="-lsocket -lrpc -lgen -lcrypt -lxenix" \
160 + BASELDFLAGS="../c-client/c-client.a -lsocket -lrpc -lgen -lcrypt -lxenix" \
166 MAILSPOOL=/usr/mail \
167 BASECFLAGS="-g -B/usr/lib/big/ -Dvoid=char -Dconst=" \
168 + BASELDFLAGS="../c-client/c-client.a" \
169 RANLIB=true ARRC="ar -rc"
171 bs3: # BSD/i386 3.0 or higher
172 @@ -238,11 +241,13 @@
173 SPOOLDIR=/var NEWSSPOOL=/var/news/spool \
174 ACTIVEFILE=/var/news/etc/active \
175 RSHPATH=/usr/bin/rsh \
176 + BASELDFLAGS="../c-client/c-client.a" \
177 BASECFLAGS="$(GCCCFLAGS)" CC=shlicc
180 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
182 + BASELDFLAGS="../c-client/c-client.a" \
183 BASECFLAGS="-g -Dconst="
187 SPOOLDIR=/var NEWSSPOOL=/var/news/spool \
188 ACTIVEFILE=/var/news/etc/active \
189 RSHPATH=/usr/bin/rsh \
190 + BASELDFLAGS="../c-client/c-client.a" \
191 BASECFLAGS="$(GCCCFLAGS)"
196 ACTIVEFILE=/usr/local/news/lib/active \
197 RSHPATH=/usr/bin/rsh \
198 + BASELDFLAGS="../c-client/c-client.a" \
199 BASECFLAGS="$(GCCCFLAGS)"
203 ACTIVEFILE=/local/news/active \
204 RSHPATH=/usr/bin/remsh \
205 BASECFLAGS="-g -Dconst=" \
206 - BASELDFLAGS="-lnsl -lsocket" \
207 + BASELDFLAGS="../c-client/c-client.a -lnsl -lsocket" \
210 d54: # Data General DG/UX 5.4
212 ACTIVEFILE=/local/news/active \
213 RSHPATH=/usr/bin/remsh \
214 BASECFLAGS="-g -Dconst=" \
215 - BASELDFLAGS="-lnsl -lsocket" \
216 + BASELDFLAGS="../c-client/c-client.a -lnsl -lsocket" \
221 SIGTYPE=sv4 CHECKPW=sv4 LOGINPW=sv4 \
222 RSHPATH=/usr/bin/remsh \
223 BASECFLAGS="-Dconst= -DSYSTEM5 -DSHORT_IDENT" \
224 - BASELDFLAGS="-linet" \
225 + BASELDFLAGS="../c-client/c-client.a -linet" \
229 @@ -321,18 +328,20 @@
230 ACTIVEFILE=/var/lib/news/active \
231 RSHPATH=/usr/bin/rsh \
233 - BASELDFLAGS="-lsocket -lgen" \
234 + BASELDFLAGS="../c-client/c-client.a -lsocket -lgen" \
237 do4: # Apollo Domain/OS sr10.4
238 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
240 BASECFLAGS="-A systype,bsd4.3 -D_APOLLO_SOURCE" \
241 + BASELDFLAGS="../c-client/c-client.a" \
245 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
247 + BASELDFLAGS="../c-client/c-client.a" \
248 BASECFLAGS="-g -Dconst="
252 SPOOLDIR=/var/spool \
253 RSHPATH=/usr/bin/rsh \
254 BASECFLAGS="-g -Dunix=1 -D_BSD" \
256 + BASELDFLAGS="../c-client/c-client.a -ls"
258 gas: # GCC Altos SVR4
259 $(BUILD) `$(CAT) SPECIALS` OS=asv \
261 ACTIVEFILE=/usr/spool/news/active \
262 RSHPATH=/usr/bin/rcmd \
263 BASECFLAGS="-g -O -DALTOS_SYSTEM_V -DSIGSTOP=SIGKILL" \
264 - BASELDFLAGS="-lsocket -lrpc -lgen -lcrypt -lxenix" \
265 + BASELDFLAGS="../c-client/c-client.a -lsocket -lrpc -lgen -lcrypt -lxenix" \
270 MAILSPOOL=/usr/mail \
271 RSHPATH=/usr/bin/remsh \
272 BASECFLAGS="$(GCCCFLAGS)" \
273 + BASELDFLAGS="../c-client/c-client.a" \
276 ghp: # GCC HP-UX 10.x
278 ACTIVEFILE=/var/news/active \
279 RSHPATH=/usr/bin/remsh \
280 BASECFLAGS="$(GCCCFLAGS)" \
281 + BASELDFLAGS="../c-client/c-client.a" \
284 ghs: # GCC HP-UX with Trusted Computer Base
286 ACTIVEFILE=/var/news/active \
287 RSHPATH=/usr/bin/remsh \
288 BASECFLAGS="$(GCCCFLAGS)" \
289 - BASELDFLAGS="-lnet -lV3 -lsec" \
290 + BASELDFLAGS="../c-client/c-client.a -lnet -lV3 -lsec" \
293 go5: # GCC 2.7.1 (95q4) SCO Open Server 5.0.x
295 ACTIVEFILE=/var/lib/news/active \
296 RSHPATH=/usr/bin/rcmd \
297 BASECFLAGS="$(GCCCFLAGS) -I/usr/include -L/lib" \
298 - BASELDFLAGS="-lsocket -lprot -lx -ltinfo -lm" \
299 + BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lx -ltinfo -lm" \
302 gsc: # Santa Cruz Operation
304 CREATEPROTO=mmdfproto EMPTYPROTO=mmdfproto \
305 RSHPATH=/usr/bin/rcmd \
306 BASECFLAGS="$(GCCCFLAGS)" \
307 - BASELDFLAGS="-lsocket -lprot -lcrypt_i -lx -los" \
308 + BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lcrypt_i -lx -los" \
309 RANLIB=true LN=ln CC=gcc
311 gsg: # GCC Silicon Graphics
313 MAILSPOOL=/usr/mail \
314 RSHPATH=/usr/bsd/rsh \
315 BASECFLAGS="$(GCCCFLAGS)" \
316 + BASELDFLAGS="../c-client/c-client.a" \
319 gso: os_sol.h # GCC Solaris
320 @@ -424,21 +436,21 @@
321 ACTIVEFILE=/usr/share/news/active \
322 RSHPATH=/usr/bin/rsh \
323 BASECFLAGS="$(GCCCFLAGS)" \
324 - BASELDFLAGS="-lsocket -lnsl -lgen" \
325 + BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
329 $(BUILD) `$(CAT) SPECIALS` OS=sun \
331 BASECFLAGS="$(GCCCFLAGS)" \
332 - BASELDFLAGS="-ldl" \
333 + BASELDFLAGS="../c-client/c-client.a -ldl" \
337 $(BUILD) `$(CAT) SPECIALS` OS=ult \
338 SIGTYPE=psx CHECKPW=ult CRXTYPE=nfs \
339 BASECFLAGS="$(GCCCFLAGS)" \
340 - BASELDFLAGS="-lauth -lc" \
341 + BASELDFLAGS="../c-client/c-client.a -lauth -lc" \
346 MAILSPOOL=/usr/mail \
347 RSHPATH=/usr/bin/remsh \
348 BASECFLAGS="-g -Aa -D_HPUX_SOURCE" \
349 - BASELDFLAGS="-lnet -lV3" \
350 + BASELDFLAGS="../c-client/c-client.a -lnet -lV3" \
355 ACTIVEFILE=/var/news/active \
356 RSHPATH=/usr/bin/remsh \
357 BASECFLAGS="-g -Ae" \
358 - BASELDFLAGS="-lnet -lV3" \
359 + BASELDFLAGS="../c-client/c-client.a -lnet -lV3" \
364 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
365 ACTIVEFILE=/var/spool/news/active \
366 BASECFLAGS="-Xp -D_SYSV3" \
367 - BASELDFLAGS="-linet -lnsl_s -lgen -lx -lsec -liberty" \
368 + BASELDFLAGS="../c-client/c-client.a -linet -lnsl_s -lgen -lx -lsec -liberty" \
371 +lnps: # Linux Pluggable Authentication modules (c-client as shared lib)
372 + $(BUILD) `cat EXTRASPECIALS` OS=lnx \
373 + SIGTYPE=psx CHECKPW=pam CRXTYPE=nfs \
374 + SPOOLDIR=/var/spool \
375 + ACTIVEFILE=/var/lib/news/active \
376 + RSHPATH=/usr/bin/rsh \
377 + BASECFLAGS="$(GCCCFLAGS)" \
378 + ARCHIVE="libc-client.so" \
379 + BASELDFLAGS="$(LDOPT) -L../c-client -lc-client -lpam -ldl -lc" \
380 + ARRC="gcc --shared -Wl,-soname,libc-client.so.$(VERSION) -lssl -lcrypto -lpam -ldl -lc -o" \
383 lnp: # Linux Pluggable Authentication modules
384 $(BUILD) `$(CAT) SPECIALS` OS=slx \
385 SIGTYPE=psx CHECKPW=pam CRXTYPE=nfs \
387 ACTIVEFILE=/var/lib/news/active \
388 RSHPATH=/usr/bin/rsh \
389 BASECFLAGS="$(GCCCFLAGS)" \
390 - BASELDFLAGS="$(PAMLDFLAGS)"
391 + BASELDFLAGS="../c-client/c-client.a $(PAMLDFLAGS)"
393 lnx: # Linux non-shadow passwords
394 @echo You are building for traditional Linux *without* shadow
395 @@ -504,12 +528,13 @@
398 BASECFLAGS="$(GCCCFLAGS)" \
399 - BASELDFLAGS=-lbsd \
400 + BASELDFLAGS="../c-client/c-client.a -lbsd" \
403 mct: # MachTen - CRXTYPE=nfs doesn't work (at least not on 2.2)
404 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
405 SPOOLDIR=/var/spool \
406 + BASELDFLAGS="../c-client/c-client.a" \
407 BASECFLAGS="$(GCCCFLAGS)"
411 ACTIVEFILE=/var/db/news/active \
412 RSHPATH=/usr/bin/rsh \
413 BASECFLAGS="$(GCCCFLAGS)" \
414 - BASELDFLAGS="-lcrypt"
415 + BASELDFLAGS="../c-client/c-client.a -lcrypt"
418 $(BUILD) `$(CAT) SPECIALS` OS=sv4 \
420 ACTIVEFILE=/var/news/lib/active \
421 RSHPATH=/usr/bin/rsh \
422 BASECFLAGS="-g -Kopt=2 -KOlimit=2000" \
423 - BASELDFLAGS="-lsocket -lnsl -lgen" \
424 + BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
425 RANLIB=true CC=/usr/abiccs/bin/cc
427 nto: # QNX Neutrino RTP
428 @@ -545,16 +570,19 @@
429 SPOOLDIR=/var/spool \
430 ACTIVEFILE=/var/lib/news/active \
431 RSHPATH=/usr/bin/rsh \
432 + BASELDFLAGS="../c-client/c-client.a" \
436 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
438 + BASELDFLAGS="../c-client/c-client.a" \
439 BASECFLAGS="$(GCCCFLAGS)"
441 nx3: # NEXTSTEP 3.0 single threaded
442 $(BUILD) `$(CAT) SPECIALS` OS=nxt \
444 + BASELDFLAGS="../c-client/c-client.a" \
445 BASECFLAGS="$(GCCCFLAGS)"
446 echo "void malloc_singlethreaded (void);" >> linkage.h
447 echo " malloc_singlethreaded ();" >> linkage.c
449 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
450 SIGTYPE=psx CRXTYPE=nfs \
451 SPOOLDIR=/var/spool \
452 + BASELDFLAGS="../c-client/c-client.a" \
453 BASECFLAGS="-g3 -w -O2 -Olimit 1500"
455 # Note: sia_become_user() used by LOGINPW=os4 doesn't seem to work right. The
457 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
458 SIGTYPE=psx CHECKPW=os4 LOGINPW=os4 CRXTYPE=nfs \
459 SPOOLDIR=/var/spool \
460 + BASELDFLAGS="../c-client/c-client.a" \
461 BASECFLAGS="-g3 -w -std0 -O2"
466 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
467 RSHPATH=/usr/bin/rsh \
468 + BASELDFLAGS="../c-client/c-client.a" \
469 BASECFLAGS="$(GCC4CFLAGS)"
472 @@ -587,12 +618,13 @@
473 MAILSPOOL=/usr/mail \
474 RSHPATH=/usr/bin/resh \
475 BASECFLAGS="-Wc,-O3 -Wc,-seq -Dprivate=PRIVATE" \
476 - BASELDFLAGS="-lseq -lsec -lsocket -linet -lnsl -lgen" \
477 + BASELDFLAGS="../c-client/c-client.a -lseq -lsec -lsocket -linet -lnsl -lgen" \
481 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
483 + BASELDFLAGS="../c-client/c-client.a" \
484 BASECFLAGS="-g -Dconst="
487 @@ -600,12 +632,13 @@
488 CHECKPW=psx LOGINPW=old \
489 RSHPATH=/usr/ucb/rsh \
490 BASECFLAGS="-Otax -g -Dunix=1 -D_POSIX_SOURCE" \
491 - BASELDFLAGS="-g -N128k -llogin -lsocket -lunix"
492 + BASELDFLAGS="../c-client/client.a -g -N128k -llogin -lsocket -lunix"
495 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
497 - BASECFLAGS="-g -Dconst="
498 + BASECFLAGS="-g -Dconst=" \
499 + BASELDFLAGS="../c-client.a"
501 sc5: # SCO Open Server 5.0
502 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
504 ACTIVEFILE=/var/lib/news/active \
505 RSHPATH=/usr/bin/rcmd \
506 BASECFLAGS="-O3 -s -belf" \
507 - BASELDFLAGS="-lsocket -lprot -lx -ltinfo -lm" \
508 + BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lx -ltinfo -lm" \
511 sco: # Santa Cruz Operation
513 CREATEPROTO=mmdfproto EMPTYPROTO=mmdfproto \
514 RSHPATH=/usr/bin/rcmd \
516 - BASELDFLAGS="-lsocket -lprot -lcrypt_i -lx -los" \
517 + BASELDFLAGS="../c-client/c-client.a -lsocket -lprot -lcrypt_i -lx -los" \
520 # Note: setting _POSIX_SOURCE doesn't seem to build it as of SGI IRIX 5.3
522 MAILSPOOL=/usr/mail \
523 RSHPATH=/usr/bsd/rsh \
524 BASECFLAGS="-g3 -O2 -Olimit 8192" \
525 + BASELDFALGS="../c-client/c-client.a" \
528 sg6: # Silicon Graphics, IRIX 6.5
530 MAILSPOOL=/usr/mail \
531 RSHPATH=/usr/bsd/rsh \
532 BASECFLAGS="-g3 -O2 -OPT:Olimit=0 -woff 1110,1116" \
533 + BASELDFALGS="../c-client/c-client.a" \
536 # Note: Mark Kaesling says that setluid() isn't in HP-UX with SecureWare.
538 ACTIVEFILE=/var/news/active \
539 RSHPATH=/usr/bin/remsh \
540 BASECFLAGS="-g -Ae" \
541 - BASELDFLAGS="-lnet -lV3 -lsec" \
542 + BASELDFLAGS="../c-client/c-client.a -lnet -lV3 -lsec" \
547 ACTIVEFILE=/var/lib/news/active \
548 RSHPATH=/usr/bin/rsh \
549 BASECFLAGS="$(GCCCFLAGS)" \
550 - BASELDFLAGS="$(LDOPT) -lpam -ldl -lcrypt"
551 + BASELDFLAGS="../c-client/c-client.a $(LDOPT) -lpam -ldl -lcrypt"
553 sl4: # Secure Linux using libc4
554 @echo You are building for libc4 versions of Secure Linux
556 ACTIVEFILE=/var/lib/news/active \
557 RSHPATH=/usr/bin/rsh \
558 BASECFLAGS="$(GCCCFLAGS)" \
559 - BASELDFLAGS="-lshadow"
560 + BASELDFLAGS="../c-client/c-client.a -lshadow"
562 sl5: # Secure Linux using libc5
563 @echo You are building for libc5 versions of Secure Linux
565 SPOOLDIR=/var/spool \
566 ACTIVEFILE=/var/lib/news/active \
567 RSHPATH=/usr/bin/rsh \
568 + BASELDFLAGS="../c-client/c-client.a" \
569 BASECFLAGS="$(GCCCFLAGS)"
571 snx: # Siemens Nixdorf SINIX and Reliant UNIX
573 ACTIVEFILE=/usr/share/news/active \
574 RSHPATH=/usr/bin/rsh \
575 BASECFLAGS="-g -D_SYS_CLOCK_H -Dconst=" \
576 - BASELDFLAGS="-lsocket -lnsl -lgen" \
577 + BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
580 # Sorry about the -w, but the cretinous SUN Workshop Pro C compiler barfs on
581 @@ -761,20 +797,20 @@
582 ACTIVEFILE=/usr/share/news/active \
583 RSHPATH=/usr/bin/rsh \
584 BASECFLAGS="-g -O2" \
585 - BASELDFLAGS="-lsocket -lnsl -lgen" \
586 + BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
590 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
591 SIGTYPE=psx CHECKPW=sce LOGINPW=sec CRXTYPE=nfs \
592 BASECFLAGS="-g3 -w -O2 -Olimit 1500" \
593 - BASELDFLAGS="-lsecurity -laud"
594 + BASELDFLAGS="../c-client/c-client.a -lsecurity -laud"
597 $(BUILD) `$(CAT) SPECIALS` OS=sun \
598 CHECKPW=ssn CRXTYPE=nfs \
599 BASECFLAGS="-g -Dconst=" \
601 + BASELDFLAGS="../c-client/c-client.a -ldl"
603 sua: # Windows Vista Subsystem for UNIX Applications
604 $(BUILD) `$(CAT) SPECIALS` OS=sua \
605 @@ -783,13 +819,13 @@
606 ACTIVEFILE=/var/lib/news/active \
607 RSHPATH=/usr/bin/rsh \
608 BASECFLAGS="-g -O2" \
609 - BASELDFLAGS="-lcrypt"
610 + BASELDFLAGS="../c-client/c-client.a -lcrypt"
613 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
615 BASECFLAGS="-g -Dconst=" \
617 + BASELDFLAGS="../c-client/c-client.a -ldl"
620 @echo You are being *very* optimistic!
622 MAILSPOOL=/usr/mail \
623 RSHPATH=/usr/bin/remsh \
624 BASECFLAGS="-Dconst= -DSYSTEM5 -DSHORT_IDENT -I/usr/ethernet/include" \
625 - BASELDFLAGS="-lnet" \
626 + BASELDFLAGS="../c-client/c-client.a -lnet" \
630 @@ -808,14 +844,14 @@
631 ACTIVEFILE=/usr/share/news/active \
632 RSHPATH=/usr/bin/resh \
633 BASECFLAGS="-g -Dconst=" \
634 - BASELDFLAGS="-lsocket -lnsl -lgen" \
635 + BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
639 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
640 SIGTYPE=psx CHECKPW=ult CRXTYPE=nfs \
641 BASECFLAGS="-g3 -O2 -Olimit 1500 -Dconst=" \
642 - BASELDFLAGS="-lauth -lc"
643 + BASELDFLAGS="../c-client/c-client.a -lauth -lc"
645 uw2: # UnixWare SVR4.2
646 $(BUILD) `$(CAT) SPECIALS` OS=sv4 \
647 @@ -824,18 +860,19 @@
648 ACTIVEFILE=/var/news/lib/active \
649 RSHPATH=/usr/bin/rsh \
651 - BASELDFLAGS="-lsocket -lnsl -lgen" \
652 + BASELDFLAGS="../c-client/c-client.a -lsocket -lnsl -lgen" \
656 $(BUILD) `$(CAT) SPECIALS` OS=ult \
657 SIGTYPE=psx CHECKPW=ult CRXTYPE=nfs \
658 BASECFLAGS="-O2 -Dconst=" \
659 - BASELDFLAGS="-lauth -lc"
660 + BASELDFLAGS="../c-client/c-client.a -lauth -lc"
662 vu2: # VAX Ultrix 2.3, etc.
663 $(BUILD) `$(CAT) SPECIALS` OS=$@ \
665 + BASELDFLAGS="../c-client/c-client.a" \
666 BASECFLAGS="-O2 -Dconst= -Dvoid=char"
673 - sh -c '$(RM) auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE $(ARCHIVE) || true'
674 + sh -c '$(RM) auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE ARCHIVENAME *FLAGS *TYPE $(ARCHIVE) || true'
679 echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS
680 echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE
682 + echo $(ARCHIVE) >ARCHIVENAME
683 ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy
684 ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS)
685 echo " mail_versioncheck (CCLIENTVERSION);" >> linkage.c
686 diff -ur imap-2004b.orig/src/tmail/Makefile imap-2004b/src/tmail/Makefile
687 --- imap-2004b.orig/src/tmail/Makefile 2002-11-19 01:45:14.000000000 +0100
688 +++ imap-2004b/src/tmail/Makefile 2005-01-11 00:18:13.000000000 +0100
693 -CCLIENTLIB = $C/c-client.a
694 +CCLIENTLIB = $C/`cat $C/ARCHIVENAME`
697 # Get local definitions from c-client directory
700 CFLAGS = -I$C `cat $C/CFLAGS`
701 -LDFLAGS = $(CCLIENTLIB) `cat $C/LDFLAGS`
702 +LDFLAGS = `cat $C/LDFLAGS`
704 tmail: $(CCLIENTLIB) tmail.o
705 $(CC) $(CFLAGS) -o tmail tmail.o $(LDFLAGS)