Hello community, here is the log from the commit of package kopano for openSUSE:Leap:15.2 checked in at 2020-05-28 20:10:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/kopano (Old) and /work/SRC/openSUSE:Leap:15.2/.kopano.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kopano" Thu May 28 20:10:42 2020 rev:30 rq:809507 version:10.0.5 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/kopano/kopano.changes 2020-04-25 19:03:59.067453836 +0200 +++ /work/SRC/openSUSE:Leap:15.2/.kopano.new.3606/kopano.changes 2020-05-28 20:10:45.587106802 +0200 @@ -1,0 +2,20 @@ +Wed May 20 16:08:19 UTC 2020 - Jan Engelhardt <[email protected]> + +- Update to release 10.0.5 + * Enhancements: + * gateway: support loading MAPI folders with slash in their name. + * Fixes: + * admin: fix stack exhaustion calling AclRightsToString. + * admin: fix out-of-bounds access in ConsoleTable. + * dagent: change SMTP error code for plugin failure from + permanent to transient category. + * server: recognize more MariaDB-specific status codes and + initiate reconnect if needed. + * server: fix a cache pollution with PR_HTML and + PR_RTF_COMPRESSED. + * dagent: failure to run actions will no longer stop rule + processing. + * mapi4linux: avoid M4LMAPISession going away while ECMsgStore + object(s) still alive. + +------------------------------------------------------------------- @@ -5 +25,14 @@ - * daemons: now run with systemd protections + * Enhancements: + * daemons: service units now run with systemd protections on. + * icalmapi: support reading multi-iCal and multi-vCard files. + * Fixes: + * dagent, spooler: workaround crash during Python GC. + * dagent, gateway: avoid stack exhaustion in HTML filter. + * gateway: avoid non-atomic replacement of SSL context. + * gateway: avoid one crash case for deeply-nested HTML mail. + * server: cure a mysql wait phase during shutdown. + * server: cure a crash when the SQL server has shut down. + * daemons: avoid deadlock during signal handling. + * libserver: fix use-after-free and crash on shutdown. + * Various null deref warnings from clang --analyze were fixed. + * libserver: resolve memory leak of MYSQL objects. @@ -10,0 +44 @@ + * Enhancements: Old: ---- kopanocore-10.0.4.tar.xz New: ---- debian.php7-mapi.dirs debian.php7-mapi.postrm debian.php7-mapi.triggers kopanocore-10.0.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kopano.spec ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:46.459109398 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:46.459109398 +0200 @@ -17,10 +17,10 @@ # -%define version_unconverted 10.0.4 +%define version_unconverted 10.0.5 Name: kopano -Version: 10.0.4 +Version: 10.0.5 Release: 0 Summary: Groupware server suite License: AGPL-3.0-only @@ -28,6 +28,8 @@ URL: https://kopano.io/ Source: kopanocore-%version.tar.xz Source3: %name-rpmlintrc +# Workaround obs-service-source_validator +Source9: debian.php7-mapi.triggers BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ >= 6 BuildRequires: gettext-devel @@ -54,7 +56,6 @@ BuildRequires: python3-devel >= 3.6 BuildRequires: python3-setuptools %endif -BuildRequires: libtidy-devel BuildRequires: swig BuildRequires: xz BuildRequires: zlib-devel @@ -837,12 +838,10 @@ %_bindir/kopano-stats %_bindir/kopano-vcfimport %_sbindir/kopano-admin -%_sbindir/kopano-dbadm %_sbindir/kopano-srvadm %_sbindir/kopano-storeadm %_mandir/man*/kopano-admin.* %exclude %_mandir/man*/kopano-cfgchecker.* -%_mandir/man*/kopano-dbadm.* %_mandir/man*/kopano-fsck.* %_mandir/man*/kopano-ibrule.* %_mandir/man*/kopano-oof.* @@ -966,10 +965,12 @@ %_prefix/lib/kopano/userscripts/ %dir %_libexecdir/kopano/ %_libexecdir/kopano/kscriptrun +%_sbindir/kopano-dbadm %_sbindir/kopano-server %dir %_libdir/kopano/ %_libdir/kopano/libkcserver-[a-z]*.so %_prefix/lib/systemd/system/kopano-server.service +%_mandir/man*/kopano-dbadm.* %_mandir/man*/kopano-server.* %_mandir/man*/kopano-ldap.cfg.* %_mandir/man*/kopano-unix.cfg.* ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:46.495109505 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:46.499109517 +0200 @@ -2,9 +2,9 @@ <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://stash.kopano.io/scm/kc/kopanocore.git</param> - <param name="revision">kopanocore-10.0.4</param> - <param name="parent-tag">kopanocore-10.0.4</param> - <param name="versionformat">10.0.4</param> + <param name="revision">kopanocore-10.0.5</param> + <param name="parent-tag">kopanocore-10.0.5</param> + <param name="versionformat">10.0.5</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:46.571109731 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:46.571109731 +0200 @@ -40,13 +40,12 @@ lsb-release, m4, openssl, - php-dev | php7.3-dev | php7.2-dev | php7.1-dev | php7.0-dev, + php-dev (>= 7.0), pkg-config (>= 0.18), python3-dev, python3-setuptools, swig, systemd, - tidy-html5-dev, uuid-dev, zlib1g-dev, libkcoidc-dev [amd64] @@ -196,7 +195,7 @@ Architecture: any Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}), kopano-common (= ${binary:Version}), libtcmalloc-minimal4, libs3-4 -Breaks: kopano-common (<< 8.7.80), kopano-utils +Breaks: kopano-client (<< 10.0.4), kopano-common (<< 8.7.80), kopano-utils Conflicts: kopano-utils Description: Server component for Kopano Core This package provides the key component of Kopano Core, providing the @@ -246,13 +245,13 @@ sure that e-mails sent by clients are converted to Internet e-mail and forwarded to an SMTP server. -Package: php-mapi +Package: php7-mapi Architecture: any Section: php -Depends: ${shlibs:Depends}, ${php:Depends}, kopano-client (= ${binary:Version}) -Provides: php-other-mapi -Replaces: php-other-mapi -Conflicts: php-other-mapi +Depends: ${shlibs:Depends}, ${php:Depends}, php-common, kopano-client (= ${binary:Version}) +Provides: php5-mapi +Replaces: php5-mapi +Conflicts: php5-mapi Description: PHP bindings for MAPI Using this module, you can create PHP programs which use MAPI calls to interact with Kopano. ++++++ debian.kopano-client.install ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:46.663110005 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:46.663110005 +0200 @@ -7,7 +7,6 @@ usr/lib/*/kopano/eidprint usr/lib/*/kopano/mapitime usr/sbin/kopano-admin -usr/sbin/kopano-dbadm usr/sbin/kopano-srvadm usr/sbin/kopano-storeadm usr/share/man/man1/kopano-fsck.1 @@ -17,7 +16,6 @@ usr/share/man/man1/kopano-stats.1 usr/share/man/man1/kopano-vcfimport.1 usr/share/man/man8/kopano-admin.8 -usr/share/man/man8/kopano-dbadm.8 usr/share/man/man8/kopano-srvadm.8 usr/share/man/man8/kopano-storeadm.8 usr/lib/*/kopano/libkcclient.so ++++++ debian.kopano-server.install ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:46.851110564 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:46.851110564 +0200 @@ -2,6 +2,7 @@ usr/lib/*/kopano/kscriptrun usr/lib/*/kopano/libkcserver-[a-z]*.so usr/lib/kopano/userscripts/ +usr/sbin/kopano-dbadm usr/sbin/kopano-server usr/share/doc/kopano/audit-parse.pl usr/share/doc/kopano/createuser.dotforward @@ -19,6 +20,7 @@ usr/share/kopano/ldap.active-directory.cfg usr/share/kopano/ldap.openldap.cfg usr/share/kopano/ldap.propmap.cfg +usr/share/man/man8/kopano-dbadm.8 usr/share/man/man5/kopano-ldap.cfg.5 usr/share/man/man5/kopano-server.cfg.5 usr/share/man/man5/kopano-unix.cfg.5 ++++++ debian.php7-mapi.dirs ++++++ /etc/php/unknown/mods-available ++++++ debian.php7-mapi.postinst ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:47.047111148 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:47.051111159 +0200 @@ -1,37 +1,29 @@ -#! /bin/sh +#!/bin/sh set -e -if [ -d /etc/php/7.3 ]; then - BASE="/etc/php/7.3" -elif [ -d /etc/php/7.2 ]; then - BASE="/etc/php/7.2" -elif [ -d /etc/php/7.0 ]; then - BASE="/etc/php/7.0" -else - BASE="/etc/php5" -fi +PHP_VERSION=unknown + +if [ "$1" = "configure" ]; then + inidir=/etc/php/${PHP_VERSION}/mods-available + + if [ -e /usr/lib/php/php-maintscript-helper ] ; then + . /usr/lib/php/php-maintscript-helper + + # Register new conffile with UCF + ucf /usr/share/kopano/php/mapi/mapi.ini ${inidir}/kopano.ini + ucfr --force php7-mapi ${inidir}/kopano.ini -DIST="/usr/share/kopano/php/mapi/mapi.ini" + if [ -f "${inidir}/kopano.ini.dpkg-new" ]; then + md5sum="$(md5sum ${inidir}/kopano.ini.dpkg-new | sed -e 's/ .*//')" + old_md5sum="$(md5sum ${inidir}/kopano.ini | sed -e 's/ .*//')" + if [ "$md5sum" = "$old_md5sum" ]; then + mv "${inidir}/kopano.ini.dpkg-new" "${inidir}/kopano.ini" + fi + fi -if [ -x /usr/sbin/phpenmod -o -x /usr/sbin/php5enmod ]; then - # modern approach, used by distros with PHP >= 5.4 - echo "php-mapi: using mods-available directory" - mkdir -p "$BASE/mods-available" # just in case - cp "$DIST" "$BASE/mods-available/kopano.ini" - if [ -x /usr/sbin/phpenmod ]; then - phpenmod kopano - else - php5enmod kopano - fi -else - # for older distros, such as Ubuntu 12.04 - echo "php-mapi: not using mods-available directory" - mkdir -p "$BASE/apache2/conf.d" # just in case - cp "$DIST" "$BASE/apache2/conf.d/kopano.ini" - mkdir -p "$BASE/conf.d" # just in case - cp "$DIST" "$BASE/conf.d/kopano.ini" + php_invoke enmod ${PHP_VERSION} ALL kopano + fi fi -service apache2 try-restart || : -/bin/echo -e "\n\nIf you use a PHP executor other than Apache (like FPM), you may need to manually restart it.\n\n" +exit 0 ++++++ debian.php7-mapi.postrm ++++++ #!/bin/sh set -e PHP_VERSION=unknown if [ "$1" = "remove" ]; then if [ -e /usr/lib/php/php-maintscript-helper ] ; then . /usr/lib/php/php-maintscript-helper php_invoke dismod ${PHP_VERSION} ALL kopano fi fi exit 0 ++++++ debian.php7-mapi.triggers ++++++ activate-noawait /etc/php/unknown/apache2/conf.d activate-noawait /etc/php/unknown/apache2filter/conf.d activate-noawait /etc/php/unknown/fpm/conf.d ++++++ debian.rules ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:47.103111314 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:47.103111314 +0200 @@ -15,15 +15,13 @@ override_dh_auto_configure: autoreconf -fi - dh_auto_configure -Bpy3 -- ${CONFFLAGS} PYTHON="$$(which python3)" PYTHON_CFLAGS="$$(pkg-config python3 --cflags)" PYTHON_LIBS="$$(pkg-config python3 --libs)" + dh_auto_configure -- ${CONFFLAGS} PYTHON="$$(which python3)" PYTHON_CFLAGS="$$(pkg-config python3 --cflags)" PYTHON_LIBS="$$(pkg-config python3 --libs)" override_dh_auto_build: - dh_auto_build -Bpy3 -- V=1 + dh_auto_build -- V=1 override_dh_auto_test: - echo "test" - dh_auto_test -- test-short - echo "finish" + make test-short PYTEST=py.test-3 override_dh_systemd_start: # Restart services, after they have upgraded to minify downtime while @@ -36,27 +34,24 @@ mv -v debian/tmp/lib/systemd/system/kopano-*.service debian/ dh_systemd_enable +override_dh_prep: + dh_prep + + if [ -x /usr/bin/php-config ]; then \ + PHP_VER=$(shell /usr/bin/php-config --version | cut -c -3); \ + sed -i s/unknown/$$PHP_VER/g debian/php7-mapi.postinst; \ + sed -i s/unknown/$$PHP_VER/g debian/php7-mapi.postrm; \ + sed -i s/unknown/$$PHP_VER/g debian/php7-mapi.dirs; \ + sed -i s/unknown/$$PHP_VER/g debian/php7-mapi.triggers; \ + echo php:Depends=phpapi-$(shell /usr/bin/php-config --phpapi) > debian/php7-mapi.substvars; \ + fi + override_dh_auto_install: - dh_auto_install -Bpy3 -- -j1 PHP_SYSCONF_DIR=/usr/share/kopano/php/mapi + dh_auto_install -- -j1 PHP_SYSCONF_DIR=/usr/share/kopano/php/mapi mkdir -p ${INSTDIR}/var/lib/kopano/autorespond mkdir -p ${INSTDIR}/var/lib/kopano/rrd mkdir -p ${INSTDIR}/var/run/kopano - if [ -x /usr/bin/php-config ]; then \ - PHP_VER=$(shell php-config --version | cut -c 1); \ - PHP_MAPI="php$$PHP_VER-mapi"; \ - sed -i s/php-mapi/$$PHP_MAPI/g debian/control; \ - if [ $$PHP_VER -eq 7 ] ; then \ - sed -i s/php-other-mapi/php5-mapi/g debian/control; \ - elif [ $$PHP_VER -eq 5 ] ; then \ - sed -i s/php-other-mapi/php7-mapi/g debian/control; \ - fi; \ - echo php:Depends=phpapi-$(shell php-config --phpapi) > debian/$$PHP_MAPI.substvars; \ - elif [ -x /usr/bin/php-config5 ]; then \ - sed -i s/php-mapi/php5-mapi/g debian/control; \ - sed -i s/php-other-mapi/php7-mapi/g debian/control; \ - echo php:Depends=phpapi-$(shell php-config5 --phpapi) > debian/php5-mapi.substvars; \ - fi mkdir -p ${INSTDIR}/usr/share/doc/kopano-common gzip -c <RELNOTES.txt >${INSTDIR}/usr/share/doc/kopano-common/changelog.gz ++++++ kopano.dsc ++++++ --- /var/tmp/diff_new_pack.GiA7ms/_old 2020-05-28 20:10:47.135111409 +0200 +++ /var/tmp/diff_new_pack.GiA7ms/_new 2020-05-28 20:10:47.135111409 +0200 @@ -1,7 +1,7 @@ Format: 1.0 Source: kopano Architecture: any all -Version: 10.0.4-0 +Version: 10.0.5-0 DEBTRANSFORM-RELEASE: 1 Maintainer: Kopano Development <[email protected]> Homepage: https://kopano.com ++++++ kopanocore-10.0.4.tar.xz -> kopanocore-10.0.5.tar.xz ++++++ ++++ 4388 lines of diff (skipped)
