Re: Thunderbird 1.5 for solaris available on mozilla.org

"Neal A. Lucier" <[email protected]> Mon, 23 Jan 2006 17:10:02 -0500
Newsgroups gmane.comp.mozilla.devel.unix
Organization Purdue University
Message-ID <[email protected]>
Michael Tosch wrote:
> Unlike our Thunderbird 1.0.4 built from the sources, this binary
> distribution cannot start multiple instances of Thunderbird 1.5.
> 
> If I do so, the second instance of Thunderbird hangs.
> If I then exit the first instance, the second instance produces
> a popup saying:
> "Thunderbird is already running, but is not responding".
> 
> The same happens if I have specified thunderbird in firefox as
> network.protocol-handler.app.mailto
> and I click on a "mailto:" link.
> 
> Also vise versa, one cannot start multiple instances of
> Firefox 1.5.
> A command "firefox http://www.sun.com" hangs, and if the first
> instance is quit, there comes the popup
> "Firefox is already running, but is not responding".
> 
> Our OS:
> SunOS 5.8 Generic_108528-29 sun4u sparc
> 
> 

I have the same experience, and I'm pretty sure it is because TB 1.5 and 
FF 1.5 were compiled by the Sun Beijing Team with GTK1 support instead 
of GTK2 support.  They compiled all 1.0.x release with GTK2 support, and 
the readme does not explain the reasoning behind switching to GTK1 with 
the 1.5 release.  (Alan DuBoff and John Weeks used to maintain builds 
for solaris 2.8 linked against GTK1.)

I have found the GTK1 libraries included in /usr/sfw are much buggier 
than the GTK2 libraries included in /usr.  (There are a few UI bugs when 
FF and TB are compiled against GTK2, but they are much less severe than 
when compiled against GTK1, and the benefits of GTK2 far outweigh the UI 
problems.)

Also if you use GNOME 2.0 on Solaris 8 or 9 or JDS on Solaris 10, a GTK1 
app cannot due a number of things that you would expect a GNOME app to 
do; communicate intelligently with other GNOME 2.x apps (open a link in 
firefox from thunderbird), correctly interact with gconfd to register 
themselves as the "default application", look up mime type 
registrations, or determine if a copy is already running and if so 
interact with it.

Another benefit of using the solaris2.8-gtk2 builds, was that if you ran 
them on a system that had a later version of GNOME (Solaris 10 FCS for 
example) they share a more consistent look and feel with the rest of the 
GUI, and they are not subject to the same bugs that the Solaris 8/9 
GNOME 2.0.x implementations have; however, the solaris2.8-gtk1 builds 
have all same problems on Solaris 10 that they have on Solaris 8 or 9. 
Admittedly the solaris 10 builds use gtk2.

Neal