Hello,
at git://demo.aegee.org:143/cyrus-imapd.git , branch dpa/automake I have
patched cyrus-imapd/master to support Automake .
With the exception of perl and CUnit, I it works fine and permits
building in a directory, different from the source directory. All
dependencies are moved to a single Makefile.am (except CUnit and Perl).
The point with CUnit is, that I did not manage to get it running on my
system, so I left it as is. The Makefile's generated from Makefile.PL
do not permit compiling perl files in a directory, different from the
source directory.
I do not have the purify-tool, so I was not able to compile the
imap/imap.pure, imap/imap.quant, imap/lmtpd.pure, imap/muptead.pure,
imtest/imtest.pure, notifyd/notifyd.pure, ptclient/ptdump.pure,
ptclient/ptexpire.pure, ptclient/ptloader.pure and
timsieved/timsieved.pure targets. Those are not transferred to
Makefile.am . I guess, the one who use those pure-things, can easily
extend Makefile.am to support them.
"make dist" shall build .tar.bz2 including all files. However I have
copied the dist-target from the old Makefile.in, removed all
Makefile.dist files. The one who make tarballs/snapshots shall consider
if it is wiser to use the Automake system to make tarballs, or the
system used so far (with git). So or so, the xversion.h file needs to
be generated by git.
I hope you will like the result. Let me know, if you experience any
(compilation) problems, after merging the changes. I will respond promptly.
By the way, when approximately will be v2.5 released?
Със здраве
Дилян