]> git.pld-linux.org Git - packages/cyrus-imapd.git/blob - cyrus-imapd-shared.patch
- more libtool
[packages/cyrus-imapd.git] / cyrus-imapd-shared.patch
1 --- cyrus-imapd-2.3.12p2.shared/configure.in    2008-09-23 21:44:50.591844716 +0300
2 +++ cyrus-imapd-2.3.12p2/configure.in   2008-09-23 22:25:22.672454302 +0300
3 @@ -87,7 +87,7 @@
4  AC_DEFINE_UNQUOTED(SYSCONFDIR,"$sysconfdir",[Config File Location])
5  
6  AC_PROG_CC
7 -AC_PROG_RANLIB
8 +AC_PROG_LIBTOOL
9  AC_PROG_MAKE_SET
10  AC_PROG_INSTALL
11  AC_AIX
12 @@ -133,7 +133,7 @@
13         cyrus_cv_getaddrinfo=no)], cyrus_cv_getaddrinfo=no)
14  
15  if test $cyrus_cv_getaddrinfo = no; then
16 -       IPV6_OBJS="getaddrinfo.o"
17 +       IPV6_OBJS="getaddrinfo.lo"
18  fi
19  
20  cyrus_cv_getnameinfo=yes
21 @@ -142,7 +142,7 @@
22         cyrus_cv_getnameinfo=no)
23  
24  if test $cyrus_cv_getnameinfo = no; then
25 -       IPV6_OBJS="$IPV6_OBJS getnameinfo.o"
26 +       IPV6_OBJS="$IPV6_OBJS getnameinfo.lo"
27  fi
28  
29  IPv6_CHECK_SS_FAMILY()
30 @@ -166,7 +166,7 @@
31  dnl function for doing each of the database backends
32  dnl parameters: backend name, variable to set, withval
33  
34 -CYRUSDB_OBJS="cyrusdb_flat.o cyrusdb_skiplist.o cyrusdb_quotalegacy.o"
35 +CYRUSDB_OBJS="cyrusdb_flat.lo cyrusdb_skiplist.lo cyrusdb_quotalegacy.lo"
36  
37  dnl Berkeley DB Detection
38  
39 @@ -213,7 +213,7 @@
40    LIBS="${LIBS} ${BDB_LIBADD}"
41    CPPFLAGS="${BDB_INCADD} ${CPPFLAGS}"
42  
43 -  CYRUSDB_OBJS="$CYRUSDB_OBJS cyrusdb_berkeley.o"
44 +  CYRUSDB_OBJS="$CYRUSDB_OBJS cyrusdb_berkeley.lo"
45    AC_DEFINE(HAVE_BDB,[],[Build in Berkeley DB support?])
46  fi
47  
48 @@ -230,9 +230,9 @@
49         fi)
50  
51  if test "$sievedir" != "no"; then
52 -       SIEVE_OBJS="lmtp_sieve.o smtpclient.o"
53 +       SIEVE_OBJS="lmtp_sieve.lo smtpclient.lo"
54         AC_SUBST(SIEVE_OBJS)
55 -       SIEVE_LIBS="../${sievedir}/libsieve.a"
56 +       SIEVE_LIBS="../${sievedir}/libsieve.la"
57         AC_SUBST(SIEVE_LIBS)
58         SIEVE_CPPFLAGS="-I\$(srcdir)/../$sievedir"
59         AC_SUBST(SIEVE_CPPFLAGS)
60 @@ -914,7 +914,7 @@
61  if test $cyrus_cv_lib_syslog = no; then
62         PRE_SUBDIRS="${PRE_SUBDIRS} syslog"
63         EXTRA_OUTPUT="${EXTRA_OUTPUT} syslog/Makefile"
64 -       DEPLIBS="${DEPLIBS} ../syslog/libsyslog.a"
65 +       DEPLIBS="${DEPLIBS} ../syslog/libsyslog.la"
66         CPPFLAGS="$CPPFLAGS -I\$(srcdir)/../syslog"
67  fi
68  AC_MSG_RESULT($cyrus_cv_lib_syslog)
69 @@ -1010,7 +1010,7 @@
70  dnl Check for MD5 functions
71  AC_FUNC_CHECK(MD5Init,,
72         AC_CHECK_LIB(md, MD5Init, LIBS="${LIBS} -lmd",
73 -                    MD5OBJ="md5.o"))
74 +                    MD5OBJ="md5.lo"))
75  AC_SUBST(MD5OBJ)
76  
77  dnl snmp
78 --- cyrus-imapd-2.3.12p2.shared/depot/Makefile.in       2008-09-23 21:44:50.599845178 +0300
79 +++ cyrus-imapd-2.3.12p2/depot/Makefile.in      2008-09-23 22:10:04.419383504 +0300
80 @@ -44,16 +44,18 @@
81  # $Id$
82  
83  srcdir = @srcdir@
84 +top_builddir = @top_builddir@
85  VPATH = @srcdir@
86  
87  CC = @CC@
88  INSTALL = @INSTALL@
89  RANLIB = @RANLIB@
90 +LIBTOOL = @LIBTOOL@
91  
92  DEFS = @DEFS@
93  CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ 
94  LIBS = @LIBS@ 
95 -DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
96 +DEPLIBS = ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
97  
98  CFLAGS = @CFLAGS@
99  LDFLAGS = @LDFLAGS@
100 @@ -73,11 +75,11 @@
101         $(INSTALL) -m 644 $(srcdir)/rc.local.imap $(DESTDIR)etc
102         $(INSTALL) -m 644 $(srcdir)/rc.local.ptclient $(DESTDIR)etc
103  
104 -.c.o:
105 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
106 +%.lo: %.c
107 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
108  
109  clean:
110 -       rm -f *.o Makefile.bak makedepend.log
111 +       rm -f *.lo Makefile.bak makedepend.log
112  
113  distclean: clean
114         rm -f Makefile
115 --- cyrus-imapd-2.3.12p2/imap/Makefile.in       2008-04-04 00:09:51.000000000 +0300
116 +++ cyrus-imapd-2.3.12p2.shared/imap/Makefile.in        2008-09-23 21:44:50.591844716 +0300
117 @@ -45,16 +45,18 @@
118  
119  # \Seen state database.  Either 'db' (berkeley db) or 
120  # 'local' (legacy flat file).
121 -SEEN=seen_db.o
122 +SEEN=seen_db.lo
123  
124  srcdir = @srcdir@
125  top_srcdir = @top_srcdir@
126 +top_builddir = @top_builddir@
127  VPATH = @srcdir@
128  
129  CC = @CC@
130  INSTALL = @INSTALL@
131  RANLIB = @RANLIB@
132  AWK = @AWK@
133 +LIBTOOL = @LIBTOOL@
134  
135  CYRUS_USER=@cyrus_user@
136  CYRUS_GROUP=@cyrus_group@
137 @@ -67,7 +69,7 @@
138  IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
139  LIB_WRAP = @LIB_WRAP@
140  LIBS = $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS)
141 -DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
142 +DEPLIBS = ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
143  
144  CFLAGS = @CFLAGS@
145  LDFLAGS = @LDFLAGS@ @COM_ERR_LDFLAGS@ 
146 @@ -96,23 +98,23 @@
147  cyrus_prefix = @cyrus_prefix@
148  service_path = @service_path@
149  
150 -LOBJS= append.o mailbox.o mboxlist.o mupdate-client.o mboxname.o message.o \
151 -       global.o imap_err.o mupdate_err.o proc.o setproctitle.o \
152 -       convert_code.o duplicate.o saslclient.o saslserver.o signals.o \
153 -       annotate.o search_engines.o squat.o squat_internal.o mbdump.o \
154 -       imapparse.o telemetry.o user.o notify.o idle.o quota_db.o \
155 -       sync_log.o $(SEEN) mboxkey.o backend.o tls.o message_guid.o \
156 -       statuscache_db.o
157 +LOBJS= append.lo mailbox.lo mboxlist.lo mupdate-client.lo mboxname.lo message.lo \
158 +       global.lo imap_err.lo mupdate_err.lo proc.lo setproctitle.lo \
159 +       convert_code.lo duplicate.lo saslclient.lo saslserver.lo signals.lo \
160 +       annotate.lo search_engines.lo squat.lo squat_internal.lo mbdump.lo \
161 +       imapparse.lo telemetry.lo user.lo notify.lo idle.lo quota_db.lo \
162 +       sync_log.lo $(SEEN) mboxkey.lo backend.lo tls.lo message_guid.lo \
163 +       statuscache_db.lo
164  
165 -IMAPDOBJS=pushstats.o imapd.o proxy.o imap_proxy.o index.o version.o
166 +IMAPDOBJS=pushstats.lo imapd.lo proxy.lo imap_proxy.lo index.lo version.lo
167  
168 -LMTPOBJS=lmtpstats.o lmtpengine.o spool.o
169 +LMTPOBJS=lmtpstats.lo lmtpengine.lo spool.lo
170  
171  # Your typical objects for the command line utilities
172 -CLIOBJS=cli_fatal.o mutex_fake.o
173 +CLIOBJS=cli_fatal.lo mutex_fake.lo
174  
175 -SERVICE=../master/service.o
176 -SERVICETHREAD=../master/service-thread.o
177 +SERVICE=../master/service.lo
178 +SERVICETHREAD=../master/service-thread.lo
179  
180  PROGS = imapd lmtpd pop3d \
181         fud smmapd reconstruct quota mbpath ipurge cyr_dbtool cyr_synclog \
182 @@ -139,23 +141,21 @@
183         ln -f $(DESTDIR)$(service_path)/imapd $(DESTDIR)$(service_path)/proxyd
184         ln -f $(DESTDIR)$(service_path)/lmtpd $(DESTDIR)$(service_path)/lmtpproxyd
185  
186 -.c.o:
187 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
188 +%.lo: %.c
189 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
190         $<
191  
192  ### libimap
193  
194 -libimap.a: $(LOBJS)
195 -       rm -f libimap.a
196 -       ar cr libimap.a $(LOBJS)
197 -       $(RANLIB) libimap.a
198 +libimap.la: $(LOBJS)
199 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libimap.la $(LOBJS)
200  
201  ### Built Source Files
202  
203  xversion xversion.h:
204         AWK=$(AWK) $(srcdir)/xversion.sh
205  
206 -version.o: xversion.h
207 +version.lo: xversion.h
208  
209  pushstats.c: pushstats.snmp $(srcdir)/../snmp/snmpgen
210         $(srcdir)/../snmp/snmpgen $(srcdir)/pushstats.snmp
211 @@ -183,179 +183,179 @@
212  mupdate_err.h: mupdate_err.c
213  
214  ### Services
215 -idled: idled.o mutex_fake.o libimap.a $(DEPLIBS)
216 -       $(CC) $(LDFLAGS) -o idled \
217 -        idled.o mutex_fake.o libimap.a $(DEPLIBS) $(LIBS)
218 -
219 -lmtpd: lmtpd.o proxy.o $(LMTPOBJS) $(SIEVE_OBJS) mutex_fake.o \
220 -        libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(SERVICE)
221 -       $(CC) $(LDFLAGS) -o lmtpd \
222 -        $(SERVICE) lmtpd.o proxy.o $(LMTPOBJS) $(SIEVE_OBJS) \
223 -        mutex_fake.o libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(LIBS) $(LIB_WRAP)
224 -
225 -lmtpd.pure: lmtpd.o proxy.o $(LMTPOBJS) $(SIEVE_OBJS) \
226 -        mutex_fake.o libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(SERVICE)
227 -       $(PURIFY) $(PUREOPT) $(CC) $(LDFLAGS) -o lmtpd.pure \
228 -        $(SERVICE) lmtpd.o proxy.o $(LMTPOBJS) $(SIEVE_OBJS) \
229 -        mutex_fake.o libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(LIBS) $(LIB_WRAP)
230 -
231 -imapd: $(IMAPDOBJS) mutex_fake.o libimap.a $(DEPLIBS) $(SERVICE)
232 -       $(CC) $(LDFLAGS) -o imapd \
233 -        $(SERVICE) $(IMAPDOBJS) mutex_fake.o \
234 -       libimap.a $(DEPLIBS) $(LIBS) $(LIB_WRAP)
235 -
236 -imapd.pure: $(IMAPDOBJS) mutex_fake.o libimap.a $(DEPLIBS) $(SERVICE)
237 -       $(PURIFY) $(PUREOPT) $(CC) $(LDFLAGS) -o imapd.pure \
238 -        $(SERVICE) $(IMAPDOBJS) mutex_fake.o libimap.a \
239 +idled: idled.lo mutex_fake.lo libimap.la $(DEPLIBS)
240 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o idled \
241 +        idled.lo mutex_fake.lo libimap.la $(DEPLIBS) $(LIBS)
242 +
243 +lmtpd: lmtpd.lo proxy.lo $(LMTPOBJS) $(SIEVE_OBJS) mutex_fake.lo \
244 +        libimap.la $(SIEVE_LIBS) $(DEPLIBS) $(SERVICE)
245 +        $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o lmtpd \
246 +        $(SERVICE) lmtpd.lo proxy.lo $(LMTPOBJS) $(SIEVE_OBJS) \
247 +        mutex_fake.lo libimap.la $(SIEVE_LIBS) $(DEPLIBS) $(LIBS) $(LIB_WRAP)
248 +
249 +lmtpd.pure: lmtpd.lo proxy.lo $(LMTPOBJS) $(SIEVE_OBJS) \
250 +        mutex_fake.lo libimap.la $(SIEVE_LIBS) $(DEPLIBS) $(SERVICE)
251 +       $(PURIFY) $(PUREOPT) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o lmtpd.pure \
252 +        $(SERVICE) lmtpd.lo proxy.lo $(LMTPOBJS) $(SIEVE_OBJS) \
253 +        mutex_fake.lo libimap.la $(SIEVE_LIBS) $(DEPLIBS) $(LIBS) $(LIB_WRAP)
254 +
255 +imapd: $(IMAPDOBJS) mutex_fake.lo libimap.la $(DEPLIBS) $(SERVICE)
256 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o imapd \
257 +        $(SERVICE) $(IMAPDOBJS) mutex_fake.lo \
258 +       libimap.la $(DEPLIBS) $(LIBS) $(LIB_WRAP)
259 +
260 +imapd.pure: $(IMAPDOBJS) mutex_fake.lo libimap.la $(DEPLIBS) $(SERVICE)
261 +       $(PURIFY) $(PUREOPT) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o imapd.pure \
262 +        $(SERVICE) $(IMAPDOBJS) mutex_fake.lo libimap.la \
263         $(DEPLIBS) $(LIBS) $(LIB_WRAP)
264  
265 -imapd.quant: $(IMAPDOBJS) mutex_fake.o libimap.a $(DEPLIBS) $(SERVICE)
266 -       $(QUANTIFY) $(QUANTOPT) $(CC) $(LDFLAGS) -o imapd.quant \
267 -        $(SERVICE) $(IMAPDOBJS) mutex_fake.o libimap.a \
268 +imapd.quant: $(IMAPDOBJS) mutex_fake.lo libimap.la $(DEPLIBS) $(SERVICE)
269 +       $(QUANTIFY) $(QUANTOPT) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o imapd.quant \
270 +        $(SERVICE) $(IMAPDOBJS) mutex_fake.lo libimap.la \
271         $(DEPLIBS) $(LIBS) $(LIB_WRAP)
272  
273 -mupdate: mupdate.o mupdate-slave.o mupdate-client.o mutex_pthread.o tls.o \
274 -       libimap.a $(DEPLIBS)
275 -       $(CC) $(LDFLAGS) -o mupdate \
276 -        $(SERVICETHREAD) mupdate.o mupdate-slave.o mupdate-client.o \
277 -        mutex_pthread.o tls.o libimap.a \
278 +mupdate: mupdate.lo mupdate-slave.lo mupdate-client.lo mutex_pthread.lo tls.lo \
279 +       libimap.la $(DEPLIBS)
280 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o mupdate \
281 +        $(SERVICETHREAD) mupdate.lo mupdate-slave.lo mupdate-client.lo \
282 +        mutex_pthread.lo tls.lo libimap.la \
283          $(DEPLIBS) $(LIBS) $(LIB_WRAP) -lpthread
284  
285 -mupdate.pure: mupdate.o mupdate-slave.o mupdate-client.o mutex_pthread.o \
286 -       libimap.a $(DEPLIBS)
287 -       $(PURIFY) $(PUREOPT) $(CC) $(LDFLAGS) -o mupdate.pure \
288 -        $(SERVICETHREAD) mupdate.o mupdate-slave.o mupdate-client.o \
289 -        mutex_pthread.o libimap.a $(DEPLIBS) $(LIBS) $(LIB_WRAP) -lpthread
290 +mupdate.pure: mupdate.lo mupdate-slave.lo mupdate-client.lo mutex_pthread.lo \
291 +       libimap.la $(DEPLIBS)
292 +       $(PURIFY) $(PUREOPT) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o mupdate.pure \
293 +        $(SERVICETHREAD) mupdate.lo mupdate-slave.lo mupdate-client.lo \
294 +        mutex_pthread.lo libimap.la $(DEPLIBS) $(LIBS) $(LIB_WRAP) -lpthread
295  
296 -pop3d: pop3d.o proxy.o backend.o tls.o mutex_fake.o libimap.a \
297 +pop3d: pop3d.lo proxy.lo backend.lo tls.lo mutex_fake.lo libimap.la \
298         $(DEPLIBS) $(SERVICE)
299 -       $(CC) $(LDFLAGS) -o pop3d pop3d.o proxy.o backend.o tls.o $(SERVICE) \
300 -        mutex_fake.o libimap.a $(DEPLIBS) $(LIBS) $(LIB_WRAP)
301 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o pop3d pop3d.lo proxy.lo backend.lo tls.lo $(SERVICE) \
302 +        mutex_fake.lo libimap.la $(DEPLIBS) $(LIBS) $(LIB_WRAP)
303  
304 -nntpd: nntpd.o proxy.o backend.o index.o smtpclient.o spool.o tls.o \
305 -        mutex_fake.o nntp_err.o libimap.a $(DEPLIBS) $(SERVICE)
306 -       $(CC) $(LDFLAGS) -o nntpd nntpd.o proxy.o backend.o index.o spool.o \
307 -        smtpclient.o tls.o $(SERVICE) mutex_fake.o nntp_err.o \
308 -        libimap.a $(DEPLIBS) $(LIBS) $(LIB_WRAP)
309 +nntpd: nntpd.lo proxy.lo backend.lo index.lo smtpclient.lo spool.lo tls.lo \
310 +        mutex_fake.lo nntp_err.lo libimap.la $(DEPLIBS) $(SERVICE)
311 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o nntpd nntpd.lo proxy.lo backend.lo index.lo spool.lo \
312 +        smtpclient.lo tls.lo $(SERVICE) mutex_fake.lo nntp_err.lo \
313 +        libimap.la $(DEPLIBS) $(LIBS) $(LIB_WRAP)
314  
315 -fud: fud.o libimap.a mutex_fake.o $(DEPLIBS) $(SERVICE)
316 -       $(CC) $(LDFLAGS) -o fud $(SERVICE) fud.o mutex_fake.o libimap.a \
317 +fud: fud.lo libimap.la mutex_fake.lo $(DEPLIBS) $(SERVICE)
318 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o fud $(SERVICE) fud.lo mutex_fake.lo libimap.la \
319         $(DEPLIBS) $(LIBS) $(LIB_WRAP)
320  
321 -smmapd: smmapd.o libimap.a mutex_fake.o $(DEPLIBS) $(SERVICE)
322 -       $(CC) $(LDFLAGS) -o smmapd $(SERVICE) smmapd.o mutex_fake.o libimap.a \
323 +smmapd: smmapd.lo libimap.la mutex_fake.lo $(DEPLIBS) $(SERVICE)
324 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o smmapd $(SERVICE) smmapd.lo mutex_fake.lo libimap.la \
325         $(DEPLIBS) $(LIBS) $(LIB_WRAP)
326  
327 -sync_server: sync_server.o sync_support.o sync_commit.o \
328 -       imapparse.o tls.o libimap.a mutex_fake.o $(DEPLIBS) $(SERVICE)
329 -       $(CC) $(LDFLAGS) -o \
330 -       sync_server sync_server.o sync_support.o sync_commit.o \
331 -       imapparse.o tls.o $(SERVICE) libimap.a mutex_fake.o \
332 +sync_server: sync_server.lo sync_support.lo sync_commit.lo \
333 +       imapparse.lo tls.lo libimap.la mutex_fake.lo $(DEPLIBS) $(SERVICE)
334 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
335 +       sync_server sync_server.lo sync_support.lo sync_commit.lo \
336 +       imapparse.lo tls.lo $(SERVICE) libimap.la mutex_fake.lo \
337         $(DEPLIBS) $(LIBS) $(LIB_WRAP)
338  
339  ### Command Line Utilities
340 -arbitron: arbitron.o $(CLIOBJS) libimap.a $(DEPLIBS)
341 -       $(CC) $(LDFLAGS) -o arbitron arbitron.o $(CLIOBJS) \
342 -       libimap.a $(DEPLIBS) $(LIBS)
343 -
344 -cyr_dbtool: cyr_dbtool.o mutex_fake.o libimap.a $(DEPLIBS)
345 -       $(CC) $(LDFLAGS) -o cyr_dbtool cyr_dbtool.o $(CLIOBJS) \
346 -       libimap.a $(DEPLIBS) $(LIBS)
347 -
348 -cyr_synclog: cyr_synclog.o mutex_fake.o libimap.a $(DEPLIBS)
349 -       $(CC) $(LDFLAGS) -o cyr_synclog cyr_synclog.o $(CLIOBJS) \
350 -       libimap.a $(DEPLIBS) $(LIBS)
351 -
352 -cvt_cyrusdb: cvt_cyrusdb.o mutex_fake.o libimap.a $(DEPLIBS)
353 -       $(CC) $(LDFLAGS) -o cvt_cyrusdb cvt_cyrusdb.o $(CLIOBJS) \
354 -       libimap.a $(DEPLIBS) $(LIBS)
355 -
356 -chk_cyrus: chk_cyrus.o mutex_fake.o libimap.a $(DEPLIBS)
357 -       $(CC) $(LDFLAGS) -o chk_cyrus chk_cyrus.o $(CLIOBJS) \
358 -       libimap.a $(DEPLIBS) $(LIBS)
359 -
360 -deliver: deliver.o $(LMTPOBJS) proxy.o mutex_fake.o libimap.a $(DEPLIBS)
361 -       $(CC) $(LDFLAGS) -o deliver deliver.o $(LMTPOBJS) proxy.o \
362 -       mutex_fake.o libimap.a $(DEPLIBS) $(LIBS)
363 -
364 -ctl_deliver: ctl_deliver.o $(CLIOBJS) libimap.a $(DEPLIBS)
365 -       $(CC) $(LDFLAGS) -o \
366 -        $@ ctl_deliver.o $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
367 -
368 -ctl_mboxlist: ctl_mboxlist.o mupdate-client.o $(CLIOBJS) libimap.a $(DEPLIBS)
369 -       $(CC) $(LDFLAGS) -o $@ ctl_mboxlist.o mupdate-client.o $(CLIOBJS) \
370 -       libimap.a $(DEPLIBS) $(LIBS)
371 -
372 -ctl_cyrusdb: ctl_cyrusdb.o $(CLIOBJS) libimap.a $(DEPLIBS)
373 -       $(CC) $(LDFLAGS) -o \
374 -        $@ ctl_cyrusdb.o $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
375 -
376 -cyr_expire: cyr_expire.o $(CLIOBJS) libimap.a $(DEPLIBS)
377 -       $(CC) $(LDFLAGS) -o $@ cyr_expire.o $(CLIOBJS) \
378 -       libimap.a $(DEPLIBS) $(LIBS)
379 -
380 -fetchnews: fetchnews.o $(CLIOBJS) libimap.a $(DEPLIBS)
381 -       $(CC) $(LDFLAGS) -o \
382 -        $@ fetchnews.o $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
383 -
384 -squatter: squatter.o index.o squat_build.o $(CLIOBJS) libimap.a $(DEPLIBS)
385 -       $(CC) $(LDFLAGS) -o squatter squatter.o index.o squat_build.o \
386 -       $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
387 +arbitron: arbitron.lo $(CLIOBJS) libimap.la $(DEPLIBS)
388 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o arbitron arbitron.lo $(CLIOBJS) \
389 +       libimap.la $(DEPLIBS) $(LIBS)
390 +
391 +cyr_dbtool: cyr_dbtool.lo mutex_fake.lo libimap.la $(DEPLIBS)
392 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o cyr_dbtool cyr_dbtool.lo $(CLIOBJS) \
393 +       libimap.la $(DEPLIBS) $(LIBS)
394 +
395 +cyr_synclog: cyr_synclog.lo mutex_fake.lo libimap.la $(DEPLIBS)
396 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o cyr_synclog cyr_synclog.lo $(CLIOBJS) \
397 +       libimap.la $(DEPLIBS) $(LIBS)
398 +
399 +cvt_cyrusdb: cvt_cyrusdb.lo mutex_fake.lo libimap.la $(DEPLIBS)
400 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o cvt_cyrusdb cvt_cyrusdb.lo $(CLIOBJS) \
401 +       libimap.la $(DEPLIBS) $(LIBS)
402 +
403 +chk_cyrus: chk_cyrus.lo mutex_fake.lo libimap.la $(DEPLIBS)
404 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o chk_cyrus chk_cyrus.lo $(CLIOBJS) \
405 +       libimap.la $(DEPLIBS) $(LIBS)
406 +
407 +deliver: deliver.lo $(LMTPOBJS) proxy.lo mutex_fake.lo libimap.la $(DEPLIBS)
408 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o deliver deliver.lo $(LMTPOBJS) proxy.lo \
409 +       mutex_fake.lo libimap.la $(DEPLIBS) $(LIBS)
410 +
411 +ctl_deliver: ctl_deliver.lo $(CLIOBJS) libimap.la $(DEPLIBS)
412 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
413 +        $@ ctl_deliver.lo $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
414 +
415 +ctl_mboxlist: ctl_mboxlist.lo mupdate-client.lo $(CLIOBJS) libimap.la $(DEPLIBS)
416 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ctl_mboxlist.lo mupdate-client.lo $(CLIOBJS) \
417 +       libimap.la $(DEPLIBS) $(LIBS)
418 +
419 +ctl_cyrusdb: ctl_cyrusdb.lo $(CLIOBJS) libimap.la $(DEPLIBS)
420 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
421 +        $@ ctl_cyrusdb.lo $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
422 +
423 +cyr_expire: cyr_expire.lo $(CLIOBJS) libimap.la $(DEPLIBS)
424 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ cyr_expire.lo $(CLIOBJS) \
425 +       libimap.la $(DEPLIBS) $(LIBS)
426 +
427 +fetchnews: fetchnews.lo $(CLIOBJS) libimap.la $(DEPLIBS)
428 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
429 +        $@ fetchnews.lo $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
430 +
431 +squatter: squatter.lo index.lo squat_build.lo $(CLIOBJS) libimap.la $(DEPLIBS)
432 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o squatter squatter.lo index.lo squat_build.lo \
433 +       $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
434  
435 -mbpath: mbpath.o $(CLIOBJS) libimap.a $(DEPLIBS)
436 -       $(CC) $(LDFLAGS) -o mbpath mbpath.o $(CLIOBJS) libimap.a \
437 +mbpath: mbpath.lo $(CLIOBJS) libimap.la $(DEPLIBS)
438 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o mbpath mbpath.lo $(CLIOBJS) libimap.la \
439         $(DEPLIBS) $(LIBS)
440  
441 -ipurge: ipurge.o $(CLIOBJS) libimap.a $(DEPLIBS)
442 -       $(CC) $(LDFLAGS) -o ipurge ipurge.o $(CLIOBJS) \
443 -       libimap.a $(DEPLIBS) $(LIBS)
444 -
445 -cyrdump: cyrdump.o index.o $(CLIOBJS) libimap.a $(DEPLIBS)
446 -       $(CC) $(LDFLAGS) -o cyrdump cyrdump.o index.o $(CLIOBJS) \
447 -       libimap.a $(DEPLIBS) $(LIBS)
448 -
449 -mbexamine: mbexamine.o $(CLIOBJS) libimap.a $(DEPLIBS)
450 -       $(CC) $(LDFLAGS) -o \
451 -        mbexamine mbexamine.o $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
452 -
453 -reconstruct: reconstruct.o $(CLIOBJS) libimap.a $(DEPLIBS)
454 -       $(CC) $(LDFLAGS) -o \
455 -        reconstruct reconstruct.o $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
456 -
457 -quota: quota.o $(CLIOBJS) libimap.a $(DEPLIBS)
458 -       $(CC) $(LDFLAGS) -o quota quota.o $(CLIOBJS) \
459 -       libimap.a $(DEPLIBS) $(LIBS)
460 -
461 -tls_prune: tls_prune.o tls.o $(CLIOBJS) libimap.a $(DEPLIBS)
462 -       $(CC) $(LDFLAGS) -o \
463 -        $@ tls_prune.o tls.o $(CLIOBJS) libimap.a $(DEPLIBS) $(LIBS)
464 -
465 -unexpunge: unexpunge.o $(CLIOBJS) libimap.a $(DEPLIBS)
466 -       $(CC) $(LDFLAGS) -o $@ unexpunge.o $(CLIOBJS) \
467 -       libimap.a $(DEPLIBS) $(LIBS)
468 -
469 -make_md5: make_md5.o libimap.a mutex_fake.o $(DEPLIBS)
470 -       $(CC) $(LDFLAGS) -o make_md5 make_md5.o libimap.a mutex_fake.o $(DEPLIBS) $(LIBS)
471 -
472 -make_sha1: make_sha1.o libimap.a mutex_fake.o $(DEPLIBS)
473 -       $(CC) $(LDFLAGS) -o make_sha1 make_sha1.o libimap.a mutex_fake.o $(DEPLIBS) $(LIBS)
474 -
475 -sync_client: sync_client.o sync_support.o \
476 -       backend.o tls.o imapparse.o libimap.a mutex_fake.o $(DEPLIBS)
477 -       $(CC) $(LDFLAGS) -o \
478 -       sync_client sync_client.o sync_support.o \
479 -       backend.o tls.o imapparse.o libimap.a mutex_fake.o $(DEPLIBS) $(LIBS)
480 -
481 -sync_reset: sync_reset.o sync_support.o sync_commit.o \
482 -       libimap.a mutex_fake.o $(DEPLIBS)
483 -       $(CC) $(LDFLAGS) -o \
484 -       sync_reset sync_reset.o sync_support.o sync_commit.o \
485 -       libimap.a mutex_fake.o $(DEPLIBS) $(LIBS)
486 +ipurge: ipurge.lo $(CLIOBJS) libimap.la $(DEPLIBS)
487 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o ipurge ipurge.lo $(CLIOBJS) \
488 +       libimap.la $(DEPLIBS) $(LIBS)
489 +
490 +cyrdump: cyrdump.lo index.lo $(CLIOBJS) libimap.la $(DEPLIBS)
491 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o cyrdump cyrdump.lo index.lo $(CLIOBJS) \
492 +       libimap.la $(DEPLIBS) $(LIBS)
493 +
494 +mbexamine: mbexamine.lo $(CLIOBJS) libimap.la $(DEPLIBS)
495 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
496 +        mbexamine mbexamine.lo $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
497 +
498 +reconstruct: reconstruct.lo $(CLIOBJS) libimap.la $(DEPLIBS)
499 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
500 +        reconstruct reconstruct.lo $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
501 +
502 +quota: quota.lo $(CLIOBJS) libimap.la $(DEPLIBS)
503 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o quota quota.lo $(CLIOBJS) \
504 +       libimap.la $(DEPLIBS) $(LIBS)
505 +
506 +tls_prune: tls_prune.lo tls.lo $(CLIOBJS) libimap.la $(DEPLIBS)
507 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
508 +        $@ tls_prune.lo tls.lo $(CLIOBJS) libimap.la $(DEPLIBS) $(LIBS)
509 +
510 +unexpunge: unexpunge.lo $(CLIOBJS) libimap.la $(DEPLIBS)
511 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ unexpunge.lo $(CLIOBJS) \
512 +       libimap.la $(DEPLIBS) $(LIBS)
513 +
514 +make_md5: make_md5.lo libimap.la mutex_fake.lo $(DEPLIBS)
515 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o make_md5 make_md5.lo libimap.la mutex_fake.lo $(DEPLIBS) $(LIBS)
516 +
517 +make_sha1: make_sha1.lo libimap.la mutex_fake.lo $(DEPLIBS)
518 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o make_sha1 make_sha1.lo libimap.la mutex_fake.lo $(DEPLIBS) $(LIBS)
519 +
520 +sync_client: sync_client.lo sync_support.lo \
521 +       backend.lo tls.lo imapparse.lo libimap.la mutex_fake.lo $(DEPLIBS)
522 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
523 +       sync_client sync_client.lo sync_support.lo \
524 +       backend.lo tls.lo imapparse.lo libimap.la mutex_fake.lo $(DEPLIBS) $(LIBS)
525 +
526 +sync_reset: sync_reset.lo sync_support.lo sync_commit.lo \
527 +       libimap.la mutex_fake.lo $(DEPLIBS)
528 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o \
529 +       sync_reset sync_reset.lo sync_support.lo sync_commit.lo \
530 +       libimap.la mutex_fake.lo $(DEPLIBS) $(LIBS)
531  
532  ### Other Misc Targets
533  
534  clean:
535 -       rm -f *.o *.a Makefile.bak makedepend.log \
536 +       rm -f *.lo *.la Makefile.bak makedepend.log \
537         $(BUILTSOURCES) $(PROGS) $(SUIDPROGS)
538  
539  distclean: clean
540 --- cyrus-imapd-2.3.12p2.shared/imtest/Makefile.in      2008-09-23 21:44:50.599845178 +0300
541 +++ cyrus-imapd-2.3.12p2/imtest/Makefile.in     2008-09-23 22:10:57.494451435 +0300
542 @@ -50,12 +50,14 @@
543  CC = @CC@
544  INSTALL = @INSTALL@
545  RANLIB = @RANLIB@
546 +LIBTOOL = @LIBTOOL@
547 +top_builddir = @top_builddir@
548  
549  DEFS = @DEFS@ @LOCALDEFS@
550  CPPFLAGS = -I.. -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@  @SASLFLAGS@
551  LIBS = @LIBS@ 
552  IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
553 -DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
554 +DEPLIBS = ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
555  
556  CFLAGS = @CFLAGS@
557  LDFLAGS = @LDFLAGS@ @COM_ERR_LDFLAGS@
558 @@ -73,7 +75,7 @@
559  all: imtest
560  
561  install:
562 -       $(INSTALL) -s -m 755 imtest $(DESTDIR)$(exec_prefix)/bin
563 +       $(LIBTOOL) --mode=install $(INSTALL) imtest $(DESTDIR)$(exec_prefix)/bin
564         ln -f $(DESTDIR)$(exec_prefix)/bin/imtest $(DESTDIR)$(exec_prefix)/bin/pop3test
565         ln -f $(DESTDIR)$(exec_prefix)/bin/imtest $(DESTDIR)$(exec_prefix)/bin/nntptest
566         ln -f $(DESTDIR)$(exec_prefix)/bin/imtest $(DESTDIR)$(exec_prefix)/bin/lmtptest
567 @@ -82,17 +84,17 @@
568         ln -f $(DESTDIR)$(exec_prefix)/bin/imtest $(DESTDIR)$(exec_prefix)/bin/sivtest
569         ln -f $(DESTDIR)$(exec_prefix)/bin/imtest $(DESTDIR)$(exec_prefix)/bin/synctest
570  
571 -.c.o:
572 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
573 +%.lo: %.c
574 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
575  
576 -imtest: imtest.o $(DEPLIBS)
577 -       $(CC) $(LDFLAGS) -o imtest imtest.o $(DEPLIBS) $(IMAP_LIBS)
578 +imtest: imtest.lo $(DEPLIBS)
579 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o imtest imtest.lo $(DEPLIBS) $(IMAP_LIBS)
580  
581 -imtest.pure: imtest.o $(DEPLIBS)
582 -       $(PURIFY) $(PUREOPT) $(CC) $(LDFLAGS) -o imtest $(OBJS) $(DEPLIBS) $(LIBS) $(IMAP_LIBS)
583 +imtest.pure: imtest.lo $(DEPLIBS)
584 +       $(PURIFY) $(PUREOPT) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o imtest $(OBJS) $(DEPLIBS) $(LIBS) $(IMAP_LIBS)
585  
586  clean:
587 -       rm -f *.o Makefile.bak makedepend.log imtest
588 +       rm -f *.lo Makefile.bak makedepend.log imtest
589  
590  distclean: clean
591         rm -f Makefile
592 --- cyrus-imapd-2.3.12p2/imtest/imtest.c        2008-04-11 15:35:18.000000000 +0300
593 +++ cyrus-imapd-2.3.12p2.shared/imtest/imtest.c 2008-09-23 21:44:50.595844947 +0300
594 @@ -272,6 +272,9 @@
595      imtest_fatal(msg);
596  }
597  
598 +/* config.c stuff */
599 +const int config_need_data = 0;
600 +
601  int mysasl_config(void *context __attribute__((unused)), 
602                   const char *plugin_name,
603                   const char *option,
604 --- cyrus-imapd-2.3.12p2/installsieve/Makefile.in       2008-03-24 22:33:11.000000000 +0200
605 +++ cyrus-imapd-2.3.12p2.shared/installsieve/Makefile.in        2008-09-23 21:44:50.591844716 +0300
606 @@ -47,6 +47,8 @@
607  
608  CC = @CC@
609  RANLIB = @RANLIB@
610 +LIBTOOL = @LIBTOOL@
611 +top_builddir = @top_builddir@
612  
613  DEFS = @DEFS@
614  CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @CPPFLAGS@ @SASLFLAGS@
615 @@ -59,7 +61,7 @@
616  
617  IMAP_LIBS = @IMAP_LIBS@
618  LIBS = 
619 -DEPLIBS= ../lib/libcyrus.a @DEPLIBS@
620 +DEPLIBS= ../lib/libcyrus.la @DEPLIBS@
621  
622  prefix = @prefix@
623  exec_prefix = @exec_prefix@
624 @@ -68,20 +70,18 @@
625  all: installsieve
626  
627  install:
628 -       $(INSTALL) -s -m 755 installsieve $(DESTDIR)$(exec_prefix)/bin
629 +       $(LIBTOOL) --mode=install $(INSTALL) installsieve $(DESTDIR)$(exec_prefix)/bin
630  
631 -OBJS=lex.o mystring.o request.o isieve.o
632 +OBJS=lex.lo mystring.lo request.lo isieve.lo
633  
634 -libinstallsieve.a: $(OBJS)
635 -       rm -f libinstallsieve.a
636 -       ar cr libinstallsieve.a $(OBJS)
637 -       $(RANLIB) libinstallsieve.a
638 +libinstallsieve.la: $(OBJS)
639 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libinstallsieve.la $(OBJS)
640  
641 -installsieve: libinstallsieve.a installscript.o $(DEPLIBS)
642 -       $(CC) $(LDFLAGS) -o installsieve libinstallsieve.a installscript.o $(DEPLIBS) $(IMAP_LIBS)
643 +installsieve: libinstallsieve.la installscript.lo $(DEPLIBS)
644 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o installsieve libinstallsieve.la installscript.lo $(DEPLIBS) $(IMAP_LIBS)
645  
646  clean:
647 -       rm -f *.o *.a Makefile.bak makedepend.log
648 +       rm -f *.lo *.la Makefile.bak makedepend.log
649  
650  distclean: clean
651         rm -f Makefile installsieve
652 @@ -89,9 +89,8 @@
653  depend:
654         ${MAKEDEPEND} $(CPPFLAGS) $(DEFS) -I$(srcdir) $(CFLAGS) *.c $(srcdir)/*.c 1>makedepend.log 2>&1
655  
656 -.c.o:
657 -       $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. $(CFLAGS) \
658 +%.lo: %.c
659 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. $(CFLAGS) \
660         $<
661  
662 -
663  # DO NOT DELETE THIS LINE -- make depend depends on it.
664 --- cyrus-imapd-2.3.12p2.shared/lib/Makefile.in 2008-09-23 21:44:50.599845178 +0300
665 +++ cyrus-imapd-2.3.12p2/lib/Makefile.in        2008-09-23 21:52:42.531135729 +0300
666 @@ -44,10 +44,10 @@
667  # $Id$
668  
669  # Authorization namespace.
670 -AUTH=auth.o auth_krb.o auth_unix.o auth_krb5.o auth_pts.o
671 +AUTH=auth.lo auth_krb.lo auth_unix.lo auth_krb5.lo auth_pts.lo
672  
673  # ACL interpretation.  Only one choice for now:
674 -ACL=acl_afs.o
675 +ACL=acl_afs.lo
676  
677  srcdir = @srcdir@
678  top_srcdir = @top_srcdir@
679 @@ -57,6 +57,8 @@
680  
681  INSTALL = @INSTALL@
682  RANLIB = @RANLIB@
683 +LIBTOOL = @LIBTOOL@
684 +top_builddir = @top_builddir@
685  
686  DEFS = @DEFS@ @LOCALDEFS@
687  CPPFLAGS = -I.. @CPPFLAGS@ @COM_ERR_CPPFLAGS@ @SASLFLAGS@
688 @@ -72,6 +74,7 @@
689  prefix = @prefix@
690  exec_prefix = @exec_prefix@
691  cyrus_prefix = @cyrus_prefix@
692 +libdir = @libdir@
693  
694  libdir = @libdir@
695  
696 @@ -90,29 +93,28 @@
697         $(srcdir)/libcyr_cfg.h $(srcdir)/byteorder64.h \
698         $(srcdir)/md5.h $(srcdir)/hmac-md5.h
699  
700 -LIBCYR_OBJS = acl.o bsearch.o charset.o glob.o retry.o util.o \
701 -       libcyr_cfg.o mkgmtime.o prot.o parseaddr.o imclient.o imparse.o \
702 -       lsort.o stristr.o rfc822date.o cyrusdb.o strhash.o \
703 -       chartable.o imapurl.o nonblock_@WITH_NONBLOCK@.o lock_@WITH_LOCK@.o \
704 -       gmtoff_@WITH_GMTOFF@.o map_@WITH_MAP@.o $(ACL) $(AUTH) \
705 +LIBCYR_OBJS = acl.lo bsearch.lo charset.lo glob.lo retry.lo util.lo \
706 +       libcyr_cfg.lo mkgmtime.lo prot.lo parseaddr.lo imclient.lo imparse.lo \
707 +       lsort.lo stristr.lo rfc822date.lo cyrusdb.lo strhash.lo \
708 +       chartable.lo imapurl.lo nonblock_@WITH_NONBLOCK@.lo lock_@WITH_LOCK@.lo \
709 +       gmtoff_@WITH_GMTOFF@.lo map_@WITH_MAP@.lo $(ACL) $(AUTH) \
710         @LIBOBJS@ @CYRUSDB_OBJS@ @MD5OBJ@ \
711 -       iptostring.o xmalloc.o wildmat.o byteorder64.o \
712 -       xstrlcat.o xstrlcpy.o
713 +       iptostring.lo xmalloc.lo wildmat.lo byteorder64.lo \
714 +       xstrlcat.lo xstrlcpy.lo
715  
716  LIBCYRM_HDRS = $(srcdir)/hash.h $(srcdir)/mpool.h $(srcdir)/xmalloc.h \
717         $(srcdir)/xstrlcat.h $(srcdir)/xstrlcpy.h $(srcdir)/util.h \
718         $(srcdir)/strhash.h $(srcdir)/libconfig.h $(srcdir)/assert.h \
719         imapopts.h
720 -LIBCYRM_OBJS = libconfig.o imapopts.o hash.o mpool.o xmalloc.o strhash.o \
721 -       xstrlcat.o xstrlcpy.o assert.o util.o @IPV6_OBJS@
722 +LIBCYRM_OBJS = libconfig.lo imapopts.lo hash.lo mpool.lo xmalloc.lo strhash.lo \
723 +       xstrlcat.lo xstrlcpy.lo assert.lo util.lo @IPV6_OBJS@
724  
725 -all: $(BUILTSOURCES) libcyrus_min.a libcyrus.a
726 +all: $(BUILTSOURCES) libcyrus_min.la libcyrus.la
727  
728  install:
729         $(srcdir)/../install-sh -d $(DESTDIR)$(libdir)
730 -       $(INSTALL) -m 644 libcyrus.a $(DESTDIR)$(libdir)
731 -       $(INSTALL) -m 644 libcyrus_min.a $(DESTDIR)$(libdir)
732 -        $(RANLIB) $(DESTDIR)$(libdir)/libcyrus.a
733 +       $(LIBTOOL) --mode=install $(INSTALL) -m 644 libcyrus.la $(DESTDIR)$(libdir)
734 +       $(LIBTOOL) --mode=install $(INSTALL) -m 644 libcyrus_min.la $(DESTDIR)$(libdir)
735         for file in $(LIBCYR_HDRS); \
736         do \
737                 $(INSTALL) -m 644 $$file $(DESTDIR)$(prefix)/include/cyrus || exit 1; \
738 @@ -122,19 +124,15 @@
739                 $(INSTALL) -m 644 $$file $(DESTDIR)$(prefix)/include/cyrus || exit 1; \
740         done
741  
742 -.c.o:
743 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
744 +%.lo: %.c
745 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
746         $<
747  
748 -libcyrus.a: $(LIBCYR_OBJS)
749 -       rm -f libcyrus.a
750 -       ar cr libcyrus.a $(LIBCYR_OBJS)
751 -       $(RANLIB) libcyrus.a
752 -
753 -libcyrus_min.a: $(LIBCYRM_OBJS)
754 -       rm -f libcyrus_min.a
755 -       ar cr libcyrus_min.a $(LIBCYRM_OBJS)
756 -       $(RANLIB) libcyrus_min.a
757 +libcyrus.la: $(LIBCYR_OBJS) libcyrus_min.la
758 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libcyrus.la $(LIBCYR_OBJS) libcyrus_min.la @LIBS@ @LIB_SASL@ -rpath $(libdir)
759 +
760 +libcyrus_min.la: $(LIBCYRM_OBJS)
761 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libcyrus_min.la $(LIBCYRM_OBJS) @IMAP_COM_ERR_LIBS@ -rpath $(libdir)
762  
763  imapopts.c: imapoptions $(srcdir)/../tools/config2header
764         $(srcdir)/../tools/config2header CC="$(CC)" $(srcdir)/imapopts.c $(srcdir)/imapopts.h < $(srcdir)/imapoptions
765 @@ -154,11 +152,11 @@
766  #      ./mkchartable -m $(srcdir)/charset/unicode.map $(srcdir)/charset/*.t >x-chartables.h
767  #      mv x-chartables.h chartables.h
768  
769 -mkchartable: mkchartable.o xstrlcpy.o xstrlcat.o xmalloc.o assert.o
770 -       $(CC) $(LDFLAGS) -o mkchartable mkchartable.o xstrlcpy.o xstrlcat.o xmalloc.o assert.o
771 +mkchartable: mkchartable.lo xstrlcpy.lo xstrlcat.lo xmalloc.lo assert.lo
772 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o mkchartable mkchartable.lo xstrlcpy.lo xstrlcat.lo xmalloc.lo assert.lo
773  
774  clean:
775 -       rm -f *.o *.a chartable.c Makefile.bak mkchartable makedepend.log \
776 +       rm -f *.lo *.la chartable.c Makefile.bak mkchartable makedepend.log \
777         $(BUILTSOURCES)
778  
779  distclean: clean
780 --- cyrus-imapd-2.3.12p2.shared/master/Makefile.in      2008-09-23 21:44:50.599845178 +0300
781 +++ cyrus-imapd-2.3.12p2/master/Makefile.in     2008-09-23 22:12:15.234944271 +0300
782 @@ -48,6 +48,8 @@
783  CC = @CC@
784  INSTALL = @INSTALL@
785  RANLIB = @RANLIB@
786 +LIBTOOL = @LIBTOOL@
787 +top_builddir = @top_builddir@
788  
789  CYRUS_USER=@cyrus_user@
790  CYRUS_GROUP=@cyrus_group@
791 @@ -58,7 +60,7 @@
792  
793  CFLAGS = @CFLAGS@
794  LDFLAGS = @LDFLAGS@ @COM_ERR_LDFLAGS@
795 -LIBS = ../lib/libcyrus_min.a @LIB_UCDSNMP@ @LIBS@ @COM_ERR_LIBS@
796 +LIBS = ../lib/libcyrus_min.la @LIB_UCDSNMP@ @LIBS@ @COM_ERR_LIBS@
797  
798  SHELL = /bin/sh
799  MAKEDEPEND = @MAKEDEPEND@
800 @@ -68,7 +70,7 @@
801  cyrus_prefix = @cyrus_prefix@
802  service_path = @service_path@
803  
804 -LOBJS=service.o service-thread.o
805 +LOBJS=service.lo service-thread.lo
806  
807  PROGS=master
808  
809 @@ -78,18 +80,18 @@
810         $(srcdir)/../install-sh -d ${DESTDIR}$(service_path)
811         for file in $(PROGS); \
812         do \
813 -               $(INSTALL) -m 755 $$file $(DESTDIR)$(service_path) || exit 1; \
814 +               $(LIBTOOL) --mode=install $(INSTALL) $$file $(DESTDIR)$(service_path) || exit 1; \
815         done
816  
817 -.c.o:
818 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
819 +%.lo: %.c
820 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
821         $<
822  
823 -master: master.o masterconf.o cyrusMasterMIB.o ../lib/lock_@WITH_LOCK@.o
824 -       $(CC) $(LDFLAGS) -o master master.o masterconf.o cyrusMasterMIB.o ../lib/lock_@WITH_LOCK@.o $(LIBS) $(DEPLIBS)
825 +master: master.lo masterconf.lo cyrusMasterMIB.lo ../lib/lock_@WITH_LOCK@.lo
826 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o master master.lo masterconf.lo cyrusMasterMIB.lo ../lib/lock_@WITH_LOCK@.lo $(LIBS) $(DEPLIBS)
827  
828  clean:
829 -       rm -f *.o *.a Makefile.bak $(PROGS)
830 +       rm -f *.lo *.la Makefile.bak $(PROGS)
831  
832  distclean: clean
833         rm -f Makefile
834 --- cyrus-imapd-2.3.12p2.shared/netnews/Makefile.in     2008-09-23 21:44:50.587844484 +0300
835 +++ cyrus-imapd-2.3.12p2/netnews/Makefile.in    2008-09-23 22:09:19.744800216 +0300
836 @@ -49,11 +49,13 @@
837  CC = @CC@
838  INSTALL = @INSTALL@
839  RANLIB = @RANLIB@
840 +LIBTOOL = @LIBTOOL@
841 +top_builddir = @top_builddir@
842  
843  DEFS = @DEFS@
844  CPPFLAGS = -I.. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../com_err/et @CPPFLAGS@
845  LIBS =  @IMAP_LIBS@ @LIB_RT@
846 -DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@ 
847 +DEPLIBS = ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@ 
848  
849  CFLAGS = @CFLAGS@
850  LDFLAGS = @LDFLAGS@
851 @@ -66,23 +68,23 @@
852  cyrus_prefix = @cyrus_prefix@
853  service_path = @service_path@
854  
855 -OBJS = remotepurge.o readconfig.o
856 +OBJS = remotepurge.lo readconfig.lo
857  
858  all: remotepurge
859  
860  install:
861 -       $(INSTALL) -s -m 755 remotepurge $(DESTDIR)$(service_path)
862 +       $(LIBTOOL) --mode=install $(INSTALL) remotepurge $(DESTDIR)$(service_path)
863  
864 -.c.o:
865 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
866 +%.lo: %.c
867 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
868  
869  remotepurge: $(OBJS) $(DEPLIBS)
870 -       $(CC) $(LDFLAGS) -o remotepurge $(OBJS) \
871 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o remotepurge $(OBJS) \
872                 $(DEPLIBS) $(LIBS)
873  
874  
875  clean:
876 -       rm -f *.o Makefile.bak remotepurge makedepend.log
877 +       rm -f *.lo Makefile.bak remotepurge makedepend.log
878  
879  distclean: clean
880         rm -f Makefile
881 --- cyrus-imapd-2.3.12p2.shared/notifyd/Makefile.in     2008-09-23 21:44:50.599845178 +0300
882 +++ cyrus-imapd-2.3.12p2/notifyd/Makefile.in    2008-09-23 21:50:36.163828302 +0300
883 @@ -49,6 +49,8 @@
884  
885  CC = @CC@
886  RANLIB = @RANLIB@
887 +LIBTOOL = @LIBTOOL@
888 +top_builddir = @top_builddir@
889  
890  INSTALL = @INSTALL@
891  CYRUS_USER=@cyrus_user@
892 @@ -68,13 +70,13 @@
893  
894  NOTIFYD_LIBS = @NOTIFYD_LIBS@
895  
896 -SERVICE=../master/service.o
897 +SERVICE=../master/service.lo
898  
899  IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
900  IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
901  LIB_WRAP = @LIB_WRAP@
902  LIBS = @ZEPHYR_LIBS@ @LIBS@ $(IMAP_COM_ERR_LIBS)
903 -DEPLIBS=../imap/mutex_fake.o ../imap/libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
904 +DEPLIBS=../imap/mutex_fake.lo ../imap/libimap.la ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
905  
906  PURIFY=/usr/local/bin/purify
907  PUREOPT=-best-effort
908 @@ -84,11 +86,11 @@
909  install:
910         $(INSTALL) -m 755 notifyd $(DESTDIR)$(service_path)
911  
912 -OBJS= notifyd.o notify_null.o notify_log.o notify_mailto.o notify_zephyr.o
913 +OBJS= notifyd.lo notify_null.lo notify_log.lo notify_mailto.lo notify_zephyr.lo
914  
915 -notifytest: notifytest.o
916 +notifytest: notifytest.lo
917         $(CC) $(LDFLAGS) -o notifytest \
918 -        notifytest.o $(DEPLIBS) $(IMAP_LIBS) $(LIBS) $(LIB_WRAP)
919 +        notifytest.lo $(DEPLIBS) $(IMAP_LIBS) $(LIBS) $(LIB_WRAP)
920  
921  notifyd: $(OBJS) $(SERVICE)
922         $(CC) $(LDFLAGS) -o notifyd \
923 @@ -100,7 +102,7 @@
924          $(SERVICE) $(OBJS) $(DEPLIBS) $(IMAP_LIBS) $(LIBS) $(LIB_WRAP)
925  
926  clean:
927 -       rm -f notifyd notifytest *.o *.a *~ Makefile.bak makedepend.log
928 +       rm -f notifyd notifytest *.lo *.la *~ Makefile.bak makedepend.log
929  
930  distclean: clean
931         rm -f Makefile
932 @@ -108,8 +110,8 @@
933  depend:
934         ${MAKEDEPEND} $(CPPFLAGS) $(DEFS) -I$(srcdir) $(CFLAGS) *.c $(srcdir)/*.c 1>makedepend.log 2>&1
935  
936 -.c.o:
937 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
938 +%.lo: %.c
939 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
940         $<
941  
942  # DO NOT DELETE THIS LINE -- make depend depends on it.
943 --- cyrus-imapd-2.3.12p2/perl/imap/IMAP.xs      2008-04-04 15:47:09.000000000 +0300
944 +++ cyrus-imapd-2.3.12p2.shared/perl/imap/IMAP.xs       2008-09-23 21:44:50.595844947 +0300
945 @@ -76,6 +76,7 @@
946  {
947    croak(s);
948  }
949 +const int config_need_data = 0;
950  
951  /*
952   * Decrement the refcounts of the Perl SV's in the passed rock, then free the
953 --- cyrus-imapd-2.3.12p2/perl/imap/Makefile.PL  2007-10-17 23:06:33.000000000 +0300
954 +++ cyrus-imapd-2.3.12p2.shared/perl/imap/Makefile.PL   2008-09-23 21:44:50.595844947 +0300
955 @@ -63,8 +63,7 @@
956      'macro'    => {'IMCLIENT_LIBS' => ''},     # hack
957      'clean'    => {'FILES' => 'libcyrperl.a cyradm'},
958      'OBJECT'    => 'IMAP.o',
959 -    'MYEXTLIB'  => '../../lib/libcyrus.a ../../lib/libcyrus_min.a',
960 -    'LIBS'     => ["$BDB_LIB $SASL_LIB $OPENSSL_LIB $LIB_RT -lssl -lcrypto"],
961 +    'LIBS'     => ["$BDB_LIB $SASL_LIB $OPENSSL_LIB $LIB_RT -lssl -lcrypto -L../../lib/.libs -lcyrus -lcyrus_min"],
962      'DEFINE'   => '-DPERL_POLLUTE',    # e.g., '-DHAVE_SOMETHING' 
963      'INC'      => "-I../../lib -I../.. -I../../com_err/et $SASL_INC $OPENSSL_INC", 
964      'EXE_FILES' => [cyradm],
965 --- cyrus-imapd-2.3.12p2.shared/perl/sieve/lib/Makefile.in      2008-09-23 21:44:50.595844947 +0300
966 +++ cyrus-imapd-2.3.12p2/perl/sieve/lib/Makefile.in     2008-09-23 22:08:41.078564354 +0300
967 @@ -50,12 +50,14 @@
968  CC = @CC@
969  INSTALL = @INSTALL@
970  RANLIB = @RANLIB@
971 +LIBTOOL = @LIBTOOL@
972 +top_builddir = @top_builddir@
973  
974  DEFS = @DEFS@ @LOCALDEFS@ -Dbool=char -DHAS_BOOL
975  CPPFLAGS = -I. -I../../.. -I$(srcdir) -I$(srcdir)/../../../lib @CPPFLAGS@ @DYNSASLFLAGS@ @COM_ERR_CPPFLAGS@
976 -LIBS = ../../../lib/libcyrus.a ../../../lib/libcyrus_min.a @LIB_DYN_SASL@ @LIBS@
977 +LIBS = ../../../lib/libcyrus.la ../../../lib/libcyrus_min.la @LIB_DYN_SASL@ @LIBS@
978  IMAP_LIBS = @IMAP_LIBS@
979 -DEPLIBS = ../../../lib/libcyrus.a ../../../lib/libcyrus_min.a @DEPLIBS@
980 +DEPLIBS = ../../../lib/libcyrus.la ../../../lib/libcyrus_min.la @DEPLIBS@
981  
982  MAKEDEPEND_CFLAGS = @CFLAGS@
983  CFLAGS = @CFLAGS@ @PERL_CCCDLFLAGS@
984 @@ -68,22 +70,20 @@
985  exec_prefix = @exec_prefix@
986  cyrus_prefix = @cyrus_prefix@
987  
988 -OBJS=isieve.o lex.o mystring.o request.o
989 +OBJS=isieve.lo lex.lo mystring.lo request.lo
990  
991 -all: libisieve.a
992 +all: libisieve.la
993  
994  install:
995  
996 -.c.o:
997 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
998 +%.lo: %.c
999 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
1000  
1001 -libisieve.a: $(OBJS)
1002 -       rm -f libisieve.a
1003 -       ar cr libisieve.a $(OBJS)
1004 -       $(RANLIB) libisieve.a
1005 +libisieve.la: $(OBJS)
1006 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libisievie.la $(OBJS)
1007  
1008  clean:
1009 -       rm -f *.o Makefile.bak makedepend.log libisieve.a
1010 +       rm -f *.lo Makefile.bak makedepend.log libisieve.la
1011  
1012  distclean: clean
1013         rm -f Makefile
1014 --- cyrus-imapd-2.3.12p2/perl/sieve/managesieve/Makefile.PL     2008-04-04 15:47:23.000000000 +0300
1015 +++ cyrus-imapd-2.3.12p2.shared/perl/sieve/managesieve/Makefile.PL      2008-09-23 21:44:50.591844716 +0300
1016 @@ -60,8 +60,8 @@
1017      'NAME'     => 'Cyrus::SIEVE::managesieve',
1018      'ABSTRACT'  => 'Cyurs Sieve management interface',
1019      'VERSION_FROM' => 'managesieve.pm', # finds $VERSION
1020 -    'MYEXTLIB'  => '../lib/isieve.o ../lib/lex.o ../lib/mystring.o ../lib/request.o ../../../lib/libcyrus.a ../../../lib/libcyrus_min.a',
1021 -    'LIBS'     => ["$BDB_LIB $SASL_LIB $OPENSSL_LIB $LIB_RT -lssl -lcrypto"], 
1022 +    'MYEXTLIB'  => '../lib/.libs/isieve.o ../lib/.libs/lex.o ../lib/.libs/mystring.o ../lib/.libs/request.o',
1023 +    'LIBS'     => ["$BDB_LIB $SASL_LIB $OPENSSL_LIB $LIB_RT -lssl -lcrypto -L../../../lib/.libs -lcyrus -lcyrus_min"], 
1024      'DEFINE'   => '-DPERL_POLLUTE',     # e.g., '-DHAVE_SOMETHING' 
1025      'INC'      => "-I../lib/ -I../../../lib/ $SASL_INC $OPENSSL_INC",
1026  );
1027 --- cyrus-imapd-2.3.12p2/perl/sieve/managesieve/managesieve.xs  2008-04-04 15:47:24.000000000 +0300
1028 +++ cyrus-imapd-2.3.12p2.shared/perl/sieve/managesieve/managesieve.xs   2008-09-23 21:44:50.595844947 +0300
1029 @@ -72,6 +72,7 @@
1030      croak("failure: %s", s);
1031      exit(-1);
1032  }
1033 +const int config_need_data = 0;
1034  
1035  static int
1036  perlsieve_getpass(conn, context, id, psecret)
1037 --- cyrus-imapd-2.3.12p2/ptclient/Makefile.in   2008-03-24 20:34:22.000000000 +0200
1038 +++ cyrus-imapd-2.3.12p2.shared/ptclient/Makefile.in    2008-09-23 21:44:50.587844484 +0300
1039 @@ -51,6 +51,8 @@
1040  CC = @CC@
1041  INSTALL = @INSTALL@
1042  RANLIB = @RANLIB@
1043 +LIBTOOL = @LIBTOOL@
1044 +top_builddir = @top_builddir@
1045  
1046  DEFS = @DEFS@
1047  CPPFLAGS = -I.. -I$(srcdir)/../imap -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@ @SASLFLAGS@
1048 @@ -60,8 +62,8 @@
1049  LIBS = $(IMAP_LIBS) @COM_ERR_LIBS@
1050  LIB_SASL = @LIB_SASL@
1051  LIB_WRAP = @LIB_WRAP@
1052 -DEPLIBS = ../imap/libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
1053 -UTIL_LIBS = ../imap/mutex_fake.o ../imap/cli_fatal.o
1054 +DEPLIBS = ../imap/libimap.la ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
1055 +UTIL_LIBS = ../imap/mutex_fake.lo ../imap/cli_fatal.lo
1056  
1057  LDAP_LIBS=@LDAP_LIBS@
1058  LDAP_CPPFLAGS=@LDAP_CPPFLAGS@
1059 @@ -83,42 +85,42 @@
1060  
1061  LIB_RT = @LIB_RT@
1062  
1063 -SERVICE=../master/service.o
1064 -SERVICETHREAD=../master/service-thread.o
1065 +SERVICE=../master/service.lo
1066 +SERVICETHREAD=../master/service-thread.lo
1067  
1068  all: $(PROGS)
1069  
1070  install:
1071 -       $(INSTALL) -m 755 ptloader $(DESTDIR)$(service_path)
1072 -       $(INSTALL) -m 755 ptexpire $(DESTDIR)$(service_path)
1073 -       $(INSTALL) -m 755 ptdump $(DESTDIR)$(service_path)
1074 +       $(LIBTOOL) --mode=install $(INSTALL) ptloader $(DESTDIR)$(service_path)
1075 +       $(LIBTOOL) --mode=install $(INSTALL) ptexpire $(DESTDIR)$(service_path)
1076 +       $(LIBTOOL) --mode=install $(INSTALL) ptdump $(DESTDIR)$(service_path)
1077  
1078 -.c.o:
1079 -       $(CC) -c $(CPPFLAGS) $(LDAP_CPPFLAGS) $(DEFS) $(CFLAGS) $<
1080 +%.lo: %.c
1081 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(LDAP_CPPFLAGS) $(DEFS) $(CFLAGS) $<
1082  
1083 -ptloader: ptloader.o afskrb.o ldap.o ../imap/mutex_fake.o $(DEPLIBS)
1084 -       $(CC) $(LDFLAGS) -o $@ ptloader.o afskrb.o ldap.o ../imap/mutex_fake.o $(SERVICETHREAD) ${AFS_LDFLAGS} ${LDAP_LDFLAGS} $(AFS_LIBS) ${LDAP_LIBS} $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1085 +ptloader: ptloader.lo afskrb.lo ldap.lo ../imap/mutex_fake.lo $(DEPLIBS)
1086 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptloader.lo afskrb.lo ldap.lo ../imap/mutex_fake.lo $(SERVICETHREAD) ${AFS_LDFLAGS} ${LDAP_LDFLAGS} $(AFS_LIBS) ${LDAP_LIBS} $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1087  
1088 -ptloader.pure: ptloader.o afskrb.o ldap.o ../imap/mutex_fake.o $(DEPLIBS)
1089 -       $(PURIFY) $(PUREARGS) $(CC) $(LDFLAGS) -o $@ ptloader.o afskrb.o ldap.o ../imap/mutex_fake.o $(SERVICETHREAD) ${AFS_LDFLAGS} ${LDAP_LDFLAGS} $(AFS_LIBS) ${LDAP_LIBS} $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1090 +ptloader.pure: ptloader.lo afskrb.lo ldap.lo ../imap/mutex_fake.lo $(DEPLIBS)
1091 +       $(PURIFY) $(PUREARGS) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptloader.lo afskrb.lo ldap.lo ../imap/mutex_fake.lo $(SERVICETHREAD) ${AFS_LDFLAGS} ${LDAP_LDFLAGS} $(AFS_LIBS) ${LDAP_LIBS} $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1092  
1093 -ptexpire: ptexpire.o $(DEPLIBS) $(UTIL_LIBS)
1094 -       $(CC) $(LDFLAGS) -o $@ ptexpire.o $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_RT)
1095 +ptexpire: ptexpire.lo $(DEPLIBS) $(UTIL_LIBS)
1096 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptexpire.lo $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_RT)
1097  
1098 -ptexpire.pure: ptexpire.o $(DEPLIBS) $(UTIL_LIBS)
1099 -       $(PURIFY) $(PUREARGS) $(CC) $(LDFLAGS) -o $@ ptexpire.o $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1100 +ptexpire.pure: ptexpire.lo $(DEPLIBS) $(UTIL_LIBS)
1101 +       $(PURIFY) $(PUREARGS) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptexpire.lo $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1102  
1103 -ptdump: ptdump.o $(DEPLIBS) $(UTIL_LIBS)
1104 -       $(CC) $(LDFLAGS) -o $@ ptdump.o $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_RT)
1105 +ptdump: ptdump.lo $(DEPLIBS) $(UTIL_LIBS)
1106 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptdump.lo $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_RT)
1107  
1108 -ptdump.pure: ptexpire.o $(DEPLIBS) $(UTIL_LIBS)
1109 -       $(PURIFY) $(PUREARGS) $(CC) $(LDFLAGS) -o $@ ptdump.o $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1110 +ptdump.pure: ptexpire.lo $(DEPLIBS) $(UTIL_LIBS)
1111 +       $(PURIFY) $(PUREARGS) $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptdump.lo $(UTIL_LIBS) $(DEPLIBS) $(LIB_SASL) $(LIBS) $(LIB_WRAP) $(LIB_RT)
1112  
1113 -ptextract: ptextract.o $(DEPLIBS) $(UTIL_LIBS)
1114 -       $(CC) $(LDFLAGS) -o $@ ptextract.o $(UTIL_LIBS) $(DEPLIBS) $(LIBS)
1115 +ptextract: ptextract.lo $(DEPLIBS) $(UTIL_LIBS)
1116 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ptextract.lo $(UTIL_LIBS) $(DEPLIBS) $(LIBS)
1117  
1118  clean:
1119 -       rm -f *.o Makefile.bak $(PROGS) makedepend.log
1120 +       rm -f *.lo Makefile.bak $(PROGS) makedepend.log
1121  
1122  distclean: clean
1123         rm -f Makefile
1124 --- cyrus-imapd-2.3.12p2.shared/sieve/Makefile.in       2008-09-23 21:44:50.587844484 +0300
1125 +++ cyrus-imapd-2.3.12p2/sieve/Makefile.in      2008-09-23 21:57:13.302793477 +0300
1126 @@ -55,6 +55,8 @@
1127  YFLAGS = -d
1128  LEX = @LEX@
1129  RANLIB = @RANLIB@
1130 +LIBTOOL = @LIBTOOL@
1131 +top_builddir = @top_builddir@
1132  COMPILE_ET = @COMPILE_ET@
1133  
1134  DEFS = @DEFS@ @LOCALDEFS@
1135 @@ -68,29 +70,29 @@
1136  IMAP_LIBS = @IMAP_LIBS@
1137  IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
1138  IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
1139 -LIBS = libsieve.a $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS)
1140 -DEPLIBS=../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
1141 +LIBS = libsieve.la $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS)
1142 +DEPLIBS=../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
1143  
1144  BUILT_SOURCES = addr.c addr.h addr-lex.c \
1145         sieve.c sieve.h sieve-lex.c \
1146         sieve_err.h sieve_err.c
1147  
1148 -all: libsieve.a sievec sieved
1149 +all: libsieve.la sievec sieved
1150  
1151  dist: $(BUILT_SOURCES)
1152  
1153  install: sievec
1154         $(srcdir)/../install-sh -d ${DESTDIR}$(service_path)
1155 -       $(srcdir)/../install-sh -c -m 755 sievec $(DESTDIR)$(service_path) || exit
1156 +       $(LIBTOOL) --mode=install $(srcdir)/../install-sh -c -m 755 sievec $(DESTDIR)$(service_path) || exit
1157  
1158 -test: $(DEPLIBS) libsieve.a test.o ../imap/message.o
1159 -       $(CC) $(LDFLAGS) -o test test.o ../imap/message.o \
1160 -       libsieve.a $(DEPLIBS) $(LIBS)
1161 -
1162 -OBJS = sieve_err.o \
1163 -       sieve.o sieve-lex.o comparator.o interp.o message.o \
1164 -       bc_generate.o bc_dump.o bc_emit.o bc_eval.o \
1165 -       script.o tree.o addr.o addr-lex.o
1166 +test: $(DEPLIBS) libsieve.la test.lo ../imap/message.lo
1167 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o test test.lo ../imap/message.lo \
1168 +       libsieve.la $(DEPLIBS) $(LIBS)
1169 +
1170 +OBJS = sieve_err.lo \
1171 +       sieve.lo sieve-lex.lo comparator.lo interp.lo message.lo \
1172 +       bc_generate.lo bc_dump.lo bc_emit.lo bc_eval.lo \
1173 +       script.lo tree.lo addr.lo addr-lex.lo
1174  
1175  sieve-lex.c: sieve-lex.l sieve.h
1176  
1177 @@ -112,21 +114,19 @@
1178  
1179  # This is needed because 'makedepend' leaves it out 
1180  #(this is not in newer version, is it still needed?)
1181 -#addr.o: addr.h  
1182 +#addr.lo: addr.h  
1183  
1184  
1185 -#libsieve.a: sieve.c sieve.h sieve_err.h sieve_err.c $(OBJS)
1186 +#libsieve.la: sieve.c sieve.h sieve_err.h sieve_err.c $(OBJS)
1187  #changed to...
1188 -libsieve.a: $(OBJS)
1189 -       rm -f libsieve.a
1190 -       ar cr libsieve.a $(OBJS)
1191 -       $(RANLIB) libsieve.a
1192 +libsieve.la: $(OBJS)
1193 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libsieve.la $(OBJS)
1194  
1195 -sievec: sievec.o libsieve.a
1196 -       $(CC) $(LDFLAGS) -o sievec sievec.o libsieve.a $(DEPLIBS) $(LIBS)
1197 +sievec: sievec.lo libsieve.la
1198 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o sievec sievec.lo libsieve.la $(DEPLIBS) $(LIBS)
1199  
1200 -sieved: sieved.o libsieve.a
1201 -       $(CC) $(LDFLAGS) -o sieved sieved.o libsieve.a $(DEPLIBS) $(LIBS)
1202 +sieved: sieved.lo libsieve.la
1203 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o sieved sieved.lo libsieve.la $(DEPLIBS) $(LIBS)
1204  
1205  
1206  sieve_interface.h: sieve_err.h
1207 @@ -135,7 +135,7 @@
1208         $(COMPILE_ET) $(srcdir)/sieve_err.et
1209  
1210  clean:
1211 -       rm -f sievec sieved test *~ *.o *.a Makefile.bak makedepend.log
1212 +       rm -f sievec sieved test *~ *.lo *.la Makefile.bak makedepend.log
1213  
1214  distclean: clean
1215         rm -f sieve_err.c sieve_err.h
1216 @@ -147,8 +147,8 @@
1217  depend:
1218         ${MAKEDEPEND} $(CPPFLAGS) $(DEFS) -I$(srcdir) $(MAKEDEPEND_CFLAGS) *.c *.y $(srcdir)/*.y $(srcdir)/*.c 1>makedepend.log 2>&1
1219  
1220 -.c.o:
1221 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
1222 +%.lo: %.c
1223 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
1224         $<
1225  
1226  # DO NOT DELETE THIS LINE -- make depend depends on it.
1227 --- cyrus-imapd-2.3.12p2.shared/timsieved/Makefile.in   2008-09-23 21:44:50.587844484 +0300
1228 +++ cyrus-imapd-2.3.12p2/timsieved/Makefile.in  2008-09-23 21:51:30.334960853 +0300
1229 @@ -49,6 +49,8 @@
1230  
1231  CC = @CC@
1232  RANLIB = @RANLIB@
1233 +LIBTOOL = @LIBTOOL@
1234 +top_builddir = @top_builddir@
1235  
1236  INSTALL = @INSTALL@
1237  CYRUS_USER=@cyrus_user@
1238 @@ -68,13 +70,13 @@
1239  
1240  TIMSIEVED_LIBS = @TIMSIEVED_LIBS@
1241  
1242 -SERVICE=../master/service.o
1243 +SERVICE=../master/service.lo
1244  
1245  IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
1246  IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
1247  LIB_WRAP = @LIB_WRAP@
1248  LIBS = $(IMAP_COM_ERR_LIBS)
1249 -DEPLIBS=../sieve/libsieve.a ../imap/mutex_fake.o ../imap/libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
1250 +DEPLIBS=../sieve/libsieve.la ../imap/mutex_fake.lo ../imap/libimap.la ../lib/libcyrus.la ../lib/libcyrus_min.la @DEPLIBS@
1251  
1252  PURIFY=/usr/local/bin/purify
1253  PUREOPT=-best-effort
1254 @@ -84,8 +86,8 @@
1255  install:
1256         $(INSTALL) -m 755 timsieved $(DESTDIR)$(service_path)
1257  
1258 -OBJS= actions.o lex.o mystring.o scripttest.o timsieved.o parser.o \
1259 -       ../imap/proxy.o
1260 +OBJS= actions.lo lex.lo mystring.lo scripttest.lo timsieved.lo parser.lo \
1261 +       ../imap/proxy.lo
1262  
1263  timsieved: $(OBJS) $(SERVICE)
1264         $(CC) $(LDFLAGS) -o timsieved \
1265 @@ -97,7 +99,7 @@
1266          $(SERVICE) $(OBJS) $(DEPLIBS) $(IMAP_LIBS) $(LIBS) $(LIB_WRAP)
1267  
1268  clean:
1269 -       rm -f timsieved *~ *.o *.a Makefile.bak makedepend.log
1270 +       rm -f timsieved *~ *.lo *.la Makefile.bak makedepend.log
1271  
1272  distclean: clean
1273         rm -f Makefile
1274 @@ -105,8 +107,8 @@
1275  depend:
1276         ${MAKEDEPEND} $(CPPFLAGS) $(DEFS) -I$(srcdir) $(CFLAGS) *.c $(srcdir)/*.c 1>makedepend.log 2>&1
1277  
1278 -.c.o:
1279 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
1280 +%.lo: %.c
1281 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
1282         $<
1283  
1284  # DO NOT DELETE THIS LINE -- make depend depends on it.
1285 --- cyrus-imapd-2.3.12p2/makedepend/Makefile.in 2008-09-23 21:53:54.051271496 +0300
1286 +++ cyrus-imapd-2.3.12p2/makedepend/Makefile.in 2008-09-23 21:54:30.469377429 +0300
1287 @@ -44,11 +44,13 @@
1288  # $Id$
1289  # 
1290  srcdir = @srcdir@
1291 +top_builddir = @top_builddir@
1292  VPATH = @srcdir@
1293  
1294  CC = @CC@
1295  INSTALL = @INSTALL@
1296  RANLIB = @RANLIB@
1297 +LIBTOOL = @LIBTOOL@
1298  
1299  DEFS = @DEFS@
1300  CPPFLAGS = -I. -I$(srcdir)  @CPPFLAGS@ 
1301 @@ -62,15 +64,15 @@
1302  
1303  all: makedepend
1304  
1305 -.c.o:
1306 -       $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
1307 +%.lo: %.c
1308 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
1309  
1310 -makedepend: cppsetup.o ifparser.o include.o main.o parse.o pr.o
1311 -       $(CC) $(LDFLAGS) -o makedepend cppsetup.o ifparser.o include.o \
1312 -               main.o parse.o pr.o $(DEPLIBS) $(LIBS)
1313 +makedepend: cppsetup.lo ifparser.lo include.lo main.lo parse.lo pr.lo
1314 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o makedepend cppsetup.lo ifparser.lo include.lo \
1315 +               main.lo parse.lo pr.lo $(DEPLIBS) $(LIBS)
1316  
1317  clean:
1318 -       rm -f *.o Makefile.bak makedepend
1319 +       rm -f *.lo Makefile.bak makedepend
1320  
1321  distclean: clean
1322         rm -f Makefile
1323 --- cyrus-imapd-2.3.12p2/com_err/et/Makefile.in~        2008-03-24 20:53:40.000000000 +0200
1324 +++ cyrus-imapd-2.3.12p2/com_err/et/Makefile.in 2008-09-23 22:08:08.228664820 +0300
1325 @@ -44,11 +44,13 @@
1326  # $Id$
1327  
1328  srcdir = @srcdir@
1329 +top_builddir = @top_builddir@
1330  VPATH = @srcdir@
1331  
1332  CC = @CC@
1333  INSTALL = @INSTALL@
1334  RANLIB = @RANLIB@
1335 +LIBTOOL = @LIBTOOL@
1336  ARCHIVE = ar cr
1337  
1338  AWK = @AWK@
1339 @@ -63,19 +65,19 @@
1340  
1341  SHELL = /bin/sh
1342  
1343 -LIBOBJS= error_message.o et_name.o init_et.o com_err.o
1344 +LIBOBJS= error_message.lo et_name.lo init_et.lo com_err.lo
1345  # for et_lex.lex.c include in error_table.y
1346  LOCALINCLUDE=-I. -I.. -I$(srcdir)
1347  
1348 -all: compile_et libcom_err.a
1349 +all: compile_et libcom_err.la
1350  
1351  install:
1352  
1353 -.c.o:
1354 -       $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I$(srcdir)/../../lib -I. -I../.. $(CFLAGS) $<
1355 +%.lo: %.c
1356 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I$(srcdir)/../../lib -I. -I../.. $(CFLAGS) $<
1357  
1358  # solaris make loses on com_err.c but not on init_et.c, but this helps
1359 -com_err.o: com_err.c
1360 +com_err.lo: com_err.c
1361  
1362  #
1363  # real entries...
1364 @@ -92,13 +94,13 @@
1365         $(CP) $(srcdir)/et_h.awk et_h.awk
1366  
1367  clean:
1368 -       rm -f compile_et compile_et.o error_table.o 
1369 -       rm -f libcom_err.a
1370 +       rm -f compile_et compile_et.lo error_table.lo 
1371 +       rm -f libcom_err.la
1372         rm -f $(LIBOBJS)
1373  
1374  distclean: clean
1375 -       rm -f compile_et compile_et.o error_table.o 
1376 -       rm -f libcom_err.a
1377 +       rm -f compile_et compile_et.lo error_table.lo 
1378 +       rm -f libcom_err.la
1379         rm -f $(LIBOBJS)
1380         rm Makefile
1381  
1382 @@ -119,21 +121,15 @@
1383  
1384  ## install_library_target(com_err,$(LIBOBJS),$(LINTFILES),)
1385  
1386 -libcom_err.a: $(LIBOBJS)
1387 -       rm -f libcom_err.a
1388 -       $(ARCHIVE) $@ $(LIBOBJS)
1389 -       $(RANLIB) $@
1390 +libcom_err.la: $(LIBOBJS)
1391 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libcom_err.la $(LIBOBJS)
1392  
1393  #install::
1394 -#      $(INSTALLLIB) libcom_err.a $(DESTDIR)$(LIBDIR)/libcom_err.a
1395 -#      $(CHMOD) 644 $(DESTDIR)$(LIBDIR)/libcom_err.a
1396 -#      $(RANLIB)    $(DESTDIR)$(LIBDIR)/libcom_err.a
1397 -#      $(CHMOD) 444 $(DESTDIR)$(LIBDIR)/libcom_err.a
1398 +#      $(LIBTOOL) --mode=install $(INSTALL) -m 644 libcom_err.la $(DESTDIR)$(LIBDIR)
1399  ## 
1400  
1401 -libcom_err.o:  $(LIBOBJS)
1402 -       ld -r -s -o libcom_err.o $(LIBOBJS)
1403 -       chmod -x libcom_err.o
1404 +libcom_err.lo: $(LIBOBJS)
1405 +       $(LIBTOOL) --mode=link --tag=CC ld -r -o libcom_err.lo $(LIBOBJS)
1406  
1407  TAGS:  et_name.c error_message.c compile_et.c error_table.c \
1408                 lex.yy.c init_et.c
1409 --- cyrus-imapd-2.3.12p2/syslog/Makefile.in~    2008-03-24 22:15:59.000000000 +0200
1410 +++ cyrus-imapd-2.3.12p2/syslog/Makefile.in     2008-09-23 22:13:49.520393331 +0300
1411 @@ -44,12 +44,14 @@
1412  # $Id$
1413  
1414  srcdir = @srcdir@
1415 +top_builddir = @top_builddir@
1416  VPATH = @srcdir@
1417  
1418  CC = @CC@
1419  
1420  INSTALL = @INSTALL@
1421  RANLIB = @RANLIB@
1422 +LIBTOOL = @LIBTOOL@
1423  
1424  DEFS = @DEFS@
1425  CPPFLAGS = @CPPFLAGS@
1426 @@ -61,23 +63,22 @@
1427  SHELL = /bin/sh
1428  MAKEDEPEND = @MAKEDEPEND@
1429  
1430 -all: libsyslog.a syslogd
1431 +all: libsyslog.la syslogd
1432  
1433  install:
1434         @echo "Install syslogd and syslog.conf as appropriate"
1435  
1436 -.c.o:
1437 -       $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) $(CFLAGS) $<
1438 +%.lo: %.c
1439 +       $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) $(CFLAGS) $<
1440  
1441 -libsyslog.a: syslog.o
1442 -       ar cr libsyslog.a syslog.o
1443 -       $(RANLIB) libsyslog.a
1444 +libsyslog.la: syslog.lo
1445 +       $(LIBTOOL) --mode=link --tag=CC $(CC) -o libsyslog.la syslog.lo
1446  
1447 -syslogd: syslogd.o
1448 -       $(CC) $(LDFLAGS) -o syslogd syslogd.o $(LIBS)
1449 +syslogd: syslogd.lo
1450 +       $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) -o syslogd syslogd.lo $(LIBS)
1451  
1452  clean:
1453 -       rm -f *.o *.a Makefile.bak
1454 +       rm -f *.lo *.la Makefile.bak
1455  
1456  distclean: clean
1457         rm -f Makefile
1458 --- cyrus-imapd-2.3.12p2/makedepend/configure.in        2008-09-23 22:16:22.353226136 +0300
1459 +++ cyrus-imapd-2.3.12p2/makedepend/configure.in        2008-09-23 22:20:08.678306577 +0300
1460 @@ -2,7 +2,7 @@
1461  AC_INIT(cppsetup.c)
1462  AC_PROG_CC
1463  AC_PROG_INSTALL
1464 -AC_PROG_RANLIB
1465 +AC_PROG_LIBTOOL
1466  AC_PROG_MAKE_SET
1467  AC_CHECK_HEADERS(stdarg.h)
1468  AC_SUBST(CPPFLAGS)
This page took 0.264428 seconds and 3 git commands to generate.