<div dir="ltr">I fixed this by applying the following patch. TBH, I didn't check that everything is still working as expected, but the compilation succeeds.<div><br></div><div><div>---</div><div> emacs/notmuch.el | 14 +++++++-------</div><div> 1 file changed, 7 insertions(+), 7 deletions(-)</div><div><br></div><div>diff --git a/emacs/notmuch.el b/emacs/notmuch.el</div><div>index d8d3afe..ab58fcb 100644</div><div>--- a/emacs/notmuch.el</div><div>+++ b/emacs/notmuch.el</div><div>@@ -411,13 +411,13 @@ the region between points BEG and END.  As a special case, if (=</div><div> BEG END), FUNCTION will be applied to the result containing point</div><div> BEG."</div><div> </div><div>-  (lexical-let ((pos (notmuch-search-result-<wbr>beginning beg))</div><div>-<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">                </span>;; End must be a marker in case function changes the</div><div>-<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">               </span>;; text.</div><div>-<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">           </span>(end (copy-marker end))</div><div>-<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">            </span>;; Make sure we examine at least one result, even if</div><div>-<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">               </span>;; (= beg end).</div><div>-<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">            </span>(first t))</div><div>+  (let ((pos (notmuch-search-result-<wbr>beginning beg))</div><div>+<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>;; End must be a marker in case function changes the</div><div>+<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">       </span>;; text.</div><div>+<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">   </span>(end (copy-marker end))</div><div>+<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">    </span>;; Make sure we examine at least one result, even if</div><div>+<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">       </span>;; (= beg end).</div><div>+<span class="m_-3319595412285929722gmail-Apple-tab-span" style="white-space:pre-wrap">    </span>(first t))</div><div>     ;; We have to be careful if the region extends beyond the results.</div><div>     ;; In this case, pos could be null or there could be no result at</div><div>     ;; pos.</div><div>-- </div><div>2.9.3</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 6, 2017 at 1:12 PM,  <span dir="ltr"><<a href="mailto:aaermolov@gmail.com" target="_blank">aaermolov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
in 23.7+ version of notmuch, when building notmuch emacs part against<br>
Emacs master, the following error pops up:<br>
<br>
In toplevel form:<br>
emacs/notmuch.el:405:1:Error: Wrong type argument: listp, cl--function-convert<br>
<br>
The same error reveals in all mentioned versions, ranging only in line<br>
numbers.<br>
<br>
Is there any way to work it around? Or fix it in some easy way?<br>
<br>
regards,<br>
Alex<br>
<br>______________________________<wbr>_________________<br>
notmuch mailing list<br>
<a href="mailto:notmuch@notmuchmail.org">notmuch@notmuchmail.org</a><br>
<a href="https://notmuchmail.org/mailman/listinfo/notmuch" rel="noreferrer" target="_blank">https://notmuchmail.org/<wbr>mailman/listinfo/notmuch</a><br>
<br></blockquote></div><br></div>