build: fix language dependency handling