| Summary: | mail/notmuch: Update to 0.22.1 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | mp39590 | ||||||||
| Component: | Individual Port(s) | Assignee: | Dmitry Marakasov <amdmi3> | ||||||||
| Status: | Closed FIXED | ||||||||||
| Severity: | Affects Only Me | CC: | pawel | ||||||||
| Priority: | --- | Keywords: | needs-qa, patch | ||||||||
| Version: | Latest | ||||||||||
| Hardware: | Any | ||||||||||
| OS: | Any | ||||||||||
| Attachments: |
|
||||||||||
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 |
Created attachment 172777 [details] patch - update from 0.22 to 0.22.1