Nice to see that these local patches are not needed anymore!

I was able to build and install the package, but during the build I got
this odd error:

----------------------------
touch docstring.stamp
sphinx-build-3 -b man -d doc/_build/man_doctrees -q ./doc doc/_build/man
/usr/ports/pobj/notmuch-0.31.2/notmuch-0.31.2/doc/python-bindings.rst:4: 
WARNING: autodoc: failed to import module 'notmuch2'; the following exception 
was raised:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/sphinx/ext/autodoc.py", line 
519, in import_object
    __import__(self.modname)
ModuleNotFoundError: No module named 'notmuch2'
----------------------------

I got the same two test failures.

I am replying from notmuch-0.31.2 and so far everything seems to work.

Thanks for the update.

Cheers,
Rafael

Bjorn Ketelaars <b...@openbsd.org> writes:

> Diff below updates notmuch to 0.31.2. Changes:
> https://git.notmuchmail.org/git?p=notmuch;a=blob;f=NEWS;h=677c507dc6d90a84d5c7392dbd5b8537224a8dd7;hb=02a7b026d938f53d9fd9b183ca2b3c44c92489f2
>
> Changes to the port:
> - Drop several patches as the underlying issues has been addressed
>   upstream
> - Sync WANTLIB-main
>
> 'make test' fails two test (Yen-test), which were already failing.
>
> OK?
>
>
> Index: Makefile.inc
> ===================================================================
> RCS file: /cvs/ports/mail/notmuch/Makefile.inc,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile.inc
> --- Makefile.inc      1 Nov 2020 09:48:48 -0000       1.3
> +++ Makefile.inc      8 Nov 2020 19:00:12 -0000
> @@ -1,6 +1,6 @@
>  # $OpenBSD: Makefile.inc,v 1.3 2020/11/01 09:48:48 bket Exp $
>  
> -V =                  0.31
> +V =                  0.31.2
>  DISTNAME =           notmuch-$V
>  EXTRACT_SUFX =               .tar.xz
>  
> Index: notmuch/Makefile
> ===================================================================
> RCS file: /cvs/ports/mail/notmuch/notmuch/Makefile,v
> retrieving revision 1.6
> diff -u -p -r1.6 Makefile
> --- notmuch/Makefile  1 Nov 2020 09:48:48 -0000       1.6
> +++ notmuch/Makefile  8 Nov 2020 19:00:12 -0000
> @@ -13,8 +13,8 @@ DEBUG_PACKAGES =    -main
>  
>  COMPILER=            base-clang ports-gcc
>  
> -WANTLIB-main +=              ${COMPILER_LIBCXX} c glib-2.0 gmime-3.0
> -WANTLIB-main +=              gobject-2.0 intl m pthread talloc xapian z
> +WANTLIB-main +=              ${COMPILER_LIBCXX} c glib-2.0 gmime-3.0 
> gobject-2.0
> +WANTLIB-main +=              talloc xapian z
>  
>  LIB_DEPENDS =                databases/xapian-core \
>                       devel/libtalloc \
> @@ -67,10 +67,8 @@ post-extract:
>       cd ${WRKSRC}/test; [ -r test-lib-OPENBSD.sh ] || \
>           cp test-lib-FREEBSD.sh test-lib-OPENBSD.sh
>  
> -# Avoid conflict with C++20 <version>, also see patches
>  pre-configure:
> -     cd ${WRKSRC}; mv version version.txt; \
> -         ${SUBST_CMD} lib/Makefile.local
> +     cd ${WRKSRC}; ${SUBST_CMD} lib/Makefile.local
>       ln -s ${PREFIX}/bin/sphinx-build${MODPY_BIN_SUFFIX} 
> ${WRKDIR}/bin/sphinx-build
>  
>  post-install:
> Index: notmuch/distinfo
> ===================================================================
> RCS file: /cvs/ports/mail/notmuch/notmuch/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- notmuch/distinfo  1 Nov 2020 09:48:48 -0000       1.3
> +++ notmuch/distinfo  8 Nov 2020 19:00:12 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (notmuch-0.31.tar.xz) = Vx+g4VOchmErHyssgKOY4I7P71LifvfkjPjjuE+hg5Q=
> -SIZE (notmuch-0.31.tar.xz) = 713144
> +SHA256 (notmuch-0.31.2.tar.xz) = FFa2PgRjcJTu/n5vmkWBLtQZOSoDIv6LD0Ut0GpM++8=
> +SIZE (notmuch-0.31.2.tar.xz) = 713388
> Index: notmuch/patches/patch-Makefile_global
> ===================================================================
> RCS file: notmuch/patches/patch-Makefile_global
> diff -N notmuch/patches/patch-Makefile_global
> --- notmuch/patches/patch-Makefile_global     1 Nov 2020 09:48:48 -0000       
> 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-Makefile_global,v 1.2 2020/11/01 09:48:48 bket Exp $
> -
> -Index: Makefile.global
> ---- Makefile.global.orig
> -+++ Makefile.global
> -@@ -17,7 +17,7 @@ else
> - DATE:=$(shell date +%F)
> - endif
> - 
> --VERSION:=$(shell cat ${srcdir}/version)
> -+VERSION:=$(shell cat ${srcdir}/version.txt)
> - ELPA_VERSION:=$(subst ~,_,$(VERSION))
> - ifeq ($(filter release release-message pre-release 
> update-versions,$(MAKECMDGOALS)),)
> - ifeq ($(IS_GIT),yes)
> Index: notmuch/patches/patch-Makefile_local
> ===================================================================
> RCS file: notmuch/patches/patch-Makefile_local
> diff -N notmuch/patches/patch-Makefile_local
> --- notmuch/patches/patch-Makefile_local      15 May 2020 08:58:14 -0000      
> 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-Makefile_local,v 1.1.1.1 2020/05/15 08:58:14 sthen Exp $
> -
> -Index: Makefile.local
> ---- Makefile.local.orig
> -+++ Makefile.local
> -@@ -19,7 +19,7 @@ endif
> - 
> - # Depend (also) on the file 'version'. In case of ifeq ($(IS_GIT),yes)
> - # this file may already have been updated.
> --version.stamp: $(srcdir)/version
> -+version.stamp: $(srcdir)/version.txt
> -     echo $(VERSION) > $@
> - 
> - $(TAR_FILE):
> Index: notmuch/patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/mail/notmuch/notmuch/patches/patch-configure,v
> retrieving revision 1.5
> diff -u -p -r1.5 patch-configure
> --- notmuch/patches/patch-configure   1 Nov 2020 09:48:48 -0000       1.5
> +++ notmuch/patches/patch-configure   8 Nov 2020 19:00:12 -0000
> @@ -1,9 +1,5 @@
>  $OpenBSD: patch-configure,v 1.5 2020/11/01 09:48:48 bket Exp $
>  
> -The realpath command (e.g. from GNU coreutils) is not so common outside Linux
> -systems. Taken from
> -https://git.notmuchmail.org/git?p=notmuch;a=commit;h=b042a59cdf8be7ad215268eee32d4cc114d312bb
> -
>  Index: configure
>  --- configure.orig
>  +++ configure
> @@ -19,12 +15,3 @@ Index: configure
>       printf "Yes.\n"
>       have_zlib=1
>       zlib_cflags=$(pkg-config --cflags zlib)
> -@@ -1536,7 +1536,7 @@ EOF
> -     if [ $WITH_PYTHON_DOCS = "1" ]; then
> -         echo "tags.add('WITH_PYTHON')"
> -     fi
> --    printf "rsti_dir = '%s'\n" $(realpath emacs)
> -+    printf "rsti_dir = '%s'\n" "$(cd emacs && pwd -P)"
> - } > sphinx.config
> - 
> - # Finally, after everything configured, inform the user how to continue.
> Index: notmuch/patches/patch-devel_RELEASING
> ===================================================================
> RCS file: notmuch/patches/patch-devel_RELEASING
> diff -N notmuch/patches/patch-devel_RELEASING
> --- notmuch/patches/patch-devel_RELEASING     15 May 2020 08:58:14 -0000      
> 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-devel_RELEASING,v 1.1.1.1 2020/05/15 08:58:14 sthen Exp $
> -
> -Index: devel/RELEASING
> ---- devel/RELEASING.orig
> -+++ devel/RELEASING
> -@@ -62,7 +62,7 @@ repository. From here, there are just a few steps to r
> -     be "1.0.1" and a subsequent bug-fix release would be "1.0.2"
> -     etc.
> - 
> --    When you are happy with the file 'version', run
> -+    When you are happy with the file 'version.txt', run
> - 
> -          make update-versions
> - 
> Index: notmuch/patches/patch-devel_nmbug_doc_conf_py
> ===================================================================
> RCS file: notmuch/patches/patch-devel_nmbug_doc_conf_py
> diff -N notmuch/patches/patch-devel_nmbug_doc_conf_py
> --- notmuch/patches/patch-devel_nmbug_doc_conf_py     15 May 2020 08:58:14 
> -0000      1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-devel_nmbug_doc_conf_py,v 1.1.1.1 2020/05/15 08:58:14 sthen 
> Exp $
> -
> -Index: devel/nmbug/doc/conf.py
> ---- devel/nmbug/doc/conf.py.orig
> -+++ devel/nmbug/doc/conf.py
> -@@ -17,7 +17,7 @@ location = os.path.dirname(__file__)
> - 
> - dirname = location
> - while True:
> --    version_file = os.path.join(dirname, 'version')
> -+    version_file = os.path.join(dirname, 'version.txt')
> -     if os.path.exists(version_file):
> -         with open(version_file,'r') as f:
> -             version = f.read().strip()
> Index: notmuch/patches/patch-doc_conf_py
> ===================================================================
> RCS file: notmuch/patches/patch-doc_conf_py
> diff -N notmuch/patches/patch-doc_conf_py
> --- notmuch/patches/patch-doc_conf_py 1 Nov 2020 09:48:48 -0000       1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-doc_conf_py,v 1.3 2020/11/01 09:48:48 bket Exp $
> -
> -Index: doc/conf.py
> ---- doc/conf.py.orig
> -+++ doc/conf.py
> -@@ -19,7 +19,7 @@ copyright = u'2009-2020, Carl Worth and many others'
> - location = os.path.dirname(__file__)
> - 
> - for pathdir in ['.', '..']:
> --    version_file = os.path.join(location,pathdir,'version')
> -+    version_file = os.path.join(location,pathdir,'version.txt')
> -     if os.path.exists(version_file):
> -         with open(version_file,'r') as infile:
> -             version=infile.read().replace('\n','')
> Index: notmuch/patches/patch-lib_config_cc
> ===================================================================
> RCS file: notmuch/patches/patch-lib_config_cc
> diff -N notmuch/patches/patch-lib_config_cc
> --- notmuch/patches/patch-lib_config_cc       1 Nov 2020 09:48:48 -0000       
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,24 +0,0 @@
> -$OpenBSD: patch-lib_config_cc,v 1.1 2020/11/01 09:48:48 bket Exp $
> -
> -Don't set destructor until iterator is initialized. Taken from
> -https://git.notmuchmail.org/git?p=notmuch;a=commit;h=582e919e2769bd99064b997b05e1601ffcfe9a98
> -
> -Index: lib/config.cc
> ---- lib/config.cc.orig
> -+++ lib/config.cc
> -@@ -113,7 +113,6 @@ notmuch_database_get_config_list (notmuch_database_t *
> -     goto DONE;
> -     }
> - 
> --    talloc_set_destructor (list, _notmuch_config_list_destroy);
> -     list->notmuch = notmuch;
> -     list->current_key = NULL;
> -     list->current_val = NULL;
> -@@ -122,6 +121,7 @@ notmuch_database_get_config_list (notmuch_database_t *
> - 
> -     new(&(list->iterator)) Xapian::TermIterator 
> (notmuch->xapian_db->metadata_keys_begin
> -                                                      (CONFIG_PREFIX + 
> (prefix ? prefix : "")));
> -+    talloc_set_destructor (list, _notmuch_config_list_destroy);
> - 
> -     } catch (const Xapian::Error &error) {
> -     _notmuch_database_log (notmuch, "A Xapian exception occurred getting 
> metadata iterator: %s.\n",
> Index: py-notmuch/distinfo
> ===================================================================
> RCS file: /cvs/ports/mail/notmuch/py-notmuch/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- py-notmuch/distinfo       1 Nov 2020 09:48:48 -0000       1.3
> +++ py-notmuch/distinfo       8 Nov 2020 19:00:12 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (notmuch-0.31.tar.xz) = Vx+g4VOchmErHyssgKOY4I7P71LifvfkjPjjuE+hg5Q=
> -SIZE (notmuch-0.31.tar.xz) = 713144
> +SHA256 (notmuch-0.31.2.tar.xz) = FFa2PgRjcJTu/n5vmkWBLtQZOSoDIv6LD0Ut0GpM++8=
> +SIZE (notmuch-0.31.2.tar.xz) = 713388

Reply via email to