I agree with mg. If it's really that bad then you have to talk to him about it seriously and non-judgementally (I mean, it's a fart, not a crime!) If he doesn't make a good faith effort to address the issue (Beano, dietary changes, et al), then he's a jerk and you ought to boot him out.