On Tue, Dec 13, 2005 at 12:56:49AM +0100, Gianluca Sforna wrote:
> Ok guys, I spent some time digging in the source code for the purpose
> of tracking wengo libraries deps. I am referring to the current 1.0
> branch, namely:
> http://dev.openwengo.com/svn/openwengo/softphone-classic/branches/1.0/
> 
> Here is my preliminary result; please add/correct anything you find
> not accurate or incomplete:
> 
> directory "wifo/trunk"
> 1. eXosip
> 2. httptunnel
> 3. libosip2
> 4. netlib
> 5. ortp
> 
> directory "libs"
> 
> 6. curl
> 7. ffmpeg
> 8. global
> 9. iconset
> 10. openssl
> 11. portaudio
> 12. sound
> 13. systemperf
> 14. timer
> 15. trayicon
> 16. util
> 17. vcard
> 18. video
> 19. webcam
> 20. webcam_c
> 21. wengokeramik
> 22. windows_version
> 23. yuvoverlay
> 24. zip
> 
> 2, 4, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22 and 23 seems
> wengo's crew work, so let's move along with the remaining 9...

First let me state something that you and others probably already
understood but that is worth saying out loud.

Our softphone is multi-platform and a good multi-platform software
must be able to be built from source on all the supported platforms.
That said win32 is one of our platforms, and there is no real notion
of dependency or package like there is on unix-based OSes so we kinda
have to ship everything in our installer.

On Linux/BSD of course things packages make things easier, but as
you'll see there are few packages that we could express as direct
dependencies.

> 
> 1. libeXosip is already packaged in FE (Fedora Extras). However I was
> _not_ able to determine which version are you using (or the one you
> "forked" from).

I don't know myself from which version of eXosip we currently use. I
can only said that i and others made minor modifications on it.

> 3. libosip is already packaged in FE. Reference version _not_ found

osip has been heavily modified by vadim and others. We pushed some
good efforts in syncing with the latest osip releases. Most of the
modifications we made, with some cleaning, could be integrated in the
osip project but i'm not really sure.

> 5. libortp is already packaged in FE. The source seems to be version
> 0.7.1 without modifications

We heavily modified ortp, look more closely ;) Our RTCP support is
home-made, and we integrated our httptunnel technology in the source.

> 6. curl is in Fedora Core. The sources are based on 7.15.0, with some
> modifications

Curl is one library we could easily turn into a dependency. We added
one or two functions so that we can reuse an existing socket with
curl, but that's pretty much all we modified.

> 7. ffmpeg is in livna. The sources seems based on a CVS snapshot no
> newer than 8 weeks. Can not determine whether it is modified or not

We didn't modify ffmpeg's source. The CVS snapshot must be like 2
months old you're right (i don't remember when i did the checkout but
it is in the svn logs).

I would really like to make it a dependency, but libavcodec is not in
every distribution (debian-based systems for example mostly don't have
it).

> 10. only the headers seems there

Yep, only for windows. On linux it's a dependency.

> 11. portaudio is in extras. The sources seems based on a CVS snapshot
> (maybe the v19 tarball at portaudio.com)

We use a CVS snapshot. When portaudio makes a new release we will
certainly switch to a dependency.

> 17. I believe this is already in Core, provided by the package kdelibs

Must be built from sources for win32 :(

> 24. this older code should be OK to include, it seems the very same
> sources are on the "psi" package in extras
> 
> At first sight, the only patent/license related problem for inclusion
> seems to come from ffmpeg, but probably you know better than me if
> other parts may have the same issues.
> 
> See you tomorrow on IRC

Thanks a lot for the report, will certainly help ;)

David (krp on freenode/#openwengo)

> 
> Cheers
> 
> Gianluca
> _______________________________________________
> Wengophone-devel mailing list
> [email protected]
> http://dev.openwengo.com/mailman/listinfo/wengophone-devel

-- 
     David Ferlier -- [EMAIL PROTECTED]

      "Humor is mankind's greatest blessing."
              --  Mark Twain 
_______________________________________________
Wengophone-devel mailing list
[email protected]
http://dev.openwengo.com/mailman/listinfo/wengophone-devel

Reply via email to