build: rework language dependencies