Geert Hendrickx
2007-Dec-29 22:45 UTC
[Dovecot] building dovecot-sieve against installed dovecot
Hi Timo, may I request once more to consider the attached patch for dovecot 1.1, it enables the sieve plugin (incl. sievec and sieved, needed for pysieved) to be built against an installed dovecot package, if --enable-header-install additionally installs the liblib.a library in the same directory as dovecot-config. I have included this patch in the pkgsrc dovecot 1.1 package a while ago. Geert -------------- next part -------------- --- src/libsieve/Makefile.in.orig 2007-09-23 16:59:48.000000000 +0200 +++ src/libsieve/Makefile.in @@ -38,8 +38,8 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ - at HAVE_DOVECOT_LIBS_TRUE@pkglibexec_PROGRAMS = sievec$(EXEEXT) \ - at HAVE_DOVECOT_LIBS_TRUE@ sieved$(EXEEXT) +pkglibexec_PROGRAMS = sievec$(EXEEXT) \ + sieved$(EXEEXT) subdir = src/libsieve DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog NEWS \ @@ -62,17 +62,21 @@ am__installdirs = "$(DESTDIR)$(pkglibexe pkglibexecPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(pkglibexec_PROGRAMS) am__sievec_SOURCES_DIST = sievec.c ../map.c ../imparse.c - at HAVE_DOVECOT_LIBS_TRUE@am_sievec_OBJECTS = sievec.$(OBJEXT) \ - at HAVE_DOVECOT_LIBS_TRUE@ map.$(OBJEXT) imparse.$(OBJEXT) +am_sievec_OBJECTS = sievec.$(OBJEXT) \ + map.$(OBJEXT) imparse.$(OBJEXT) sievec_OBJECTS = $(am_sievec_OBJECTS) @HAVE_DOVECOT_LIBS_TRUE at sievec_DEPENDENCIES = libsieve.la \ @HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a + at HAVE_DOVECOT_LIBS_FALSE@sievec_DEPENDENCIES = libsieve.la \ + at HAVE_DOVECOT_LIBS_FALSE@ $(dovecotdir)/liblib.a am__sieved_SOURCES_DIST = sieved.c ../map.c ../imparse.c - at HAVE_DOVECOT_LIBS_TRUE@am_sieved_OBJECTS = sieved.$(OBJEXT) \ - at HAVE_DOVECOT_LIBS_TRUE@ map.$(OBJEXT) imparse.$(OBJEXT) +am_sieved_OBJECTS = sieved.$(OBJEXT) \ + map.$(OBJEXT) imparse.$(OBJEXT) sieved_OBJECTS = $(am_sieved_OBJECTS) @HAVE_DOVECOT_LIBS_TRUE at sieved_DEPENDENCIES = libsieve.la \ @HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a + at HAVE_DOVECOT_LIBS_FALSE@sieved_DEPENDENCIES = libsieve.la \ + at HAVE_DOVECOT_LIBS_FALSE@ $(dovecotdir)/liblib.a DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @@ -267,10 +271,16 @@ noinst_HEADERS = \ @HAVE_DOVECOT_LIBS_TRUE at sievec_LDADD = \ @HAVE_DOVECOT_LIBS_TRUE@ libsieve.la \ @HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a + at HAVE_DOVECOT_LIBS_FALSE@sievec_LDADD = \ + at HAVE_DOVECOT_LIBS_FALSE@ libsieve.la \ + at HAVE_DOVECOT_LIBS_FALSE@ $(dovecotdir)/liblib.a @HAVE_DOVECOT_LIBS_TRUE at sieved_LDADD = \ @HAVE_DOVECOT_LIBS_TRUE@ libsieve.la \ @HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a + at HAVE_DOVECOT_LIBS_FALSE@sieved_LDADD = \ + at HAVE_DOVECOT_LIBS_FALSE@ libsieve.la \ + at HAVE_DOVECOT_LIBS_FALSE@ $(dovecotdir)/liblib.a @HAVE_DOVECOT_LIBS_FALSE at notbuilt_sources = sievec.c sieved.c @HAVE_DOVECOT_LIBS_TRUE at notbuilt_sources = -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 478 bytes Desc: not available URL: <http://dovecot.org/pipermail/dovecot/attachments/20071229/9db4df97/attachment-0002.bin>