Sunday, January 21, 2007

Upgrading to Gaim 2.0.0-beta6

Today i upgrade my Gaim into the latest version, Gaim 2.0.0-beta6. This is the latest beta version towards 2.0.0 final release. The compilation worked just fine, but when i wanted to start Gaim, it won't start. I guess there's something missing, so i started to start the application in terminal so i can analyze the error message and i got this:
process 11434: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/usr/local/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
D-Bus not built with -rdynamic so unable to print a backtrace

Hm... strange. I never got this problem when i was using beta5, so i guess this was added in beta6. So i looked at dbus-uuidgen manual page as instructed and i see that in order to have /usr/local/var/lib/dbus/machine-id, we should execute dbus-uuidgen --ensure as root and after you did that, you can start Gaim normally again.

I hope this post helps other people who had similar problems when starting to use Gaim

Update (2 February 2007 08:09 AM): It seems that beta-6 requires gstreamer 0.10.x and higher and if you still have old version of gstreamer, you might have a mute gaim application (no sound will come out). The solution is simple, upgrade your gstreamer application to the latest version. Unfortunately, gstreamer is not being maintained again since it's part of GNOME component, so we had to install from source code.