Hi all,

For those of you who are building from Subversion, a fairly major
modification has gone into svn from Andreas today.

As has been mentioned before, if you were building with build_make.sh,
there were a bunch of options added to the cmake command like by default:
OPTIONS="-DCMAKE_INSTALL_PREFIX=/usr --graphviz=${BUILDDIR}/wengophone.dot"
OPTIONS="${OPTIONS} -DPORTAUDIO_INTERNAL=OFF -DFFMPEG_INTERNAL=OFF
-DSPEEX_INTERNAL=OFF -DSAMPLERATE_INTERNAL=OFF -DCURL_INTERNAL=OFF"

I asked Andreas to remove these from that file, where they're not
appropriate, and he modified the libs/3rdparty/CMakeLists.txt file to
have the following options set by default on Linux (on Windows and Mac,
everything continues to be built internally by default):

if (LINUX)
        option(FFMPEG_INTERNAL "Use internal FFmpeg" OFF)
        option(SPEEX_INTERNAL "Use internal Speex" OFF)
        option(PORTAUDIO_INTERNAL "Use internal PortAudio" OFF)
        option(IAXCLIENT_INTERNAL "Use internal iaxclient" ON)
        option(SAMPLERATE_INTERNAL "Use internal libsamplerate" OFF)
        option(OSIP2_INTERNAL "Use internal oSIP" ON)
        option(CURL_INTERNAL "Use internal cURL" OFF)
else (LINUX)
        option(PORTAUDIO_INTERNAL "Use internal PortAudio" ON)
        option(FFMPEG_INTERNAL "Use internal FFmpeg" ON)
        option(SPEEX_INTERNAL "Use internal Speex" ON)
        option(IAXCLIENT_INTERNAL "Use internal iaxclient" ON)
        option(SAMPLERATE_INTERNAL "Use internal libsamplerate" ON)
        option(OSIP2_INTERNAL "Use internal oSIP" ON)
        option(CURL_INTERNAL "Use internal cURL" ON)
endif (LINUX)

As such, to build on Linux, you will need to either:
 - Install recent enough versions of external Speex, FFMpeg, PortAudio,
libsamplerate and cURL for the Wengophone.

Versions required (I need help filling in the blanks - I'm below the
minimum version in some cases)):
 * Speex: >1.1.11 (may pull in an unexpected Ogg or Theora dependency)
 * FFMpeg: >= 0.cvs20050918 (needs check)
 * PortAudio: v19
 * libsamplerate: >= 0.1.0
 * cURL: >= ??? (I have 7.15.1 and it doesn't do the trick, but I'm not
sure why)

Can someone with access to the buildbots make sure that the Linux build
is working OK with these new build files, please?

I'm not sure if you need to remove the cache to make sure it builds OK,
but there will certainly be a few builds breaking the next time the
cache gets removed - so be aware of it.

Cheers,
Dave.

-- 
Dave Neary
OpenWengo Community Development Manager
Email: [EMAIL PROTECTED]
_______________________________________________
Wengophone-devel mailing list
[email protected]
http://dev.openwengo.com/mailman/listinfo/wengophone-devel

Reply via email to