The default driver used for making IRC connections is "Socket", so most people probably don't hit this. However, the alternate driver is "Twisted". Since Socket doesn't support SSL, you actually *must* use Twisted if you want supybot to make SSL connections to IRC servers. If you try to switch to the Twisted driver (by setting supybot.drivers.module = Twisted), then python will complain that the Twisted.Names modules wasn't found (sorry I didn't actually capture the output, but we all know what that looks like). Simply installing twisted-names rectifies the problem, so all that's needed is the additional dep. Since twisted is currently dep'd unconditionally, it makes sense to do the same for twisted-names, or move both into a "twisted" USE flag. If so, I would also suggest adding the "ssl" USE flag having identical effects.
Created attachment 156549 [details, diff] Correct ebuild dependencies 1. Add unconditional dependency on twisted-names. 2. Add IUSE="ssl" with related check in pkg_setup.
Hmm...perhaps the "ssl" USE flag should also tweak whatever needs to be tweaked so that the default driver is Twisted.
Hello, Fixed in CVS, I left the ssl flag aside and added a twisted flag. Thanks Constantin for the report. Best regards,