Revisions of cyrus-imapd

Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 29)
- spec file changes
  * disable Link Time Optimization as it is not supported by Cyrus
  * remove unnecessary build requirements
    + autoconf
    + automake
  * no need to run autoreconf on release tarballs
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 28)
- fix rpmlint filterfix rpmlint filterss
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 27)
- spec file changes
  * change arch for package cyradm to noarch
  * use autosetup macro in prep script
  * tag COPYING as license in files list
- add new rpmlint filters
  * cyrus-imapd.* non-standard-dir-in-var adm
  * cyrus-imapd.* files-duplicate /etc/pam.d/sieve /etc/pam.d/imap:/etc/pam.d/pop
  * cyradm.* bin-sh-syntax-error /usr/bin/cyradm
  * cyrus-imapd.* bin-sh-syntax-error /usr/libexec/cyrus/tools/translatesieve
  * cyrus-imapd.* bin-sh-syntax-error /usr/libexec/cyrus/tools/mkimap
  * cyrus-imapd.* bin-sh-syntax-error /usr/libexec/cyrus/tools/mknewsgroups
  * cyrus-imapd.* bin-sh-syntax-error /usr/libexec/cyrus/tools/masssievec
  * perl-Cyrus-SIEVE-managesieve.* bin-sh-syntax-error /usr/bin/installsieve
  * perl-Cyrus-SIEVE-managesieve.* bin-sh-syntax-error /usr/bin/sieveshell
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 26)
- explicitely require OpenSSL 1.1 for building on openSUSE Tumbleweed
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 25)
- require OpenSSL below version 3 for building
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 24)
- update to version 3.0.18
  * Build changes
    + Fixed: iCal GEO property is text in new libical versions
    + Fixed: docs now build correctly with python3 and Sphinx 3.4
  * Bug fixes
    + Fixed: cyradm: allow LIST command even when support_referrals is
      false (gh#cyrusimap/cyrus-imapd#4002)
    + Fixed: httpd killed by SIGSEGV for calendar request
      (gh#cyrusimap/cyrus-imapd#4216)
  * Other changes
    + Fixed: backend_version() now properly parses the remote server's
      version string, and can recognise when it is newer than the
      local server. This means XFER to a newer backend no longer
      requires a local software update to recognise the new version
      number first. (gh#cyrusimap/cyrus-imapd#4380)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 23)
- add cyrus-imapd-3.0.17-fix-assert.patch to fix assert on current
  distributions with perl 5.36+ (gh#cyrusimap/cyrus-imapd#4123)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 22)
- update to version 3.0.17
  * Bug fixes
    + Fixed: XFER of a single user or mailbox now works again
      (gh#cyrusimap/cyrus-imapd/issues#2383)
    + Fixed: XFER no longer tries to sync_restart (and hangs) when
      the destination backend doesn't support XFER-via-replication
    + Fixed: XFER now reports an error when the name argument doesn't
      match anything, instead of doing nothing and then reporting
      that it succeeded at it.
  * Other changes
    + The formerly-standalone Cassandane tool has been merged into
      the cyrus-imapd repository, in the 'cassandane' subdirectory.
    + XFER will now recognise backends from the upcoming 3.6 and
      3.7 versions
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 21)
- update to version 3.0.16
  * Security fixes
    + Certain user inputs are used as hash table keys during processing.
      A poorly chosen string hashing algorithm meant that the user
      could control which bucket their data was stored in, allowing
      a malicious user to direct many inputs to a single bucket.
      Each subsequent insertion to the same bucket requires a strcmp
      of every other entry in it. At tens of thousands of entries,
      each new insertion could keep the CPU busy in a strcmp loop
      for minutes. (CVE-2021-33582)
  * Build fixes
    + Fixed: expired test certificates caused unit test failures
    + Fixed: various warnings raised by newer compilers
  * Bug fixed
    + Fixed: crash when looking up entries in zero-sized hash tables
    + Fixed: deduplicated code in hash_del
    + Fixed: per-server annotations were unable to replicate
      (gh#cyrusimap/cyrus-imapd#3456)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 20)
- configuration changes
  * add some resource control settings to cyrus-imapd.service file
    + TasksMax=2048
    + LimitNOFILE=10000
    + Restart=on-failure
    + RestartSec=5
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 19)
- update to version 3.0.15
  * Fixed: tools/git-version.sh did not need bash specifically
    (gh#cyrusimap/cyrus-imapd#3143)
  * Fixed: saved session reuse crash when TLS enabled for backend connections
    (gh#cyrusimap/cyrus-imapd#3191)
  * Fixed: tools/translatesieve directory iteration protection
    (gh#cyrusimap/cyrus-imapd#3287)
  * Fixed: mailbox tombstones were not being cleaned up by cyr_expire(8)
    (gh#cyrusimap/cyrus-imapd#53)
  * Fixed: XFER now recognises 3.4 and 3.5 backends
  * Fixed: memory leak during backend auth state cleanup
    (gh#cyrusimap/cyrus-imapd#3320)
  * Fixed: use-after-free segfault in mupdate-client
    (gh#cyrusimap/cyrus-imapd#3312)
- removed obsolete patches now included upstream
  * cyrus-imapd-3.0.14-make-sure-saved-tls-session-is-refcounted.patch
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 18)
- fix installation of tools into libexecdir
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 17)
- add cyrus-imapd-3.0.14-make-sure-saved-tls-session-is-refcounted.patch
  to fix a crash in sync_client (gh#cyrusimap#cyrus-imapd#3191)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 16)
- update to version 3.0.14
  * Added compatibility with recent versions of libcap (thanks Jakob
    Gahde)
  * Fixed: backup tools now expect admin namespace mboxnames, not
    internal names (additional fixes that were not included in 3.0.13)
    [gh#cyrusimap/cyrus-imapd#2920]
  * Fixed: don’t cross ‘.’ boundaries when iterating DELETED mailboxes
  * Fixed: cyr_info(8) now correctly validates archivepartition- settings
    [gh#cyrusimap/cyrus-imapd#3116]
  * Fixed: XFER now correctly distinguishes between 2.3.x releases
  * Fixed: XFER now recognises 3.1, 3.2 and 3.3 backends
    [gh#cyrusimap/cyrus-imapd#3123]
  * Fixed: XFER now syslogs a warning when it doesn’t recognise the
    backend Cyrus version
- removed obsolete patches now included upstream:
  * cyrus-imapd-3.0.13-fix-cmdline-backups-mboxnames.patch
  * cyrus-imapd-3.0.13-mboxtree_deleted-needs-trailing-dot.patch
  * cyrus-imapd-3.0.13-fix-typo-archivepartition-validation.patch
  * cyrus-imapd-3.0.13-recent-libcap-compatibility.patch
- add runtime directories in /run as ghosts to the files list of
  cyrus-imapd
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 15)
- use %%{_libexecdir}/cyrus/bin instead of %%{_prefix}/lib/cyrus/bin
  for --libexecdir and --sbindir
- do not set --bindir and install the utils executables into %%_bindir
- set correct path to cyrus binaries in cyrus-imapd.service and
  the custom backup script
- remove shebang from some Perl files
- remove pointless libtool archive files instead of exclude them from
  the file list
- improve Cassandane integration test suite but do not enabled it
  because there are still errors
  * fix cassandane-fix-annotator.patch
  * change working directory to /srv/cass because having the working
    directory inside the build root exceeds the maximum length of
    socket path strings allowed by the underlying Perl modules
  * add urlauth-binary to the list of suppressed imaptest tests
  * change prefix path to /usr to fix wrong Perl INC paths
  * add cassandane-set-libexecdir.patch to find the cyrus executables
  * requires net-tools-deprecated instead of net-tools because
    Cassandane still requires netstat
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 14)
- enable Sender Rewriting Scheme support for SIEVE redirects
- remove build requirement for tcpd-devel, not needed anymore
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 13)
- enable backup support
- do not build snmp subpackages if snmp support is disabled
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 12)
- explicitely require libpcreposix0 >= 8.42 because of gh#cyrusimap/cyrus-imapd/3125
  as that version in openSUSE contains the needed patch
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 11)
- require pcre >= 8.42 for building - it not really requires
  pcre >= 8.42 but a pcre that has a specific patch applied for pcreposix
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 10)
- remove obsolete cyrus-imapd-3.0.13-increase-unit-test-timeout.patch
  as it is not needed anymore
- add Cassandane integration test suite inspired by the Fedora packages
  but disable it for now because of too many errors
- fix typo in clalarmd build condition
- enable position-independent executables
Displaying revisions 1 - 20 of 29
openSUSE Build Service is sponsored by