All the test scripts are by now Python 3 compatible
and the shebangs are consistently set to #!/usr/bin/env python3
since BlueZ 5.73
See:
https://github.com/bluez/bluez/commit/
d31f04aa928ae8fb7a4fc5b0876dd17ea65d4513
The source code was inspected to confirm there are no more
shebangs which reference 'python' (Python 2)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
install -m 755 ${B}/$f ${D}/${bindir}
done
- # Patch python tools to use Python 3; they should be source compatible, but
- # still refer to Python 2 in the shebang
- sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${libdir}/bluez/test/*
-
# Fix the /etc/bluetooth directory permissions when systemd is disabled
if ${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'false', 'true', d)}; then
chmod 0755 ${D}${sysconfdir}/bluetooth