When extra routes are configured for a ZeroTier network (in addition to the "local" route), these routes aren't applied in clients.
This is due to zerotier-one expecting the "ip" tool to be at /sbin/ip, but the iproute2 ebuild installs it at /bin/ip.
The attached patch fixes the issue for me.
Created attachment 555366 [details, diff]
Fix the path to the "ip" tool
Can `#define ZT_LINUX_IP_COMMAND "/bin/ip"`, be defined at build time via `emake CXX="$(tc-getCXX)" STRIP=: ZT_LINUX_IP_COMMAND="/bin/ip" one` specified in `src_compile()`?
Created attachment 556758 [details, diff]
net-misc/zerotier: fix iproute2 path
should this version just be dropped then?
AFAICT, the patch is still necessary for 1.4.6.