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:
Stefan Seyfried 2014-05-24 16:44:57 +00:00 committed by Git OBS Bridge
parent d63d23abc3
commit f5d3ee6535
5 changed files with 26 additions and 131 deletions

View File

@ -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
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:12778f3b66e71eec50eeb2e652de94a2578f33b8c8bd57c981fa00adab524c8a
size 1343284

View File

@ -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

View File

@ -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 weve 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

View File

@ -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/