I'm trying to build Fennec with Mer SDK (for PlasmaActive Vivaldi target, using scratchbox2 with crosscompilation to armv7l:
https://wiki.merproject.org/wiki/Platform_SDK_and_SB2#Plasma_Active).
Here is my mozconfig:
http://pastebin.com/aJdUZ5KK
It fails however on something related to WebRTC:
....
make -C media libs
make[6]: Entering directory `/home/user/build/mozilla/mozilla-central/obj-build/layout/media'
rm -f libgkmedias.a ../../dist/lib/libgkmedias.a
/home/user/build/mozilla/mozilla-central/obj-build/_virtualenv/bin/python /home/user/build/mozilla/mozilla-central/config/pythonpath.py -I../../config /home/user/build/mozilla/mozilla-central/config/expandlibs_gen.py --depend .deps/libgkmedias.a.desc.pp -o libgkmedias.a.desc ../../gfx/ots/src/libmozots.a ../../gfx/qcms/libmozqcms.a ../../gfx/harfbuzz/src/libmozharfbuzz.a ../../gfx/cairo/cairo/src/libmozcairo.a ../../gfx/cairo/libpixman/src/libmozlibpixman.a ../../gfx/graphite2/src/libmozgraphite2.a ../../media/libtremor/lib/libtremor.a ../../media/libogg/src/libogg.a ../../media/libtheora/lib/libtheora.a ../../media/libopus/libopus.a ../../media/libnestegg/src/libnestegg.a ../../media/libvpx/libvpx.a ../../media/libsydneyaudio/src/libsydneyaudio.a ../../media/libspeex_resampler/src/libspeex_resampler.a ../../media/libcubeb/src/libcubeb.a ../../media/libpng/libmozpng.a ../../media/libjpeg/libmozjpeg.a ../../gfx/angle/libangle.a ../../parser/expat/lib/libmozexpat_s.a ../../gfx/2d/libgfx2d.a ../../media/webrtc/trunk/src/modules/modules_video_capture_module/libvideo_capture_module.a ../../media/webrtc/trunk/src/modules/modules_webrtc_utility/libwebrtc_utility.a ../../media/webrtc/trunk/src/modules/modules_audio_coding_module/libaudio_coding_module.a ../../media/webrtc/trunk/src/modules/modules_CNG/libCNG.a ../../media/webrtc/trunk/src/common_audio/common_audio_signal_processing/libsignal_processing.a ../../media/webrtc/trunk/src/modules/modules_G711/libG711.a ../../media/webrtc/trunk/src/modules/modules_G722/libG722.a ../../media/webrtc/trunk/src/modules/modules_iLBC/libiLBC.a ../../media/webrtc/trunk/src/modules/modules_iSAC/libiSAC.a ../../media/webrtc/trunk/src/modules/modules_iSACFix/libiSACFix.a ../../media/webrtc/trunk/src/modules/modules_PCM16B/libPCM16B.a ../../media/webrtc/trunk/src/modules/modules_NetEq/libNetEq.a ../../media/webrtc/trunk/src/common_audio/common_audio_resampler/libresampler.a ../../media/webrtc/trunk/src/common_audio/common_audio_vad/libvad.a ../../media/webrtc/trunk/src/system_wrappers/source/system_wrappers_system_wrappers/libsystem_wrappers.a ../../media/webrtc/trunk/src/modules/modules_webrtc_video_coding/libwebrtc_video_coding.a ../../media/webrtc/trunk/src/modules/modules_webrtc_i420/libwebrtc_i420.a ../../media/webrtc/trunk/src/modules/modules_webrtc_vp8/libwebrtc_vp8.a ../../media/webrtc/trunk/src/common_video/common_video_webrtc_libyuv/libwebrtc_libyuv.a ../../media/webrtc/trunk/src/modules/modules_video_render_module/libvideo_render_module.a ../../media/webrtc/trunk/src/video_engine/video_engine_video_engine_core/libvideo_engine_core.a ../../media/webrtc/trunk/src/modules/modules_media_file/libmedia_file.a ../../media/webrtc/trunk/src/modules/modules_rtp_rtcp/librtp_rtcp.a ../../media/webrtc/trunk/src/modules/modules_udp_transport/libudp_transport.a ../../media/webrtc/trunk/src/modules/modules_video_processing/libvideo_processing.a ../../media/webrtc/trunk/src/modules/modules_video_processing_sse2/libvideo_processing_sse2.a ../../media/webrtc/trunk/src/voice_engine/voice_engine_voice_engine_core/libvoice_engine_core.a ../../media/webrtc/trunk/src/modules/modules_audio_conference_mixer/libaudio_conference_mixer.a ../../media/webrtc/trunk/src/modules/modules_audio_device/libaudio_device.a ../../media/webrtc/trunk/src/modules/modules_audio_processing/libaudio_processing.a ../../media/webrtc/trunk/src/modules/modules_aec/libaec.a ../../media/webrtc/trunk/src/modules/modules_aec_sse2/libaec_sse2.a ../../media/webrtc/trunk/src/modules/modules_apm_util/libapm_util.a ../../media/webrtc/trunk/src/modules/modules_aecm/libaecm.a ../../media/webrtc/trunk/src/modules/modules_agc/libagc.a ../../media/webrtc/trunk/src/modules/modules_ns/libns.a ../../media/webrtc/trunk/third_party/libyuv/libyuv_libyuv/libyuv.a ../../media/webrtc/trunk/src/common_video/common_video_webrtc_jpeg/libwebrtc_jpeg.a
Traceback (most recent call last):
File "/home/user/build/mozilla/mozilla-central/config/pythonpath.py", line 56, in <module>
main(sys.argv[1:])
File "/home/user/build/mozilla/mozilla-central/config/pythonpath.py", line 48, in main
execfile(script, frozenglobals)
File "/home/user/build/mozilla/mozilla-central/config/expandlibs_gen.py", line 43, in <module>
print >>outfile, generate(args)
File "/home/user/build/mozilla/mozilla-central/config/expandlibs_gen.py", line 27, in generate
raise Exception("File not found: %s" % arg)
Exception: File not found: ../../media/webrtc/trunk/src/modules/modules_video_processing_sse2/libvideo_processing_sse2.a
make[6]: *** [libgkmedias.a.desc] Error 1
make[6]: *** Deleting file `libgkmedias.a.desc'
make[6]: Leaving directory `/home/user/build/mozilla/mozilla-central/obj-build/layout/media'
make[5]: *** [libs] Error 2
make[5]: Leaving directory `/home/user/build/mozilla/mozilla-central/obj-build/layout'
make[4]: *** [libs_tier_platform] Error 2
make[4]: Leaving directory `/home/user/build/mozilla/mozilla-central/obj-build'
make[3]: *** [tier_platform] Error 2
make[3]: Leaving directory `/home/user/build/mozilla/mozilla-central/obj-build'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/home/user/build/mozilla/mozilla-central/obj-build'
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory `/home/user/build/mozilla/mozilla-central'
make: *** [build] Error 2
Any idea how to make this work?
Thanks,
Shmerl.