Created attachment 167795[details]
patch
- Update security/gnutls to 3.4.10.
- Rename the LIBDANE option DANE because that's the name of the protocol supported by libgnutls-dane but also gnutls-cli. Also clarify the option description.
- Add an IDN option.
- It's best to give this an exp-run because libgnutls isn't backwards compatible and because of the removal of libgnutls-openssl. At least one port depends on this, net/csync2. See bug #207765 for a patch that updates this port.

Created attachment 168575[details]
patch4
Basically the error in each of those ports is the same. Functions to set the order of crypto algorithms have been replaced with a new API.
deskutils/fusenshi: remove the calls, already default.
devel/gwenhywfar, editors/abiword, ftp/wzdftpd, net/net6, net/sixxs-aiccu, textproc/iksemel: use new API.
irc/weechat: remove version from LIB_DEPENDS
net-im/jabber: This uses the old API to give fine control over crypto algorithms via user configuration. I simply removed this, so the port always uses the default now.
net-im/loudmouth: Development taken over by mcabber.com. Update to their latest version.
print/splix: Add missing library -pthread (due to removal of cups overlinking)
security/libprelude, security/libpreludedb: update to 1.2.6
sysutils/heartbeat: use new API and remove a call because it is already default.
www/hydra: mark BROKEN. This uses more removed calls than the other ports, is said to be alpha quality and not fully functional and has been abandoned 10 years ago.