step 4: cd linphone-web-plugin (in /firebreath/projects/linphone-web-plugin$)
step 5:git submodule sync
Synchronizing submodule url for 'Core'
step 6: git submodule update --recursive
--init
Submodule 'Core' () registered for path
'Core'
step 7: cd firebreath/ + ./prepmake.sh
./projects/linphone-web-plugin
Using projects in: /home/felix/firebreath/projects/linphone-web-plugin
Generating build files in: /home/felix/firebreath/build
NOTE: The build files in /home/felix/firebreath/build
should *NEVER* be modified directly. Make changes in cmake and re-run this
script.
~/firebreath/build ~/firebreath
-- The C compiler identification is
GNU
-- The CXX compiler identification is
GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc
-- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++
-- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info -
done
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H
- found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads
- not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread
- found
-- Found Threads: TRUE
project dir: /home/felix/firebreath/projects/linphone-web-plugin
Single project: /home/felix/firebreath/projects/linphone-web-plugin
-- Found Git: /usr/bin/git
-- Platform: Linphone Web Linux
Generating plugin configuration files
in /home/felix/firebreath/build/projects/linphone-web/gen
-- checking for module 'gtk+-2.0'
-- found gtk+-2.0, version 2.24.10
-- Found PythonInterp: /usr/bin/python
(found version "2.7.3")
-- The C compiler identification is
GNU
-- The CXX compiler identification is
GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc
-- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++
-- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info -
done
-- Configuring done
-- Generating done
-- Build files have been written to:
/home/felix/firebreath/build/projects/linphone-web/Core/Autotools
-- Using configuration file '/home/felix/firebreath/projects/linphone-web-plugin/Core/configs/config-webplugin.cmake'
-- Including builder antlr3c
-- Including builder polarssl
-- Including builder bellesip
-- Including builder srtp
-- Including builder ortp
-- Including builder opus
-- Including builder speex
-- Including builder ffmpeg
-- Including builder vpx
-- Including builder v4l
-- Including builder ms2
-- Including builder xml2
-- Including builder linphone
-- Enabled features:
* Video , Ability to capture and
display video.
* GPL third parties , Usage of
GPL third-party code (FFmpeg and ZRTP).
* SRTP , SRTP media encryption
support.
* OPUS , OPUS audio encoding/decoding
support.
* Speex , Speex audio encoding/decoding
support.
* FFmpeg , Some video processing
features via FFmpeg: MPEG4 encoding/decoding, video scaling...
* VPX , VPX video encoding/decoding
support.
-- Disabled features:
* ZRTP , ZRTP media encryption
support.
* AMR-NB , AMR narrow-band audio
encoding/decoding support.
* AMR-WB , AMR wide-band audio
encoding/decoding support.
* G.729 , G.729 audio encoding/decoding
support.
* GSM , GSM audio encoding/decoding
support.
* iLBC , iLBC audio encoding/decoding
support.
* ISAC , ISAC audio encoding/decoding
support.
* Silk , Silk audio encoding/decoding
support.
* WebRTC AEC , WebRTC echo canceller
support.
* H263 , H263 video encoding/decoding
support.
* H263+ , H263+ video encoding/decoding
support.
* MPEG4 , MPEG4 video encoding/decoding
support.
* x264 , H.264 video encoding
support with the x264 library.
* openh264 , H.264 video encoding
support with the openh264 library.
* Tunnel , Secure tunnel for SIP/RTP.
* Unit tests , Build unit tests
programs for belle-sip, mediastreamer2 and linphone.
-- Could NOT find Java (missing: Java_JAR_EXECUTABLE
Java_JAVAC_EXECUTABLE Java_JAVAH_EXECUTABLE Java_JAVADOC_EXECUTABLE) (found
version "1.7.0.55")
-- Successfully added Rootfs creation
step
-- Successfully added TGZ package step
-- Successfully added XPI package step
-- No signtool certificate found; assuming
development machine (/home/felix/firebreath/projects/linphone-web-plugin/sign/linphoneweb.pem)
-- Successfully added CRX package step
-- No signtool certificate found; assuming
development machine (/home/felix/firebreath/projects/linphone-web-plugin/sign/linphoneweb.pem)
-- Successfully added SDK package step
-- Configuring done
-- Generating done
-- Build files have been written to:
/home/felix/firebreath/build
step 8: cd build + make
Compilation ok until EP_ffmpeg
Linking CXX static library libLINWEB_PluginAuto.a
[ 20%] Built target LINWEB_PluginAuto
Scanning dependencies of target EP_ffmpeg
[ 20%] Creating directories for 'EP_ffmpeg'
[ 21%] Performing download step (download,
verify and extract) for 'EP_ffmpeg'
-- downloading...
src=''
dst='/home/felix/firebreath/build/Core/Download/EP_ffmpeg/ffmpeg-0.10.2.tar.gz'
timeout='none'
CMake Error at /home/felix/firebreath/build/Core/Stamp/EP_ffmpeg/download-EP_ffmpeg.cmake:6
(file): file DOWNLOAD MD5 mismatch
for file: [/home/felix/firebreath/build/Core/Download/EP_ffmpeg/ffmpeg-0.10.2.tar.gz]
expected MD5 sum:
[f449c9fb925e80c457e82187e6c20910]
actual MD5
sum: [d41d8cd98f00b204e9800998ecf8427e]