forked from pool/bluez
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
|
Tue Apr 29 18:16:11 UTC 2014 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ BuildRequires: libcap-ng-devel
|
|||||||
BuildRequires: systemd-devel
|
BuildRequires: systemd-devel
|
||||||
BuildRequires: pkgconfig(dbus-1) >= 1.4
|
BuildRequires: pkgconfig(dbus-1) >= 1.4
|
||||||
%{?systemd_requires}
|
%{?systemd_requires}
|
||||||
Version: 5.18
|
Version: 5.19
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Bluetooth Stack for Linux
|
Summary: Bluetooth Stack for Linux
|
||||||
License: GPL-2.0+
|
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
|
# fix some logitech HID devices, bnc#681049, bnc#850478 --seife+obs@b1-systems.com
|
||||||
Patch1: bluez-5.11-logitech-hid2hci.patch
|
Patch1: bluez-5.11-logitech-hid2hci.patch
|
||||||
Patch2: bluez-sdp-unix-path.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: alsa-devel
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: check-devel
|
BuildRequires: check-devel
|
||||||
@ -115,7 +113,6 @@ BLUETOOTH trademarks are owned by Bluetooth SIG, Inc., U.S.A.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
|
||||||
cp %{SOURCE6} .
|
cp %{SOURCE6} .
|
||||||
mkdir dbus-apis
|
mkdir dbus-apis
|
||||||
cp -a doc/*.txt dbus-apis/
|
cp -a doc/*.txt dbus-apis/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user