Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 403776 Details for
Bug 549840
dev-qt/qtwebkit-5.4.1 does not build with >=dev-libs/glib-2.44
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to allow building with glib-2.44.1
0003-Fix-building-with-glib-2.43.patch (text/plain), 9.04 KB, created by
Harris Landgarten
on 2015-05-22 18:50:01 UTC
(
hide
)
Description:
Patch to allow building with glib-2.44.1
Filename:
MIME Type:
Creator:
Harris Landgarten
Created:
2015-05-22 18:50:01 UTC
Size:
9.04 KB
patch
obsolete
>From ef94c178a7ba0bd43a677ec90fde334ce2c90810 Mon Sep 17 00:00:00 2001 >From: Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> >Date: Fri, 27 Feb 2015 14:14:44 +0100 >Subject: [PATCH 3/3] Fix building with glib 2.43+ > >The newest version of glib have introduced their own GMutexLocker >conflicting with the one defined in WebCore. > >Task-number: QTBUG-44714 >Change-Id: Ibdd1646e129eaed84c65dc0d96bebe80f2a61f4b >Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com> >--- > .../gstreamer/WebKitWebSourceGStreamer.cpp | 48 +++++++++++----------- > 1 file changed, 24 insertions(+), 24 deletions(-) > >diff --git a/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp b/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp >index 5625873..a6d961f 100644 >--- a/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp >+++ b/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp >@@ -354,7 +354,7 @@ static void webKitWebSrcSetProperty(GObject* object, guint propID, const GValue* > > switch (propID) { > case PROP_IRADIO_MODE: { >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > priv->iradioMode = g_value_get_boolean(value); > break; > } >@@ -376,7 +376,7 @@ static void webKitWebSrcGetProperty(GObject* object, guint propID, GValue* value > WebKitWebSrc* src = WEBKIT_WEB_SRC(object); > WebKitWebSrcPrivate* priv = src->priv; > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > switch (propID) { > case PROP_IRADIO_MODE: > g_value_set_boolean(value, priv->iradioMode); >@@ -429,7 +429,7 @@ static gboolean webKitWebSrcStop(WebKitWebSrc* src) > > ASSERT(isMainThread()); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > > bool seeking = priv->seekID; > >@@ -493,7 +493,7 @@ static gboolean webKitWebSrcStart(WebKitWebSrc* src) > > ASSERT(isMainThread()); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > > priv->startID = 0; > >@@ -584,7 +584,7 @@ static GstStateChangeReturn webKitWebSrcChangeState(GstElement* element, GstStat > return ret; > } > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > switch (transition) { > case GST_STATE_CHANGE_READY_TO_PAUSED: > GST_DEBUG_OBJECT(src, "READY->PAUSED"); >@@ -615,7 +615,7 @@ static gboolean webKitWebSrcQueryWithParent(GstPad* pad, GstObject* parent, GstQ > gst_query_parse_duration(query, &format, NULL); > > GST_DEBUG_OBJECT(src, "duration query in format %s", gst_format_get_name(format)); >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > if (format == GST_FORMAT_BYTES && src->priv->size > 0) { > gst_query_set_duration(query, format, src->priv->size); > result = TRUE; >@@ -623,7 +623,7 @@ static gboolean webKitWebSrcQueryWithParent(GstPad* pad, GstObject* parent, GstQ > break; > } > case GST_QUERY_URI: { >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > gst_query_set_uri(query, src->priv->uri); > result = TRUE; > break; >@@ -668,7 +668,7 @@ static gchar* webKitWebSrcGetUri(GstURIHandler* handler) > WebKitWebSrc* src = WEBKIT_WEB_SRC(handler); > gchar* ret; > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > ret = g_strdup(src->priv->uri); > return ret; > } >@@ -683,7 +683,7 @@ static gboolean webKitWebSrcSetUri(GstURIHandler* handler, const gchar* uri, GEr > return FALSE; > } > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > > g_free(priv->uri); > priv->uri = 0; >@@ -719,7 +719,7 @@ static const gchar* webKitWebSrcGetUri(GstURIHandler* handler) > WebKitWebSrc* src = WEBKIT_WEB_SRC(handler); > gchar* ret; > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > ret = g_strdup(src->priv->uri); > return ret; > } >@@ -734,7 +734,7 @@ static gboolean webKitWebSrcSetUri(GstURIHandler* handler, const gchar* uri) > return FALSE; > } > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > > g_free(priv->uri); > priv->uri = 0; >@@ -772,7 +772,7 @@ static gboolean webKitWebSrcNeedDataMainCb(WebKitWebSrc* src) > > ASSERT(isMainThread()); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > // already stopped > if (!priv->needDataID) > return FALSE; >@@ -793,7 +793,7 @@ static void webKitWebSrcNeedDataCb(GstAppSrc*, guint length, gpointer userData) > > GST_DEBUG_OBJECT(src, "Need more data: %u", length); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > if (priv->needDataID || !priv->paused) { > return; > } >@@ -807,7 +807,7 @@ static gboolean webKitWebSrcEnoughDataMainCb(WebKitWebSrc* src) > > ASSERT(isMainThread()); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > // already stopped > if (!priv->enoughDataID) > return FALSE; >@@ -828,7 +828,7 @@ static void webKitWebSrcEnoughDataCb(GstAppSrc*, gpointer userData) > > GST_DEBUG_OBJECT(src, "Have enough data"); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > if (priv->enoughDataID || priv->paused) { > return; > } >@@ -842,7 +842,7 @@ static gboolean webKitWebSrcSeekMainCb(WebKitWebSrc* src) > > ASSERT(isMainThread()); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > // already stopped > if (!priv->seekID) > return FALSE; >@@ -860,7 +860,7 @@ static gboolean webKitWebSrcSeekDataCb(GstAppSrc*, guint64 offset, gpointer user > WebKitWebSrcPrivate* priv = src->priv; > > GST_DEBUG_OBJECT(src, "Seeking to offset: %" G_GUINT64_FORMAT, offset); >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > if (offset == priv->offset && priv->requestedOffset == priv->offset) > return TRUE; > >@@ -879,7 +879,7 @@ static gboolean webKitWebSrcSeekDataCb(GstAppSrc*, guint64 offset, gpointer user > void webKitWebSrcSetMediaPlayer(WebKitWebSrc* src, WebCore::MediaPlayer* player) > { > ASSERT(player); >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > src->priv->player = player; > s_cachedResourceLoader = player->cachedResourceLoader(); > } >@@ -906,7 +906,7 @@ char* StreamingClient::createReadBuffer(size_t requestedSize, size_t& actualSize > mapGstBuffer(buffer); > #endif > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > priv->buffer = adoptGRef(buffer); > locker.unlock(); > >@@ -921,7 +921,7 @@ void StreamingClient::handleResponseReceived(const ResourceResponse& response) > > GST_DEBUG_OBJECT(src, "Received response: %d", response.httpStatusCode()); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > > // If we seeked we need 206 == PARTIAL_CONTENT > if (priv->requestedOffset && response.httpStatusCode() != 206) { >@@ -1020,7 +1020,7 @@ void StreamingClient::handleDataReceived(const char* data, int length) > WebKitWebSrc* src = WEBKIT_WEB_SRC(m_src.get()); > WebKitWebSrcPrivate* priv = src->priv; > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > > GST_LOG_OBJECT(src, "Have %d bytes of data", priv->buffer ? getGstBufferSize(priv->buffer.get()) : length); > >@@ -1074,7 +1074,7 @@ void StreamingClient::handleNotifyFinished() > > GST_DEBUG_OBJECT(src, "Have EOS"); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > if (!priv->seekID) { > locker.unlock(); > gst_app_src_end_of_stream(priv->appsrc); >@@ -1210,7 +1210,7 @@ void ResourceHandleStreamingClient::wasBlocked(ResourceHandle*) > > GST_ERROR_OBJECT(src, "Request was blocked"); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > uri.set(g_strdup(src->priv->uri)); > locker.unlock(); > >@@ -1224,7 +1224,7 @@ void ResourceHandleStreamingClient::cannotShowURL(ResourceHandle*) > > GST_ERROR_OBJECT(src, "Cannot show URL"); > >- GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); >+ WebCore::GMutexLocker locker(GST_OBJECT_GET_LOCK(src)); > uri.set(g_strdup(src->priv->uri)); > locker.unlock(); > >-- >2.3.5 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 549840
:
403572
| 403776