Some news.

I don't know why -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_BSD
-DWEBRTC_NS_FLOAT are not set under FreeBSD. Thus I have added these
options in mozilla/config/rules.mk

Compilation continues until link stage that aborts with :

/usr/bin/ld: error: undefined symbol: arc4random_addrandom
>>> referenced by evutil_rand.c:199
(/root/seamonkey/seamonkey-2.53.1/mozilla/ipc/chromium/src/third_party/libevent/evutil_rand.c:199)
>>>
../../ipc/chromium/src/third_party/Unified_c_src_third_party0.o:(evutil_secure_rng_add_bytes)

/usr/bin/ld: error: undefined symbol:
webrtc::DesktopCaptureImpl::CreateDeviceInfo(int, webrtc::CaptureDeviceType)
>>> referenced by VideoEngine.cpp:140
(/root/seamonkey/seamonkey-2.53.1/mozilla/dom/media/systemservices/VideoEngine.cpp:140)
>>>
../../dom/media/systemservices/Unified_cpp_systemservices0.o:(mozilla::camera::VideoEngine::GetOrCreateVideoCaptureDeviceInfo())

/usr/bin/ld: error: undefined symbol:
webrtc::DesktopCaptureImpl::Create(int, char const*,
webrtc::CaptureDeviceType)
>>> referenced by VideoEngine.cpp:60
(/root/seamonkey/seamonkey-2.53.1/mozilla/dom/media/systemservices/VideoEngine.cpp:60)
>>>
../../dom/media/systemservices/Unified_cpp_systemservices0.o:(mozilla::media::LambdaRunnable<mozilla::camera::VideoEngine::CreateVideoCapture(int&,
char const*)::$_15>::Run())

/usr/bin/ld: error: undefined symbol: webrtc::Atomic32::operator+=(int)
>>> referenced by atomic32.h:45
(/root/seamonkey/seamonkey-2.53.1/mozilla/media/webrtc/trunk/webrtc/system_wrappers/include/atomic32.h:45)
>>>
../../dom/media/webrtc/Unified_cpp_dom_media_webrtc0.o:(mozilla::AudioOutputObserver::~AudioOutputObserver())

/usr/bin/ld: error: undefined symbol: webrtc::Atomic32::operator+=(int)
>>> referenced by atomic32.h:45
(/root/seamonkey/seamonkey-2.53.1/mozilla/media/webrtc/trunk/webrtc/system_wrappers/include/atomic32.h:45)
>>>
../../dom/media/webrtc/Unified_cpp_dom_media_webrtc0.o:(mozilla::AudioOutputObserver::Clear())

/usr/bin/ld: error: undefined symbol: webrtc::Atomic32::operator+=(int)
>>> referenced by atomic32.h:45
(/root/seamonkey/seamonkey-2.53.1/mozilla/media/webrtc/trunk/webrtc/system_wrappers/include/atomic32.h:45)
>>>
../../dom/media/webrtc/Unified_cpp_dom_media_webrtc0.o:(mozilla::AudioOutputObserver::Size())
...


        I have seen that arc4random_addrandom was deprecated on FreeBSD. Thus,
I have tried to build seamonkey with ac_add_options
--with-system-libevent but I'm obtain the same result...

        Any idea to fix this issue ?

        Best regards,

        JB
_______________________________________________
support-seamonkey mailing list
support-seamonkey@lists.mozilla.org
https://lists.mozilla.org/listinfo/support-seamonkey

Reply via email to