It used to be common, did a lot of work on aarch64 as it was basically coming up, a lot of work was ad-hoc using codesourcery and later rolling my own tool chain for cross compiles.
Once the platform became semi-stable we tried to build everything locally, libraries are the real nightmare, you just can't deal with them long term. If you're at the bottom of the stack with 1-2 dependencies it's definitely doable, it's as you climb up higher that things fall apart.
Via con Dios my friend.