cairo: add missing deps
erlang: disable silent rules
erlang: work around superenv bug

I don't want to bottle this quite yet since I think a fix in superenv is
imminent.

Fixes #23754.