[Ekiga-devel-list] Building Win32 from master



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

Attachment: ekiga_build-3.3.1-git-445_g8810ce4.tgz
Description: application/compressed-tar

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		\

Attachment: win32.tar.gz
Description: GNU Zip compressed data



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]