Bug 14084 - enable firefox webRTC support
Summary: enable firefox webRTC support
Status: RESOLVED DUPLICATE of bug 13587
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: High major
Target Milestone: Mageia 5
Assignee: Florian Hubold
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-10 09:14 CEST by AL13N
Modified: 2014-09-23 19:30 CEST (History)
3 users (show)

See Also:
Source RPM: firefox
CVE:
Status comment:


Attachments

Description AL13N 2014-09-10 09:14:41 CEST
I've run a local testbuild for firefox with webRTC:


    INPUT("../../../gfx/skia/SkBlurImage_opts_SSE2.o")
    INPUT("../../../gfx/skia/SkMorphology_opts_SSE2.o")
    INPUT("../../../gfx/skia/SkUtils_opts_SSE2.o")
    INPUT("../../../gfx/skia/SkXfermode_opts_none.o")

../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_tags_from_script' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-tag.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_language_get_feature_tags' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_tag_to_script' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-tag.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_get_length' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_get_direction' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_script_find_language' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_get_glyph_infos' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_reverse' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_reset' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_table_get_script_tags' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_destroy' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_get_glyph_positions' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_language_get_required_feature_index' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_language_to_string' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-common.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_tag_from_language' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-tag.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_script_get_language_tags' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_table_find_script' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_language_from_string' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-common.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_face_destroy' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-face.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_add' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_layout_language_find_feature' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-layout.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_ot_tag_to_language' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-ot-tag.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_set_direction' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_set_unicode_funcs' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: warning: hidden symbol 'hb_buffer_create' in /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../gfx/harfbuzz/src/hb-buffer.o is referenced by DSO /usr/lib64/libpangoft2-1.0.so
../../../build/unix/gold/ld: error: /home/alien/rpmbuild/BUILD/obj/toolkit/library/build/../../../content/media/MediaDecoderReader.o: requires dynamic R_X86_64_PC32 reloc against '_ZN7mozilla23AudioQueueMemoryFunctor12MallocSizeOfEPKv' which may overflow at runtime; recompile with -fPIC
../../../build/unix/gold/ld: error: read-only segment has dynamic relocations
/home/alien/rpmbuild/BUILD/mozilla-esr31/content/media/MediaData.h:86: error: undefined reference to 'mozilla::AudioQueueMemoryFunctor::MallocSizeOf(void const*)'
/home/alien/rpmbuild/BUILD/mozilla-esr31/content/media/SharedBuffer.h:68: error: undefined reference to 'mozilla::AudioQueueMemoryFunctor::MallocSizeOf(void const*)'
collect2: error: ld returned 1 exit status
/home/alien/rpmbuild/BUILD/mozilla-esr31/config/rules.mk:882: recipe for target 'libxul.so' failed
make[5]: *** [libxul.so] Error 1
make[5]: Leaving directory '/home/alien/rpmbuild/BUILD/obj/toolkit/library/build'
/home/alien/rpmbuild/BUILD/mozilla-esr31/config/recurse.mk:95: recipe for target 'toolkit/library/build/libs' failed
make[4]: *** [toolkit/library/build/libs] Error 2
make[4]: Leaving directory '/home/alien/rpmbuild/BUILD/obj'
/home/alien/rpmbuild/BUILD/mozilla-esr31/config/recurse.mk:39: recipe for target 'libs' failed
make[3]: *** [libs] Error 2
make[3]: Leaving directory '/home/alien/rpmbuild/BUILD/obj'
/home/alien/rpmbuild/BUILD/mozilla-esr31/config/rules.mk:592: recipe for target 'default' failed
make[2]: *** [default] Error 2
make[2]: Leaving directory '/home/alien/rpmbuild/BUILD/obj'
/home/alien/rpmbuild/BUILD/mozilla-esr31/client.mk:399: recipe for target 'realbuild' failed
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory '/home/alien/rpmbuild/BUILD/mozilla-esr31'
client.mk:186: recipe for target 'build' failed
make: *** [build] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.spDhjK (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.spDhjK (%build)


Reproducible: 

Steps to Reproduce:
AL13N 2014-09-10 09:15:35 CEST

Priority: Normal => High
CC: (none) => alien
Assignee: bugsquad => doktor5000
Target Milestone: --- => Mageia 5
Severity: normal => major

Comment 1 David Walser 2014-09-10 18:22:29 CEST
Christiaan, do you know if it's possible to enable this now?

CC: (none) => cjw

Comment 2 Christiaan Welvaart 2014-09-14 23:19:12 CEST
AFAIK WebRTC is enabled in iceape but no idea if it really works. I get the same build warnings about harfbuzz but no errors. Note that firefox 31 would correspond to seamonkey 2.28(?) but that version doesn't exist, they went from 2.26(.1) to 2.29.
Comment 3 AL13N 2014-09-15 09:30:42 CEST
so this means that the warnings are not the problem, but that error is it. any idea how to fix the error itself? i kind of need the webRTC for html5 sip support.
Comment 4 Florian Hubold 2014-09-15 19:59:13 CEST
For the error, that's the same as mentioned in https://bugs.mageia.org/show_bug.cgi?id=14062#c17 and has nothing to do with webRTC, but with build against current gcc. If you build with clang with %define use_clang 1 you should get it to build, but it will be somewhat crashy (that's what the other bug is about).

CC: (none) => doktor5000

Comment 5 AL13N 2014-09-15 22:08:02 CEST
ok :-), so we can actually enable webRTC then :-). since it has nothing to do with the crash.
Comment 6 Florian Hubold 2014-09-23 19:00:45 CEST
Next time it would be preferred if you could first search through open bugs, there were already two for webRTC support since mga3/ff17 ... Closing this one as duplicate, as webRTC support will come first to cauldron

Just pushed firefox-31.1.0-6.mga5, lets see if it builds ...

*** This bug has been marked as a duplicate of bug 13587 ***

Status: NEW => RESOLVED
Resolution: (none) => DUPLICATE

Comment 7 Florian Hubold 2014-09-23 19:30:12 CEST
Yay, it built :) Please test firefox-31.1.0-6.mga5 on cauldron, results go to bug 13587

Note You need to log in before you can comment on or make changes to this bug.