With the addition of RPL non-storing 12cd62c, the only routing protocol which can now use ipv6_iface_set_routing_provider() is RPL. This is a bit unfortunate for AODVv2, since it needs this function as well (and will fail to build with the current master because of this).
I'd suspect this affects OLSRv2 (#765) as well.
My suggestions for a fix would be to move the #ifdef MODULE_RPL in ip.c:866 six lines down so that it excludes ipv6_iface_set_routing_provider() . Any objections?