I found that with extra parameter -rfbportv6 -1 added, libvncserver0 wouldn't start it's own socket listening on ::1:5900
x11vnc -shared -many -localhost -rfbport 5901 -rfbportv6 -1 08/02/2013 12:20:26 Listening for VNC connections on TCP port 5901 08/02/2013 12:20:26 rfbListenOnTCP6Port error in getaddrinfo: Servname not supported for ai_socktype 08/02/2013 12:20:26 Listening also on IPv6 port 5901 (socket 10) x11vnc -no6 -shared -many -localhost -rfbport 5901 -rfbportv6 -1 08/02/2013 12:21:52 Listening for VNC connections on TCP port 5901 08/02/2013 12:21:52 rfbListenOnTCP6Port error in getaddrinfo: Servname not supported for ai_socktype