[Webkit-unassigned] [Bug 248996] New: [WPE] Non-unified build fix at MediaRecorderProvider

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 8 17:18:28 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=248996

            Bug ID: 248996
           Summary: [WPE] Non-unified build fix at MediaRecorderProvider
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WPE WebKit
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: clopez at igalia.com
                CC: bugs-noreply at webkitgtk.org

The following build error when trying to build WPE with this non-default switches:

$ Tools/Scripts/build-webkit --wpe --no-fatal-warnings --no-experimental-features --cmakeargs='-DENABLE_WPE_QT_API=OFF -DENABLE_THUNDER=OFF -DENABLE_DOCUMENTATION=OFF -DENABLE_INTROSPECTION=OFF -DUSE_SOUP2=ON -DUSE_AVIF=OFF -DUSE_GSTREAMER_TRANSCODER=OFF'
[...]
In file included from /usr/include/c++/10/memory:83,
                 from WTF/Headers/wtf/StdLibExtras.h:30,
                 from WTF/Headers/wtf/FastMalloc.h:26,
                 from ../../Source/WebCore/config.h:59,
                 from ../../Source/WebCore/Modules/mediarecorder/MediaRecorderProvider.cpp:26,
                 from WebCore/DerivedSources/unified-sources/UnifiedSource-cbdfe323-20.cpp:1:
/usr/include/c++/10/bits/unique_ptr.h: In instantiation of ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = WebCore::MediaRecorderPrivate]’:
/usr/include/c++/10/bits/unique_ptr.h:361:17:   required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = WebCore::MediaRecorderPrivate; _Dp = std::default_delete<WebCore::MediaRecorderPrivate>]’
../../Source/WebCore/Modules/mediarecorder/MediaRecorderProvider.cpp:52:12:   required from here
/usr/include/c++/10/bits/unique_ptr.h:83:16: error: invalid application of ‘sizeof’ to incomplete type ‘WebCore::MediaRecorderPrivate’
   83 |  static_assert(sizeof(_Tp)>0,
      |                ^~~~~~~~~~~

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20221209/137f7b89/attachment-0001.htm>


More information about the webkit-unassigned mailing list