anti-riot (English) comes from English riot, from Middle English riot, from Old French riote, from Latin rugiō, from Proto-Indo-European h₁rewg- — to belch; to roar.
Ancestry of “anti-riot”, step by step
anti-riot traces back through two separate lines of ancestry.