From c45fb95a69d28d06effe6e2493dcdbcd98d17dff Mon Sep 17 00:00:00 2001 From: Niclas Zeising Date: Fri, 28 Aug 2020 21:29:23 +0000 Subject: [PATCH] audio/ympd: Fix build with -fno-common Add patches to fix the build of audio/ympd with -fno-common, which is the default with llvm 11. MFH: 2020Q3 (implicit, -fno-common fixes, ok by joenum) --- audio/ympd/files/patch-src_mpd__client.c | 11 +++++++++++ audio/ympd/files/patch-src_mpd__client.h | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 audio/ympd/files/patch-src_mpd__client.c create mode 100644 audio/ympd/files/patch-src_mpd__client.h diff --git a/audio/ympd/files/patch-src_mpd__client.c b/audio/ympd/files/patch-src_mpd__client.c new file mode 100644 index 000000000000..dfc37965e0f7 --- /dev/null +++ b/audio/ympd/files/patch-src_mpd__client.c @@ -0,0 +1,11 @@ +--- src/mpd_client.c.orig 2020-08-28 21:21:59 UTC ++++ src/mpd_client.c +@@ -27,6 +27,8 @@ + #include "config.h" + #include "json_encode.h" + ++struct t_mpd mpd; ++ + /* forward declaration */ + static int mpd_notify_callback(struct mg_connection *c, enum mg_event ev); + diff --git a/audio/ympd/files/patch-src_mpd__client.h b/audio/ympd/files/patch-src_mpd__client.h new file mode 100644 index 000000000000..6127a39cba63 --- /dev/null +++ b/audio/ympd/files/patch-src_mpd__client.h @@ -0,0 +1,18 @@ +--- src/mpd_client.h.orig 2016-02-13 21:01:52 UTC ++++ src/mpd_client.h +@@ -92,12 +92,14 @@ struct t_mpd { + + int song_id; + unsigned queue_version; +-} mpd; ++}; + + struct t_mpd_client_session { + int song_id; + unsigned queue_version; + }; ++ ++extern struct t_mpd mpd; + + void mpd_poll(struct mg_server *s); + int callback_mpd(struct mg_connection *c);