Interesting - I ran your updated yum line and it added another package. However, it still returns that error when obviously they are installed. Perhaps through trying to compile glib myself I inadvertently caused this? If so, is there a way to remove glib completely and start again to eliminate the possibility?