Accepting request 235296 from home:seife:testing
update to version 5.19, removed bluez-glib2.40.patch, included upstream OBS-URL: https://build.opensuse.org/request/show/235296 OBS-URL: https://build.opensuse.org/package/show/Base:System/bluez?expand=0&rev=166
This commit is contained in:
parent
d63d23abc3
commit
f5d3ee6535
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8c8bb13db83d0de6c85def2da8dfa0a758aff595405fb57a00719ed94d558340
|
||||
size 1308192
|
3
bluez-5.19.tar.xz
Normal file
3
bluez-5.19.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:12778f3b66e71eec50eeb2e652de94a2578f33b8c8bd57c981fa00adab524c8a
|
||||
size 1343284
|
@ -1,124 +0,0 @@
|
||||
From 166ef636d7e8a1d7d70f1e7d2ae849add0eab555 Mon Sep 17 00:00:00 2001
|
||||
From: Szymon Janc <szymon.janc@tieto.com>
|
||||
Date: Thu, 17 Apr 2014 15:59:45 +0200
|
||||
Subject: unit: Fix removing invalid source in test-hfp
|
||||
|
||||
Since GLib 2.39 calling g_source_remove on already removed source
|
||||
is causing critical warning. This was causing unit/test-hfp to
|
||||
fail when running with GLib 2.40.
|
||||
|
||||
./unit/test-hfp
|
||||
/hfp/test_init:
|
||||
(./unit/test-hfp:28878): GLib-CRITICAL **: Source ID 1 was not found
|
||||
when attempting to remove it
|
||||
Trace/breakpoint trap
|
||||
|
||||
diff --git a/unit/test-hfp.c b/unit/test-hfp.c
|
||||
index 445fcb7..20aa0b5 100644
|
||||
--- a/unit/test-hfp.c
|
||||
+++ b/unit/test-hfp.c
|
||||
@@ -121,6 +121,8 @@ static gboolean test_handler(GIOChannel *channel, GIOCondition cond,
|
||||
g_assert(!pdu->valid);
|
||||
context_quit(context);
|
||||
|
||||
+ context->watch_id = 0;
|
||||
+
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -187,7 +189,8 @@ static void execute_context(struct context *context)
|
||||
{
|
||||
g_main_loop_run(context->main_loop);
|
||||
|
||||
- g_source_remove(context->watch_id);
|
||||
+ if (context->watch_id)
|
||||
+ g_source_remove(context->watch_id);
|
||||
|
||||
g_main_loop_unref(context->main_loop);
|
||||
|
||||
--
|
||||
cgit v0.10.1
|
||||
|
||||
|
||||
|
||||
From 87dc59894d8ea1396200a5bc66a4d2a5f7666f41 Mon Sep 17 00:00:00 2001
|
||||
From: Szymon Janc <szymon.janc@tieto.com>
|
||||
Date: Thu, 17 Apr 2014 15:59:46 +0200
|
||||
Subject: gobex: Fix removing invalid source
|
||||
|
||||
Since GLib 2.39 calling g_source_remove on already removed source
|
||||
is causing critical warning.
|
||||
|
||||
This was affecting unit/test-gobex-transfer when running with
|
||||
GLib 2.40.
|
||||
|
||||
/gobex/test_packet_get_req_suspend_resume:
|
||||
(./unit/test-gobex-transfer:28879): GLib-CRITICAL **: Source ID 263 was
|
||||
not found when attempting to remove it
|
||||
Trace/breakpoint trap
|
||||
|
||||
diff --git a/gobex/gobex.c b/gobex/gobex.c
|
||||
index 887e2a2..3848884 100644
|
||||
--- a/gobex/gobex.c
|
||||
+++ b/gobex/gobex.c
|
||||
@@ -263,6 +263,8 @@ static gboolean req_timeout(gpointer user_data)
|
||||
g_error_free(err);
|
||||
pending_pkt_free(p);
|
||||
|
||||
+ p->timeout_id = 0;
|
||||
+
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -778,7 +780,9 @@ static gboolean pending_req_abort(GObex *obex, GError **err)
|
||||
|
||||
p->cancelled = TRUE;
|
||||
|
||||
- g_source_remove(p->timeout_id);
|
||||
+ if (p->timeout_id > 0)
|
||||
+ g_source_remove(p->timeout_id);
|
||||
+
|
||||
p->timeout = G_OBEX_ABORT_TIMEOUT;
|
||||
p->timeout_id = g_timeout_add_seconds(p->timeout, req_timeout, obex);
|
||||
|
||||
@@ -922,7 +926,11 @@ static void g_obex_srm_suspend(GObex *obex)
|
||||
struct pending_pkt *p = obex->pending_req;
|
||||
GObexPacket *req;
|
||||
|
||||
- g_source_remove(p->timeout_id);
|
||||
+ if (p->timeout_id > 0) {
|
||||
+ g_source_remove(p->timeout_id);
|
||||
+ p->timeout_id = 0;
|
||||
+ }
|
||||
+
|
||||
p->suspended = TRUE;
|
||||
|
||||
req = g_obex_packet_new(G_OBEX_OP_GET, TRUE,
|
||||
@@ -1017,8 +1025,10 @@ static void auth_challenge(GObex *obex)
|
||||
|
||||
/* Remove it as pending and add it back to the queue so it gets sent
|
||||
* again */
|
||||
- g_source_remove(p->timeout_id);
|
||||
- p->timeout_id = 0;
|
||||
+ if (p->timeout_id > 0) {
|
||||
+ g_source_remove(p->timeout_id);
|
||||
+ p->timeout_id = 0;
|
||||
+ }
|
||||
obex->pending_req = NULL;
|
||||
g_obex_send_internal(obex, p, NULL);
|
||||
}
|
||||
@@ -1076,7 +1086,9 @@ static gboolean parse_response(GObex *obex, GObexPacket *rsp)
|
||||
* continue sending responses until the transfer is finished
|
||||
*/
|
||||
if (opcode == G_OBEX_OP_GET && rspcode == G_OBEX_RSP_CONTINUE) {
|
||||
- g_source_remove(p->timeout_id);
|
||||
+ if (p->timeout_id > 0)
|
||||
+ g_source_remove(p->timeout_id);
|
||||
+
|
||||
p->timeout_id = g_timeout_add_seconds(p->timeout, req_timeout,
|
||||
obex);
|
||||
return FALSE;
|
||||
--
|
||||
cgit v0.10.1
|
||||
|
||||
|
@ -1,3 +1,25 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue May 20 06:24:05 UTC 2014 - seife+obs@b1-systems.com
|
||||
|
||||
- update to version 5.19
|
||||
The release contains fixes to OBEX, AVRCP browsing, HID over GATT
|
||||
and handling of device unpaired events for dual-mode devices.
|
||||
There is also a fix to cleanly handle tools like bluetoothctl
|
||||
taking over the default agent role. Since there is no indication
|
||||
to the "normal" system default agent this would previously simply
|
||||
rob this property away without any way to know that this
|
||||
happened. From 5.19 onward bluetoothd maintains a stack of agents
|
||||
that have requested to be the default and will hand back the
|
||||
property to the next item in the stack when bluetoothctl (or some
|
||||
other tool) exits.
|
||||
Besides these fixes we’ve got some new additions too:
|
||||
* User space based HID host implementation (for BR/EDR), to
|
||||
complement the kernel-side implementation
|
||||
* A reconnect-upon-linkloss policy for those profiles that need,
|
||||
such as HFP HF or an A2DP Sink. The list of remote UUIDs to try
|
||||
to reconnect to is also configurable through main.conf.
|
||||
- removed bluez-glib2.40.patch, included upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 29 18:16:11 UTC 2014 - dimstar@opensuse.org
|
||||
|
||||
|
@ -24,7 +24,7 @@ BuildRequires: libcap-ng-devel
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: pkgconfig(dbus-1) >= 1.4
|
||||
%{?systemd_requires}
|
||||
Version: 5.18
|
||||
Version: 5.19
|
||||
Release: 0
|
||||
Summary: Bluetooth Stack for Linux
|
||||
License: GPL-2.0+
|
||||
@ -38,8 +38,6 @@ Source99: README.packagers
|
||||
# fix some logitech HID devices, bnc#681049, bnc#850478 --seife+obs@b1-systems.com
|
||||
Patch1: bluez-5.11-logitech-hid2hci.patch
|
||||
Patch2: bluez-sdp-unix-path.patch
|
||||
# PATCH-FIX-UPSTREAM bluez-glib2.40.patch dimstar@opensuse.org -- Fix build with GLib 2.40, taken from upstream git
|
||||
Patch3: bluez-glib2.40.patch
|
||||
BuildRequires: alsa-devel
|
||||
BuildRequires: automake
|
||||
BuildRequires: check-devel
|
||||
@ -115,7 +113,6 @@ BLUETOOTH trademarks are owned by Bluetooth SIG, Inc., U.S.A.
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
cp %{SOURCE6} .
|
||||
mkdir dbus-apis
|
||||
cp -a doc/*.txt dbus-apis/
|
||||
|
Loading…
Reference in New Issue
Block a user