Yes, installing things from source is usually not a great idea when using Fedora Core, since the package management system is one of the distribution's strengths. If you install software from source, the RPM database will not know about the software, and thus packaged software won't find it as a met dependency.
If yum isn't working, you can try searching Google for "glib rpm fedora" or go to
http://rpmfind.net and search for "glib" to try to find the rpm. That latter route points you to
http://rpmfind.net/linux/rpm2html/se...mit=Search+... .
Another thing to do is to grab apt-rpm from
http://apt.freshrpms.net and use it instead of yum. I personally prefer apt-get, though yum is a perfectly acceptable tool to use for package updates and maintenance.