Building Win32 from master

View: New views
2 Messages — Rating Filter:   Alert me  

Building Win32 from master

by Michael Rickmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

It took me more than 10 days to build a Win32 Ekiga from master which
would not crash on start up allowing some real work on Win32 Ekiga.
I filed some bugs at OpalVOIP,
crash on entry ones:
https://sourceforge.net/tracker/?func=detail&aid=2885986&group_id=204472&atid=989748
https://sourceforge.net/tracker/?func=detail&aid=2886015&group_id=204472&atid=989748
shared link related:
https://sourceforge.net/tracker/?func=detail&aid=2886022&group_id=204472&atid=989748
compilation with external speex:
https://sourceforge.net/tracker/?func=detail&aid=2886055&group_id=204472&atid=989748

Attached ekiga_build-xxx.tgz file is for having an immediate start on
building Win32 Ekiga master.
Good news is that after the latest restructuring of Ekiga a Win32 heap
error has gone which, I think, was due to: main executable allocates,
shared lib (dll) frees. In Win32 the dlls have their own stack and their
separate heap. More good news is that the Vista-stuck-on-exit bug which
we suffer from in Ekiga stable seems to have disappeared from master by
changes made in the last 12 days.
Bad new is that I have given up on loudmouth. For Win32 current
loudmouth needs an incredible amount of patch. Then it can be compiled
and the plugin loads but I get stuck at authenticating to google talk or
our local jabber.gwdg.de. More bad news about Ekiga caused crashes will
follow in separate posts.

For the split build (libekiga.dll, ekiga.exe) Ekiga itself needs an
update (see attached ekiga_regex.diff) because lib/gui/gm-text-extlink.c
depends on regex.

Currently we are lacking a win32/Makefile and the patches in the
win32/diff directory are outdated. I would suggest that we update the
win32 dir only with components which are useful for longer than a month.
Currently that is the Makefile and in the diff dir the
boost_signals-Makefile and celt_conf.diff. For clarity I have packed
those files into attached win32.tar.gz.
Michael


diff -ur src/ekiga/lib/Makefile.am ekiga/lib/Makefile.am
--- src/ekiga/lib/Makefile.am 2009-10-18 10:56:12.000000000 +0200
+++ ekiga/lib/Makefile.am 2009-10-25 11:07:21.000000000 +0100
@@ -193,6 +193,8 @@
  $(top_srcdir)/lib/gui/gm-smiley-chooser-button.c \
  $(top_srcdir)/lib/gui/gm-smiley-chooser-button.h
 
+libekiga_la_LDFLAGS += -lregex
+
 if !WIN32
 libekiga_la_SOURCES += \
  $(top_srcdir)/lib/gui/xwindow.cpp \


_______________________________________________
Ekiga-devel-list mailing list
Ekiga-devel-list@...
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list

ekiga_build-3.3.1-git-445_g8810ce4.tgz (12K) Download Attachment
win32.tar.gz (11K) Download Attachment

Re: Building Win32 from master

by Damien Sandras :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Le dimanche 25 octobre 2009 à 21:20 +0100, Michael Rickmann a écrit :

[...]
For the split build (libekiga.dll, ekiga.exe) Ekiga itself needs an 
update (see attached ekiga_regex.diff) because lib/gui/gm-text-extlink.c 
depends on regex.

Currently we are lacking a win32/Makefile and the patches in the 
win32/diff directory are outdated. I would suggest that we update the 
win32 dir only with components which are useful for longer than a month. 
Currently that is the Makefile and in the diff dir the 
boost_signals-Makefile and celt_conf.diff. For clarity I have packed 
those files into attached win32.tar.gz.

Thanks for your work. Eugen will push your patches to TRUNK when he is back.



Damien Sandras

http://www.ekiga.org
http://www.beip.be



_______________________________________________
Ekiga-devel-list mailing list
Ekiga-devel-list@...
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list