I'm forwarding the Debian bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=568882 (with attached a patch to fix it that I'm going to apply in Debian).
From: Julian Andres Klode <jak@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: [PATCH] checkgmail: Replace Gtk2::Sexy::UrlLabel with Gtk2::Label
(GTK+ 2.18)
Date: Mon, 8 Feb 2010 15:59:43 +0100
[Message part 1 (text/plain, inline)]
Package: checkgmail
Version: 1.13+svn43-1
Severity: wishlist
Tags: patch
Hi, please include the attached patch in the next upload,
depend on GTK+ 2.18, and remove dependencies against
libsexy*.
This should allow us to get rid of the sexy Perl bindings
if their maintainers agree.
Also see
http://live.gnome.org/GnomeGoals/DropLibsexy
Regards,
Julian
Works for me (Debian Sid). However, when clicking on a link, two instances of the tab shows up in my browser. I removed the code for executing the external browser as specified in the CheckGmail settings, and then one tab showed up. It seems like GTK takes care of opening the browser without CheckGmail's help, so when CheckGmail also executes its exetrnal command, actually two links are opened.
Simply keeping the line
+ $body_l = Gtk2::Label->new;
among the additions in the last chunk of your patch makes stuff behave as they should for me, opening the link with the system's default browser.
Works for me too, with the modification that phz_swe suggests