Arch Linux has PyGObject 3.54.5 in python-gobject package, but bluezero requires PyGObject <3.52.0, causing pip to fail when trying to replace the system version. Solution: Don't install python-gobject system package on Arch. Let pip compile the compatible PyGObject version (3.50.2) instead. Changes: - install.sh: Remove python-gobject from Arch pacman install - install.sh: Add explanatory warning about PyGObject compilation - tests/test_installer.sh: Don't check for python-gobject on Arch - tests/test_installer.sh: Add comment explaining why it's skipped - tests/test_installer.sh: Update summary for Arch (PyGObject compiled) - README.md: Remove python-gobject from Arch instructions - README.md: Explain version incompatibility and compilation requirement Result: - Debian/Ubuntu: All system packages, zero compilation (~1 min) - Arch Linux: System packages + PyGObject compilation (~2-3 min) Trade-off accepted: Arch users get longer install time in exchange for compatibility with bluezero's PyGObject version requirement. Fixes: error: uninstall-no-record-file (PyGObject 3.54.5 conflict) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| conftest.py | ||
| test_ble_peer_interface.py | ||
| test_bleak_threading_hang.py | ||
| test_bleak_with_exec_loading.py | ||
| test_config_directory.py | ||
| test_error_recovery.py | ||
| test_fragmentation.py | ||
| test_gatt_server.py | ||
| test_installer.sh | ||
| test_integration.py | ||
| test_multi_device_simulation.py | ||
| test_prioritization.py | ||