Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package maildir-utils for openSUSE:Factory checked in at 2022-07-06 15:42:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/maildir-utils (Old) and /work/SRC/openSUSE:Factory/.maildir-utils.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "maildir-utils" Wed Jul 6 15:42:14 2022 rev:31 rq:986973 version:1.8.5 Changes: -------- --- /work/SRC/openSUSE:Factory/maildir-utils/maildir-utils.changes 2022-07-05 12:09:45.112580142 +0200 +++ /work/SRC/openSUSE:Factory/.maildir-utils.new.1548/maildir-utils.changes 2022-07-06 15:42:28.658559492 +0200 @@ -1,0 +2,8 @@ +Wed Jul 6 06:54:08 UTC 2022 - Michael Vetter <[email protected]> + +- Update to 1.8.5: + * some minor build updates + * add a lispdir option + * the 1.8.4 release & tag got mixed up, so we're going straight to 1.8.5 + +------------------------------------------------------------------- Old: ---- mu-1.8.3.tar.xz New: ---- mu-1.8.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ maildir-utils.spec ++++++ --- /var/tmp/diff_new_pack.al91bd/_old 2022-07-06 15:42:29.126560181 +0200 +++ /var/tmp/diff_new_pack.al91bd/_new 2022-07-06 15:42:29.130560187 +0200 @@ -17,7 +17,7 @@ Name: maildir-utils -Version: 1.8.3 +Version: 1.8.5 Release: 0 Summary: Maildir indexer and searcher License: GPL-3.0-or-later ++++++ mu-1.8.3.tar.xz -> mu-1.8.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/.github/ISSUE_TEMPLATE/mu4e-bug-report.md new/mu-1.8.5/.github/ISSUE_TEMPLATE/mu4e-bug-report.md --- old/mu-1.8.3/.github/ISSUE_TEMPLATE/mu4e-bug-report.md 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/.github/ISSUE_TEMPLATE/mu4e-bug-report.md 2022-07-06 00:14:42.000000000 +0200 @@ -4,20 +4,26 @@ title: "[mu4e bug]" labels: bug, mu4e, new assignees: '' - --- **Describe the bug** -A clear and concise description of what the bug is, what you expected to happen and what actually happened. -**To Reproduce** -Detailed steps to reproduce the behavior. If this is about a specific (kind of) message, **always** -attach an (anonymized as need) example message. +Please provide a clear and concise description of what you expected to happen +and what actually happened. + +**How to Reproduce** + +Include the exact steps of what you were doing (commands executed etc.). Include +any relevant logs and outputs. + +If this is about a specific (kind of) message, attach an example message. (Open +the message, press `.` (`mu4e-view-raw-message`), then `C-x C-w` and attach. +Anonymize as needed, all that matters is that the issue still reproduces. **Environment** Please describe the versions of OS, Emacs, mu/mu4e etc. you are using. **Checklist** -- [ ] you are running vanilla emacs (i.e. without Doom, Evil, Spacemacs etc.) (otherwise, please try to reproduce without those -- [ ] you are running mu4e without any third-party extensions (otherwise, please try to reproduce without those) -- [ ] you are running either the latest 1.6.x release, or a 1.7.x development release (otherwise, please upgrade). +- [ ] you are running either the latest 1.6.x release, or a 1.8.x release (otherwise, please upgrade) +- [ ] you are running mu4e without any third-party extensions (otherwise, make sure you can reproduce without those) +- [ ] you have read all of the above diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/README.org new/mu-1.8.5/README.org --- old/mu-1.8.3/README.org 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/README.org 2022-07-06 00:14:42.000000000 +0200 @@ -1,4 +1,4 @@ -#+TITLE:Mu +#+TITLE:mu [[https://github.com/djcb/mu/blob/master/COPYING][https://img.shields.io/github/license/djcb/mu?logo=gnu&.svg]] [[https://en.cppreference.com][https://img.shields.io/badge/Made%20with-C/CPP-1f425f?logo=c&.svg]] [[https://img.shields.io/github/v/release/djcb/mu][https://img.shields.io/github/v/release/djcb/mu.svg]] @@ -27,8 +27,7 @@ ~mu~ is a tool for dealing with e-mail messages stored in the Maildir-format. ~mu~'s purpose in life is to help you to quickly find the messages you need; in addition, it allows you to view messages, extract attachments, create new -maildirs, and so on. See the [[www/cheatsheet.md][mu cheatsheet]] for some examples. =mu= is fully -documented. +maildirs, and so on. =mu= is fully documented. After indexing your messages into a [[http://www.xapian.org][Xapian]]-database, you can search them using a custom query language. You can use various message fields or words in the body @@ -36,13 +35,13 @@ Built on top of ~mu~ are some extensions (included in this package): -- mu4e: a full-featured e-mail client that runs inside emacs +- ~mu4e~: a full-featured e-mail client that runs inside emacs -- mu-guile: bindings for the Guile/Scheme programming language (version 3.0 and +- ~mu-guile~: bindings for the Guile/Scheme programming language (version 3.0 and later) -~mu~ is written in C and C++; ~mu4e~ is written in ~elisp, and ~mu-guile~ in a mix of -C++ and Scheme. +~mu~ is written in C and C++; ~mu4e~ is written in ~elisp~ and ~mu-guile~ in a mix of C++ and +Scheme. Note, ~mu~ is available in Linux distributions (e.g. Debian/Ubuntu and Fedora) under the name ~maildir-utils~; apparently because they don't like short names. @@ -51,22 +50,26 @@ * Installation -Note: building from sources is an /advanced/ subject; esp. if something goes +Note: building from source is an /advanced/ subject; esp. if something goes wrong. The below simple examples are a start, but all tools involved have many options; there are differences between systems, versions etc. So if this is all a bit daunting we recommend to wait for someone else to build it for you, such -as a Linux distribution. +as a Linux distribution. Many have packages available. -** Requirement +** Requirements -Ensure you have: +To be able to build ~mu~, ensure you have: - a C++17 compiler (~gcc~ or ~clang~ are known to work) -- development packages for /Xapian/ and /GMime and /GLib/ (see ~meson.build~ for the +- development packages for /Xapian/ and /GMime/ and /GLib/ (see ~meson.build~ for the versions) - basic tools such as ~make~, ~sed~, ~grep~ - ~meson~ +For ~mu4e~, you also need ~emacs~. + +** Building + #+begin_example $ git clone git://github.com/djcb/mu.git $ cd mu @@ -86,7 +89,7 @@ $ ninja -C build install #+end_example -This allows for passing various meson options, such as ~--prefix~. Consult the +This allows for passing various ~meson~ options, such as ~--prefix~. Consult the ~meson~ documentation for details. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/build-aux/meson-install-info.sh new/mu-1.8.5/build-aux/meson-install-info.sh --- old/mu-1.8.3/build-aux/meson-install-info.sh 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/build-aux/meson-install-info.sh 2022-07-06 00:14:42.000000000 +0200 @@ -4,7 +4,11 @@ infofile=$2 # Meson post-install script to update info metadata -install-info --info-dir ${MESON_INSTALL_DESTDIR_PREFIX}/${infodir} \ - ${MESON_INSTALL_DESTDIR_PREFIX}/${infodir}/${infofile} +# If DESTDIR is set, do _not_ install-info, since it's only a temporary +# install +if test -z "${DESTDIR}"; then + install-info --info-dir ${MESON_INSTALL_DESTDIR_PREFIX}/${infodir} \ + ${MESON_INSTALL_DESTDIR_PREFIX}/${infodir}/${infofile} +fi gzip --force ${MESON_INSTALL_DESTDIR_PREFIX}/${infodir}/${infofile} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/configure.ac new/mu-1.8.5/configure.ac --- old/mu-1.8.3/configure.ac 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/configure.ac 2022-07-06 00:14:42.000000000 +0200 @@ -15,7 +15,7 @@ ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. AC_PREREQ([2.68]) -AC_INIT([mu],[1.8.3],[https://github.com/djcb/mu/issues],[mu]) +AC_INIT([mu],[1.8.5],[https://github.com/djcb/mu/issues],[mu]) AC_COPYRIGHT([Copyright (C) 2008-2022 Dirk-Jan C. Binnema]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_SRCDIR([mu/mu.cc]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/lib/mu-server.cc new/mu-1.8.5/lib/mu-server.cc --- old/mu-1.8.3/lib/mu-server.cc 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/lib/mu-server.cc 2022-07-06 00:14:42.000000000 +0200 @@ -400,7 +400,7 @@ const auto docid_res{store().add_message(path)}; if (!docid_res) - throw Error(Error::Code::Store, "failed to add message to store"); + throw docid_res.error(); const auto docid{docid_res.value()}; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/meson.build new/mu-1.8.5/meson.build --- old/mu-1.8.3/meson.build 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/meson.build 2022-07-06 00:14:42.000000000 +0200 @@ -18,7 +18,7 @@ # project setup # project('mu', ['c', 'cpp'], - version: '1.8.3', + version: '1.8.5', meson_version: '>= 0.52.0', # debian 10 license: 'GPL-3.0-or-later', default_options : [ @@ -31,10 +31,18 @@ # installation paths prefixdir = get_option('prefix') -bindir = join_paths(prefixdir, get_option('bindir')) -datadir = join_paths(prefixdir, get_option('datadir')) -mandir = join_paths(prefixdir, get_option('mandir')) -infodir = join_paths(prefixdir, get_option('infodir')) +bindir = prefixdir / get_option('bindir') +datadir = prefixdir / get_option('datadir') +mandir = prefixdir / get_option('mandir') +infodir = prefixdir / get_option('infodir') + +# allow for configuring lispdir, as with autotools. +# default to <p +if get_option('lispdir') == '' + mu4e_lispdir= datadir / join_paths('emacs', 'site-lisp', 'mu4e') +else + mu4e_lispdir= get_option('lispdir') / 'mu4e' +endif ################################################################################ # compilers / flags diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/meson_options.txt new/mu-1.8.5/meson_options.txt --- old/mu-1.8.3/meson_options.txt 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/meson_options.txt 2022-07-06 00:14:42.000000000 +0200 @@ -29,3 +29,7 @@ type: 'string', value: 'emacs', description: 'name/path of the emacs executable') + +option('lispdir', + type: 'string', + description: 'path under which to install emacs-lisp files') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/mu4e/meson.build new/mu-1.8.5/mu4e/meson.build --- old/mu-1.8.3/mu4e/meson.build 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/mu4e/meson.build 2022-07-06 00:14:42.000000000 +0200 @@ -14,15 +14,13 @@ ## along with this program; if not, write to the Free Software Foundation, ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# where the lisp goes -lispdir = join_paths(datadir, 'emacs', 'site-lisp', 'mu4e') # generate some build data for use in mu4e mu4e_meta = configure_file( input: 'mu4e-config.el.in', output: 'mu4e-config.el', install: true, - install_dir: lispdir, + install_dir: mu4e_lispdir, configuration: { 'VERSION' : meson.project_version(), # project_build_root() with meson >= 0.56 @@ -79,7 +77,7 @@ build_by_default: true, input: src, output: target_name, - install_dir: lispdir, + install_dir: mu4e_lispdir, install: true, command: [emacs, '--no-init-file', @@ -92,7 +90,7 @@ endforeach # also install the sources and the config -install_data(mu4e_srcs, install_dir: lispdir) +install_data(mu4e_srcs, install_dir: mu4e_lispdir) # install mu4e-about.org install_data('mu4e-about.org', install_dir : join_paths(datadir, 'doc', 'mu')) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/mu4e/mu4e-helpers.el new/mu-1.8.5/mu4e/mu4e-helpers.el --- old/mu-1.8.3/mu4e/mu4e-helpers.el 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/mu4e/mu4e-helpers.el 2022-07-06 00:14:42.000000000 +0200 @@ -510,7 +510,7 @@ (defsubst mu4e-is-mode-or-derived-p (mode) "Is the current mode equal to MODE or derived from it?" - (or (eq major-mode 'mode) (derived-mode-p mode))) + (or (eq major-mode mode) (derived-mode-p mode))) (defun mu4e-display-manual () "Display the mu4e manual page for the current mode. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.8.3/mu4e/mu4e-message.el new/mu-1.8.5/mu4e/mu4e-message.el --- old/mu-1.8.3/mu4e/mu4e-message.el 2022-07-01 07:31:00.000000000 +0200 +++ new/mu-1.8.5/mu4e/mu4e-message.el 2022-07-06 00:14:42.000000000 +0200 @@ -191,7 +191,6 @@ ;; backward compatibility ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defalias 'mu4e-msg-field 'mu4e-message-field) -(defalias 'mu4e-body-text 'mu4e-message-body-text) ;; backward compatibility (defun mu4e-field-at-point (field) "Get FIELD for the message at point.
