Created attachment 198996 [details]
In WantedPorts: https://wiki.freebsd.org/WantedPorts.
Note that because Sphinx isn't yet at >= 1.7, the docs option is untestable and I didn't spend much time on it.
Comment on attachment 198996 [details]
How is that used?
DOCS_DESC= build docs
Remove, DOCS already has DESC in framework
Should be BELL_DESC=
+OPTIONS_DEFINE= ICAT DOCS BELL NLS
Goes at the start of OPTIONS, not at the end
(In reply to Nathan from comment #1)
The project's internal installation logic tries to call python3, which is worked around via ALIAS_BINARY.
All the other changes have been made locally. I will wait for some more feedback before uploading the patch.
I pulled this in as a patch to https://github.com/skunkwerks/ports/tree/x11/kitty to run it in a clean build in poudriere, similar to what the FreeBSD packaging system would run. This includes DOCS built by default:
===> kitty-0.12.3 depends on package: py36-sphinx>=1.7 - not found
*** Error code 1
DOCS is a pretty common base option to have defined, so I suggest poking the maintainer for py-sphinx and seeing if that's an option.
Either py-sphinx gets updated to 1.8.1 (current release) so this works, or the patch should remove the docs completely pending py-sphinx becoming available.
(In reply to Dave Cottlehuber from comment #3)
Yes. I pinged lwhsu@ about this who originally wrote the package before I uploaded this.
BTW, off topic, I did test this would poudriere and it seemed like default options would always add docs no matter what. Is there a way to have poudriere jail testing test all the different options?
Note, terminfo handling is currently broken. There are two issues:
1. tic run at install time isn't actually adding the entry.
2. Even when the entry is manually added, curses can't seem to figure it out.
For base ncurses which uses old TERMCAP (thanks Scott):
Created attachment 199085 [details]
fixed nits and added terminfo explanation
The TERMCAP method doesn't seem to properly set colors...
You need to add "tc=xterm-new:" to the termcap entry.
BTW, if we cannot get textproc/py-sphinx updated soon, disabling building doc might be another option...
Reporter is Committer, assign accoringly
(In reply to Kubilay Kocak from comment #11)
I am not a ports committer.
Created attachment 201630 [details]
v0.13.3 + dependency on termcap
heh, I've also created a port for that some time ago :)
you could take the libwayland/epoll related lines from the makefile and the patches linked above to enable building glfw-wayland.so.
(In reply to Greg V from comment #14)
Do you just want to take this over? I only did this because I wanted kitty a few months back and no port existed. I have no particular desire to maintain a port.