public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ 0/3] Keep component `bluetoothd` isolated
@ 2025-07-21 15:22 Francesco Giancane
  2025-07-21 15:22 ` [PATCH BlueZ 1/3] configure.ac: introduce `--enable-bluetoothd` flag Francesco Giancane
                   ` (4 more replies)
  0 siblings, 5 replies; 20+ messages in thread
From: Francesco Giancane @ 2025-07-21 15:22 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Francesco Giancane

Hi,

I am posting this patch series to better decouple `bluetoothd` daemon
and `libbluetooth`, as mentioned in the subject.

I am introducing this change to make new BlueZ more granular.
This will allow more control on which components are actually selected
to build.

Major use case for this change is fixing circular dependencies when
bootstrapping new builds where the whole build root is to be recreated
(e.g. Yocto Project).
In these scenarios, to have Bluetooth support enabled in Python,
`libbluetooth` is required at build time to be present but the direct
chain of dependencies would require a Python installation available,
thus introducing circular dependency.
Separating the library and header files from the rest allows build
systems to break the dependency loop.

`--enable-bluetoothd` flag is added to the `configure` script and
it is keeping the same behavior as other flags.

Francesco Giancane (3):
  configure.ac: introduce `--enable-bluetoothd` flag
  Makefile.am: build `bluetoothd` if enabled
  README: document `--enable-bluetoothd` flag

 Makefile.am  |  8 ++++++++
 README       | 14 ++++++++++++++
 configure.ac |  4 ++++
 3 files changed, 26 insertions(+)

-- 
2.49.0.windows.1


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

end of thread, other threads:[~2025-10-01 21:53 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-21 15:22 [PATCH BlueZ 0/3] Keep component `bluetoothd` isolated Francesco Giancane
2025-07-21 15:22 ` [PATCH BlueZ 1/3] configure.ac: introduce `--enable-bluetoothd` flag Francesco Giancane
2025-07-21 16:46   ` Keep component `bluetoothd` isolated bluez.test.bot
2025-07-21 15:22 ` [PATCH BlueZ 2/3] Makefile.am: build `bluetoothd` if enabled Francesco Giancane
2025-07-21 15:22 ` [PATCH BlueZ 3/3] README: document `--enable-bluetoothd` flag Francesco Giancane
2025-07-21 16:20 ` [PATCH BlueZ 0/3] Keep component `bluetoothd` isolated Luiz Augusto von Dentz
2025-07-21 17:04   ` Francesco Giancane
2025-07-21 18:01     ` Luiz Augusto von Dentz
2025-07-21 18:17       ` Francesco Giancane
2025-07-21 20:22         ` Luiz Augusto von Dentz
2025-07-22 11:49           ` Francesco Giancane
2025-07-22 12:54 ` Bastien Nocera
2025-07-22 13:26   ` Francesco Giancane
2025-07-22 14:03     ` Bastien Nocera
2025-07-22 14:21       ` Luiz Augusto von Dentz
2025-07-22 16:04         ` Francesco Giancane
2025-07-22 16:27         ` Francesco Giancane
2025-10-01 19:47           ` Luiz Augusto von Dentz
2025-10-01 21:53             ` Bastien Nocera
2025-07-22 15:24       ` Francesco Giancane

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