Re: [Evolution-hackers] Gtk-ERROR **: GTK+ 3 symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

2011-02-03 Thread Milan Crha
On Thu, 2011-02-03 at 12:43 -0500, Reid Thompson wrote: 
> Is there a way to determine where I'm mixing GTK 2 & 3?


Hi,
try with this:

   $ for i in `ldd $PREFIX/bin/evolution | awk '{print $3}'` ; do \
if [[ `ldd $i | grep gtk` ]] ; then \
   echo -e "$i \n `ldd $i | grep gtk` \n" ; \
fi ; done

Bye,
Milan

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Gtk-ERROR **: GTK+ 3 symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

2011-02-03 Thread chen
On Thu, 2011-02-03 at 13:33 -0500, Matthew Barnes wrote:
> On Thu, 2011-02-03 at 12:43 -0500, Reid Thompson wrote:
> > Is there a way to determine where I'm mixing GTK 2 & 3?
> 
> I'm not aware of a good way.  In the past I've had to pick through
> pkgconfig files to figure out what's dragging it in, but it's slow and
> painful.
You could also prolly check the Makefile to see what package to picking
up the gtk2 libs..

- Chenthill.
> 
> Evolution, Evolution-Data-Server and GtkHtml are all pure GTK3 now so it
> must be an external dependency dragging it in.  It might be that we just
> need to bump a version requirement somewhere, or it might be deeper than
> that.
> 
> ___
> evolution-hackers mailing list
> evolution-hackers@gnome.org
> To change your list options or unsubscribe, visit ...
> http://mail.gnome.org/mailman/listinfo/evolution-hackers



___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Gtk-ERROR **: GTK+ 3 symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

2011-02-03 Thread Matthew Barnes
On Thu, 2011-02-03 at 12:43 -0500, Reid Thompson wrote:
> Is there a way to determine where I'm mixing GTK 2 & 3?

I'm not aware of a good way.  In the past I've had to pick through
pkgconfig files to figure out what's dragging it in, but it's slow and
painful.

Evolution, Evolution-Data-Server and GtkHtml are all pure GTK3 now so it
must be an external dependency dragging it in.  It might be that we just
need to bump a version requirement somewhere, or it might be deeper than
that.

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


[Evolution-hackers] Gtk-ERROR **: GTK+ 3 symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

2011-02-03 Thread Reid Thompson
Is there a way to determine where I'm mixing GTK 2 & 3?

thanks - reid

Gtk-ERROR **: GTK+ 3 symbols detected. Using GTK+ 2.x and GTK+ 3 in the same 
process is not supported
aborting...

- Core file: /opt/evo/evo/log/20110203.123035/core -
/opt/evo/evo/log/20110203.123035/core: ELF 32-bit LSB core file Intel 80386, 
version 1 (SYSV), SVR4-style, from '/opt/evo/bin/evolution'
gdb -batch -ex 'info shared' -ex 'thread apply all bt full' -ex 'bt' -core 
/opt/evo/evo/log/20110203.123035/core /opt/evo/bin/evolution
[New Thread 5150]

