diff options
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5.inc | 9 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5/0001-gdbus-define-MAX_INPUT-for-musl.patch | 34 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5/0001-shared-ad-fix-std-c23-build-failure.patch | 34 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5/0001-test-gatt-Fix-hung-issue.patch | 2 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5/0001-tests-add-a-target-for-building-tests-without-runnin.patch | 6 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5/0002-shared-shell-fix-std-c23-build-failure.patch | 34 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5/0003-shared-gatt-helpers-fix-std-c23-build-failure.patch | 58 | ||||
| -rw-r--r-- | meta/recipes-connectivity/bluez5/bluez5_5.80.bb (renamed from meta/recipes-connectivity/bluez5/bluez5_5.79.bb) | 3 |
8 files changed, 5 insertions, 175 deletions
diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc index d626872103..a81f317a37 100644 --- a/meta/recipes-connectivity/bluez5/bluez5.inc +++ b/meta/recipes-connectivity/bluez5/bluez5.inc | |||
| @@ -69,10 +69,6 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/bluetooth/bluez-${PV}.tar.xz \ | |||
| 69 | file://run-ptest \ | 69 | file://run-ptest \ |
| 70 | file://0001-tests-add-a-target-for-building-tests-without-runnin.patch \ | 70 | file://0001-tests-add-a-target-for-building-tests-without-runnin.patch \ |
| 71 | file://0001-test-gatt-Fix-hung-issue.patch \ | 71 | file://0001-test-gatt-Fix-hung-issue.patch \ |
| 72 | file://0001-gdbus-define-MAX_INPUT-for-musl.patch \ | ||
| 73 | file://0001-shared-ad-fix-std-c23-build-failure.patch \ | ||
| 74 | file://0002-shared-shell-fix-std-c23-build-failure.patch \ | ||
| 75 | file://0003-shared-gatt-helpers-fix-std-c23-build-failure.patch \ | ||
| 76 | " | 72 | " |
| 77 | S = "${WORKDIR}/bluez-${PV}" | 73 | S = "${WORKDIR}/bluez-${PV}" |
| 78 | 74 | ||
| @@ -113,11 +109,6 @@ do_install:append() { | |||
| 113 | for f in ${NOINST_TOOLS} ; do | 109 | for f in ${NOINST_TOOLS} ; do |
| 114 | install -m 755 ${B}/$f ${D}${bindir} | 110 | install -m 755 ${B}/$f ${D}${bindir} |
| 115 | done | 111 | done |
| 116 | |||
| 117 | # Fix the /etc/bluetooth directory permissions when systemd is disabled | ||
| 118 | if ${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'false', 'true', d)}; then | ||
| 119 | chmod 0755 ${D}${sysconfdir}/bluetooth | ||
| 120 | fi | ||
| 121 | } | 112 | } |
| 122 | 113 | ||
| 123 | PACKAGES =+ "${PN}-testtools ${PN}-obex ${PN}-noinst-tools" | 114 | PACKAGES =+ "${PN}-testtools ${PN}-obex ${PN}-noinst-tools" |
diff --git a/meta/recipes-connectivity/bluez5/bluez5/0001-gdbus-define-MAX_INPUT-for-musl.patch b/meta/recipes-connectivity/bluez5/bluez5/0001-gdbus-define-MAX_INPUT-for-musl.patch deleted file mode 100644 index de01dc864e..0000000000 --- a/meta/recipes-connectivity/bluez5/bluez5/0001-gdbus-define-MAX_INPUT-for-musl.patch +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | From 6f40d44acbfb0021f21bd63e6c0703ba701d19c4 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= <gudni.m.g@gmail.com> | ||
| 3 | Date: Sat, 2 Nov 2024 16:03:34 +0000 | ||
| 4 | Subject: [PATCH] gdbus: define MAX_INPUT for musl | ||
| 5 | |||
| 6 | This is the same solution as was done in src/shared/util.c | ||
| 7 | |||
| 8 | Upstream-Status: Submitted [https://marc.info/?l=linux-bluetooth&m=173056368428988&w=2] | ||
| 9 | |||
| 10 | Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com.com> | ||
| 11 | --- | ||
| 12 | gdbus/object.c | 6 ++++++ | ||
| 13 | 1 file changed, 6 insertions(+) | ||
| 14 | |||
| 15 | diff --git a/gdbus/object.c b/gdbus/object.c | ||
| 16 | index 84f116bf1..7b0476f1a 100644 | ||
| 17 | --- a/gdbus/object.c | ||
| 18 | +++ b/gdbus/object.c | ||
| 19 | @@ -20,6 +20,12 @@ | ||
| 20 | #include <dbus/dbus.h> | ||
| 21 | |||
| 22 | #include "gdbus.h" | ||
| 23 | + | ||
| 24 | +/* define MAX_INPUT for musl */ | ||
| 25 | +#ifndef MAX_INPUT | ||
| 26 | +#define MAX_INPUT _POSIX_MAX_INPUT | ||
| 27 | +#endif | ||
| 28 | + | ||
| 29 | #include "src/shared/util.h" | ||
| 30 | |||
| 31 | #define info(fmt...) | ||
| 32 | -- | ||
| 33 | 2.43.0 | ||
| 34 | |||
diff --git a/meta/recipes-connectivity/bluez5/bluez5/0001-shared-ad-fix-std-c23-build-failure.patch b/meta/recipes-connectivity/bluez5/bluez5/0001-shared-ad-fix-std-c23-build-failure.patch deleted file mode 100644 index 82eaed7929..0000000000 --- a/meta/recipes-connectivity/bluez5/bluez5/0001-shared-ad-fix-std-c23-build-failure.patch +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | From 5c4cbf5cb95e4fc1a53545af52b420a8008b3ffa Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Rudi Heitbaum <rudi@heitbaum.com> | ||
| 3 | Date: Wed, 20 Nov 2024 13:02:56 +0000 | ||
| 4 | Subject: [PATCH 1/3] shared/ad: fix -std=c23 build failure | ||
| 5 | |||
| 6 | gcc-15 switched to -std=c23 by default: | ||
| 7 | |||
| 8 | https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212 | ||
| 9 | |||
| 10 | As a result `bluez` fails the build as: | ||
| 11 | |||
| 12 | src/shared/ad.c:1090:24: error: incompatible types when returning type '_Bool' but 'const char *' was expected | ||
| 13 | 1090 | return false; | ||
| 14 | | ^~~~~ | ||
| 15 | |||
| 16 | Upstream-Status: Backport [https://web.git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=da5b5b0ecb1ead38676768ef78d46449d404bdc0] | ||
| 17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 18 | --- | ||
| 19 | src/shared/ad.c | 2 +- | ||
| 20 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 21 | |||
| 22 | diff --git a/src/shared/ad.c b/src/shared/ad.c | ||
| 23 | index d08ce7a..dac381b 100644 | ||
| 24 | --- a/src/shared/ad.c | ||
| 25 | +++ b/src/shared/ad.c | ||
| 26 | @@ -1087,7 +1087,7 @@ bool bt_ad_add_name(struct bt_ad *ad, const char *name) | ||
| 27 | const char *bt_ad_get_name(struct bt_ad *ad) | ||
| 28 | { | ||
| 29 | if (!ad) | ||
| 30 | - return false; | ||
| 31 | + return NULL; | ||
| 32 | |||
| 33 | return ad->name; | ||
| 34 | } | ||
diff --git a/meta/recipes-connectivity/bluez5/bluez5/0001-test-gatt-Fix-hung-issue.patch b/meta/recipes-connectivity/bluez5/bluez5/0001-test-gatt-Fix-hung-issue.patch index 572f5b0be3..90c5ebdcc6 100644 --- a/meta/recipes-connectivity/bluez5/bluez5/0001-test-gatt-Fix-hung-issue.patch +++ b/meta/recipes-connectivity/bluez5/bluez5/0001-test-gatt-Fix-hung-issue.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 825e15ddda4aa6d8e37c1c52181f7175d2237f66 Mon Sep 17 00:00:00 2001 | 1 | From 0787e67bebbf8492b6c5f03ed816cf881edbea64 Mon Sep 17 00:00:00 2001 |
| 2 | From: Mingli Yu <Mingli.Yu@windriver.com> | 2 | From: Mingli Yu <Mingli.Yu@windriver.com> |
| 3 | Date: Fri, 24 Aug 2018 12:04:03 +0800 | 3 | Date: Fri, 24 Aug 2018 12:04:03 +0800 |
| 4 | Subject: [PATCH] test-gatt: Fix hung issue | 4 | Subject: [PATCH] test-gatt: Fix hung issue |
diff --git a/meta/recipes-connectivity/bluez5/bluez5/0001-tests-add-a-target-for-building-tests-without-runnin.patch b/meta/recipes-connectivity/bluez5/bluez5/0001-tests-add-a-target-for-building-tests-without-runnin.patch index f56142ee50..ad04a46a36 100644 --- a/meta/recipes-connectivity/bluez5/bluez5/0001-tests-add-a-target-for-building-tests-without-runnin.patch +++ b/meta/recipes-connectivity/bluez5/bluez5/0001-tests-add-a-target-for-building-tests-without-runnin.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 9ce6360d11f0b1252f61ff78ce6f8ef03b150dfd Mon Sep 17 00:00:00 2001 | 1 | From b6438d9e6cd5bdbca05b444ff6d955e5b70dbb2e Mon Sep 17 00:00:00 2001 |
| 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> |
| 3 | Date: Fri, 1 Apr 2016 17:07:34 +0300 | 3 | Date: Fri, 1 Apr 2016 17:07:34 +0300 |
| 4 | Subject: [PATCH] tests: add a target for building tests without running them | 4 | Subject: [PATCH] tests: add a target for building tests without running them |
| @@ -10,10 +10,10 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | |||
| 10 | 1 file changed, 3 insertions(+) | 10 | 1 file changed, 3 insertions(+) |
| 11 | 11 | ||
| 12 | diff --git a/Makefile.am b/Makefile.am | 12 | diff --git a/Makefile.am b/Makefile.am |
| 13 | index 68bf058..a376d10 100644 | 13 | index 0821530..e7cefb5 100644 |
| 14 | --- a/Makefile.am | 14 | --- a/Makefile.am |
| 15 | +++ b/Makefile.am | 15 | +++ b/Makefile.am |
| 16 | @@ -713,6 +713,9 @@ endif | 16 | @@ -723,6 +723,9 @@ endif |
| 17 | TESTS = $(unit_tests) | 17 | TESTS = $(unit_tests) |
| 18 | AM_TESTS_ENVIRONMENT = MALLOC_CHECK_=3 MALLOC_PERTURB_=69 | 18 | AM_TESTS_ENVIRONMENT = MALLOC_CHECK_=3 MALLOC_PERTURB_=69 |
| 19 | 19 | ||
diff --git a/meta/recipes-connectivity/bluez5/bluez5/0002-shared-shell-fix-std-c23-build-failure.patch b/meta/recipes-connectivity/bluez5/bluez5/0002-shared-shell-fix-std-c23-build-failure.patch deleted file mode 100644 index 9ea622601b..0000000000 --- a/meta/recipes-connectivity/bluez5/bluez5/0002-shared-shell-fix-std-c23-build-failure.patch +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | From 408510d751e9482fe965e5dd96fbac7f9ee2ef62 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Rudi Heitbaum <rudi@heitbaum.com> | ||
| 3 | Date: Wed, 20 Nov 2024 13:03:29 +0000 | ||
| 4 | Subject: [PATCH 2/3] shared/shell: fix -std=c23 build failure | ||
| 5 | |||
| 6 | gcc-15 switched to -std=c23 by default: | ||
| 7 | |||
| 8 | https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212 | ||
| 9 | |||
| 10 | As a result `bluez` fails the build as: | ||
| 11 | |||
| 12 | src/shared/shell.c:365:24: error: incompatible types when returning type '_Bool' but 'struct input *' was expected | ||
| 13 | 365 | return false; | ||
| 14 | | ^~~~~ | ||
| 15 | |||
| 16 | Upstream-Status: Backport [https://web.git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=4d60826865c760cc4e5718b6414746a394768110] | ||
| 17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 18 | --- | ||
| 19 | src/shared/shell.c | 2 +- | ||
| 20 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 21 | |||
| 22 | diff --git a/src/shared/shell.c b/src/shared/shell.c | ||
| 23 | index a8fa876..aa6c16c 100644 | ||
| 24 | --- a/src/shared/shell.c | ||
| 25 | +++ b/src/shared/shell.c | ||
| 26 | @@ -362,7 +362,7 @@ static struct input *input_new(int fd) | ||
| 27 | |||
| 28 | io = io_new(fd); | ||
| 29 | if (!io) | ||
| 30 | - return false; | ||
| 31 | + return NULL; | ||
| 32 | |||
| 33 | input = new0(struct input, 1); | ||
| 34 | input->io = io; | ||
diff --git a/meta/recipes-connectivity/bluez5/bluez5/0003-shared-gatt-helpers-fix-std-c23-build-failure.patch b/meta/recipes-connectivity/bluez5/bluez5/0003-shared-gatt-helpers-fix-std-c23-build-failure.patch deleted file mode 100644 index 996bb048ac..0000000000 --- a/meta/recipes-connectivity/bluez5/bluez5/0003-shared-gatt-helpers-fix-std-c23-build-failure.patch +++ /dev/null | |||
| @@ -1,58 +0,0 @@ | |||
| 1 | From 7c07bb10f57c80467bc3079d45dac4d3839927d0 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Rudi Heitbaum <rudi@heitbaum.com> | ||
| 3 | Date: Wed, 20 Nov 2024 13:03:55 +0000 | ||
| 4 | Subject: [PATCH 3/3] shared/gatt-helpers: fix -std=c23 build failure | ||
| 5 | |||
| 6 | gcc-15 switched to -std=c23 by default: | ||
| 7 | |||
| 8 | https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212 | ||
| 9 | |||
| 10 | As a result `bluez` fails the build as: | ||
| 11 | |||
| 12 | src/shared/gatt-helpers.c:1136:24: error: incompatible types when returning type '_Bool' but 'struct bt_gatt_request *' was expected | ||
| 13 | 1136 | return false; | ||
| 14 | | ^~~~~ | ||
| 15 | src/shared/gatt-helpers.c:1250:24: error: incompatible types when returning type '_Bool' but 'struct bt_gatt_request *' was expected | ||
| 16 | 1250 | return false; | ||
| 17 | | ^~~~~ | ||
| 18 | src/shared/gatt-helpers.c:1478:24: error: incompatible types when returning type '_Bool' but 'struct bt_gatt_request *' was expected | ||
| 19 | 1478 | return false; | ||
| 20 | | ^~~~~ | ||
| 21 | |||
| 22 | Upstream-Status: Backport [https://web.git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=6f3111eb680df9c13502aacd65554846a9e13a3f] | ||
| 23 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 24 | --- | ||
| 25 | src/shared/gatt-helpers.c | 6 +++--- | ||
| 26 | 1 file changed, 3 insertions(+), 3 deletions(-) | ||
| 27 | |||
| 28 | diff --git a/src/shared/gatt-helpers.c b/src/shared/gatt-helpers.c | ||
| 29 | index 50fcb26..f1fa630 100644 | ||
| 30 | --- a/src/shared/gatt-helpers.c | ||
| 31 | +++ b/src/shared/gatt-helpers.c | ||
| 32 | @@ -1133,7 +1133,7 @@ struct bt_gatt_request *bt_gatt_discover_included_services(struct bt_att *att, | ||
| 33 | uint8_t pdu[6]; | ||
| 34 | |||
| 35 | if (!att) | ||
| 36 | - return false; | ||
| 37 | + return NULL; | ||
| 38 | |||
| 39 | op = new0(struct bt_gatt_request, 1); | ||
| 40 | op->att = att; | ||
| 41 | @@ -1247,7 +1247,7 @@ struct bt_gatt_request *bt_gatt_discover_characteristics(struct bt_att *att, | ||
| 42 | uint8_t pdu[6]; | ||
| 43 | |||
| 44 | if (!att) | ||
| 45 | - return false; | ||
| 46 | + return NULL; | ||
| 47 | |||
| 48 | op = new0(struct bt_gatt_request, 1); | ||
| 49 | op->att = att; | ||
| 50 | @@ -1475,7 +1475,7 @@ struct bt_gatt_request *bt_gatt_discover_descriptors(struct bt_att *att, | ||
| 51 | uint8_t pdu[4]; | ||
| 52 | |||
| 53 | if (!att) | ||
| 54 | - return false; | ||
| 55 | + return NULL; | ||
| 56 | |||
| 57 | op = new0(struct bt_gatt_request, 1); | ||
| 58 | op->att = att; | ||
diff --git a/meta/recipes-connectivity/bluez5/bluez5_5.79.bb b/meta/recipes-connectivity/bluez5/bluez5_5.80.bb index 30ea6d317b..6e5b621971 100644 --- a/meta/recipes-connectivity/bluez5/bluez5_5.79.bb +++ b/meta/recipes-connectivity/bluez5/bluez5_5.80.bb | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | require bluez5.inc | 1 | require bluez5.inc |
| 2 | 2 | ||
| 3 | SRC_URI[sha256sum] = "4164a5303a9f71c70f48c03ff60be34231b568d93a9ad5e79928d34e6aa0ea8a" | 3 | SRC_URI[sha256sum] = "a4d0bca3299691f06d5bd9773b854638204a51a5026c42b0ad7f1c6cf16b459a" |
| 4 | 4 | ||
| 5 | CVE_STATUS[CVE-2020-24490] = "cpe-incorrect: This issue has kernel fixes rather than bluez fixes" | 5 | CVE_STATUS[CVE-2020-24490] = "cpe-incorrect: This issue has kernel fixes rather than bluez fixes" |
| 6 | 6 | ||
| @@ -41,7 +41,6 @@ NOINST_TOOLS_BT ?= " \ | |||
| 41 | tools/avinfo \ | 41 | tools/avinfo \ |
| 42 | tools/avtest \ | 42 | tools/avtest \ |
| 43 | tools/scotest \ | 43 | tools/scotest \ |
| 44 | tools/amptest \ | ||
| 45 | tools/hwdb \ | 44 | tools/hwdb \ |
| 46 | tools/hcieventmask \ | 45 | tools/hcieventmask \ |
| 47 | tools/hcisecfilter \ | 46 | tools/hcisecfilter \ |
