"USB-over-IP" packages have been broken for a long time, are known to be unmaintained, and cannot be built; however, on each release these packages are still active on the default configuration.
What is the point in keeping this packages as enabled if they cannot be built?
Well, this is weird: my local builds fail at "usbip" packages, and cannot continue unless I disable them at make menuconfig; however, I see that those packages have indeed been built... I cannot understand this.
Check out the PR page of openwrt packages on github... There are moe than one pr that tried to resolve the issue...
To get usbip build on 4.14 you have to delete the patch for usbip... Its included in upstream source code.