bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-gnubg] Pango error after installing GnuBG


From: Michael Petch
Subject: Re: [Bug-gnubg] Pango error after installing GnuBG
Date: Thu, 04 Oct 2012 10:26:16 -0600
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1

On 2012-10-04 06:35, Kaslek Sam wrote:
> But it helps a little, no ?
>  
> If I put an old version of Pango instead of the one used to build GnuBg,
> maybe it should work ?
> 

This issue has been discussed previously on the mailing list. It has
been an issue for about 6 or 7 years when we migrated the code base off
of GTK1 in favor of GTK2. Side note: GNUBG will no longer even compile
on GTK1.

Replacing Pango with older version of DLL's would likely not work (this
is my opinion and is untried). GTK Components that need a particular
variant of Pango may not function as one would expect. Many releases of
GTK2(and sub components) add new functions into the DLL's and if
functionality is being used by GNUBG that doesn't exist in the older DLL
then other things in GNUBG could stop working. You can try but I don't
guarantee success.

In 2011 I continued a task that Christian Anthon started to start
migrating some of our code to GTK3, but doing so in a way that still
allowed the code base to compiled with GTK2 (the reason I created the
header gtklocdefs.h). I seem to recall that GNUBG may have been using
functionality only supplied in GTK2.10+ and higher. I'm not 100% sure of
this, but I do remember an aha moment that suggested we may not be
compatible with GTK2.6 . I have not attempted to build with 2.6 so I
can't say for certainty, but it is possible it may not even compile
without changes.

The only thing I do know is that GTK1 DLL's worked with Win98 and WinME.
The last version of GNUBG that I know of that uses GTK1 can be found here:

http://www.gnubg.org/media/gnubg-setup-gtk13-20050302.exe

Unfortunately this is built on code from March 2005. I was able to
successfully run this on a Win98SE machine I have here, so it should
work on WinME.

As for me trying to build against GTK2.6 that would take some effort to
do getting all the old compatible libraries together and create a new
build environment, assuming our code can be built with 2.6. The last
person to bring this up was 5-6 years ago. The effort involved for me to
try seems to outweigh the benefits of trying. Most people aren't using
Win98/SE/ME anymore.

More information on the issue and the developer discussions at the time
can be found here:

http://lists.gnu.org/archive/html/bug-gnubg/2006-06/msg00000.html
https://savannah.gnu.org/bugs/?18424


-- 
Michael Petch
CApp::Sysware Consulting Ltd.
OpenPGP FingerPrint=D81C 6A0D 987E 7DA5 3219 6715 466A 2ACE 5CAE 3304





reply via email to

[Prev in Thread] Current Thread [Next in Thread]