Hello, For windows cross compile process is quite difficult ;-)I set up my environment using Debian, but I think there will be no trouble for CentOS:
Let's have a look on different points : 1. cross compiler : I use i586-mingw32msvc-gcc version 4.4.2 (mingw32-binutils, mingw32-runtime, gcc-mingw32) 2. Makefile : let me know which Makefile you use. 3. Components : there are more than opal,ptlib and ekiga to get and/or cross compile. (libpng-1.2.37-bin.zip, ptlib, atk-dev_1.30.0-1_win32.zip, libpng-1.2.37-dep.zip, regex, cairo-dev_1.8.10-3_win32.zip, libpng-1.2.37-lib.zip, speex-1.2rc1.tar.gz, celt-0.7.1.tar.gz, gettext-runtime-dev-0.17-1.zip, libxml2-2.7.7.tar.gz, theora, cyrus-sasl-2.1.22.zip, glib-dev_2.24.0-2_win32.zip, loudmouth-1.4.3-win.zip, ekiga, gtk+-dev_2.20.0-1_win32.zip, nsis-2.46.zip, x264, expat-2.0.1.tar.gz, gtk2-runtime-2.20-2010-04-30-ts.exe, opal, ffmpeg, libiconv-1.9.2-1-bin.zip, openldap-2.4.19.tgz, libogg-1.1.4.tar.gz, pango-dev_1.28.0-1_win32.zip). Here are versions I use for trunk version. 4. You need to see in your Makefile if update-sources section get every component.As I can see, there is some trouble with gtk2-runtime package. use 2.16 version (both dev and runtime). In attachment a Makefile I used for 3.2.6 version (change Ekiga GIT_EKIGA_REV according to your wishes).
Don't hesitate to contact me for more help Thierry On 05/20/2010 10:11 AM, Rohit Negi wrote:
Hi All,I would like to make sip communicator for windows with the feature already have in the ekiga like voice ,video and IM . ( http://ekiga.org/ekiga-softphone-features ) and i have compiled the ptlib ,opal ,ekiga source code successfully in centOS 5.4.when i debug then i got following error:using command ekiga -d 4 2>output.txt please help me out. (ekiga:10956): GLib-GObject-WARNING **: invalid (NULL) pointer instance(ekiga:10956): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): GLib-GObject-WARNING **: value "TRUE" of type `gboolean' is invalid or out of range for property `visible' of type `gboolean'(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): GLib-GObject-WARNING **: invalid (NULL) pointer instance(ekiga:10956): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): GLib-GObject-WARNING **: value "TRUE" of type `gboolean' is invalid or out of range for property `visible' of type `gboolean'(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed(ekiga:10956): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed(ekiga:10956): GLib-GObject-WARNING **: invalid (NULL) pointer instance(ekiga:10956): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failedthanks, rohit _______________________________________________ ekiga-devel-list mailing list ekiga-devel-list gnome org http://mail.gnome.org/mailman/listinfo/ekiga-devel-list
-- Thierry Simonnet ESIEE-Paris Par respect pour l’environnement, n’imprimez ce mail que si nécessaire
Attachment:
Makefile.gz
Description: application/gzip