public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ 0/2] fix build error with --enable-hid and --enable-hog options
@ 2025-04-30 14:36 Thomas Perale
  2025-04-30 14:36 ` [PATCH BlueZ 1/2] input: fix HID compilation w/o HoG Thomas Perale
  2025-04-30 14:36 ` [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID Thomas Perale
  0 siblings, 2 replies; 7+ messages in thread
From: Thomas Perale @ 2025-04-30 14:36 UTC (permalink / raw)
  To: linux-bluetooth

This patch series fixes build failures when --enable-hid and --enable-hog
are not enabled together. The issue is documented in the following ticket:

https://github.com/bluez/bluez/issues/1228.

Compiling with the --enable-hid --disable-hog option would give an
error because the HID plugin relied on functions defined in the HoG
plugin:

```
> ./configure --enable-hid --disable-hog
...
> make
...
  CCLD     src/bluetoothd
/usr/bin/ld: profiles/input/bluetoothd-manager.o: in function `input_init':
/home/../bluez/profiles/input/manager.c:122:(.text.input_init+0x1c8): undefined reference to `input_set_auto_sec'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:6376: src/bluetoothd] Error 1
```

Compiling with the --disable-hid --enable-hog option would give an
error because the HID plugin relied on functions defined in the HoG
plugin:

```
> ./configure --disable-hid --enable-hog
> make
...
/usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_disconnect':
/home/../bluez-5.79/profiles/input/hog.c:211:(.text.hog_disconnect+0x12): undefined reference to `input_get_userspace_hid'
collect2: error: ld returned 1 exit status
```

This patch series follows the indication gave by Vudentz to make both
plugins independents of each other.

Thomas Perale (2):
  input: fix HID compilation w/o HoG
  input: fix HoG compilation w/o HID

 configure.ac            |  3 +++
 profiles/input/device.c | 11 +++++++++++
 profiles/input/device.h |  1 +
 profiles/input/hog.c    | 19 +++++++++++--------
 4 files changed, 26 insertions(+), 8 deletions(-)

-- 
2.49.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH BlueZ 1/2] input: fix HID compilation w/o HoG
  2025-04-30 14:36 [PATCH BlueZ 0/2] fix build error with --enable-hid and --enable-hog options Thomas Perale
@ 2025-04-30 14:36 ` Thomas Perale
  2025-04-30 16:04   ` fix build error with --enable-hid and --enable-hog options bluez.test.bot
  2025-04-30 14:36 ` [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID Thomas Perale
  1 sibling, 1 reply; 7+ messages in thread
From: Thomas Perale @ 2025-04-30 14:36 UTC (permalink / raw)
  To: linux-bluetooth

Commit [1] introduced a dependency with the HID plugin in the HoG code
As a result, building with --enable-hid --disable-hog caused linker
errors due to undefined references to HoG-related functions:

```
> ./configure --enable-hid --disable-hog
...
> make
...
  CCLD     src/bluetoothd
/usr/bin/ld: profiles/input/bluetoothd-manager.o: in function `input_init':
/home/../bluez/profiles/input/manager.c:122:(.text.input_init+0x1c8): undefined reference to `input_set_auto_sec'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:6376: src/bluetoothd] Error 1
```

This patch moves the `input_set_auto_sec` function to
`profiles/input/device.c` file so it remains defined even when HoG is
disabled.

[1] f2778f587 input: Add LEAutoSecurity setting to input.conf
---
 profiles/input/device.c | 11 +++++++++++
 profiles/input/device.h |  1 +
 profiles/input/hog.c    |  8 +-------
 3 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/profiles/input/device.c b/profiles/input/device.c
index a7bc4d44f..d27cfccee 100644
--- a/profiles/input/device.c
+++ b/profiles/input/device.c
@@ -92,6 +92,7 @@ struct input_device {
 static int idle_timeout = 0;
 static uhid_state_t uhid_state = UHID_ENABLED;
 static bool classic_bonded_only = true;
+static bool auto_sec = true;
 
 void input_set_idle_timeout(int timeout)
 {
@@ -127,6 +128,16 @@ bool input_get_classic_bonded_only(void)
 	return classic_bonded_only;
 }
 
+void input_set_auto_sec(bool state)
+{
+	auto_sec = state;
+}
+
+bool input_get_auto_sec(void)
+{
+	return auto_sec;
+}
+
 static void input_device_enter_reconnect_mode(struct input_device *idev);
 static int connection_disconnect(struct input_device *idev, uint32_t flags);
 
diff --git a/profiles/input/device.h b/profiles/input/device.h
index 7b87ce590..9d31fdc51 100644
--- a/profiles/input/device.h
+++ b/profiles/input/device.h
@@ -26,6 +26,7 @@ uint8_t input_get_userspace_hid(void);
 void input_set_classic_bonded_only(bool state);
 bool input_get_classic_bonded_only(void);
 void input_set_auto_sec(bool state);
+bool input_get_auto_sec(void);
 
 int input_device_register(struct btd_service *service);
 void input_device_unregister(struct btd_service *service);
diff --git a/profiles/input/hog.c b/profiles/input/hog.c
index 017e320f0..97224f0d1 100644
--- a/profiles/input/hog.c
+++ b/profiles/input/hog.c
@@ -54,14 +54,8 @@ struct hog_device {
 };
 
 static gboolean suspend_supported = FALSE;
-static bool auto_sec = true;
 static struct queue *devices = NULL;
 
-void input_set_auto_sec(bool state)
-{
-	auto_sec = state;
-}
-
 static void hog_device_accept(struct hog_device *dev, struct gatt_db *db)
 {
 	char name[248];
@@ -187,7 +181,7 @@ static int hog_accept(struct btd_service *service)
 	if (!device_is_bonded(device, btd_device_get_bdaddr_type(device))) {
 		struct bt_gatt_client *client;
 
-		if (!auto_sec)
+		if (!input_get_auto_sec())
 			return -ECONNREFUSED;
 
 		client = btd_device_get_gatt_client(device);
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID
  2025-04-30 14:36 [PATCH BlueZ 0/2] fix build error with --enable-hid and --enable-hog options Thomas Perale
  2025-04-30 14:36 ` [PATCH BlueZ 1/2] input: fix HID compilation w/o HoG Thomas Perale
@ 2025-04-30 14:36 ` Thomas Perale
  2025-04-30 15:20   ` Luiz Augusto von Dentz
  1 sibling, 1 reply; 7+ messages in thread
From: Thomas Perale @ 2025-04-30 14:36 UTC (permalink / raw)
  To: linux-bluetooth

Commit [1] introduced a dependency with the HID plugin in the HoG code
As a result, building with --disable-hid --enable-hog caused linker
errors due to undefined references to HID-related functions:

```
> ./configure --disable-hid --enable-hog
> make
/usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_accept':
/home/../bluez/profiles/input/hog.c:184:(.text.hog_accept+0xbb): undefined reference to `input_get_auto_sec'
/usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_disconnect':
/home/../bluez/profiles/input/hog.c:205:(.text.hog_disconnect+0x12): undefined reference to `input_get_userspace_hid'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:6344: src/bluetoothd] Error 1
make: *** [Makefile:4695: all] Error 2
```

This patch introduces the HAVE_HID symbol to conditionally call the
HID-related code in the HoG plugin only when HID is enabled.

Additionally, hog_disconnect() reverts to its pre-[1] behavior when
the HID plugin is unavailable.

[1] 1782bfd79 input: Add support for UserspaceHID=persist

Fixes: https://github.com/bluez/bluez/issues/1228
---
 configure.ac         |  3 +++
 profiles/input/hog.c | 11 ++++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 1e089aaa7..aa56b7b81 100644
--- a/configure.ac
+++ b/configure.ac
@@ -194,6 +194,9 @@ AM_CONDITIONAL(NETWORK, test "${enable_network}" != "no")
 AC_ARG_ENABLE(hid, AS_HELP_STRING([--disable-hid],
 		[disable HID profile]), [enable_hid=${enableval}])
 AM_CONDITIONAL(HID, test "${enable_hid}" != "no")
+if test "${enable_hid}" != "no"; then
+	AC_DEFINE(HAVE_HID, 1, [Define to 1 if you have HID support.])
+fi
 
 AC_ARG_ENABLE(hog, AS_HELP_STRING([--disable-hog],
 		[disable HoG profile]), [enable_hog=${enableval}])
diff --git a/profiles/input/hog.c b/profiles/input/hog.c
index 97224f0d1..7ad94c474 100644
--- a/profiles/input/hog.c
+++ b/profiles/input/hog.c
@@ -40,13 +40,16 @@
 #include "src/shared/gatt-client.h"
 #include "src/plugin.h"
 
-#include "device.h"
 #include "suspend.h"
 #include "attrib/att.h"
 #include "attrib/gattrib.h"
 #include "attrib/gatt.h"
 #include "hog-lib.h"
 
+#ifdef HAVE_HID
+#include "device.h"
+#endif /* HAVE_HID */
+
 struct hog_device {
 	struct btd_device	*device;
 	struct bt_hog		*hog;
@@ -181,8 +184,10 @@ static int hog_accept(struct btd_service *service)
 	if (!device_is_bonded(device, btd_device_get_bdaddr_type(device))) {
 		struct bt_gatt_client *client;
 
+#ifdef HAVE_HID
 		if (!input_get_auto_sec())
 			return -ECONNREFUSED;
+#endif /* HAVE_HID */
 
 		client = btd_device_get_gatt_client(device);
 		if (!bt_gatt_client_set_security(client,
@@ -202,10 +207,14 @@ static int hog_disconnect(struct btd_service *service)
 {
 	struct hog_device *dev = btd_service_get_user_data(service);
 
+#ifdef HAVE_HID
 	if (input_get_userspace_hid() == UHID_PERSIST)
 		bt_hog_detach(dev->hog, false);
 	else
 		bt_hog_detach(dev->hog, true);
+#else
+	bt_hog_detach(dev->hog, false);
+#endif /* HAVE_HID */
 
 	btd_service_disconnecting_complete(service, 0);
 
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID
  2025-04-30 14:36 ` [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID Thomas Perale
@ 2025-04-30 15:20   ` Luiz Augusto von Dentz
  2025-04-30 20:50     ` Thomas Perale
  0 siblings, 1 reply; 7+ messages in thread
From: Luiz Augusto von Dentz @ 2025-04-30 15:20 UTC (permalink / raw)
  To: Thomas Perale; +Cc: linux-bluetooth

Hi Thomas,

On Wed, Apr 30, 2025 at 10:42 AM Thomas Perale <thomas.perale@mind.be> wrote:
>
> Commit [1] introduced a dependency with the HID plugin in the HoG code
> As a result, building with --disable-hid --enable-hog caused linker
> errors due to undefined references to HID-related functions:
>
> ```
> > ./configure --disable-hid --enable-hog
> > make
> /usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_accept':
> /home/../bluez/profiles/input/hog.c:184:(.text.hog_accept+0xbb): undefined reference to `input_get_auto_sec'
> /usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_disconnect':
> /home/../bluez/profiles/input/hog.c:205:(.text.hog_disconnect+0x12): undefined reference to `input_get_userspace_hid'
> collect2: error: ld returned 1 exit status
> make[1]: *** [Makefile:6344: src/bluetoothd] Error 1
> make: *** [Makefile:4695: all] Error 2
> ```
>
> This patch introduces the HAVE_HID symbol to conditionally call the
> HID-related code in the HoG plugin only when HID is enabled.
>
> Additionally, hog_disconnect() reverts to its pre-[1] behavior when
> the HID plugin is unavailable.
>
> [1] 1782bfd79 input: Add support for UserspaceHID=persist
>
> Fixes: https://github.com/bluez/bluez/issues/1228
> ---
>  configure.ac         |  3 +++
>  profiles/input/hog.c | 11 ++++++++++-
>  2 files changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/configure.ac b/configure.ac
> index 1e089aaa7..aa56b7b81 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -194,6 +194,9 @@ AM_CONDITIONAL(NETWORK, test "${enable_network}" != "no")
>  AC_ARG_ENABLE(hid, AS_HELP_STRING([--disable-hid],
>                 [disable HID profile]), [enable_hid=${enableval}])
>  AM_CONDITIONAL(HID, test "${enable_hid}" != "no")
> +if test "${enable_hid}" != "no"; then
> +       AC_DEFINE(HAVE_HID, 1, [Define to 1 if you have HID support.])
> +fi
>
>  AC_ARG_ENABLE(hog, AS_HELP_STRING([--disable-hog],
>                 [disable HoG profile]), [enable_hog=${enableval}])
> diff --git a/profiles/input/hog.c b/profiles/input/hog.c
> index 97224f0d1..7ad94c474 100644
> --- a/profiles/input/hog.c
> +++ b/profiles/input/hog.c
> @@ -40,13 +40,16 @@
>  #include "src/shared/gatt-client.h"
>  #include "src/plugin.h"
>
> -#include "device.h"
>  #include "suspend.h"
>  #include "attrib/att.h"
>  #include "attrib/gattrib.h"
>  #include "attrib/gatt.h"
>  #include "hog-lib.h"
>
> +#ifdef HAVE_HID
> +#include "device.h"
> +#endif /* HAVE_HID */
> +
>  struct hog_device {
>         struct btd_device       *device;
>         struct bt_hog           *hog;
> @@ -181,8 +184,10 @@ static int hog_accept(struct btd_service *service)
>         if (!device_is_bonded(device, btd_device_get_bdaddr_type(device))) {
>                 struct bt_gatt_client *client;
>
> +#ifdef HAVE_HID
>                 if (!input_get_auto_sec())
>                         return -ECONNREFUSED;
> +#endif /* HAVE_HID */

This doesn't look correct, the input.conf is used to configure both
HID and HOG, so why do you think it is a good idea to ignore it if HID
has been disabled? What we probably should do is to move the portion
of input_init that are HOG specific, e.g. LEAutoSecurity, which is
what is being used above.

>                 client = btd_device_get_gatt_client(device);
>                 if (!bt_gatt_client_set_security(client,
> @@ -202,10 +207,14 @@ static int hog_disconnect(struct btd_service *service)
>  {
>         struct hog_device *dev = btd_service_get_user_data(service);
>
> +#ifdef HAVE_HID
>         if (input_get_userspace_hid() == UHID_PERSIST)
>                 bt_hog_detach(dev->hog, false);
>         else
>                 bt_hog_detach(dev->hog, true);
> +#else
> +       bt_hog_detach(dev->hog, false);
> +#endif /* HAVE_HID */

This part we will probably have to duplicate the parsing of
UserspaceHID from input_init.

>         btd_service_disconnecting_complete(service, 0);
>
> --
> 2.49.0
>
>


-- 
Luiz Augusto von Dentz

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: fix build error with --enable-hid and --enable-hog options
  2025-04-30 14:36 ` [PATCH BlueZ 1/2] input: fix HID compilation w/o HoG Thomas Perale
@ 2025-04-30 16:04   ` bluez.test.bot
  0 siblings, 0 replies; 7+ messages in thread
From: bluez.test.bot @ 2025-04-30 16:04 UTC (permalink / raw)
  To: linux-bluetooth, thomas.perale

[-- Attachment #1: Type: text/plain, Size: 1261 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=958549

---Test result---

Test Summary:
CheckPatch                    PENDING   0.28 seconds
GitLint                       PENDING   0.31 seconds
BuildEll                      PASS      20.71 seconds
BluezMake                     PASS      2747.95 seconds
MakeCheck                     PASS      20.77 seconds
MakeDistcheck                 PASS      202.64 seconds
CheckValgrind                 PASS      281.15 seconds
CheckSmatch                   PASS      310.47 seconds
bluezmakeextell               PASS      130.71 seconds
IncrementalBuild              PENDING   0.24 seconds
ScanBuild                     PASS      927.24 seconds

Details
##############################
Test: CheckPatch - PENDING
Desc: Run checkpatch.pl script
Output:

##############################
Test: GitLint - PENDING
Desc: Run gitlint
Output:

##############################
Test: IncrementalBuild - PENDING
Desc: Incremental build with the patches in the series
Output:



---
Regards,
Linux Bluetooth


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID
  2025-04-30 15:20   ` Luiz Augusto von Dentz
@ 2025-04-30 20:50     ` Thomas Perale
  0 siblings, 0 replies; 7+ messages in thread
From: Thomas Perale @ 2025-04-30 20:50 UTC (permalink / raw)
  To: Luiz Augusto von Dentz; +Cc: linux-bluetooth

Hi Luiz,

Thanks for your review

> This doesn't look correct, the input.conf is used to configure both
> HID and HOG, so why do you think it is a good idea to ignore it if HID
> has been disabled? What we probably should do is to move the portion
> of input_init that are HOG specific, e.g. LEAutoSecurity, which is
> what is being used above.
> This part we will probably have to duplicate the parsing of
> UserspaceHID from input_init.
My reasoning was that since I didn't saw the 'input.conf' file being 
read in the hog_init I thought it was for a reason. While for the 
'LEAutoSecurity' option it's indeed probably better to encapsulate the 
functions only in the HOG file. For the 'UserspaceHID' option as you 
said, reading the option will need to be duplicated in both input_init 
and hog_init. If this is OK for you to read this option two times then I 
can send a v2 of my patch.

Thomas

On 4/30/25 5:20 PM, Luiz Augusto von Dentz wrote:
> Hi Thomas,
>
> On Wed, Apr 30, 2025 at 10:42 AM Thomas Perale <thomas.perale@mind.be> wrote:
>> Commit [1] introduced a dependency with the HID plugin in the HoG code
>> As a result, building with --disable-hid --enable-hog caused linker
>> errors due to undefined references to HID-related functions:
>>
>> ```
>>> ./configure --disable-hid --enable-hog
>>> make
>> /usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_accept':
>> /home/../bluez/profiles/input/hog.c:184:(.text.hog_accept+0xbb): undefined reference to `input_get_auto_sec'
>> /usr/bin/ld: profiles/input/bluetoothd-hog.o: in function `hog_disconnect':
>> /home/../bluez/profiles/input/hog.c:205:(.text.hog_disconnect+0x12): undefined reference to `input_get_userspace_hid'
>> collect2: error: ld returned 1 exit status
>> make[1]: *** [Makefile:6344: src/bluetoothd] Error 1
>> make: *** [Makefile:4695: all] Error 2
>> ```
>>
>> This patch introduces the HAVE_HID symbol to conditionally call the
>> HID-related code in the HoG plugin only when HID is enabled.
>>
>> Additionally, hog_disconnect() reverts to its pre-[1] behavior when
>> the HID plugin is unavailable.
>>
>> [1] 1782bfd79 input: Add support for UserspaceHID=persist
>>
>> Fixes: https://github.com/bluez/bluez/issues/1228
>> ---
>>   configure.ac         |  3 +++
>>   profiles/input/hog.c | 11 ++++++++++-
>>   2 files changed, 13 insertions(+), 1 deletion(-)
>>
>> diff --git a/configure.ac b/configure.ac
>> index 1e089aaa7..aa56b7b81 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -194,6 +194,9 @@ AM_CONDITIONAL(NETWORK, test "${enable_network}" != "no")
>>   AC_ARG_ENABLE(hid, AS_HELP_STRING([--disable-hid],
>>                  [disable HID profile]), [enable_hid=${enableval}])
>>   AM_CONDITIONAL(HID, test "${enable_hid}" != "no")
>> +if test "${enable_hid}" != "no"; then
>> +       AC_DEFINE(HAVE_HID, 1, [Define to 1 if you have HID support.])
>> +fi
>>
>>   AC_ARG_ENABLE(hog, AS_HELP_STRING([--disable-hog],
>>                  [disable HoG profile]), [enable_hog=${enableval}])
>> diff --git a/profiles/input/hog.c b/profiles/input/hog.c
>> index 97224f0d1..7ad94c474 100644
>> --- a/profiles/input/hog.c
>> +++ b/profiles/input/hog.c
>> @@ -40,13 +40,16 @@
>>   #include "src/shared/gatt-client.h"
>>   #include "src/plugin.h"
>>
>> -#include "device.h"
>>   #include "suspend.h"
>>   #include "attrib/att.h"
>>   #include "attrib/gattrib.h"
>>   #include "attrib/gatt.h"
>>   #include "hog-lib.h"
>>
>> +#ifdef HAVE_HID
>> +#include "device.h"
>> +#endif /* HAVE_HID */
>> +
>>   struct hog_device {
>>          struct btd_device       *device;
>>          struct bt_hog           *hog;
>> @@ -181,8 +184,10 @@ static int hog_accept(struct btd_service *service)
>>          if (!device_is_bonded(device, btd_device_get_bdaddr_type(device))) {
>>                  struct bt_gatt_client *client;
>>
>> +#ifdef HAVE_HID
>>                  if (!input_get_auto_sec())
>>                          return -ECONNREFUSED;
>> +#endif /* HAVE_HID */
> This doesn't look correct, the input.conf is used to configure both
> HID and HOG, so why do you think it is a good idea to ignore it if HID
> has been disabled? What we probably should do is to move the portion
> of input_init that are HOG specific, e.g. LEAutoSecurity, which is
> what is being used above.
>
>>                  client = btd_device_get_gatt_client(device);
>>                  if (!bt_gatt_client_set_security(client,
>> @@ -202,10 +207,14 @@ static int hog_disconnect(struct btd_service *service)
>>   {
>>          struct hog_device *dev = btd_service_get_user_data(service);
>>
>> +#ifdef HAVE_HID
>>          if (input_get_userspace_hid() == UHID_PERSIST)
>>                  bt_hog_detach(dev->hog, false);
>>          else
>>                  bt_hog_detach(dev->hog, true);
>> +#else
>> +       bt_hog_detach(dev->hog, false);
>> +#endif /* HAVE_HID */
> This part we will probably have to duplicate the parsing of
> UserspaceHID from input_init.
>
>>          btd_service_disconnecting_complete(service, 0);
>>
>> --
>> 2.49.0
>>
>>
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: fix build error with --enable-hid and --enable-hog options
  2025-05-01 16:35 [PATCH BlueZ v2 1/2] input: fix HID compilation w/o HoG Thomas Perale
@ 2025-05-01 17:56 ` bluez.test.bot
  0 siblings, 0 replies; 7+ messages in thread
From: bluez.test.bot @ 2025-05-01 17:56 UTC (permalink / raw)
  To: linux-bluetooth, thomas.perale

[-- Attachment #1: Type: text/plain, Size: 1261 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=958828

---Test result---

Test Summary:
CheckPatch                    PENDING   0.27 seconds
GitLint                       PENDING   0.24 seconds
BuildEll                      PASS      20.39 seconds
BluezMake                     PASS      2592.88 seconds
MakeCheck                     PASS      20.49 seconds
MakeDistcheck                 PASS      198.00 seconds
CheckValgrind                 PASS      275.56 seconds
CheckSmatch                   PASS      301.80 seconds
bluezmakeextell               PASS      128.72 seconds
IncrementalBuild              PENDING   0.24 seconds
ScanBuild                     PASS      909.76 seconds

Details
##############################
Test: CheckPatch - PENDING
Desc: Run checkpatch.pl script
Output:

##############################
Test: GitLint - PENDING
Desc: Run gitlint
Output:

##############################
Test: IncrementalBuild - PENDING
Desc: Incremental build with the patches in the series
Output:



---
Regards,
Linux Bluetooth


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-05-01 17:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-30 14:36 [PATCH BlueZ 0/2] fix build error with --enable-hid and --enable-hog options Thomas Perale
2025-04-30 14:36 ` [PATCH BlueZ 1/2] input: fix HID compilation w/o HoG Thomas Perale
2025-04-30 16:04   ` fix build error with --enable-hid and --enable-hog options bluez.test.bot
2025-04-30 14:36 ` [PATCH BlueZ 2/2] input: fix HoG compilation w/o HID Thomas Perale
2025-04-30 15:20   ` Luiz Augusto von Dentz
2025-04-30 20:50     ` Thomas Perale
  -- strict thread matches above, loose matches on Subject: below --
2025-05-01 16:35 [PATCH BlueZ v2 1/2] input: fix HID compilation w/o HoG Thomas Perale
2025-05-01 17:56 ` fix build error with --enable-hid and --enable-hog options bluez.test.bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox