diff options
author | Eray Aslan <eras@gentoo.org> | 2018-07-13 21:23:14 +0300 |
---|---|---|
committer | Eray Aslan <eras@gentoo.org> | 2018-07-13 21:23:14 +0300 |
commit | ef3aee60487abb80ac1af77ee96378a632575ea5 (patch) | |
tree | 5d69a39a45ef2e2543787510b3ee16396eda9d58 /net-mail/dovecot/files | |
parent | sys-apps/util-linux: Revbump to 2.32-r5, fix tests with py3 #624132 (diff) | |
download | gentoo-ef3aee60487abb80ac1af77ee96378a632575ea5.tar.gz gentoo-ef3aee60487abb80ac1af77ee96378a632575ea5.tar.bz2 gentoo-ef3aee60487abb80ac1af77ee96378a632575ea5.zip |
net-mail/dovecot: bump to 2.3.2.1
fix compiling with glibc >= 2.26
Closes: https://bugs.gentoo.org/660838
Closes: https://bugs.gentoo.org/657108
Closes: https://bugs.gentoo.org/643952
Package-Manager: Portage-2.3.42, Repoman-2.3.9
Diffstat (limited to 'net-mail/dovecot/files')
-rw-r--r-- | net-mail/dovecot/files/dovecot-glibc226.patch | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/net-mail/dovecot/files/dovecot-glibc226.patch b/net-mail/dovecot/files/dovecot-glibc226.patch new file mode 100644 index 000000000000..adf1dd99aac8 --- /dev/null +++ b/net-mail/dovecot/files/dovecot-glibc226.patch @@ -0,0 +1,84 @@ +From 9a58361b08e1858e3bc7ea93934b7613261da476 Mon Sep 17 00:00:00 2001 +From: Timo Sirainen <timo.sirainen@dovecot.fi> +Date: Mon, 9 Jul 2018 11:33:23 +0300 +Subject: [PATCH] m4: Enable rquota only if rpc/rpc.h exists + +It's been removed in glibc 2.26 +--- + m4/quota.m4 | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/m4/quota.m4 b/m4/quota.m4 +index 5840e3af89..0695b1e021 100644 +--- a/m4/quota.m4 ++++ b/m4/quota.m4 +@@ -7,8 +7,10 @@ AC_DEFUN([DOVECOT_RPCGEN], [ + + have_rquota=no + if test -f /usr/include/rpcsvc/rquota.x && test -n "$RPCGEN"; then +- AC_DEFINE(HAVE_RQUOTA,, [Define if you wish to retrieve quota of NFS mounted mailboxes]) +- have_rquota=yes ++ AC_CHECK_HEADER([rpc/rpc.h], [ ++ AC_DEFINE(HAVE_RQUOTA,, [Define if you wish to retrieve quota of NFS mounted mailboxes]) ++ have_rquota=yes ++ ]) + fi + AM_CONDITIONAL(HAVE_RQUOTA, test "$have_rquota" = "yes") + ]) +From 5803ae4bbd420def0072e1660ea7061c0e5dbcb9 Mon Sep 17 00:00:00 2001 +From: Timo Sirainen <timo.sirainen@dovecot.fi> +Date: Mon, 9 Jul 2018 11:39:59 +0300 +Subject: [PATCH] m4, quota: Support rquota using libtirpc + +--- + m4/quota.m4 | 13 ++++++++++--- + src/plugins/quota/Makefile.am | 3 ++- + 2 files changed, 12 insertions(+), 4 deletions(-) + +diff --git a/m4/quota.m4 b/m4/quota.m4 +index 0695b1e021..d75af447e1 100644 +--- a/m4/quota.m4 ++++ b/m4/quota.m4 +@@ -7,18 +7,25 @@ AC_DEFUN([DOVECOT_RPCGEN], [ + + have_rquota=no + if test -f /usr/include/rpcsvc/rquota.x && test -n "$RPCGEN"; then +- AC_CHECK_HEADER([rpc/rpc.h], [ +- AC_DEFINE(HAVE_RQUOTA,, [Define if you wish to retrieve quota of NFS mounted mailboxes]) ++ PKG_CHECK_MODULES(LIBTIRPC, libtirpc, [ + have_rquota=yes ++ QUOTA_LIBS="$QUOTA_LIBS \$(LIBTIRPC_LIBS)" ++ ], [ ++ AC_CHECK_HEADER([rpc/rpc.h], [ ++ have_rquota=yes ++ ]) + ]) + fi ++ if test "$have_rquota" = yes; then ++ AC_DEFINE(HAVE_RQUOTA,, [Define if you wish to retrieve quota of NFS mounted mailboxes]) ++ fi + AM_CONDITIONAL(HAVE_RQUOTA, test "$have_rquota" = "yes") + ]) + + AC_DEFUN([DOVECOT_QUOTA], [ + AC_SEARCH_LIBS(quota_open, quota, [ + AC_DEFINE(HAVE_QUOTA_OPEN,, [Define if you have quota_open()]) +- QUOTA_LIBS="-lquota" ++ QUOTA_LIBS="$QUOTA_LIBS -lquota" + ]) + AC_SUBST(QUOTA_LIBS) + ]) +diff --git a/src/plugins/quota/Makefile.am b/src/plugins/quota/Makefile.am +index f220d4f075..ffebc67404 100644 +--- a/src/plugins/quota/Makefile.am ++++ b/src/plugins/quota/Makefile.am +@@ -19,7 +19,8 @@ AM_CPPFLAGS = \ + -I$(top_srcdir)/src/lib-storage/index/imapc \ + -I$(top_srcdir)/src/lib-storage/index/maildir \ + -I$(top_srcdir)/src/lib-program-client \ +- -I$(top_srcdir)/src/doveadm ++ -I$(top_srcdir)/src/doveadm \ ++ $(LIBTIRPC_CFLAGS) + + NOPLUGIN_LDFLAGS = + lib10_doveadm_quota_plugin_la_LDFLAGS = -module -avoid-version |