What is the meaning of -fag?

Suffix that forms pejorative nouns, generally referring to specific types of people and sometimes used ironically or even affectionately.

-phage

-phagous

-phage

Source: wiktionary.org