Bug 11156

Summary: In python3 module 'socket' has no attribute 'AF_BLUETOOTH'
Product: buildroot Reporter: Grzegorz Blach <grzegorz>
Component: OtherAssignee: unassigned
Status: RESOLVED FIXED    
Severity: normal CC: buildroot
Priority: P5    
Version: 2018.05   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Host: Target:
Build:
Attachments: Support for socket.AF_BLUETOOTH

Description Grzegorz Blach 2018-07-16 19:14:12 UTC
I have build system image for RaspberryPi 2 using `make raspberrypi2_defconfig` with some customization. For eg. I have enabled bluez-tools, bluez-utils 5.x, rpi-bt-firmware and of course python3. When I try to create bluetooth socket, I get an error:

Python 3.6.3 (default, Jul 16 2018, 20:00:50) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'socket' has no attribute 'AF_BLUETOOTH'


Bluetooth sockets works correctly in python3 on Raspbian.
Comment 1 Grzegorz Blach 2018-07-17 11:18:51 UTC
Created attachment 7666 [details]
Support for socket.AF_BLUETOOTH

Ok, I found a solution, but unfortunately my patch makes a circular dependencies, so I must disable libmount Python bindings.