Skip to content

Document pipx install and BlueZ build headers - #40

Merged
aaronsb merged 1 commit into
mainfrom
docs/install-pipx-build-deps
Sep 28, 2026
Merged

aaronsb merged 1 commit into
mainfrom
docs/install-pipx-build-deps

Conversation

@aaronsb

@aaronsb aaronsb commented Sep 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • New "With pipx" install section. pyproject.toml now declares PyObjC for macOS only (sys_platform == 'darwin'), so pip/pipx installs work there; Linux still needs only the standard library.
  • "From Source" lists the BlueZ development package per distribution (libbluetooth-dev, bluez-libs-devel, bluez-libs) needed by the C++ build and make test.
  • Drops stale test counts and the v0.2.0 release example.

Fixes #30, fixes #31. Thanks to the reporters of both.

Test plan

  • PIPX_HOME=… pipx install ./python into an isolated home: installs, bosectl --help runs
  • make test passes (Python, Rust, C++)

- README: "With pipx" install section (pipx install ./bosectl/python)
- pyproject: PyObjC dependencies with a darwin marker, so pip and pipx
  installs work on macOS; Linux still needs only the standard library
- README From Source: BlueZ headers per distribution for the C++ build
  and make test
- README: drop stale test counts and the v0.2.0 release example

Fixes #30
Fixes #31
@aaronsb
aaronsb merged commit 44e4413 into main Sep 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Installation via pipx Update docs to mention need of libbluetooth-dev to build from sources.

1 participant