[Ekiga-list] ekiga 2.0.11 Cant find pwlib?

alex alex at schlossadler.net
Thu Oct 11 18:45:27 UTC 2007


Damien Sandras wrote:
> Le jeudi 11 octobre 2007 à 14:11 +1000, alex a écrit :
>   
>> alex wrote:
>>     
>>> This is probably a very common question/issue, but as far as I know, I 
>>> have done everything to help the configure script find the library, I 
>>> have this output:
>>>
>>> Invoked: ./configure --prefix=/usr/local --with-pwlib-dir=/usr/local 
>>> --with-opal-dir=/usr/local
>>>
>>> Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema 
>>> installation
>>> Using $(sysconfdir)/gconf/schemas as install directory for schema files
>>> checking for pkg-config... (cached) /usr/bin/pkg-config
>>> checking pkg-config is at least version 0.9.0... yes
>>> checking for EKIGA... yes
>>> checking for EDS... yes
>>> checking for scrollkeeper-config... /usr/bin/scrollkeeper-config
>>> checking whether OS type is supported... yes
>>> checking for PWLib includes in /usr/local/include/...
>>> checking for /usr/local/include/ptlib/pprocess.h... yes
>>> checking for read in -lpt... no
>>> configure: error: You need the PWLib library to compile Ekiga
>>>
>>> bash-3.00$ ls -l /usr/local/lib |grep libpt
>>> lrwxrwxrwx   1 root     root          22 Oct 11 12:33 libpt.so -> 
>>> libpt_solaris_x86_r.so
>>> lrwxrwxrwx   1 root     root          30 Oct 11 12:33 
>>> libpt_solaris_x86_r.so -> libpt_solaris_x86_r.so.1.10.10
>>> lrwxrwxrwx   1 root     root          30 Oct 11 12:33 
>>> libpt_solaris_x86_r.so.1 -> libpt_solaris_x86_r.so.1.10.10
>>> lrwxrwxrwx   1 root     root          30 Oct 11 12:33 
>>> libpt_solaris_x86_r.so.1.10 -> libpt_solaris_x86_r.so.1.10.10
>>> -r--r--r--   1 root     root     5507268 Oct 11 12:33 
>>> libpt_solaris_x86_r.so.1.10.10
>>>
>>> Operating system is Solaris (OpenSolaris - Solaris 11).
>>>
>>> Out of desperation, I tried this (not normally needed as other software 
>>> doesn't have trouble finding things):
>>>
>>> bash-3.00$ export LDFLAGS="-L/usr/local/lib:/usr/lib 
>>> -R/usr/local/lib:/usr/lib"
>>>
>>> and tried again.. same error. Opal didnt have any problems finding my 
>>> libraries in /usr/local, why is ekiga having the issue?
>>>
>>> Any ideas what the problem is?
>>>
>>> _______________________________________________
>>> ekiga-list mailing list
>>> ekiga-list at gnome.org
>>> http://mail.gnome.org/mailman/listinfo/ekiga-list
>>>
>>>   
>>>       
>> Some more info on this, I looked at config.log and found this:
>>
>> configure:22375: checking for read in -lpt
>> configure:22410: g++ -o conftest -O4  -L/usr/local/lib:/usr/lib 
>> -R/usr/local/lib:/usr/lib -L/usr/local/lib/ conftest.cpp -lpt
>>    >&5
>> 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
>>
>> What is this all about?
>>     
>
> You probably have conflicting libraries / headers on your system.
>   
Damien,

I'm not convinced this is the issue after finding this:

http://mail.gnome.org/archives/ekiga-list/2007-February/msg00125.html

Could it be perhaps that these PVideo functions are only available under 
linux? I am not using linux, I'm not interested in video, I just want to 
use VOIP.
The --disable-video flag in pwlib's configure script doesn't help. Its 
ekiga that is expecting these functions to be available?

How do we go disabling ekiga's dependency on these functions, so that 
people who arn't using linux can build the program without having to resort
to open heart surgery on the code? Perhaps you could integrate this into 
the configure script.

Not meaning to be rude, it would be nice if your program was a bit more 
BSD and Solaris friendly. BTW: The pwlib up on your page (1.10.10) wont 
even build under solaris without hacking up the makefiles. However 
http://www.voxgratia.org/releases/pwlib-v1_11_1-src.tar.gz builds and 
installs straight out of the box with no problems. Hopefully anyone else 
attempting to get ekiga 2.0.11 working on bsd/solaris will see this post 
of mine and it will spare them many hours of grief.

Alex.




More information about the ekiga-list mailing list