[Glade-users] Running glade 3.10.

John Coppens john at jcoppens.com
Sat Apr 9 09:08:45 EDT 2011


On Sat, 09 Apr 2011 02:36:30 +0900
Tristan Van Berkom <tristanvb at openismus.com> wrote:

> On Sat, 2011-04-09 at 02:06 -0300, John Coppens wrote:
> > Hello people.
> > 
> > I successfully compiled and installed glade 3.10.0, but, on starting it,
> > I get the message below. I guess the first line is normal, but the thing
> > about registering type seems more serious.
> > 
> 
> The first line is where everything went wrong and Glade could not
> find it's backend plugin ;-)

Ah, well... Show how much I really know, doesn't it?

> The next error and those that follow come from a plugin I suspect
> was compiled with <= 3.8 sources (and that plugin of course links 
> to GTK+2, and so the mix would surely cause bad things to happen).
> 

The only module in /usr/lib64/glade/modules is libgladegtk (see ldd below). It seems
to be linked correctly to gtk-3.

It seems the problem is that glade is looking in /usr/lib64/glade3 for the module (and finds the
old one there). From strace glade:

access("libgladegtk.so", F_OK)          = -1 ENOENT (No such file or directory)          
access("/usr/lib64/glade3/modules/libgladegtk.so", F_OK) = 0  
stat("/usr/lib64/glade3/modules/libgladegtk.so", {st_mode=S_IFREG|0755, st_size=1748994, ...}) = 0
open("/usr/lib64/glade3/modules/libgladegtk.so", O_RDONLY) = 17

What defines this search path?

John


$ ldd /usr/lib64/glade/modules/libgladegtk.so 
	linux-vdso.so.1 =>  (0x00007fff83d59000)
	libgladeui-2.so.0 => /usr/lib64/../lib64/libgladeui-2.so.0 (0x00007f4b3a39e000)
	libgtk-3.so.0 => /usr/lib64/../lib64/libgtk-3.so.0 (0x00007f4b39d8a000)
	libgdk-3.so.0 => /usr/lib64/../lib64/libgdk-3.so.0 (0x00007f4b39b10000)
	libatk-1.0.so.0 => /usr/lib64/../lib64/libatk-1.0.so.0 (0x00007f4b398f0000)
	libpangocairo-1.0.so.0 => /usr/lib64/../lib64/libpangocairo-1.0.so.0 (0x00007f4b396e3000)
	libpangoft2-1.0.so.0 => /usr/lib64/../lib64/libpangoft2-1.0.so.0 (0x00007f4b394b6000)
	libstdc++.so.6 => /usr/lib64/../lib64/libstdc++.so.6 (0x00007f4b391b2000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib64/../lib64/libgdk_pixbuf-2.0.so.0 (0x00007f4b38f94000)
	libgio-2.0.so.0 => /usr/lib64/../lib64/libgio-2.0.so.0 (0x00007f4b38c6a000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f4b38a23000)
	libcairo-gobject.so.2 => /usr/lib64/../lib64/libcairo-gobject.so.2 (0x00007f4b3881a000)
	libcairo.so.2 => /usr/lib64/../lib64/libcairo.so.2 (0x00007f4b3856e000)
	libpixman-1.so.0 => /usr/lib64/../lib64/libpixman-1.so.0 (0x00007f4b38300000)
	libpng14.so.14 => /usr/lib64/../lib64/libpng14.so.14 (0x00007f4b380d9000)
	libXrender.so.1 => /usr/lib64/../lib64/libXrender.so.1 (0x00007f4b37ecf000)
	libX11.so.6 => /usr/lib64/../lib64/libX11.so.6 (0x00007f4b37b90000)
	libxcb.so.1 => /usr/lib64/../lib64/libxcb.so.1 (0x00007f4b37973000)
	libXau.so.6 => /usr/lib64/../lib64/libXau.so.6 (0x00007f4b37770000)
	libXdmcp.so.6 => /usr/lib64/../lib64/libXdmcp.so.6 (0x00007f4b3756b000)
	libpng15.so.15 => /usr/lib64/../lib64/libpng15.so.15 (0x00007f4b37342000)
	libpango-1.0.so.0 => /usr/lib64/../lib64/libpango-1.0.so.0 (0x00007f4b370f7000)
	libfontconfig.so.1 => /usr/lib64/../lib64/libfontconfig.so.1 (0x00007f4b36ec3000)
	libfreetype.so.6 => /usr/lib64/../lib64/libfreetype.so.6 (0x00007f4b36c3a000)
	libexpat.so.1 => /usr/lib64/../lib64/libexpat.so.1 (0x00007f4b36a17000)
	libgobject-2.0.so.0 => /usr/lib64/../lib64/libgobject-2.0.so.0 (0x00007f4b367c8000)
	libgmodule-2.0.so.0 => /usr/lib64/../lib64/libgmodule-2.0.so.0 (0x00007f4b365c4000)
	libgthread-2.0.so.0 => /usr/lib64/../lib64/libgthread-2.0.so.0 (0x00007f4b363c0000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4b361a3000)
	libglib-2.0.so.0 => /usr/lib64/../lib64/libglib-2.0.so.0 (0x00007f4b35e8b000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f4b35c83000)
	libxml2.so.2 => /usr/lib64/../lib64/libxml2.so.2 (0x00007f4b35930000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f4b3572b000)
	libz.so.1 => /usr/lib64/../lib64/libz.so.1 (0x00007f4b35515000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f4b35292000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f4b34f1c000)
	libXinerama.so.1 => /usr/lib64/../lib64/libXinerama.so.1 (0x00007f4b34d1a000)
	libXi.so.6 => /usr/lib64/../lib64/libXi.so.6 (0x00007f4b34b0a000)
	libXrandr.so.2 => /usr/lib64/../lib64/libXrandr.so.2 (0x00007f4b34902000)
	libXext.so.6 => /usr/lib64/../lib64/libXext.so.6 (0x00007f4b346f0000)
	libXcursor.so.1 => /usr/lib64/../lib64/libXcursor.so.1 (0x00007f4b344e5000)
	libXcomposite.so.1 => /usr/lib64/../lib64/libXcomposite.so.1 (0x00007f4b342e3000)
	libXdamage.so.1 => /usr/lib64/../lib64/libXdamage.so.1 (0x00007f4b340e1000)
	libXfixes.so.3 => /usr/lib64/../lib64/libXfixes.so.3 (0x00007f4b33eda000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f4b3a8a6000)
	libgcc_s.so.1 => /usr/lib64/../lib64/libgcc_s.so.1 (0x00007f4b33cc4000)


More information about the Glade-users mailing list