This is the ebuild for the new version of gnomemeeting.
Created attachment 4980 [details] gnomemeeting-0.94.1.ebuild Based on gnomemeeting-0.93.1.ebuild with just a minor change regarding the name of the source file.
gnomemeeting-0.94.1 has been released into portage. New OpenH323 and pwlib libraries are required and the Speex codec has also been added as a dependancy. It is currently marked unstable. Please test and let me know how things go. If you have troubles compiling gnomemeeting, make sure that Speex is installed before openh323.
gnomemeeting-0.94.1 is working nicely on ppc at my place. do you want me to attach my patches for pwlib and openh323 here, or should I bring this to discussion in ppc-dev, to ~ppc all of these three ebuilds?
please send those ppc patches, I would love to add support for another arch! :)
Created attachment 5001 [details, diff] gnomemeeting ppc patch keyword only
Created attachment 5002 [details, diff] Speex ppc patch keyword only
Created attachment 5003 [details, diff] pwlib ppc patch symlink
Created attachment 5004 [details, diff] openh323 ppc patch symlink
I didn't managed to emerge openh323. There seems to be some version mismatch: make[1]: Entering directory `/var/tmp/portage/openh323-1.9.10/work/openh323/src' g++ -Wall -DP_LINUX -D_REENTRANT -DP_HAS_SEMAPHORES -fPIC -DP_USE_PRAGMA -DP_SSL -I/usr/include/include -I/usr/include/crypto -DP_EXPAT -DP_PTHREADS -DPHAS_TEMPLATES -DPBYTE_ORDER=PLITTLE_ENDIAN -I/usr/share/pwlib/include/ptlib/unix -DPTRACING -I/var/tmp/portage/openh323-1.9.10/work/openh323/include -DHAS_IXJ -DHAS_OSS -DSPEEX_CODEC -I/usr/include -DPTRACING -I/usr/share/pwlib/include -DNDEBUG -c opalvxml.cxx -o /var/tmp/portage/openh323-1.9.10/work/openh323/lib/obj_linux_x86_r/opalvxml.o cc1plus: warning: changing search order for system directory "/usr/include" cc1plus: warning: as it has already been specified as a non-system directory opalvxml.cxx: In constructor `OpalVXMLSession::OpalVXMLSession(H323Connection*, PTextToSpeech*, int)': opalvxml.cxx:291: no matching function for call to `PVXMLSession::PVXMLSession( PTextToSpeech*&, BOOL&)' /usr/include/ptclib/vxml.h:227: candidates are: PVXMLSession::PVXMLSession(const PVXMLSession&) /usr/include/ptclib/vxml.h:238: PVXMLSession::PVXMLSession() opalvxml.cxx: In member function `BOOL OpalVXMLSession::Close()': opalvxml.cxx:301: no method `PVXMLSession::Close' make[1]: *** [/var/tmp/portage/openh323-1.9.10/work/openh323/lib/obj_linux_x86_r/opalvxml.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/openh323-1.9.10/work/openh323/src'
Updating to pwlib-1.4.0 and openh323-1.10.0 solved the building problem above. There was no changes in pwlib-1.4.0.ebuild from pwlib-1.3.11.ebuild. openh323-1.10.0 now includes libspeex in its source. The necessary changes are attached. Gnomemeeting doesn't seem to use libspeex from openh323 so it still requires libspeex seperately. I don't know if this is a problem. The fact is that I still didn't managed to get Speex in my codec list - it may be a gconf problem though. Nevertheless it was necessary to change the dependencies of gnomemeeting-0.94.1.ebuild, also attached.
Created attachment 5043 [details, diff] openh323-1.10.0.diff - Removed speex dependency. - Install .../src/speex/libspeex/speex.h which is expected by /usr/share/openh323/include/speexcodec.h
Created attachment 5044 [details, diff] gnomemeeting-0.94.1-r1.diff - Changed the wildcard in the dependencies into >=
I have brought the pwlib and openh323 ebuilds up to full external library support including expat, ssl, and speex support. See bug #9650 for related pwlib and openh323 compile problems that have been solved (non-ppc so far) I will add the ppc patches to openh323 and pwlib in the next day or so.
pwlib-1.3.11-r1 has all ppc related fixes now. I will post on this bug again when openh323 and gnomemeeting have been updated as well.
pwlib, openh323, and gnomemeeting have all been updated. I will mark the -r1 or pwlib and openh323 stable within the next couple of days unless someone reports a problem. I have heard multiple reports of people having success with gnomemeeting on ppc.