net-irc/ngircd supports IPv6, but it must be explicitly enabled during the ./configure stage. The ebuild currently in portage does not have an IPv6 use-flag to enable this option to be set. Fixing this should be as simple as adding: $(use_enable ipv6 ) \ to the src_compile() function in the ebuild; and adding ipv6 to the IUSE variable. Reproducible: Always
Created attachment 229121 [details, diff] patch to enable ipv useflag for net-irc/ngircd Tested your suggestion and it seems to work. I say 'seems to' because although it compiles fine and causes ngircd to listen on tcp6/6667 and accept connections, I'm not able to actually logon to the ngircd server because it says 'Invalid syntax' after sending the USER command (and then the connection is dropped), at least it does this with xchat (this may just be an issue with xchat itself). I'll attach the patch for the ebuild to enable the IPv6 use-flag, trivial as it is
In bug #326361 I added a cleaned up ngircd-16 ebuild which includes your trivial patch.
ngircd-17.1 has IUSE=ipv6 and been in portage for some months.