Re: [Ekiga-devel-list] ANNOUNCE - Ekiga 3.0.1 available






----- Ursprüngliche Mail ----
> Von: Damien Sandras <dsandras seconix com>
> An: Ekiga development mailing list <ekiga-devel-list gnome org>
> CC: ma30002000 yahoo de
> Gesendet: Dienstag, den 28. Oktober 2008, 10:20:29 Uhr
> Betreff: Re: [Ekiga-devel-list] ANNOUNCE - Ekiga 3.0.1 available
> 
> Le mardi 28 octobre 2008 à 09:11 +0000, Peter Robinson a écrit :
> > >> Peter Robinson wrote:
> > >> > Hi,
> > >> >
> > >> >> In debian, libopal explicitly depends on libspeex1 and libspeexdsp1. 
> This
> > >> >> solves the problem.
> > >> >
> > >> > That's essentially the same in Fedora, the problem wasn't with opal,
> > >> > it was in ekiga. Its all detailed in the thread.
> > >>
> > >> Hi,
> > >>
> > >> If opal depends on libspeexdsp too, then ekiga compiles fine (without
> > >> depending on speex{dsp}).
> > >>
> > >> So your question was just: why does ekiga check via pkg-config that
> > >> speexdsp is there?  This check is always true if opal depends on 
> speexdsp...
> > >
> > > Ekiga should actually not check for *speex*, it is OPAL's job. I checked
> > > configure.ac and "speex" does not appear in the script.
> > >
> > > I don't understand your problem Peter.
> > 
> > I replied this morning to another post as a fyi. I had fixed the issue
> > previously. If you want to see the output of the build check the build
> > logs here to see where its complaining.
> > http://koji.fedoraproject.org/koji/getfile?taskID=891619&name=build.log
> > 
> > It is the build for ekiga and its complaining about the lack of
> > speexdsp. I agree, I don't see why it should care if its there if its
> > opal that uses speex and not ekiga and hence I still don't see why it
> > explicitly needs to link against it but ultimately its not my problem
> > if ekiga is working in Fedora. I bought it up as a query, I've fixed
> > the issue by explicitly requiring the speex devel packages to be
> > available for ekiga.
> 
> I understand this :
> checking for OPAL... 
> configure: error: Package requirements (opal >= 3.4.2) were not met:
> Package speexdsp was not found in the pkg-config search path.
> Perhaps you should add the directory containing `speexdsp.pc'
> Package 'speexdsp', required by 'opal', not found
> 
> Apparently, pkg-config detects that ekiga needs opal; and pkg-config detects 
> that opal 
> needs speexdsp, which it does not find.
> 
> As we do not explicitely require speexdsp, I think it is a normal behavior for 
> pkg-config to 
> check for deps of deps.
> -- 
> _     Damien Sandras

Hi all,
I do not see what is the problem here:
Ekiga depends on OPAL,
OPAL depends on speexsdp
Ekiga thus depends on speexdsp via opal (have a look at opal.pc).

This is exactly what the "Requires:" line in pkg-config is used for.

Matthias


 


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