Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fennec build fails with Mer SDK with missing libvideo_processing_sse2.a

47 views
Skip to first unread message

Shmerl

unread,
Aug 12, 2012, 9:24:43 PM8/12/12
to
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.

Philipp Wagner

unread,
Aug 14, 2012, 5:37:25 PM8/14/12
to
Am 13.08.2012 03:24, Shmerl wrote:
> 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:

It's trying to build SSE2 optimized code, and I'm guessing the Vivaldi
tablet is using an ARM core? Building for Raspberry PI I got the same
problem, if you want to simply work around it, pass --disable-webrtc in
your mozconfig. I didn't do further investigation yet what's wrong with
the build here.

Philipp

shte...@gmail.com

unread,
Aug 15, 2012, 6:03:34 PM8/15/12
to
Yes, that's what I did to avoid it (used --disable-webrtc). But I wonder if it can be fixed. I'll report a bug to Bugzilla.

Regards,

Shmerl.

Shmerl

unread,
Aug 19, 2012, 5:50:39 PM8/19/12
to
0 new messages