GNOME Bugzilla – Bug 361678
Migrate to GTK 2.10
Last modified: 2008-05-08 12:00:26 UTC
Hat bug for GTK 2.10 migration
Are there specific things that need to be changed for GTK 2.10?
Yes : we would like to use the new status icon and assistant api instead of our custom code.
About dialog committed.
Status icon committed -- work from Luis Menina.
Ok, the stuff deprecated in GTK 2.10 is now gone. We're just waiting for the GtkAssistant migration now.
It is done, Luis can you double check ?
I just tried to compile ekiga with -DGTK_DISABLE_DEPRECATED, and it didn't compile. I'll try to find out exactly why and what has to be done.
Sorry for the lack of answer, but I tried compiling Ekiga a while ago, and I just didn't succeed. http://mail.gnome.org/archives/ekiga-devel-list/2008-April/msg00101.html It's kind of discouraging, because Ekiga is the only app I have that much trouble to compile... For the -DGTK_DISABLE_DEPRECATED, it will depend on the version of the GTK you build against. Check that it's against 2.10 and not 2.12 that you're building.
That's indeed very weird. Are you doing specific things or using an exotic linux distribution ?
I think you should uninstall/reinstall ptlib, opal and ekiga : it looks like your installation is broken.
Ah, indeed GtkTooltips is deprecated only in GTK+ 2.12. I compiled with make -k, defining both GNOME_DISABLE_DEPRECATED and GTK_DISABLE_DEPRECATED, to see all deprecated stuff ; most is for bug #502541, only thing is src/gui/callbacks.cpp and src/gui/main.cpp src/gui/statusicon.cpp, which use N_ and _ which aren't defined somehow (reported as bug #531897). Closing that one, since we are indeed migrated to GTK+ 2.10 : thanks!
(In reply to comment #9) > That's indeed very weird. Are you doing specific things or using an exotic > linux distribution ? Nope. Mandriva Linux 2008.0 at that time, 2008.1 now. And that was after reinstalling ptlib and opal. It's kind of boring to have stuff of previous installs breaking newer builds with no way to know where it comes from. I just end cleaning all and starting again, but that time it didn't work, so I may have forgotten to remove some stuff.
That's indeed annoying...