Hello community, here is the log from the commit of package dovecot22 for openSUSE:Factory checked in at 2015-05-26 12:33:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dovecot22 (Old) and /work/SRC/openSUSE:Factory/.dovecot22.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "dovecot22" Changes: -------- --- /work/SRC/openSUSE:Factory/dovecot22/dovecot22.changes 2015-05-02 21:39:08.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.dovecot22.new/dovecot22.changes 2015-05-26 12:33:56.000000000 +0200 @@ -1,0 +2,136 @@ +Mon May 18 15:41:46 UTC 2015 - mrueckert@suse.de + +- disable textcat support again it leads to unresolvable symbols + which look related to libstemmer + +------------------------------------------------------------------- +Fri May 15 18:58:04 UTC 2015 - mrueckert@suse.de + +- update to pigeonhole 0.4.8 + + LDA Sieve plugin: Dovecot changed the deliver_log_format + setting to include + %{delivery_time}. This prompted changes in Pigeonhole that make + %this release + dependent on Dovecot v2.2.17. + + Implemented magic to make sieve_default script visible from + ManageSieve under a configurable name. This way, users can see + the default rules, edit them and store a private adjusted + version. This could also be achieved by copying the default + script into the user's script storage, but updates to the + global sieve_default script would be ignored that way. + + ManageSieve: Implemented support for reporting command + statistics at disconnect. Statistics include the number of + bytes and scripts uploaded/ downloaded/checked and the number + of scripts deleted/renamed. + - Fixed problem in address test: erroneously decoded mime-encoded + words in address headers. + - extprograms plugin: Fixed failure occurring when connecting to + script service without the need to read back the output from + the external program. + - Fixed bug in script storage path normalization occurring with + relative symbolic links below root. + - Fixed and updated various parts of the documentation + - ManageSieve: Used "managesieve" rather than "sieve" as login + service name, which means that all managesieve-specific + settings where ignored. + - Managesieve: Storage quota was not always enforced properly for + scripts uploaded as quoted string. Nobody uses that, but it is + allowed in the specification and we support it, so it should + work properly. + +------------------------------------------------------------------- +Fri May 15 11:51:41 UTC 2015 - mrueckert@suse.de + +- update to 2.2.18 + - director: Login UNIX sockets were normally detected as doveadm + or director ring sockets, causing it to break in existing + installations. + - sdbox: When copying a mail in alt storage, place the + destination to alt storage as well. +- drop dovecot-2.2-tip.patch and the buildrequires for the + autotools + +------------------------------------------------------------------- +Thu May 14 21:37:23 UTC 2015 - mrueckert@suse.de + +- added dovecot-2.2-tip.patch: update to tip of the 2.2 branch to + fix the testsuite +- temporary buildrequires on autotools + +------------------------------------------------------------------- +Thu May 14 16:22:50 UTC 2015 - mrueckert@suse.de + +- enable testsuite also for dovecot + +------------------------------------------------------------------- +Thu May 14 04:49:05 UTC 2015 - mrueckert@suse.de + +- only use ICU for newer distros as at least SLE 11 lacks ICU I18N + +------------------------------------------------------------------- +Thu May 14 03:56:33 UTC 2015 - mrueckert@suse.de + +- rework the full text search support a bit + - build with ICU and textcat support (for newer than 12.3) + - split out the fts plugin into a sub package as we pull more + dependencies now + - for consistency split out the squat plugin into a subpackage + too. + - Recommend the squat package from the main package for + consistency + +------------------------------------------------------------------- +Thu May 14 03:20:18 UTC 2015 - mrueckert@suse.de + +- update to 2.2.17 + * Dovecot no longer checks or warns if a mountpoint is removed. + This was causing more trouble than it was worth. Make sure that + all the mountpoints that Dovecot accesses aren't writable by + mail processes when they're unmounted. + * dict server wasn't properly escaping/unescaping data. Fixing + this broke backwards compatibility with data that contains line + feeds. This hopefully affects only very few installations. If + you're using dict to save multiline data (Sieve scripts to + SQL), you may be affected. + * imap: SPECIAL-USE capability is no longer advertised if there + are no special_use flags specified for any mailboxes. + + lmtp: Added lmtp_hdr_delivery_address setting to specify + whether to include email address in Delivered-To: and Received: + headers. + + Added initial version of full text search library, which + includes language-specific text normalization and filtering. + This is still in development, but it's already possible to use + for testing with fts-lucene and fts-solr. + + lda, lmtp: deliver_log_format can now include %{delivery_time}, + which expands to how many milliseconds it took to deliver the + mail. With LMTP %{session_time} also expands to how many + milliseconds the LMTP session took, not including the delivery + time. + + lmtp proxy: Mail delivery logging includes timing information. + + imap: Most IMAP commands now include in the tagged reply how + many milliseconds it took to run the command (not counting the + time spent on waiting for the IMAP client to read/write data). + + director: Implemented director_proxy_maybe passdb extra field + to be able to run director and backend in the same Dovecot + instance. (LMTP doesn't support mixed proxy/non-proxy + destinations currently.) + + doveadm: Added -F <file> parameter to read a list of users from + the given file and run the command for all the users. This is + similar to -A parameter reading the list of users from userdb + lookup. + + Implemented initial Cassandra CQL support as lib-sql backend. + It's only usable as dict backend currently. + + Added quota-clone plugin to copy current quota usage to a dict. + - auth: If auth_master_user_separator was set, auth process could + be crashed by trying to log in with empty master username. + - imap-login, pop3-login: Fixed crash on handshake failures with + new OpenSSL versions (v1.0.2) when SSLv3 was disabled. + - auth: If one passdb fails allow_nets check, it shouldn't have + failed all the other passdb checks later on. + - imap: Server METADATA couldn't be accessed + - imapc: Fixed \Muted label handling in gmail-migration. + - imapc: Various bugfixes and improvements. + - Trash plugin fixes by Alexei Gradinari + - mbox: Fixed crash/corruption in some situations + +------------------------------------------------------------------- Old: ---- dovecot-2.2-pigeonhole-0.4.7.tar.gz dovecot-2.2.16.tar.gz New: ---- dovecot-2.2-pigeonhole-0.4.8.tar.gz dovecot-2.2.18.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dovecot22.spec ++++++ --- /var/tmp/diff_new_pack.fu92TG/_old 2015-05-26 12:33:57.000000000 +0200 +++ /var/tmp/diff_new_pack.fu92TG/_new 2015-05-26 12:33:57.000000000 +0200 @@ -17,21 +17,28 @@ Name: dovecot22 -Version: 2.2.16 +Version: 2.2.18 Release: 0 %define pkg_name dovecot -%define dovecot_version 2.2.16 -%define dovecot_pigeonhole_version 0.4.7 +%define dovecot_version 2.2.18 +%define dovecot_pigeonhole_version 0.4.8 %define dovecot_branch 2.2 %define dovecot_pigeonhole_source_dir %{pkg_name}-%{dovecot_branch}-pigeonhole-%{dovecot_pigeonhole_version} %define dovecot_pigeonhole_docdir %{_docdir}/%{pkg_name}/dovecot-pigeonhole %define restart_flag /var/run/%{pkg_name}/%{pkg_name}-restart-after-rpm-install %if 0%{?suse_version} > 1230 %bcond_without systemd +%bcond_with textcat %else %bcond_with systemd +%bcond_with textcat %endif %bcond_without solr +%if 0%{?suse_version} > 1110 +%bcond_without icu +%else +%bcond_with icu +%endif %if 0%{?suse_version} >= 1110 %bcond_without clucene %else @@ -52,6 +59,9 @@ BuildRequires: bison BuildRequires: cyrus-sasl-devel BuildRequires: flex +%if %{with icu} +BuildRequires: libicu-devel +%endif BuildRequires: libtool %if %{with lzma} BuildRequires: xz-devel @@ -86,6 +96,9 @@ BuildRequires: curl-devel BuildRequires: libexpat-devel %endif +%if %{with textcat} +BuildRequires: libexttextcat-devel +%endif %if %{with systemd} BuildRequires: pkgconfig(systemd) %{?systemd_requires} @@ -103,6 +116,8 @@ Recommends: %{name}-backend-sqlite = %{version} %endif %endif +Recommends: %{name}-fts = %{version} +Recommends: %{name}-fts-squat = %{version} Url: http://www.dovecot.org Source: http://www.dovecot.org/releases/%{dovecot_branch}/%{pkg_name}-%{version}.tar.gz Source1: http://pigeonhole.dovecot.org/releases/%{dovecot_branch}/%{dovecot_pigeonhole_source_dir}.tar.gz @@ -186,10 +201,45 @@ %endif +%package fts +Requires: %{name} = %{version} +Summary: Fulltext search support base plugin +Group: Productivity/Networking/Email/Servers + +%description fts +Dovecot is an IMAP and POP3 server for Linux and UNIX-like systems, +written primarily with security in mind. Although it is written in C, +it uses several coding techniques to avoid most of the common pitfalls. + +Dovecot can work with standard mbox and maildir formats and is fully +compatible with UW-IMAP and Courier IMAP servers as well as mail +clients accessing the mailboxes directly. + +This package holds the base plugin needed for fulltext search support + +%package fts-squat +Requires: %{name} = %{version} +Requires: %{name}-fts = %{version} +Summary: Fulltext search support squat plugin +Group: Productivity/Networking/Email/Servers + +%description fts-squat +Dovecot is an IMAP and POP3 server for Linux and UNIX-like systems, +written primarily with security in mind. Although it is written in C, +it uses several coding techniques to avoid most of the common pitfalls. + +Dovecot can work with standard mbox and maildir formats and is fully +compatible with UW-IMAP and Courier IMAP servers as well as mail +clients accessing the mailboxes directly. + +This package holds the files needed for fulltext search support squat plugin. + + %if %{with clucene} %package fts-lucene Requires: %{name} = %{version} +Requires: %{name}-fts = %{version} Provides: dovecot-fts-clucene = %{version}-%{release} Provides: dovecot_fts_backend = %{version}-%{release} Conflicts: otherproviders(dovecot-fts-clucene) @@ -213,6 +263,7 @@ %package fts-solr Requires: %{name} = %{version} +Requires: %{name}-fts = %{version} Provides: dovecot-fts-solr = %{version}-%{release} Provides: dovecot_fts_backend = %{version}-%{release} Conflicts: otherproviders(dovecot-fts-solr) @@ -286,6 +337,12 @@ %if %{with clucene} --with-lucene \ %endif +%if %{with textcat} + --with-textcat \ +%endif +%if %{with icu} + --with-icu \ +%endif %if %{with solr} --with-solr \ %endif @@ -315,6 +372,7 @@ popd %check +make check make -C %{dovecot_pigeonhole_source_dir} test %install @@ -509,19 +567,19 @@ %{_libdir}/%{pkg_name}/modules/lib20_mail_log_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_mailbox_alias_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_expire_plugin.so -%{_libdir}/%{pkg_name}/modules/lib20_fts_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_zlib_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_autocreate_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_listescape_plugin.so +%{_libdir}/%{pkg_name}/modules/lib20_quota_clone_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_replication_plugin.so %{_libdir}/%{pkg_name}/modules/lib20_virtual_plugin.so -%{_libdir}/%{pkg_name}/modules/lib21_fts_squat_plugin.so %{_libdir}/%{pkg_name}/modules/lib30_imap_zlib_plugin.so %{_libdir}/%{pkg_name}/modules/lib02_imap_acl_plugin.so %{_libdir}/%{pkg_name}/modules/lib11_imap_quota_plugin.so %{_libdir}/%{pkg_name}/modules/lib90_sieve_plugin.so %{_libdir}/%{pkg_name}/modules/lib90_stats_plugin.so %{_libdir}/%{pkg_name}/modules/lib95_imap_stats_plugin.so +%{_libdir}/%{pkg_name}/modules/libfs_compress.so %{_libdir}/%{pkg_name}/modules/libssl_iostream_openssl.so # %dir %{_libdir}/%{pkg_name}/modules/auth/ @@ -536,7 +594,6 @@ %{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_expire_plugin.so %{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_quota_plugin.so* %{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_sieve_plugin.so -%{_libdir}/%{pkg_name}/modules/doveadm/lib20_doveadm_fts_plugin.so # %dir %{_libdir}/%{pkg_name}/modules/settings/ %{_libdir}/%{pkg_name}/modules/settings/libpigeonhole_settings.so @@ -549,6 +606,8 @@ # %dir %{_libdir}/%{pkg_name}/modules/stats/ %{_libdir}/%{pkg_name}/modules/stats/libstats_mail.so +# +%dir %{_datadir}/%{pkg_name}/ # doc %{_mandir}/man1/deliver.1* %{_mandir}/man1/doveadm*.1* @@ -573,6 +632,15 @@ %endif %dir %attr(0750,root,root) %{_var}/lib/%{pkg_name}/ +%files fts +%defattr(-,root,root,-) +%{_libdir}/%{pkg_name}/modules/doveadm/lib20_doveadm_fts_plugin.so +%{_libdir}/%{pkg_name}/modules/lib20_fts_plugin.so + +%files fts-squat +%defattr(-,root,root,-) +%{_libdir}/%{pkg_name}/modules/lib21_fts_squat_plugin.so + %files backend-mysql %defattr(-,root,root,-) %{_libdir}/%{pkg_name}/modules/libdriver_mysql.so @@ -598,6 +666,7 @@ %defattr(-,root,root,-) %{_libdir}/%{pkg_name}/modules/lib21_fts_lucene_plugin.so %{_libdir}/%{pkg_name}/modules/doveadm/lib20_doveadm_fts_lucene_plugin.so +%{_datadir}/%{pkg_name}/stopwords/ %endif %if %{with solr} ++++++ dovecot-2.2-pigeonhole-0.4.7.tar.gz -> dovecot-2.2-pigeonhole-0.4.8.tar.gz ++++++ ++++ 33857 lines of diff (skipped) ++++++ dovecot-2.2-pigeonhole-0.4.7.tar.gz -> dovecot-2.2.18.tar.gz ++++++ ++++ 838204 lines of diff (skipped)