Hi Guys, I am using Opensolaris/x86 Build 73, I want to install the latest version of ekiga (2.0.11), as the one shipped with OpenSolaris gnome is 2.0.9, perhaps the developers who were able to get this program to build under opensolaris could answer this question (the author of the program doesn't seem interested in helping me, probably because I am not using linux) :/
It seems that this program is very dependent on pwlib. http://ekiga.org/index.php?rub=5&path=sources/sources lists the new source code (and dependent packages required). Building the pwlib http://www.ekiga.org/admin/downloads/latest/sources/sources/pwlib-1.10.10.tar.gz was a nightmare. It seems there are numerous things broken with the configure script and makefiles. Instead I downloaded http://www.voxgratia.org/releases/pwlib-v1_11_1-src.tar.gz and this pretty much builds and installs with minimum fuss, however the ekiga configure script always fails saying I don't have the library installed, which is actually incorrect, the new library is indeed there, however the config.log of ekiga reveals this: ====================================== ekiga config.log ====================================== configure:22375: checking for read in -lpt Undefined first referenced symbol in file PVideoDevice::SetColourFormatConverter(PString const&) /usr/local/lib//libpt.so PVideoDevice::GetVideoFormat() const /usr/local/lib//libpt.so PVideoDevice::GetHue() /usr/local/lib//libpt.so PVideoDevice::SetHue(unsigned int) /usr/local/lib//libpt.so typeinfo for PVideoOutputDevice /usr/local/lib//libpt.so vtable for PVideoOutputDevice /usr/local/lib//libpt.so PVideoOutputDevice::Start() /usr/local/lib//libpt.so PVideoDevice::SetVideoChannelFormat(int, PVideoDevice::VideoFormat)/usr/local/lib//libpt.so PVideoDevice::~PVideoDevice() /usr/local/lib//libpt.so PVideoOutputDevice::PVideoOutputDevice()/usr/local/lib//libpt.so PVideoDevice::SetWhiteness(unsigned int)/usr/local/lib//libpt.so PVideoDevice::GetWhiteness() /usr/local/lib//libpt.so PVideoDevice::SetFrameRate(unsigned int)/usr/local/lib//libpt.so PVideoOutputDevice::Stop() /usr/local/lib//libpt.so PVideoDevice::GetMaxFrameBytesConverted(int) const/usr/local/lib//libpt.so PVideoDevice::SetChannel(int) /usr/local/lib//libpt.so PVideoDevice::OpenFull(PVideoDevice::OpenArgs const&, int)/usr/local/lib//libpt.so PVideoDevice::SetFrameSize(unsigned int, unsigned int)/usr/local/lib//libpt.so PVideoDevice::GetFrameSizeLimits(unsigned int&, unsigned int&, unsigned int&, unsigned int&)/usr/local/lib//libpt.so PVideoDevice::SetColour(unsigned int)/usr/local/lib//libpt.so PVideoDevice::GetContrast() /usr/local/lib//libpt.so PVideoDevice::GetColour() /usr/local/lib//libpt.so ========================================== Seems it requires the PVideoDevice Functions, as I only want to use the program for VOIP and not video, I find this rather annoying. I found this too: http://mail.gnome.org/archives/ekiga-list/2007-February/msg00077.html Seems people on other platforms are suffering too. on checking the configure script results for pwlib again, I see this: checking linux/videodev.h usability... no checking linux/videodev.h presence... no checking for linux/videodev.h... no configure: No Video Capture support configure: Remote connection support disabled configure: Socket aggregation support disabled Hence the reasons why the PVideo functions are not in the library and the configure script for ekiga is falling over. My real question now is, how did the guys who got this working on OpenSolaris get around this obstacle??? Appreciate Any suggestions, Kind Regards, Alex.
