Created attachment 172777 [details] patch - update from 0.22 to 0.22.1
Thank you for your contribution. Please: * Confirm this change passes QA (portlint, poudriere) * Set maintainer-approval to + on attachments for ports you are maintainer of
Fails make check-plist: ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: man/man3/notmuch.3.gz ===> Checking for items in pkg-plist which are not in STAGEDIR ===> Error: Plist issues found. *** Error code 1
It works fine for me. Where did you find notmuch.3.gz? bsd1:/usr/ports/mail/notmuch (master)% make check-plist ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist)
It's seems this port uses devel/doxygen to generate this API manpage, but adding this dependency heavy tool to BUILD_DEPENDS is too much IMHO to get just one manpage.
Created attachment 173067 [details] patch I've added two new options - API_DOCS, which builds man3 api manpage and requires devel/doxygen and MANPAGES, which depends on sphinx. Thank you for catching this.
Created attachment 173443 [details] patch - update from 0.22 to 0.22.1 - new MANPAGES and DOXYGEN options to control building of documentation (DOXYGEN option is used to build API manpage) - RUBY option to support ruby bindings - general port cleanup
===> Configuring for notmuch-0.22.1 Unrecognized option: --without-api-docs See: ./configure --help ===> Script "configure" failed unexpectedly.
(In reply to Dmitry Marakasov from comment #7) > ===> Configuring for notmuch-0.22.1 > Unrecognized option: --without-api-docs > See: > ./configure --help > > ===> Script "configure" failed unexpectedly. There is new file in the patch - 'files/patch-configure', I forgot to mention it.
Oh, I see now. For some reason it ended up in ports' directory instead of files/
A commit references this bug: Author: amdmi3 Date: Fri Aug 19 13:51:11 UTC 2016 New revision: 420468 URL: https://svnweb.freebsd.org/changeset/ports/420468 Log: - Update from 0.22 to 0.22.1 - New MANPAGES and DOXYGEN options to control building of documentation (DOXYGEN option is used to build API manpage) - RUBY option to support ruby bindings - General port cleanup - While here, add LICENSE_FILE PR: 211266 Submitted by: mp39590@gmail.com (maintainer) Changes: head/mail/notmuch/Makefile head/mail/notmuch/distinfo head/mail/notmuch/pkg-plist