Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 590388 Details for
Bug 694960
dev-qt/qtwebengine-5.12.5 fails to build with new media-sound/pulseaudio-13.0 : conflicting declaration of C function ‘pa_context_state_t pa_context_get_state(pa_context*)’
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch that fixes the issue
qtwebengine-5.12.5-fix-pulse-stubs.patch (text/plain), 12.09 KB, created by
Bigos
on 2019-09-19 21:51:02 UTC
(
hide
)
Description:
Patch that fixes the issue
Filename:
MIME Type:
Creator:
Bigos
Created:
2019-09-19 21:51:02 UTC
Size:
12.09 KB
patch
obsolete
>--- a/src/core/release/gen/media/audio/pulse/pulse_stubs.cc 2019-09-19 23:31:54.259835386 +0200 >+++ b/src/core/release/gen/media/audio/pulse/pulse_stubs.cc 2019-09-19 23:44:47.227275375 +0200 >@@ -40,11 +40,11 @@ > static pa_operation* (*pa_context_get_source_info_by_name_ptr)(pa_context* c, const char* name, pa_source_info_cb_t cb, void *userdata) = NULL; > static pa_operation* (*pa_context_get_source_info_list_ptr)(pa_context* c, pa_source_info_cb_t cb, void* userdata) = NULL; > static pa_operation* (*pa_context_get_sink_info_list_ptr)(pa_context* c, pa_sink_info_cb_t cb, void* userdata) = NULL; >-static pa_context_state_t (*pa_context_get_state_ptr)(pa_context* c) = NULL; >+static pa_context_state_t (*pa_context_get_state_ptr)(const pa_context* c) = NULL; > static pa_context* (*pa_context_new_ptr)(pa_mainloop_api* mainloop, const char* name) = NULL; > static pa_operation* (*pa_context_set_source_volume_by_index_ptr)(pa_context* c, uint32_t idx, const pa_cvolume* volume, pa_context_success_cb_t cb, void* userdata) = NULL; > static void (*pa_context_set_state_callback_ptr)(pa_context* c, pa_context_notify_cb_t cb, void* userdata) = NULL; >-static pa_operation_state_t (*pa_operation_get_state_ptr)(pa_operation* o) = NULL; >+static pa_operation_state_t (*pa_operation_get_state_ptr)(const pa_operation* o) = NULL; > static void (*pa_context_unref_ptr)(pa_context* c) = NULL; > static void (*pa_operation_unref_ptr)(pa_operation* o) = NULL; > static int (*pa_stream_begin_write_ptr)(pa_stream* p, void** data, size_t* nbytes) = NULL; >@@ -54,24 +54,24 @@ > static int (*pa_stream_disconnect_ptr)(pa_stream* s) = NULL; > static int (*pa_stream_drop_ptr)(pa_stream *p) = NULL; > static pa_operation* (*pa_stream_flush_ptr)(pa_stream* s, pa_stream_success_cb_t cb, void* userdata) = NULL; >-static uint32_t (*pa_stream_get_device_index_ptr)(pa_stream* s) = NULL; >+static uint32_t (*pa_stream_get_device_index_ptr)(const pa_stream* s) = NULL; > static int (*pa_stream_get_latency_ptr)(pa_stream* s, pa_usec_t* r_usec, int* negative) = NULL; >-static pa_stream_state_t (*pa_stream_get_state_ptr)(pa_stream* p) = NULL; >+static pa_stream_state_t (*pa_stream_get_state_ptr)(const pa_stream* p) = NULL; > static pa_stream* (*pa_stream_new_ptr)(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map) = NULL; > static pa_stream* (*pa_stream_new_with_proplist_ptr)(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map* map, pa_proplist* p) = NULL; > static pa_proplist* (*pa_proplist_new_ptr)(void) = NULL; >-static int (*pa_proplist_contains_ptr)(pa_proplist* p, const char* key) = NULL; >+static int (*pa_proplist_contains_ptr)(const pa_proplist* p, const char* key) = NULL; > static void (*pa_proplist_free_ptr)(pa_proplist* p) = NULL; >-static const char* (*pa_proplist_gets_ptr)(pa_proplist* p, const char* key) = NULL; >+static const char* (*pa_proplist_gets_ptr)(const pa_proplist* p, const char* key) = NULL; > static int (*pa_proplist_sets_ptr)(pa_proplist* p, const char* key, const char* value) = NULL; >-static size_t (*pa_stream_readable_size_ptr)(pa_stream *p) = NULL; >+static size_t (*pa_stream_readable_size_ptr)(const pa_stream *p) = NULL; > static int (*pa_stream_peek_ptr)(pa_stream* p, const void** data, size_t* nbytes) = NULL; > static void (*pa_stream_set_read_callback_ptr)(pa_stream* p, pa_stream_request_cb_t cb, void* userdata) = NULL; > static void (*pa_stream_set_state_callback_ptr)(pa_stream* s, pa_stream_notify_cb_t cb, void* userdata) = NULL; > static int (*pa_stream_write_ptr)(pa_stream* p, const void* data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek) = NULL; > static void (*pa_stream_set_write_callback_ptr)(pa_stream *p, pa_stream_request_cb_t cb, void *userdata) = NULL; > static void (*pa_stream_unref_ptr)(pa_stream* s) = NULL; >-static int (*pa_context_errno_ptr)(pa_context *c) = NULL; >+static int (*pa_context_errno_ptr)(const pa_context *c) = NULL; > static const char* (*pa_strerror_ptr)(int error) = NULL; > static pa_cvolume* (*pa_cvolume_set_ptr)(pa_cvolume* a, unsigned channels, pa_volume_t v) = NULL; > >@@ -152,8 +152,8 @@ > pa_operation* pa_context_get_sink_info_list(pa_context* c, pa_sink_info_cb_t cb, void* userdata) { > return pa_context_get_sink_info_list_ptr(c, cb, userdata); > } >-extern pa_context_state_t pa_context_get_state(pa_context* c) __attribute__((weak)); >-pa_context_state_t pa_context_get_state(pa_context* c) { >+extern pa_context_state_t pa_context_get_state(const pa_context* c) __attribute__((weak)); >+pa_context_state_t pa_context_get_state(const pa_context* c) { > return pa_context_get_state_ptr(c); > } > extern pa_context* pa_context_new(pa_mainloop_api* mainloop, const char* name) __attribute__((weak)); >@@ -168,8 +168,8 @@ > void pa_context_set_state_callback(pa_context* c, pa_context_notify_cb_t cb, void* userdata) { > pa_context_set_state_callback_ptr(c, cb, userdata); > } >-extern pa_operation_state_t pa_operation_get_state(pa_operation* o) __attribute__((weak)); >-pa_operation_state_t pa_operation_get_state(pa_operation* o) { >+extern pa_operation_state_t pa_operation_get_state(const pa_operation* o) __attribute__((weak)); >+pa_operation_state_t pa_operation_get_state(const pa_operation* o) { > return pa_operation_get_state_ptr(o); > } > extern void pa_context_unref(pa_context* c) __attribute__((weak)); >@@ -208,16 +208,16 @@ > pa_operation* pa_stream_flush(pa_stream* s, pa_stream_success_cb_t cb, void* userdata) { > return pa_stream_flush_ptr(s, cb, userdata); > } >-extern uint32_t pa_stream_get_device_index(pa_stream* s) __attribute__((weak)); >-uint32_t pa_stream_get_device_index(pa_stream* s) { >+extern uint32_t pa_stream_get_device_index(const pa_stream* s) __attribute__((weak)); >+uint32_t pa_stream_get_device_index(const pa_stream* s) { > return pa_stream_get_device_index_ptr(s); > } > extern int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative) __attribute__((weak)); > int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative) { > return pa_stream_get_latency_ptr(s, r_usec, negative); > } >-extern pa_stream_state_t pa_stream_get_state(pa_stream* p) __attribute__((weak)); >-pa_stream_state_t pa_stream_get_state(pa_stream* p) { >+extern pa_stream_state_t pa_stream_get_state(const pa_stream* p) __attribute__((weak)); >+pa_stream_state_t pa_stream_get_state(const pa_stream* p) { > return pa_stream_get_state_ptr(p); > } > extern pa_stream* pa_stream_new(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map) __attribute__((weak)); >@@ -232,24 +232,24 @@ > pa_proplist* pa_proplist_new(void) { > return pa_proplist_new_ptr(); > } >-extern int pa_proplist_contains(pa_proplist* p, const char* key) __attribute__((weak)); >-int pa_proplist_contains(pa_proplist* p, const char* key) { >+extern int pa_proplist_contains(const pa_proplist* p, const char* key) __attribute__((weak)); >+int pa_proplist_contains(const pa_proplist* p, const char* key) { > return pa_proplist_contains_ptr(p, key); > } > extern void pa_proplist_free(pa_proplist* p) __attribute__((weak)); > void pa_proplist_free(pa_proplist* p) { > pa_proplist_free_ptr(p); > } >-extern const char* pa_proplist_gets(pa_proplist* p, const char* key) __attribute__((weak)); >-const char* pa_proplist_gets(pa_proplist* p, const char* key) { >+extern const char* pa_proplist_gets(const pa_proplist* p, const char* key) __attribute__((weak)); >+const char* pa_proplist_gets(const pa_proplist* p, const char* key) { > return pa_proplist_gets_ptr(p, key); > } > extern int pa_proplist_sets(pa_proplist* p, const char* key, const char* value) __attribute__((weak)); > int pa_proplist_sets(pa_proplist* p, const char* key, const char* value) { > return pa_proplist_sets_ptr(p, key, value); > } >-extern size_t pa_stream_readable_size(pa_stream *p) __attribute__((weak)); >-size_t pa_stream_readable_size(pa_stream *p) { >+extern size_t pa_stream_readable_size(const pa_stream *p) __attribute__((weak)); >+size_t pa_stream_readable_size(const pa_stream *p) { > return pa_stream_readable_size_ptr(p); > } > extern int pa_stream_peek(pa_stream* p, const void** data, size_t* nbytes) __attribute__((weak)); >@@ -276,8 +276,8 @@ > void pa_stream_unref(pa_stream* s) { > pa_stream_unref_ptr(s); > } >-extern int pa_context_errno(pa_context *c) __attribute__((weak)); >-int pa_context_errno(pa_context *c) { >+extern int pa_context_errno(const pa_context *c) __attribute__((weak)); >+int pa_context_errno(const pa_context *c) { > return pa_context_errno_ptr(c); > } > extern const char* pa_strerror(int error) __attribute__((weak)); >@@ -453,7 +453,7 @@ > VLOG_IF(1, !pa_context_get_sink_info_list_ptr) << "Couldn't load pa_context_get_sink_info_list, dlerror() says:\n" > << dlerror(); > pa_context_get_state_ptr = >- reinterpret_cast<pa_context_state_t (*)(pa_context* c)>( >+ reinterpret_cast<pa_context_state_t (*)(const pa_context* c)>( > dlsym(module, "pa_context_get_state")); > VLOG_IF(1, !pa_context_get_state_ptr) << "Couldn't load pa_context_get_state, dlerror() says:\n" > << dlerror(); >@@ -473,7 +473,7 @@ > VLOG_IF(1, !pa_context_set_state_callback_ptr) << "Couldn't load pa_context_set_state_callback, dlerror() says:\n" > << dlerror(); > pa_operation_get_state_ptr = >- reinterpret_cast<pa_operation_state_t (*)(pa_operation* o)>( >+ reinterpret_cast<pa_operation_state_t (*)(const pa_operation* o)>( > dlsym(module, "pa_operation_get_state")); > VLOG_IF(1, !pa_operation_get_state_ptr) << "Couldn't load pa_operation_get_state, dlerror() says:\n" > << dlerror(); >@@ -523,7 +523,7 @@ > VLOG_IF(1, !pa_stream_flush_ptr) << "Couldn't load pa_stream_flush, dlerror() says:\n" > << dlerror(); > pa_stream_get_device_index_ptr = >- reinterpret_cast<uint32_t (*)(pa_stream* s)>( >+ reinterpret_cast<uint32_t (*)(const pa_stream* s)>( > dlsym(module, "pa_stream_get_device_index")); > VLOG_IF(1, !pa_stream_get_device_index_ptr) << "Couldn't load pa_stream_get_device_index, dlerror() says:\n" > << dlerror(); >@@ -533,7 +533,7 @@ > VLOG_IF(1, !pa_stream_get_latency_ptr) << "Couldn't load pa_stream_get_latency, dlerror() says:\n" > << dlerror(); > pa_stream_get_state_ptr = >- reinterpret_cast<pa_stream_state_t (*)(pa_stream* p)>( >+ reinterpret_cast<pa_stream_state_t (*)(const pa_stream* p)>( > dlsym(module, "pa_stream_get_state")); > VLOG_IF(1, !pa_stream_get_state_ptr) << "Couldn't load pa_stream_get_state, dlerror() says:\n" > << dlerror(); >@@ -553,7 +553,7 @@ > VLOG_IF(1, !pa_proplist_new_ptr) << "Couldn't load pa_proplist_new, dlerror() says:\n" > << dlerror(); > pa_proplist_contains_ptr = >- reinterpret_cast<int (*)(pa_proplist* p, const char* key)>( >+ reinterpret_cast<int (*)(const pa_proplist* p, const char* key)>( > dlsym(module, "pa_proplist_contains")); > VLOG_IF(1, !pa_proplist_contains_ptr) << "Couldn't load pa_proplist_contains, dlerror() says:\n" > << dlerror(); >@@ -563,7 +563,7 @@ > VLOG_IF(1, !pa_proplist_free_ptr) << "Couldn't load pa_proplist_free, dlerror() says:\n" > << dlerror(); > pa_proplist_gets_ptr = >- reinterpret_cast<const char* (*)(pa_proplist* p, const char* key)>( >+ reinterpret_cast<const char* (*)(const pa_proplist* p, const char* key)>( > dlsym(module, "pa_proplist_gets")); > VLOG_IF(1, !pa_proplist_gets_ptr) << "Couldn't load pa_proplist_gets, dlerror() says:\n" > << dlerror(); >@@ -573,7 +573,7 @@ > VLOG_IF(1, !pa_proplist_sets_ptr) << "Couldn't load pa_proplist_sets, dlerror() says:\n" > << dlerror(); > pa_stream_readable_size_ptr = >- reinterpret_cast<size_t (*)(pa_stream *p)>( >+ reinterpret_cast<size_t (*)(const pa_stream *p)>( > dlsym(module, "pa_stream_readable_size")); > VLOG_IF(1, !pa_stream_readable_size_ptr) << "Couldn't load pa_stream_readable_size, dlerror() says:\n" > << dlerror(); >@@ -608,7 +608,7 @@ > VLOG_IF(1, !pa_stream_unref_ptr) << "Couldn't load pa_stream_unref, dlerror() says:\n" > << dlerror(); > pa_context_errno_ptr = >- reinterpret_cast<int (*)(pa_context *c)>( >+ reinterpret_cast<int (*)(const pa_context *c)>( > dlsym(module, "pa_context_errno")); > VLOG_IF(1, !pa_context_errno_ptr) << "Couldn't load pa_context_errno, dlerror() says:\n" > << dlerror();
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 694960
:
590370
| 590388 |
590632