Bug#988206: webkit2gtk: Experimental support for webrtc
Pirate Praveen
praveen at onenetbeyond.org
Fri May 7 19:37:19 BST 2021
On Fri, 07 May 2021 23:02:00 +0530 Pirate Praveen
<praveen at onenetbeyond.org> wrote:
> We probably need to install some files in the gstreamer package.
on a sid schroot, dpkg-buildpackage could start the build, but later
failed with
FAILED:
Source/WebCore/CMakeFiles/WebCore.dir/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp.o
/usr/bin/c++ -DBUILDING_GTK__=1 -DBUILDING_WEBKIT
-DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore
-DBWRAP_EXECUTABLE=\"/usr/bin/bwrap\"
-DDBUS_PROXY_EXECUTABLE=\"/usr/bin/xdg-dbus-proxy\"
-DGETTEXT_PACKAGE=\"WebKit2GTK-4.0\" -DHAVE_CONFIG_H=1
-DJSC_GLIB_API_ENABLED -DSTATICALLY_LINKED_WITH_PAL -DSVN_REVISION=\"\"
-DWEBKITGTK_API_VERSION_STRING=\"4.0\"
-I../Source/WebCore/platform/graphics/libwpe -I.
-IWebCore/DerivedSources -I../Source/WebCore
-I../Source/WebCore/Modules/airplay
-I../Source/WebCore/Modules/applepay
-I../Source/WebCore/Modules/applepay/paymentrequest
-I../Source/WebCore/Modules/applicationmanifest
-I../Source/WebCore/Modules/async-clipboard
-I../Source/WebCore/Modules/beacon -I../Source/WebCore/Modules/cache
-I../Source/WebCore/Modules/contact-picker
-I../Source/WebCore/Modules/credentialmanagement
-I../Source/WebCore/Modules/encryptedmedia
-I../Source/WebCore/Modules/encryptedmedia/legacy
-I../Source/WebCore/Modules/entriesapi
-I../Source/WebCore/Modules/fetch
-I../Source/WebCore/Modules/geolocation
-I../Source/WebCore/Modules/highlight
-I../Source/WebCore/Modules/indexeddb
-I../Source/WebCore/Modules/indexeddb/client
-I../Source/WebCore/Modules/indexeddb/server
-I../Source/WebCore/Modules/indexeddb/shared
-I../Source/WebCore/Modules/mediacapabilities
-I../Source/WebCore/Modules/mediacontrols
-I../Source/WebCore/Modules/mediarecorder
-I../Source/WebCore/Modules/mediasession
-I../Source/WebCore/Modules/mediasource
-I../Source/WebCore/Modules/mediastream
-I../Source/WebCore/Modules/mediastream/libwebrtc
-I../Source/WebCore/Modules/model-element
-I../Source/WebCore/Modules/navigatorcontentutils
-I../Source/WebCore/Modules/notifications
-I../Source/WebCore/Modules/paymentrequest
-I../Source/WebCore/Modules/pictureinpicture
-I../Source/WebCore/Modules/plugins
-I../Source/WebCore/Modules/remoteplayback
-I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams
-I../Source/WebCore/Modules/webaudio
-I../Source/WebCore/Modules/webauthn
-I../Source/WebCore/Modules/webauthn/cbor
-I../Source/WebCore/Modules/webauthn/fido
-I../Source/WebCore/Modules/webdatabase
-I../Source/WebCore/Modules/webdriver
-I../Source/WebCore/Modules/webgpu
-I../Source/WebCore/Modules/webgpu/WHLSL
-I../Source/WebCore/Modules/webgpu/WHLSL/AST
-I../Source/WebCore/Modules/websockets
-I../Source/WebCore/Modules/webxr -I../Source/WebCore/accessibility
-I../Source/WebCore/accessibility/isolatedtree
-I../Source/WebCore/animation -I../Source/WebCore/bindings
-I../Source/WebCore/bindings/js -I../Source/WebCore/bridge
-I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc
-I../Source/WebCore/contentextensions -I../Source/WebCore/crypto
-I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys
-I../Source/WebCore/crypto/parameters -I../Source/WebCore/css
-I../Source/WebCore/css/parser -I../Source/WebCore/css/typedom
-I../Source/WebCore/cssjit -I../Source/WebCore/display
-I../Source/WebCore/display/compositing -I../Source/WebCore/display/css
-I../Source/WebCore/dom -I../Source/WebCore/dom/messageports
-I../Source/WebCore/domjit -I../Source/WebCore/editing
-I../Source/WebCore/fileapi -I../Source/WebCore/history
-I../Source/WebCore/html -I../Source/WebCore/html/canvas
-I../Source/WebCore/html/forms -I../Source/WebCore/html/parser
-I../Source/WebCore/html/shadow -I../Source/WebCore/html/track
-I../Source/WebCore/inspector -I../Source/WebCore/inspector/agents
-I../Source/WebCore/inspector/agents/page
-I../Source/WebCore/inspector/agents/worker -I../Source/WebCore/layout
-I../Source/WebCore/layout/formattingContexts
-I../Source/WebCore/layout/formattingContexts/block
-I../Source/WebCore/layout/formattingContexts/block/tablewrapper
-I../Source/WebCore/layout/formattingContexts/flex
-I../Source/WebCore/layout/floats
-I../Source/WebCore/layout/formattingContexts/inline
-I../Source/WebCore/layout/formattingContexts/inline/text
-I../Source/WebCore/layout/integration
-I../Source/WebCore/layout/invalidation
-I../Source/WebCore/layout/layouttree
-I../Source/WebCore/layout/formattingContexts/table
-I../Source/WebCore/loader -I../Source/WebCore/loader/appcache
-I../Source/WebCore/loader/archive
-I../Source/WebCore/loader/archive/mhtml
-I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon
-I../Source/WebCore/mathml -I../Source/WebCore/page
-I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling
-I../Source/WebCore/platform -I../Source/WebCore/platform/animation
-I../Source/WebCore/platform/audio
-I../Source/WebCore/platform/encryptedmedia
-I../Source/WebCore/platform/gamepad
-I../Source/WebCore/platform/graphics
-I../Source/WebCore/platform/graphics/cpu/arm
-I../Source/WebCore/platform/graphics/cpu/arm/filters
-I../Source/WebCore/platform/graphics/displaylists
-I../Source/WebCore/platform/graphics/filters
-I../Source/WebCore/platform/graphics/iso
-I../Source/WebCore/platform/graphics/opentype
-I../Source/WebCore/platform/graphics/transforms
-I../Source/WebCore/platform/mediacapabilities
-I../Source/WebCore/platform/mediarecorder
-I../Source/WebCore/platform/mediastream
-I../Source/WebCore/platform/mediastream/libwebrtc
-I../Source/WebCore/platform/mock
-I../Source/WebCore/platform/mock/mediasource
-I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql
-I../Source/WebCore/platform/text -I../Source/WebCore/platform/xr
-I../Source/WebCore/plugins -I../Source/WebCore/rendering
-I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml
-I../Source/WebCore/rendering/shapes
-I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg
-I../Source/WebCore/rendering/updating -I../Source/WebCore/replay
-I../Source/WebCore/storage -I../Source/WebCore/style
-I../Source/WebCore/svg -I../Source/WebCore/svg/animation
-I../Source/WebCore/svg/graphics
-I../Source/WebCore/svg/graphics/filters
-I../Source/WebCore/svg/properties -I../Source/WebCore/websockets
-I../Source/WebCore/workers -I../Source/WebCore/workers/service
-I../Source/WebCore/workers/service/context
-I../Source/WebCore/workers/service/server -I../Source/WebCore/worklets
-I../Source/WebCore/xml -I../Source/WebCore/xml/parser
-I../Source/WebCore/Modules/gamepad -I../Source/ThirdParty/xdgmime/src
-I../Source/WebCore/platform/graphics/cairo
-I../Source/WebCore/platform/graphics/freetype
-I../Source/WebCore/platform/graphics/harfbuzz
-I../Source/WebCore/platform/graphics/harfbuzz/ng
-I../Source/WebCore/platform/graphics/gstreamer
-I../Source/WebCore/platform/graphics/gstreamer/mse
-I../Source/WebCore/platform/graphics/gstreamer/eme
-I../Source/WebCore/platform/audio/gstreamer
-I../Source/WebCore/platform/image-decoders
-I../Source/WebCore/platform/image-decoders/avif
-I../Source/WebCore/platform/image-decoders/bmp
-I../Source/WebCore/platform/image-decoders/gif
-I../Source/WebCore/platform/image-decoders/ico
-I../Source/WebCore/platform/image-decoders/jpeg
-I../Source/WebCore/platform/image-decoders/jpeg2000
-I../Source/WebCore/platform/image-decoders/png
-I../Source/WebCore/platform/image-decoders/webp
-I../Source/WebCore/platform/network/soup
-I../Source/WebCore/platform/graphics/texmap
-I../Source/WebCore/platform/graphics/nicosia
-I../Source/WebCore/page/scrolling/nicosia
-I../Source/WebCore/platform/graphics/texmap/coordinated
-I../Source/WebCore/platform/graphics/nicosia/cairo
-I../Source/WebCore/platform/graphics/nicosia/texmap
-I../Source/WebCore/accessibility/atk -I../Source/WebCore/editing/atk
-I../Source/WebCore/page/gtk -I../Source/WebCore/platform/adwaita
-I../Source/WebCore/platform/generic -I../Source/WebCore/platform/gtk
-I../Source/WebCore/platform/graphics/egl
-I../Source/WebCore/platform/graphics/glx
-I../Source/WebCore/platform/graphics/gtk
-I../Source/WebCore/platform/graphics/opengl
-I../Source/WebCore/platform/graphics/wayland
-I../Source/WebCore/platform/graphics/x11
-I../Source/WebCore/platform/mediastream/gtk
-I../Source/WebCore/platform/mediastream/gstreamer
-I../Source/WebCore/platform/network/glib
-I../Source/WebCore/platform/text/gtk -IANGLE/Headers
-IJavaScriptCore/Headers -IJavaScriptCore/PrivateHeaders
-IJavaScriptCoreGLib/Headers -IJavaScriptCoreGLib/DerivedSources
-IWTF/Headers -Ibmalloc/Headers -IPAL/Headers -isystem
/usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem
/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem
/usr/include/orc-0.4 -isystem
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/include -isystem
/usr/include/libmount -isystem /usr/include/blkid -isystem
/usr/include/libsoup-2.4 -isystem /usr/include/atk-1.0 -isystem
/usr/include/enchant-2 -isystem /usr/include/gio-unix-2.0 -isystem
/usr/include/libsecret-1 -isystem /usr/include/libxml2 -isystem
/usr/include/cairo -isystem /usr/include/freetype2 -isystem
/usr/include/harfbuzz -isystem /usr/include/openjpeg-2.4 -isystem
/usr/include/gtk-3.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem
/usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem
/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem
/usr/include/pango-1.0 -isystem /usr/include/fribidi -isystem
/usr/include/pixman-1 -isystem /usr/include/uuid -isystem
/usr/include/libpng16 -isystem /usr/include/gdk-pixbuf-2.0 -isystem
/usr/include/wpe-1.0 -isystem /usr/include/libmanette
-fdiagnostics-color=always -Wextra -Wall -Wno-expansion-to-defined
-Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation
-Wno-maybe-uninitialized -Wwrite-strings -Wundef -Wpointer-arith
-Wmissing-format-attribute -Wformat-security -Wcast-align
-Wno-tautological-compare -g1 -O2
-fdebug-prefix-map=/home/pravi/forge/gnome-team/webkit2gtk-2.32.0+git20210504.c4cdcb6=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -DNDEBUG -DG_DISABLE_CAST_CHECKS
-fno-strict-aliasing -fno-exceptions -fno-rtti -fPIC
-fvisibility=hidden -pthread -std=c++17 -MD -MT
Source/WebCore/CMakeFiles/WebCore.dir/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp.o
-MF
Source/WebCore/CMakeFiles/WebCore.dir/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp.o.d
-o
Source/WebCore/CMakeFiles/WebCore.dir/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp.o
-c
../Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp
In file included from
../Source/WebCore/platform/audio/gstreamer/GStreamerAudioStreamDescription.h:26,
from
../Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h:28,
from
../Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp:26:
../Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp:
In member function ‘virtual void
WebCore::MockRealtimeAudioSourceGStreamer::render(WTF::Seconds)’:
../Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h:316:41:
error: ‘gst_audio_format_info_fill_silence’ was not declared in
this scope; did you mean ‘gst_audio_format_fill_silence’?
316 | #define webkitGstAudioFormatFillSilence
gst_audio_format_info_fill_silence
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h:316:41:
note: in definition of macro ‘webkitGstAudioFormatFillSilence’
316 | #define webkitGstAudioFormatFillSilence
gst_audio_format_info_fill_silence
More information about the Pkg-webkit-maintainers
mailing list