1. Package has solvable problems with C23, but as is fails to build https://bugs.gentoo.org/900080 https://bugs.gentoo.org/884003 and also two errors of the type muh.c:1508:19: error: assignment to ‘__sighandler_t’ {aka ‘void (*)(int)’} from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types] 2. It's single-stack design, and USE=ipv6 switches it from ipv4 network functions to ipv6 network functions, without ability to select it at runtime at all. Pattern below is used constantly in src/irc.c: struct hostent *name_lookup( char *host ) { #ifdef IPV6 if((hostinfo = gethostbyname2(host, AF_INET6))) return hostinfo; #else if((hostinfo = gethostbyname(host))) return hostinfo; #endif Reproducible: Always