Installing an alien glib may trash all gnome, gtk : 500 applications.
I prefer to do :
http://ftp.gnome.org/pub/GNOME/sources/glib/2.22/
> LATEST-IS-2.22.4
sudo mkdir /usr/local/glib2224/
cd glib-2.22.4/
./configure --prefix=/usr/local/glib2224/
make && sudo make install
http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.21/
> pygobject-2.21.0.tar.bz2
cd pygobject-2.21.0
export LD_LIBRARY_PATH=/usr/local/glib2224/lib
./configure PKG_CONFIG_PATH=/usr/local/glib2224/lib/pkgconfig/
( + --prefix=/usr/ , if you prefer.)
make && sudo make install
No errors on Ubuntu 8.04.1 Hardy.
.....
P.S. : apt-get install python-gobject python-gobject-dev
.. will install version 2.14.1 .
http://packages.ubuntu.com/hardy/python-gobject-dev
.....