I'm getting this error when building version 109:
17:25.59 ld.lld: error: undefined hidden symbol: webrtc::SharedScreenCastStream::~SharedScreenCastStream()
17:25.59 >>> referenced by ref_counted_base.h:80 (/build/librewolf/src/firefox-109.0/third_party/libwebrtc/api/ref_counted_base.h:80)
17:25.59 >>> /build/librewolf/src/firefox-109.0/obj/toolkit/library/build/../../../third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.o:(webrtc::DesktopCaptureOptions::~DesktopCaptureOptions())
17:25.59 >>> referenced by ref_counted_base.h:80 (/build/librewolf/src/firefox-109.0/third_party/libwebrtc/api/ref_counted_base.h:80)
17:25.59 >>> /build/librewolf/src/firefox-109.0/obj/toolkit/library/build/../../../third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.o:(webrtc::DesktopCaptureOptions::operator=(webrtc::DesktopCaptureOptions const&))
17:25.59 >>> referenced by ref_counted_base.h:80 (/build/librewolf/src/firefox-109.0/third_party/libwebrtc/api/ref_counted_base.h:80)
17:25.59 >>> /build/librewolf/src/firefox-109.0/obj/toolkit/library/build/../../../third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.o:(webrtc::DesktopCaptureOptions::operator=(webrtc::DesktopCaptureOptions&&))
17:25.59 >>> referenced 4 more times
17:25.59 ld.lld: error: undefined hidden symbol: webrtc::SharedScreenCastStream::CreateDefault()
17:25.59 >>> referenced by desktop_capture_options.cc:45 (/build/librewolf/src/firefox-109.0/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.cc:45)
17:25.59 >>> /build/librewolf/src/firefox-109.0/obj/toolkit/library/build/../../../third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.o:(webrtc::DesktopCaptureOptions::CreateDefault())
17:25.60 ld.lld: error: undefined hidden symbol: webrtc::BaseCapturerPipeWire::BaseCapturerPipeWire(webrtc::DesktopCaptureOptions const&)
17:25.60 >>> referenced by unique_ptr.h:1065 (/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/unique_ptr.h:1065)
17:25.60 >>> /build/librewolf/src/firefox-109.0/obj/toolkit/library/build/../../../third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn1.o:(webrtc::DesktopCapturer::CreateRawScreenCapturer(webrtc::DesktopCaptureOptions const&))
17:25.60 >>> referenced by unique_ptr.h:1065 (/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/unique_ptr.h:1065)
17:25.60 >>> /build/librewolf/src/firefox-109.0/obj/toolkit/library/build/../../../third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn1.o:(webrtc::DesktopCapturer::CreateRawWindowCapturer(webrtc::DesktopCaptureOptions const&))
17:25.92 clang-15: error: linker command failed with exit code 1 (use -v to see invocation)
17:25.92 make[4]: *** [/build/librewolf/src/firefox-109.0/config/rules.mk:540: libxul.so] Error 1
17:25.92 make[3]: *** [/build/librewolf/src/firefox-109.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
17:25.92 make[3]: *** Waiting for unfinished jobs....
Pinned Comments
lsf commented on 2025-01-01 21:28 (UTC)
Please refrain from abusing the flagging of a package as out of date for build issues. This is not what it is supposed to be used for.
I automatically get notified of comments to this package. I do not need to be notified of whatever build problems occur (whether they are an individual's problems or the actual package's problems) twice, and not via flagging it out of date.
Issues with this package can also be reported at https://codeberg.org/librewolf/issues/issues (as it is also maintained there, at https://codeberg.org/librewolf/arch, too).