Re: [Ekiga-list] ekiga 2.0.11 Cant find pwlib?



Hi Damien,

I have made some further progress on getting it to build, with a lot of hackwork though.

I borrowed /usr/ports/multimedia/v4l_compat/files/videodev.h from a FreeBSD machine and copied it over to /usr/include/linux, and rebuilt pwlib. I no longer get the message that the library is missing, however, that my version of pwlib 1.11.1 doesnt meet the recommended requirements, my solution to this is very bad and dirty, but I had no choice, pwlib 1.10.10 refuses to build (who can I speak to regarding this problem with that version of pwlib?), I had to edit ptbuildopts.h and fake the version number to allow the configure script to proceed (and also having to symlink libpt_solaris_x86_r.so.1.10.10 to libpt_solaris_x86_r.so.1.11.1 to avoid linking issues).

I disabled avahi support - is this a bad idea? What will be missing from the program if I do this?

I have one final error that occurs in the build, perhaps you can suggest a possible cause:

g++ -O4 -o ekiga accounts.o addressbook.o callbacks.o callshistory.o chat.o config.o druid.o history.o main.o misc.o preferences.o tools.o statusicon.o audio.o fakevideoinput.o videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o pcss.o sip.o urlhandler.o stun.o bonobo.o ../lib/.libs/libekiga.a /usr/sfw/lib/libstdc++.so -L/usr/sfw/lib -lgcc_s -L/usr/local/lib -lesd -laudiofile -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnome-keyring -lgnomecanvas-2 -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lmlib -lpangocairo-1.0 -lpango-1.0 -lcairo -lebook-1.2 -lgnome-2 -lpopt -ledataserver-1.2 -lxml2 -lz -lm -lsocket -lnsl -lgconf-2 -lbonobo-2 -lbonobo-activation -lgmodule-2.0 -lORBit-2 -lgthread-2.0 -lthread -lgobject-2.0 -lglib-2.0 -L/usr/lib -lSDL -lposix4 -lpt -lopal -ldl -lpthread -Wl,-R -Wl,/usr/sfw/lib -Wl,-R -Wl,/usr/sfw/lib -Wl,-R -Wl,/usr/lib ld: warning: file /usr/sfw/lib/libstdc++.so: attempted multiple inclusion of file
Undefined                       first referenced
symbol                             in file
XFree ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XSync ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XSendEvent misc.o (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XGetWindowProperty ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XFlush ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
PSafeObject::PSafeObject(PSafeObject*)/usr/local/lib/libopal.so
XGrabServer ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XUngrabServer ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XGetSelectionOwner ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XInternAtom ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4) XSelectInput ../lib/.libs/libekiga.a(eggtrayicon.o) (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
ld: fatal: Symbol referencing errors. No output written to ekiga
collect2: ld returned 1 exit status
gmake[3]: *** [ekiga] Error 1
gmake[3]: Leaving directory `/export/home/alex/download/ekiga-2.0.11/src'

Error:

ld: warning: file /usr/sfw/lib/libstdc++.so: attempted multiple inclusion of file


What does this mean?

Damien Sandras wrote:
Hi,

Le vendredi 12 octobre 2007 �4:45 +1000, alex a �it :
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.

They are supposed to work everywhere. Specific implementation is done in
plugins, but those functions are generic.
The --disable-video flag in pwlib's configure script doesn't help. Its ekiga that is expecting these functions to be available?

No, Ekiga is not expecting them, and if I'm not wrong, the configure
script fails before trying to compile ekiga, just when trying to compile
a sample program (which does not implement video).

So your libraries are not correctly compiled/installed.

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.

Sure I could. But Ekiga builds on other platforms.

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

Sun is providing an OpenSolaris build for each release.
Nobody is maintaining the BSD version anymore.

I don't want to be rude either, but Ekiga is Open Source and I am its
maintainer. That means everybody can help maintaining a version for each
OS. That does not mean I am forced doing it. I simply do not have enough
spare time for that...




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