warning: Can't read pathname for load map: Input/output error.
Core was generated by `/opt/evo/bin/evolution'.
Program terminated with signal 5, Trace/breakpoint trap.
#0  g_logv (log_domain=0xb75200bb "Gtk", log_level=G_LOG_LEVEL_ERROR, 
format=0xb75ae31c "GTK+ 3 symbols detected. Using GTK+ 2.x and GTK+ 3 in the 
same process is not supported", args1=0xbf8abe0c "q\267\067\266\220\066\n\b") 
at ../../../glib/glib/gmessages.c:563
563   g_private_set (g_log_depth, GUINT_TO_POINTER (depth));
>FromTo  Syms Read   Shared Object Library
0xb77bbf10  0xb77d98ec  Yes /opt/evo/lib/evolution/2.92/libeshell.so.0
0xb779f8e0  0xb77a6d0c  Yes /opt/evo/lib/evolution/2.92/libmenus.so.0
0xb77793b0  0xb7794090  Yes /opt/evo/lib/libegroupwise-1.2.so.13
0xb776c4e0  0xb776dce8  Yes 
/opt/evo/lib/evolution/2.92/libetimezonedialog.so.0
0xb7765000  0xb77673e4  Yes /opt/evo/lib/libebackend-1.2.so.1
0xb76228a0  0xb77485f0  Yes (*) /usr/lib/libdb-4.8.so
0xb7600ec0  0xb7603e98  Yes /usr/lib/libnotify.so.1
0xb7271150  0xb7520044  Yes /opt/evo/lib/libgtk-x11-2.0.so.0
0xb718e260  0xb71ecee0  Yes /opt/evo/lib/libgdk-x11-2.0.so.0
0xb7114770  0xb716d154  Yes /opt/evo/lib/evolution/2.92/libetable.so.0
0xb70eb750  0xb70f9968  Yes /opt/evo/lib/evolution/2.92/libetext.so.0
0xb707f7e0  0xb70d3efc  Yes 
/opt/evo/lib/evolution/2.92/libemiscwidgets.so.0
0xb704c3f0  0xb7058f54  Yes /opt/evo/lib/evolution/2.92/libfilter.so.0
0xb704295c  0xb7042ad8  Yes 
/opt/evo/lib/evolution/2.92/libevolution-a11y.so.0
0xb702bcf0  0xb703cba4  Yes 
/opt/evo/lib/evolution/2.92/libgnomecanvas.so.0
0xb7002d90  0xb701b388  Yes /opt/evo/lib/libgtkhtml-editor-4.0.so.0
0xb6fc8520  0xb6fea860  Yes /opt/evo/lib/evolution/2.92/libeutil.so.0
0xb6f556a0  0xb6fa319c  Yes /opt/evo/lib/libcamel-provider-1.2.so.23
0xb6f0ada0  0xb6f352d8  Yes /opt/evo/lib/libecal-1.2.so.8
0xb6e86bf0  0xb6ede9b4  Yes /usr/lib/libgdata.so.11
0xb6e6c320  0xb6e6e46c  Yes /usr/lib/libsoup-gnome-2.4.so.1
0xb6e3a9b0  0xb6e5eb50  Yes (*) /usr/lib/libeggdbus-1.so.0
0xb6e17380  0xb6e269a4  Yes (*) /usr/lib/libproxy.so.1
0xb6dfff70  0xb6e099e8  Yes (*) /usr/lib/libicalss.so.0
0xb6ded450  0xb6df3a40  Yes (*) /usr/lib/libicalvcal.so.0
0xb6db2940  0xb6ddacf0  Yes (*) /usr/lib/libical.so.0
0xb6d18800  0xb6d8a130  Yes /opt/evo/lib/libgtkhtml-4.0.so.0
0xb6cec910  0xb6cf19c8  Yes (*) /usr/lib/libenchant.so.1
0xb6cbcb10  0xb6ce3054  Yes /opt/evo/lib/libedataserverui-3.0.so.0
0xb6c97e30  0xb6ca7fa0  Yes /usr/lib/libgnome-keyring.so.0
0xb6c683f0  0xb6c8846c  Yes /opt/evo/lib/libebook-1.2.so.10
0xb6bfe6a0  0xb6c3b490  Yes /opt/evo/lib/libcamel-1.2.so.23
0xb6b4f310  0xb6bb33d4  Yes /usr/lib/libkrb5.so.3
0xb6b1d090  0xb6b32ab4  Yes /usr/lib/libk5crypto.so.3
0xb6ae30a0  0xb6ae3c34  Yes /lib/libcom_err.so.2
0xb6ab9260  0xb6adce9c  Yes /usr/lib/libgssapi_krb5.so.2
0xb6a96ee0  0xb6aacaf8  Yes /opt/evo/lib/libedataserver-1.2.so.14
0xb6a081b0  0xb6a7f8fc  Yes /usr/lib/libsqlite3.so.0
0xb69d8350  0xb69fcb0c  Yes (*) /usr/lib/libssl3.so
0xb69b4dc0  0xb69cca78  Yes (*) /usr/lib/libsmime3.so
0xb699a950  0xb69a5778  Yes (*) /usr/lib/libnssutil3.so
0xb689d7b0  0xb697dd54  Yes (*) /usr/lib/libnss3.so
0xb6886d00  0xb6887b24  Yes (*) /usr/lib/libplds4.so
0xb68821b0  0xb68839b0  Yes (*) /usr/lib/libplc4.so
0xb6858780  0xb6878cd8  Yes (*) /usr/lib/libnspr4.so
0xb6815c10  0xb68431c0  Yes /usr/lib/libsoup-2.4.so.1
0xb660  0xb67f3278  Yes /usr/lib/libgnutls.so.26
0xb67574a0  0xb6762ce0  Yes /usr/lib/libtasn1.so.3
0xb66ea530  0xb673a8e4  Yes /usr/lib/libgcrypt.so.11
0xb66e0680  0xb66e0be0  Yes (*) /usr/lib/libgpg-error.so.0
0xb66d84f0  0xb66dca18  Yes /opt/evo/lib/libgailutil-3.0.so.0
0xb66d2900  0xb66d3334  Yes /usr/lib/libXinerama.so.1
0xb66c5d70  0xb66cf5e4  Yes /usr/lib/libXi.so.6
0xb66bc3a0  0xb66c1368  Yes /usr/lib/libXcursor.so.1
0xb66b69d0  0xb66b74b8  Yes /usr/lib/libXcomposite.so.1
0xb66b1930  0xb66b22e8  Yes (*) /usr/lib/libXdamage.so.1
0xb66ac1b0  0xb66ae3d8  Yes (*) /usr/lib/libXfixes.so.3
0xb66a24c0  0xb66a7858  Yes /opt/evo/lib/libunique-3.0.so.0
0xb6684a80  0xb6696f34  Yes /u