Hello community, here is the log from the commit of package mailutils for openSUSE:Factory checked in at 2018-11-26 10:14:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mailutils (Old) and /work/SRC/openSUSE:Factory/.mailutils.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mailutils" Mon Nov 26 10:14:10 2018 rev:3 rq:650615 version:3.5 Changes: -------- --- /work/SRC/openSUSE:Factory/mailutils/mailutils.changes 2018-08-07 10:50:16.228603053 +0200 +++ /work/SRC/openSUSE:Factory/.mailutils.new.19453/mailutils.changes 2018-11-26 10:14:17.514155283 +0100 @@ -1,0 +2,51 @@ +Wed Nov 21 10:32:35 UTC 2018 - Dr. Werner Fink <[email protected]> + +- Add mailutils-3.5-guile-2.0.patch and mailutils-3.5-guile-2.0.tar.xz + to port the guile-2.0 interface of mailutils-3.4 back to mailutils-3.5 + as it seems that guile-2.2 is currently not doable + +------------------------------------------------------------------- +Mon Nov 19 10:24:58 UTC 2018 - Dr. Werner Fink <[email protected]> + +- Move guile site files into main package here there is the guimb + scheme script file +- Repair ghost links used by update-alternatives +- Temporary disable guile as there is currently no guile-2.2 + +------------------------------------------------------------------- +Tue Oct 30 10:40:54 UTC 2018 - Dr. Werner Fink <[email protected]> + +- Update to mailutils 3.5 + * Support for Guile version 2.2.0 and later + Support for prior versions has been withdrawn. + * New scheme functions + + mu-encoder-port port name . args + + mu-decoder-port port name . args + + mu-header-decode hdr [charset] + + mu-header-encode hdr [encoding [charset]] + * Introduced support for Python 3.x + * Define sieve variables from the command line + The sieve utility now allows you to supply initial values for + RFC 5229 variables using the --variable command line option, e.g. + sieve --variable mailbox=outgoing + * Support for Berkeley DB versions 5 and 6 + * headline variable in the mail utility + The new %D specifier has been implemented, which allows the user to + supply arbitrary strftime(3) format string for outputting message + date/time. E.g.: + set headline="%4m %20D{%Y-%m-%dT%H:%M:%S} %18f %s" + In simplified form, %D can be followed by a single time format + specifier. E.g. %DH can be used instead of %D{%H}. + * Bugfixes + + Fix alignment specifiers in the headline variable (mail utility) + + Fix eventual segmentation violation in imap4d + It occurred when a recently started subprocess received a termination + signal before initializing its I/O subsystem. Most often this happens + when the master process is being shut down. + + Fix endianness bug in string to IP conversion + + Force terminating null character in the output of mh_format + + Fix bug in base64 encoder - don't return immediately upon receiving eof + + Fix command expansion in wordsplit +- Remove patch mimeview_lexer_format-security.patch now upstream + +------------------------------------------------------------------- Old: ---- mailutils-3.4.tar.xz mimeview_lexer_format-security.patch New: ---- mailutils-3.5-guile-2.0.patch mailutils-3.5-guile-2.0.tar.xz mailutils-3.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mailutils.spec ++++++ --- /var/tmp/diff_new_pack.ECO9N3/_old 2018-11-26 10:14:18.110154584 +0100 +++ /var/tmp/diff_new_pack.ECO9N3/_new 2018-11-26 10:14:18.114154579 +0100 @@ -12,28 +12,35 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # # See bug boo#1095783 # Currently disabled suid/sgid program dotlock and maidag %bcond_with set_user_identity +%bcond_with guile_22 %define somajor 5 Name: mailutils -Version: 3.4 +Version: 3.5 Release: 0 Summary: GNU Mailutils License: LGPL-3.0-or-later AND GPL-3.0-or-later Group: Productivity/Networking/Email/Clients Url: https://mailutils.org/ -Source: ftp://ftp.gnu.org/gnu/mailutils/mailutils-3.4.tar.xz -Source1: mailutils-rpmlintrc +Source: ftp://ftp.gnu.org/gnu/mailutils/%{name}-%{version}.tar.xz +Source1: %{name}-%{version}-guile-2.0.tar.xz +Source2: %{name}-rpmlintrc Patch0: lisp-load-silent.patch -Patch1: mimeview_lexer_format-security.patch Patch2: silent-rpmlint-with_initgroups.patch +Patch3: mailutils-3.5-guile-2.0.patch +%if %{without guile_22} +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +%endif BuildRequires: bison BuildRequires: cpio BuildRequires: cyrus-sasl-gssapi @@ -52,7 +59,11 @@ BuildRequires: pam-devel BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(gnutls) +%if %{with guile_22} +BuildRequires: pkgconfig(guile-2.2) +%else BuildRequires: pkgconfig(guile-2.0) +%endif BuildRequires: pkgconfig(krb5-gssapi) BuildRequires: pkgconfig(kyotocabinet) BuildRequires: pkgconfig(libgsasl) @@ -65,6 +76,9 @@ BuildRequires: readline-devel BuildRequires: tcpd-devel BuildRequires: update-alternatives +%if %{with guile_22} +Requires: /usr/bin/guile +%endif Requires(post): update-alternatives Requires(preun): update-alternatives Requires(post): %install_info_prereq @@ -171,8 +185,14 @@ %prep %setup -q %patch0 -%patch1 -p1 %patch2 +%if %{without guile_22} +%patch3 +mv libmu_scm libmu_scm-guile-2.2 +mv include/mailutils/guile.h include/mailutils/guile-2.2.h +tar xfJ %{S:1} +autoreconf -fiv +%endif # # Avoid build require for emacs as emacs does # build require one the sub packages herein! @@ -250,16 +270,6 @@ find %{buildroot} \( -name dir -o -name '*.la' -o -name '*.elc' \) -print -delete # -# Rename the mail program to avoid conflicts -# -mv %{buildroot}%{_bindir}/mail %{buildroot}%{_bindir}/mu-mail -mv %{buildroot}%{_mandir}/man1/mail.1 %{buildroot}%{_mandir}/man1/mu-mail.1 - -mkdir -p %{buildroot}%{_sysconfdir}/alternatives -ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/mail -ln -sf %{_mandir}/man1/mu-mail.1%{?ext_man} %{buildroot}%{_sysconfdir}/alternatives/mail.1%{?ext_man} - -# # # %if %{with set_user_identity} @@ -299,6 +309,26 @@ fi done +# +# Rename the mail program to avoid conflicts +# +mv %{buildroot}%{_bindir}/mail %{buildroot}%{_bindir}/mu-mail +mv %{buildroot}%{_mandir}/man1/mail.1 %{buildroot}%{_mandir}/man1/mu-mail.1 + +mkdir -p %{buildroot}/bin +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +ln -sf %{_sysconfdir}/alternatives/binmail %{buildroot}/bin/mail +ln -sf %{_sysconfdir}/alternatives/Mail %{buildroot}%{_bindir}/Mail +ln -sf %{_sysconfdir}/alternatives/mail %{buildroot}%{_bindir}/mail +ln -sf %{_sysconfdir}/alternatives/Mail.1%{?ext_man} %{buildroot}%{_mandir}/man1/Mail.1%{?ext_man} +ln -sf %{_sysconfdir}/alternatives/mail.1%{?ext_man} %{buildroot}%{_mandir}/man1/mail.1%{?ext_man} +# +ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/binmail +ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/Mail +ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/mail +ln -sf %{_mandir}/man1/mu-mail.1%{?ext_man} %{buildroot}%{_sysconfdir}/alternatives/Mail.1%{?ext_man} +ln -sf %{_mandir}/man1/mu-mail.1%{?ext_man} %{buildroot}%{_sysconfdir}/alternatives/mail.1%{?ext_man} + %fdupes -s %{buildroot}%{_libexecdir}/python*/site-packages/mailutils/ %find_lang %name @@ -318,7 +348,9 @@ %preun %install_info_delete --info-dir=%{_infodir} %{_infodir}/mailutils.info.gz -%{_sbindir}/update-alternatives --quiet --force --remove mail %{_bindir}/mu-mail +if test ! -e %{_bindir}/mu-mail; then + %{_sbindir}/update-alternatives --quiet --force --remove mail %{_bindir}/mu-mail +fi %post -n libmailutils%{somajor} -p /sbin/ldconfig %postun -n libmailutils%{somajor} -p /sbin/ldconfig @@ -349,6 +381,9 @@ %{_bindir}/frm %{_bindir}/from %{_bindir}/guimb +/bin/mail +%{_bindir}/Mail +%{_bindir}/mail %{_bindir}/mu-mail %{_bindir}/mailutils %{_bindir}/mailutils-config @@ -366,6 +401,15 @@ %{_libdir}/mailutils/*.so %dir %{_libdir}/python*/site-packages/mailutils/ %{_libdir}/python*/site-packages/mailutils/c_api.so +%if %{with guile_22} +%dir %{_datadir}/guile/site/2.2/ +%dir %{_datadir}/guile/site/2.2/mailutils/ +%{_datadir}/guile/site/2.2/mailutils/* +%else +%dir %{_datadir}/guile/site/2.0/ +%dir %{_datadir}/guile/site/2.0/mailutils/ +%{_datadir}/guile/site/2.0/mailutils/* +%endif %files mh %defattr(-,root,root) @@ -405,9 +449,6 @@ %dir %{_includedir}/mailutils/sys/ %{_includedir}/mailutils/sys/*.h %{_datadir}/aclocal/mailutils.m4 -%dir %{_datadir}/guile/site/2.0/ -%dir %{_datadir}/guile/site/2.0/mailutils/ -%{_datadir}/guile/site/2.0/mailutils/* %files -n libmailutils%{somajor} %defattr(-,root,root) ++++++ mailutils-3.5-guile-2.0.patch ++++++ --- configure.ac | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) --- configure.ac +++ configure.ac 2018-11-21 10:04:03.759560432 +0000 @@ -1148,7 +1148,7 @@ AC_SUBST([GUILE_BINDIR]) AC_SUBST([LIBMU_SCM]) AC_SUBST([LIBMU_SCM_DEPS]) AC_SUBST([MU_GUILE_SIEVE_MOD_DIR]) -GINT_INIT([gint],[2.2.0 with-guile], +GINT_INIT([gint],[2.0.0 with-guile], [useguile=yes AC_DEFINE([WITH_GUILE],1,[Enable Guile support]) GUILE_BINDIR=`guile-config info bindir` @@ -1345,7 +1345,6 @@ MU_CONFIG_TESTSUITE(mh) MU_CONFIG_TESTSUITE(comsat) MU_CONFIG_TESTSUITE(imap4d) MU_CONFIG_TESTSUITE(mimeview) -MU_CONFIG_TESTSUITE(libmu_scm) AM_MISSING_PROG([AUTOM4TE], [autom4te]) ++++++ mailutils-3.4.tar.xz -> mailutils-3.5.tar.xz ++++++ ++++ 133700 lines of diff (skipped)
