commit ad6434db988fe07429dff24e456af8636a03a2cc
Author: Jan Palus <[email protected]>
Date:   Mon Aug 23 11:38:56 2021 +0200

    fix build with glibc 2.34; rel 2
    
    unistd.h is now included indirectly causing signature conflict:
    
    profiles/audio/media.c:1284:13: error: conflicting types for 'pause'; have 
'_Bool(void *)'
     1284 | static bool pause(void *user_data)
          |             ^~~~~
    In file included from /usr/include/bits/sigstksz.h:24,
                     from /usr/include/signal.h:328,
                     from /usr/include/glib-2.0/glib/gbacktrace.h:36,
                     from /usr/include/glib-2.0/glib.h:34,
                     from profiles/audio/media.c:21:
    /usr/include/unistd.h:489:12: note: previous declaration of 'pause' with 
type 'int(void)'
      489 | extern int pause (void);
          |            ^~~~~

 bluez.spec      |  4 +++-
 glibc2.34.patch | 20 ++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)
---
diff --git a/bluez.spec b/bluez.spec
index fea28d5..2335842 100644
--- a/bluez.spec
+++ b/bluez.spec
@@ -9,7 +9,7 @@ Summary:        Bluetooth utilities
 Summary(pl.UTF-8):     Narzędzia Bluetooth
 Name:          bluez
 Version:       5.61
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         Applications/System
 Source0:       
https://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.xz
@@ -22,6 +22,7 @@ Source3:      69-btattach-bcm.rules
 Source4:       [email protected]
 Source5:       btattach-bcm-service.sh
 Patch0:                
0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch
+Patch1:                glibc2.34.patch
 URL:           http://www.bluez.org/
 BuildRequires: alsa-lib-devel >= 1.0
 BuildRequires: autoconf >= 2.60
@@ -179,6 +180,7 @@ aplikacji Bluetooth.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 # external ell is broken if ell/ell.h is in place due to deps generation and 
Makefile.am rules
 %{__rm} -r ell
diff --git a/glibc2.34.patch b/glibc2.34.patch
new file mode 100644
index 0000000..7639e68
--- /dev/null
+++ b/glibc2.34.patch
@@ -0,0 +1,20 @@
+--- bluez-5.61/profiles/audio/media.c.orig     2021-07-07 15:45:55.000000000 
+0200
++++ bluez-5.61/profiles/audio/media.c  2021-08-23 11:36:23.090317414 +0200
+@@ -1281,7 +1281,7 @@
+       return media_player_send(mp, "Stop");
+ }
+ 
+-static bool pause(void *user_data)
++static bool bluez_media_pause(void *user_data)
+ {
+       struct media_player *mp = user_data;
+ 
+@@ -1331,7 +1331,7 @@
+       .set_volume = set_volume,
+       .play = play,
+       .stop = stop,
+-      .pause = pause,
++      .pause = bluez_media_pause,
+       .next = next,
+       .previous = previous,
+ };
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bluez.git/commitdiff/ad6434db988fe07429dff24e456af8636a03a2cc

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to