The problem with net-p2p/transmission-daemon and IPv6 is that transmission developers are … not willing to implement such functionality as visible from: https://trac.transmissionbt.com/ticket/4197
So the user who need to use IPv6 but NOT use IPv6 with transmission are left alone.
So you can use this quick patch:
cd /usr/ports/net-p2p/transmission-daemon ;
make extract ;
cd work/transmission-2.93/libtransmission/ ;
@@ -598,7 +598,7 @@
int addrlen = 16;
const int rc = tr_globalAddress( AF_INET6,
ipv6, &addrlen );
– have_ipv6 = ( rc >= 0 ) && ( addrlen == 16 );
+ have_ipv6 = 0; /** NO, we do not have IPv6 **/
last_time = now;
cd ../../../ ; make deinstall install package clean ;
service transmission restart
Enjoy your non-ipv6 enabled daemon on ipv6/ipv4 dualstack system!