diff --git a/buildroot-external/board/raspberrypi/genimage-raspberrypi4-64.cfg b/buildroot-external/board/raspberrypi/genimage-raspberrypi4-64.cfg new file mode 100644 index 00000000..3c480e98 --- /dev/null +++ b/buildroot-external/board/raspberrypi/genimage-raspberrypi4-64.cfg @@ -0,0 +1,30 @@ +image boot.vfat { + vfat { + files = { + "bcm2711-rpi-4-b.dtb", + "rpi-firmware/cmdline.txt", + "rpi-firmware/config.txt", + "rpi-firmware/fixup4.dat", + "rpi-firmware/start4.elf", + "rpi-firmware/overlays", + "Image" + } + } + size = 32M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/buildroot-external/board/raspberrypi/post-image.sh b/buildroot-external/board/raspberrypi/post-image.sh index bf9af5dc..9dbd98ef 100755 --- a/buildroot-external/board/raspberrypi/post-image.sh +++ b/buildroot-external/board/raspberrypi/post-image.sh @@ -10,13 +10,13 @@ GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" for arg in "$@" do case "${arg}" in - --add-pi3-miniuart-bt-overlay) + --add-miniuart-bt-overlay) if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then - echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)." + echo "Adding 'dtoverlay=miniuart-bt' to config.txt (fixes ttyAMA0 serial console)." cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt" -# fixes rpi3 ttyAMA0 serial console -dtoverlay=pi3-miniuart-bt +# fixes rpi (3B, 3B+, 3A+, 4B and Zero W) ttyAMA0 serial console +dtoverlay=miniuart-bt __EOF__ fi ;; @@ -28,15 +28,6 @@ __EOF__ # enable 64bits support arm_64bit=1 -__EOF__ - fi - - # Enable uart console - if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then - cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt" - -# enable rpi3 ttyS0 serial console -enable_uart=1 __EOF__ fi ;; diff --git a/buildroot-external/rootfs-overlay/etc/dnsmasq.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/dnsmasq.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/dnsmasq.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/dnsmasq.conf diff --git a/buildroot-external/rootfs-overlay/etc/iptables.rules b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/iptables.rules similarity index 100% rename from buildroot-external/rootfs-overlay/etc/iptables.rules rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/iptables.rules diff --git a/buildroot-external/rootfs-overlay/etc/modprobe.d/alsa-base.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/modprobe.d/alsa-base.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/modprobe.d/alsa-base.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/modprobe.d/alsa-base.conf diff --git a/buildroot-external/rootfs-overlay/etc/nginx/nginx.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/nginx/nginx.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/nginx/nginx.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/nginx/nginx.conf diff --git a/buildroot-external/rootfs-overlay/etc/pip.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/pip.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/pip.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/pip.conf diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-daemon.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-daemon.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-daemon.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-daemon.conf diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa similarity index 100% rename from buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-daemon.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-daemon.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-daemon.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-daemon.conf diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa similarity index 100% rename from buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa diff --git a/buildroot-external/rootfs-overlay/etc/systemd/network/wifi.network.ap b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/systemd/network/wifi.network.ap similarity index 100% rename from buildroot-external/rootfs-overlay/etc/systemd/network/wifi.network.ap rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/systemd/network/wifi.network.ap diff --git a/buildroot-external/rootfs-overlay/etc/systemd/network/wifi.network.client b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/systemd/network/wifi.network.client similarity index 100% rename from buildroot-external/rootfs-overlay/etc/systemd/network/wifi.network.client rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/systemd/network/wifi.network.client diff --git a/buildroot-external/rootfs-overlay/etc/systemd/resolved.conf b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/systemd/resolved.conf similarity index 100% rename from buildroot-external/rootfs-overlay/etc/systemd/resolved.conf rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/systemd/resolved.conf diff --git a/buildroot-external/rootfs-overlay/etc/udev/rules.d/70-ap-interface.rules b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/udev/rules.d/70-ap-interface.rules similarity index 100% rename from buildroot-external/rootfs-overlay/etc/udev/rules.d/70-ap-interface.rules rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/udev/rules.d/70-ap-interface.rules diff --git a/buildroot-external/rootfs-overlay/etc/udev/rules.d/99-com.rules b/buildroot-external/board/raspberrypi/rootfs-overlay/etc/udev/rules.d/99-com.rules similarity index 100% rename from buildroot-external/rootfs-overlay/etc/udev/rules.d/99-com.rules rename to buildroot-external/board/raspberrypi/rootfs-overlay/etc/udev/rules.d/99-com.rules diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/app.py b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/app.py similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/app.py rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/app.py diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/static/images/wifi.png b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/static/images/wifi.png similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/static/images/wifi.png rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/static/images/wifi.png diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/static/stylesheets/app.css b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/static/stylesheets/app.css similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/static/stylesheets/app.css rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/static/stylesheets/app.css diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/app.html b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/app.html similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/app.html rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/app.html diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/cancelled_wifi.html b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/cancelled_wifi.html similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/cancelled_wifi.html rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/cancelled_wifi.html diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/hotspot.html b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/hotspot.html similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/hotspot.html rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/hotspot.html diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/layout.html b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/layout.html similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/layout.html rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/layout.html diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/manual_ssid_entry.html b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/manual_ssid_entry.html similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/manual_ssid_entry.html rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/manual_ssid_entry.html diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/save_credentials.html b/buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/save_credentials.html similarity index 100% rename from buildroot-external/rootfs-overlay/opt/mycroft/wifisetup/templates/save_credentials.html rename to buildroot-external/board/raspberrypi/rootfs-overlay/opt/mycroft/wifisetup/templates/save_credentials.html diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/scripts/iptables-flush b/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/scripts/iptables-flush similarity index 100% rename from buildroot-external/rootfs-overlay/usr/lib/systemd/scripts/iptables-flush rename to buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/scripts/iptables-flush diff --git a/buildroot-external/rootfs-overlay/var/lib/alsa/default-asound.state b/buildroot-external/board/raspberrypi/rootfs-overlay/var/lib/alsa/default-asound.state similarity index 100% rename from buildroot-external/rootfs-overlay/var/lib/alsa/default-asound.state rename to buildroot-external/board/raspberrypi/rootfs-overlay/var/lib/alsa/default-asound.state diff --git a/buildroot-external/board/raspberrypi3 b/buildroot-external/board/raspberrypi3 deleted file mode 120000 index fcdafc81..00000000 --- a/buildroot-external/board/raspberrypi3 +++ /dev/null @@ -1 +0,0 @@ -raspberrypi \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi3/cmdline.txt b/buildroot-external/board/raspberrypi3/cmdline.txt new file mode 120000 index 00000000..e684d0d9 --- /dev/null +++ b/buildroot-external/board/raspberrypi3/cmdline.txt @@ -0,0 +1 @@ +../raspberrypi/cmdline.txt \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi3/config.txt b/buildroot-external/board/raspberrypi3/config.txt new file mode 120000 index 00000000..a08512ea --- /dev/null +++ b/buildroot-external/board/raspberrypi3/config.txt @@ -0,0 +1 @@ +../raspberrypi/config.txt \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi3/genimage-raspberrypi3.cfg b/buildroot-external/board/raspberrypi3/genimage-raspberrypi3.cfg new file mode 120000 index 00000000..fc29e0ba --- /dev/null +++ b/buildroot-external/board/raspberrypi3/genimage-raspberrypi3.cfg @@ -0,0 +1 @@ +../raspberrypi/genimage-raspberrypi3.cfg \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi3/post-build.sh b/buildroot-external/board/raspberrypi3/post-build.sh new file mode 120000 index 00000000..f793e75c --- /dev/null +++ b/buildroot-external/board/raspberrypi3/post-build.sh @@ -0,0 +1 @@ +../raspberrypi/post-build.sh \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi3/post-image.sh b/buildroot-external/board/raspberrypi3/post-image.sh new file mode 120000 index 00000000..f4ed0cb7 --- /dev/null +++ b/buildroot-external/board/raspberrypi3/post-image.sh @@ -0,0 +1 @@ +../raspberrypi/post-image.sh \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz b/buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz similarity index 100% rename from buildroot-external/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz rename to buildroot-external/board/raspberrypi3/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz diff --git a/buildroot-external/board/raspberrypi4 b/buildroot-external/board/raspberrypi4 deleted file mode 120000 index fcdafc81..00000000 --- a/buildroot-external/board/raspberrypi4 +++ /dev/null @@ -1 +0,0 @@ -raspberrypi \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/cmdline.txt b/buildroot-external/board/raspberrypi4-64/cmdline.txt new file mode 120000 index 00000000..e684d0d9 --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/cmdline.txt @@ -0,0 +1 @@ +../raspberrypi/cmdline.txt \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/config.txt b/buildroot-external/board/raspberrypi4-64/config.txt new file mode 120000 index 00000000..a08512ea --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/config.txt @@ -0,0 +1 @@ +../raspberrypi/config.txt \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/genimage-raspberrypi4-64.cfg b/buildroot-external/board/raspberrypi4-64/genimage-raspberrypi4-64.cfg new file mode 120000 index 00000000..911c060e --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/genimage-raspberrypi4-64.cfg @@ -0,0 +1 @@ +../raspberrypi/genimage-raspberrypi4-64.cfg \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/post-build.sh b/buildroot-external/board/raspberrypi4-64/post-build.sh new file mode 120000 index 00000000..f793e75c --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/post-build.sh @@ -0,0 +1 @@ +../raspberrypi/post-build.sh \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/post-image.sh b/buildroot-external/board/raspberrypi4-64/post-image.sh new file mode 120000 index 00000000..f4ed0cb7 --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/post-image.sh @@ -0,0 +1 @@ +../raspberrypi/post-image.sh \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb new file mode 100644 index 00000000..5287a7f5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params new file mode 100644 index 00000000..64aa518d --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params @@ -0,0 +1 @@ +{"window_t": 0.1, "hop_t": 0.05, "buffer_t": 1.5, "sample_rate": 16000, "sample_depth": 2, "n_mfcc": 13, "n_filt": 20, "n_fft": 512, "use_delta": false, "vectorizer": 2, "threshold_config": [[6.111310958862305, 3.8157610444880863]], "threshold_center": 0.2} \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz new file mode 100644 index 00000000..283b1544 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/FlowControl.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/FlowControl.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e690d2bd Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/FlowControl.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/FusedNode.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/FusedNode.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..ca4f4af9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/FusedNode.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/Scanning.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/Scanning.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1af8daf2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/Scanning.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/Visitor.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/Visitor.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..712c46fa Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Compiler/Visitor.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Tempita/_tempita.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Tempita/_tempita.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..42ec6dce Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/Cython/Tempita/_tempita.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bisect.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bisect.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..8390d285 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bisect.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c05b5053 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..169e39b3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c1f629c8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..9cf6de62 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..5413ada7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..cf181fdc Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d003e223 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..56d66bf6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..bb2686c2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..202ddadf Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_datetime.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_datetime.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..2852001f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_datetime.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..bedf2cf3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_elementtree.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_elementtree.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..288441b9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_elementtree.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0dc62bac Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_heapq.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_heapq.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b64118c3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_heapq.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..380b4c9b Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..49326164 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_md5.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_md5.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d1bef00c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_md5.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..7742ad0d Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0e6489e0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..a4841c1d Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pickle.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pickle.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1007a3cd Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pickle.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_posixsubprocess.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_posixsubprocess.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..785eb7e4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_posixsubprocess.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_random.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_random.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b4d4ab9a Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_random.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha1.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha1.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..95c832ed Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha1.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha256.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha256.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4025655e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha256.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha512.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha512.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4e725fd9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sha512.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_socket.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_socket.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c89cea4d Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_socket.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sqlite3.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sqlite3.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..9434d1fc Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_sqlite3.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..7a3a354e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_struct.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_struct.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..626be97f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_struct.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_struct/cpython-35m-aarch64-linux-gnu/sotruct.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_struct/cpython-35m-aarch64-linux-gnu/sotruct.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..626be97f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_struct/cpython-35m-aarch64-linux-gnu/sotruct.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/array.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/array.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..500533d6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/array.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..fae6feb7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip new file mode 100644 index 00000000..a683db3c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/binascii.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/binascii.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1219684e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/binascii.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/fcntl.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/fcntl.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..9c00fce6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/fcntl.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/grp.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/grp.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..72215d4c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/grp.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/grpc/_cython/cygrpc.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/grpc/_cython/cygrpc.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b5906b76 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/grpc/_cython/cygrpc.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_conv.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_conv.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..fb606be7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_conv.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_errors.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_errors.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..888524c1 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_errors.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_objects.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_objects.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3b212e00 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_objects.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_proxy.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_proxy.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..eacb07aa Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/_proxy.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/defs.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/defs.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0ebbef7f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/defs.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3062bb09 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5a.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5a.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f3611fe9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5a.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5ac.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5ac.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..077e76b7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5ac.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5d.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5d.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..2be61afd Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5d.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5ds.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5ds.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c3038b5a Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5ds.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5f.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5f.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1498d9e3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5f.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5fd.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5fd.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..6c5dbf9c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5fd.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5g.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5g.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4b240cd6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5g.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5i.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5i.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0dab63fa Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5i.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5l.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5l.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e9e365e9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5l.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5o.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5o.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..68b20081 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5o.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5p.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5p.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..401a6000 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5p.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5r.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5r.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..7ba02b4f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5r.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5s.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5s.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..91f8be0e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5s.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5t.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5t.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..41d511fe Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5t.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5z.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5z.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..323051b1 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/h5z.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/utils.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/utils.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..ab249cef Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py/utils.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.5m/pyconfig.h b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.5m/pyconfig.h new file mode 100644 index 00000000..e3fffe26 --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.5m/pyconfig.h @@ -0,0 +1,1535 @@ +/* pyconfig.h. Generated from pyconfig.h.in by configure. */ +/* pyconfig.h.in. Generated from configure.ac by autoheader. */ + + +#ifndef Py_PYCONFIG_H +#define Py_PYCONFIG_H + + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* Define for AIX if your compiler is a genuine IBM xlC/xlC_r and you want + support for AIX C++ shared extension modules. */ +/* #undef AIX_GENUINE_CPLUSPLUS */ + +/* Define if C doubles are 64-bit IEEE 754 binary format, stored in ARM + mixed-endian order (byte order 45670123) */ +/* #undef DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 */ + +/* Define if C doubles are 64-bit IEEE 754 binary format, stored with the most + significant byte first */ +/* #undef DOUBLE_IS_BIG_ENDIAN_IEEE754 */ + +/* Define if C doubles are 64-bit IEEE 754 binary format, stored with the + least significant byte first */ +#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1 + +/* Define if --enable-ipv6 is specified */ +#define ENABLE_IPV6 1 + +/* Define if flock needs to be linked with bsd library. */ +/* #undef FLOCK_NEEDS_LIBBSD */ + +/* Define if getpgrp() must be called as getpgrp(0). */ +/* #undef GETPGRP_HAVE_ARG */ + +/* Define if gettimeofday() does not have second (timezone) argument This is + the case on Motorola V4 (R40V4.2) */ +/* #undef GETTIMEOFDAY_NO_TZ */ + +/* Define to 1 if you have the `accept4' function. */ +#define HAVE_ACCEPT4 1 + +/* Define to 1 if you have the `acosh' function. */ +#define HAVE_ACOSH 1 + +/* struct addrinfo (netdb.h) */ +#define HAVE_ADDRINFO 1 + +/* Define to 1 if you have the `alarm' function. */ +#define HAVE_ALARM 1 + +/* Define if aligned memory access is required */ +/* #undef HAVE_ALIGNED_REQUIRED */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ALLOCA_H 1 + +/* Define this if your time.h defines altzone. */ +/* #undef HAVE_ALTZONE */ + +/* Define to 1 if you have the `asinh' function. */ +#define HAVE_ASINH 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ASM_TYPES_H 1 + +/* Define to 1 if you have the `atanh' function. */ +#define HAVE_ATANH 1 + +/* Define to 1 if you have the `bind_textdomain_codeset' function. */ +#define HAVE_BIND_TEXTDOMAIN_CODESET 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLUETOOTH_BLUETOOTH_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLUETOOTH_H */ + +/* Define if mbstowcs(NULL, "text", 0) does not return the number of wide + chars that would be converted. */ +/* #undef HAVE_BROKEN_MBSTOWCS */ + +/* Define if nice() returns success/failure instead of the new priority. */ +/* #undef HAVE_BROKEN_NICE */ + +/* Define if the system reports an invalid PIPE_BUF value. */ +/* #undef HAVE_BROKEN_PIPE_BUF */ + +/* Define if poll() sets errno on invalid file descriptors. */ +/* #undef HAVE_BROKEN_POLL */ + +/* Define if the Posix semaphores do not work on your system */ +/* #undef HAVE_BROKEN_POSIX_SEMAPHORES */ + +/* Define if pthread_sigmask() does not work on your system. */ +/* #undef HAVE_BROKEN_PTHREAD_SIGMASK */ + +/* define to 1 if your sem_getvalue is broken. */ +/* #undef HAVE_BROKEN_SEM_GETVALUE */ + +/* Define if `unsetenv` does not return an int. */ +/* #undef HAVE_BROKEN_UNSETENV */ + +/* Has builtin atomics */ +#define HAVE_BUILTIN_ATOMIC 1 + +/* Define this if you have the type _Bool. */ +#define HAVE_C99_BOOL 1 + +/* Define to 1 if you have the 'chflags' function. */ +/* #undef HAVE_CHFLAGS */ + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define if you have the 'chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the `clock' function. */ +#define HAVE_CLOCK 1 + +/* Define to 1 if you have the `clock_getres' function. */ +#define HAVE_CLOCK_GETRES 1 + +/* Define to 1 if you have the `clock_gettime' function. */ +#define HAVE_CLOCK_GETTIME 1 + +/* Define if the C compiler supports computed gotos. */ +#define HAVE_COMPUTED_GOTOS 1 + +/* Define to 1 if you have the `confstr' function. */ +#define HAVE_CONFSTR 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_CONIO_H */ + +/* Define to 1 if you have the `copysign' function. */ +#define HAVE_COPYSIGN 1 + +/* Define to 1 if you have the `ctermid' function. */ +#define HAVE_CTERMID 1 + +/* Define if you have the 'ctermid_r' function. */ +/* #undef HAVE_CTERMID_R */ + +/* Define to 1 if you have the header file. */ +#define HAVE_CURSES_H 1 + +/* Define if you have the 'is_term_resized' function. */ +#define HAVE_CURSES_IS_TERM_RESIZED 1 + +/* Define if you have the 'resizeterm' function. */ +#define HAVE_CURSES_RESIZETERM 1 + +/* Define if you have the 'resize_term' function. */ +#define HAVE_CURSES_RESIZE_TERM 1 + +/* Define to 1 if you have the declaration of `isfinite', and to 0 if you + don't. */ +#define HAVE_DECL_ISFINITE 1 + +/* Define to 1 if you have the declaration of `isinf', and to 0 if you don't. + */ +#define HAVE_DECL_ISINF 1 + +/* Define to 1 if you have the declaration of `isnan', and to 0 if you don't. + */ +#define HAVE_DECL_ISNAN 1 + +/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. + */ +/* #undef HAVE_DECL_TZNAME */ + +/* Define to 1 if you have the device macros. */ +#define HAVE_DEVICE_MACROS 1 + +/* Define to 1 if you have the /dev/ptc device file. */ +/* #undef HAVE_DEV_PTC */ + +/* Define to 1 if you have the /dev/ptmx device file. */ +#define HAVE_DEV_PTMX 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if the dirent structure has a d_type field */ +#define HAVE_DIRENT_D_TYPE 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define if you have the 'dirfd' function or macro. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you have the `dlopen' function. */ +#define HAVE_DLOPEN 1 + +/* Define to 1 if you have the `dup2' function. */ +#define HAVE_DUP2 1 + +/* Define to 1 if you have the `dup3' function. */ +#define HAVE_DUP3 1 + +/* Defined when any dynamic module loading is enabled. */ +#define HAVE_DYNAMIC_LOADING 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ENDIAN_H 1 + +/* Define if you have the 'epoll' functions. */ +#define HAVE_EPOLL 1 + +/* Define if you have the 'epoll_create1' function. */ +#define HAVE_EPOLL_CREATE1 1 + +/* Define to 1 if you have the `erf' function. */ +#define HAVE_ERF 1 + +/* Define to 1 if you have the `erfc' function. */ +#define HAVE_ERFC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the `execv' function. */ +#define HAVE_EXECV 1 + +/* Define to 1 if you have the `expm1' function. */ +#define HAVE_EXPM1 1 + +/* Define to 1 if you have the `faccessat' function. */ +#define HAVE_FACCESSAT 1 + +/* Define if you have the 'fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchmodat' function. */ +#define HAVE_FCHMODAT 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fchownat' function. */ +#define HAVE_FCHOWNAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define if you have the 'fdatasync' function. */ +#define HAVE_FDATASYNC 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fexecve' function. */ +#define HAVE_FEXECVE 1 + +/* Define to 1 if you have the `finite' function. */ +#define HAVE_FINITE 1 + +/* Define to 1 if you have the `flock' function. */ +#define HAVE_FLOCK 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if you have the `forkpty' function. */ +#define HAVE_FORKPTY 1 + +/* Define to 1 if you have the `fpathconf' function. */ +#define HAVE_FPATHCONF 1 + +/* Define to 1 if you have the `fseek64' function. */ +/* #undef HAVE_FSEEK64 */ + +/* Define to 1 if you have the `fseeko' function. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define if you have the 'fsync' function. */ +#define HAVE_FSYNC 1 + +/* Define to 1 if you have the `ftell64' function. */ +/* #undef HAVE_FTELL64 */ + +/* Define to 1 if you have the `ftello' function. */ +#define HAVE_FTELLO 1 + +/* Define to 1 if you have the `ftime' function. */ +#define HAVE_FTIME 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +#define HAVE_FUTIMESAT 1 + +/* Define to 1 if you have the `gai_strerror' function. */ +#define HAVE_GAI_STRERROR 1 + +/* Define to 1 if you have the `gamma' function. */ +#define HAVE_GAMMA 1 + +/* Define if we can use gcc inline assembler to get and set mc68881 fpcr */ +/* #undef HAVE_GCC_ASM_FOR_MC68881 */ + +/* Define if we can use x64 gcc inline assembler */ +/* #undef HAVE_GCC_ASM_FOR_X64 */ + +/* Define if we can use gcc inline assembler to get and set x87 control word + */ +/* #undef HAVE_GCC_ASM_FOR_X87 */ + +/* Define if your compiler provides __uint128_t */ +#define HAVE_GCC_UINT128_T 1 + +/* Define if you have the getaddrinfo function. */ +#define HAVE_GETADDRINFO 1 + +/* Define this if you have flockfile(), getc_unlocked(), and funlockfile() */ +#define HAVE_GETC_UNLOCKED 1 + +/* Define to 1 if you have the `getentropy' function. */ +#define HAVE_GETENTROPY 1 + +/* Define to 1 if you have the `getgrouplist' function. */ +#define HAVE_GETGROUPLIST 1 + +/* Define to 1 if you have the `getgroups' function. */ +#define HAVE_GETGROUPS 1 + +/* Define to 1 if you have the `gethostbyname' function. */ +/* #undef HAVE_GETHOSTBYNAME */ + +/* Define this if you have some version of gethostbyname_r() */ +#define HAVE_GETHOSTBYNAME_R 1 + +/* Define this if you have the 3-arg version of gethostbyname_r(). */ +/* #undef HAVE_GETHOSTBYNAME_R_3_ARG */ + +/* Define this if you have the 5-arg version of gethostbyname_r(). */ +/* #undef HAVE_GETHOSTBYNAME_R_5_ARG */ + +/* Define this if you have the 6-arg version of gethostbyname_r(). */ +#define HAVE_GETHOSTBYNAME_R_6_ARG 1 + +/* Define to 1 if you have the `getitimer' function. */ +#define HAVE_GETITIMER 1 + +/* Define to 1 if you have the `getloadavg' function. */ +#define HAVE_GETLOADAVG 1 + +/* Define to 1 if you have the `getlogin' function. */ +#define HAVE_GETLOGIN 1 + +/* Define to 1 if you have the `getnameinfo' function. */ +#define HAVE_GETNAMEINFO 1 + +/* Define if you have the 'getpagesize' function. */ +#define HAVE_GETPAGESIZE 1 + +/* Define to 1 if you have the `getpeername' function. */ +#define HAVE_GETPEERNAME 1 + +/* Define to 1 if you have the `getpgid' function. */ +#define HAVE_GETPGID 1 + +/* Define to 1 if you have the `getpgrp' function. */ +#define HAVE_GETPGRP 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpriority' function. */ +#define HAVE_GETPRIORITY 1 + +/* Define to 1 if you have the `getpwent' function. */ +#define HAVE_GETPWENT 1 + +/* Define to 1 if the getrandom() function is available */ +#define HAVE_GETRANDOM 1 + +/* Define to 1 if the Linux getrandom() syscall is available */ +#define HAVE_GETRANDOM_SYSCALL 1 + +/* Define to 1 if you have the `getresgid' function. */ +#define HAVE_GETRESGID 1 + +/* Define to 1 if you have the `getresuid' function. */ +#define HAVE_GETRESUID 1 + +/* Define to 1 if you have the `getsid' function. */ +#define HAVE_GETSID 1 + +/* Define to 1 if you have the `getspent' function. */ +#define HAVE_GETSPENT 1 + +/* Define to 1 if you have the `getspnam' function. */ +#define HAVE_GETSPNAM 1 + +/* Define to 1 if you have the `gettimeofday' function. */ +#define HAVE_GETTIMEOFDAY 1 + +/* Define to 1 if you have the `getwd' function. */ +#define HAVE_GETWD 1 + +/* Define if glibc has incorrect _FORTIFY_SOURCE wrappers for memmove and + bcopy. */ +/* #undef HAVE_GLIBC_MEMMOVE_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define if you have the 'hstrerror' function. */ +#define HAVE_HSTRERROR 1 + +/* Define this if you have le64toh() */ +#define HAVE_HTOLE64 1 + +/* Define to 1 if you have the `hypot' function. */ +#define HAVE_HYPOT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IEEEFP_H */ + +/* Define to 1 if you have the `if_nameindex' function. */ +#define HAVE_IF_NAMEINDEX 1 + +/* Define if you have the 'inet_aton' function. */ +#define HAVE_INET_ATON 1 + +/* Define if you have the 'inet_pton' function. */ +#define HAVE_INET_PTON 1 + +/* Define to 1 if you have the `initgroups' function. */ +#define HAVE_INITGROUPS 1 + +/* Define if your compiler provides int32_t. */ +#define HAVE_INT32_T 1 + +/* Define if your compiler provides int64_t. */ +#define HAVE_INT64_T 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define if gcc has the ipa-pure-const bug. */ +/* #undef HAVE_IPA_PURE_CONST_BUG */ + +/* Define to 1 if you have the `kill' function. */ +#define HAVE_KILL 1 + +/* Define to 1 if you have the `killpg' function. */ +#define HAVE_KILLPG 1 + +/* Define if you have the 'kqueue' functions. */ +/* #undef HAVE_KQUEUE */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Defined to enable large file support when an off_t is bigger than a long + and long long is available and at least as big as an off_t. You may need to + add some flags for configuration and compilation to enable this mode. (For + Solaris and Linux, the necessary defines are already defined.) */ +/* #undef HAVE_LARGEFILE_SUPPORT */ + +/* Define to 1 if you have the 'lchflags' function. */ +/* #undef HAVE_LCHFLAGS */ + +/* Define to 1 if you have the `lchmod' function. */ +/* #undef HAVE_LCHMOD */ + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgamma' function. */ +#define HAVE_LGAMMA 1 + +/* Define to 1 if you have the `dl' library (-ldl). */ +#define HAVE_LIBDL 1 + +/* Define to 1 if you have the `dld' library (-ldld). */ +/* #undef HAVE_LIBDLD */ + +/* Define to 1 if you have the `ieee' library (-lieee). */ +/* #undef HAVE_LIBIEEE */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBINTL_H 1 + +/* Define if you have the readline library (-lreadline). */ +#define HAVE_LIBREADLINE 1 + +/* Define to 1 if you have the `resolv' library (-lresolv). */ +/* #undef HAVE_LIBRESOLV */ + +/* Define to 1 if you have the `sendfile' library (-lsendfile). */ +/* #undef HAVE_LIBSENDFILE */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LIBUTIL_H */ + +/* Define if you have the 'link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the `linkat' function. */ +#define HAVE_LINKAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LINUX_CAN_BCM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LINUX_CAN_H 1 + +/* Define if compiling using Linux 3.6 or later. */ +#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LINUX_CAN_RAW_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LINUX_NETLINK_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LINUX_RANDOM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LINUX_TIPC_H 1 + +/* Define to 1 if you have the `lockf' function. */ +#define HAVE_LOCKF 1 + +/* Define to 1 if you have the `log1p' function. */ +#define HAVE_LOG1P 1 + +/* Define to 1 if you have the `log2' function. */ +#define HAVE_LOG2 1 + +/* Define this if you have the type long double. */ +#define HAVE_LONG_DOUBLE 1 + +/* Define this if you have the type long long. */ +#define HAVE_LONG_LONG 1 + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define this if you have the makedev macro. */ +#define HAVE_MAKEDEV 1 + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `memrchr' function. */ +#define HAVE_MEMRCHR 1 + +/* Define to 1 if you have the `mkdirat' function. */ +#define HAVE_MKDIRAT 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mkfifoat' function. */ +#define HAVE_MKFIFOAT 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mknodat' function. */ +#define HAVE_MKNODAT 1 + +/* Define to 1 if you have the `mktime' function. */ +#define HAVE_MKTIME 1 + +/* Define to 1 if you have the `mmap' function. */ +#define HAVE_MMAP 1 + +/* Define to 1 if you have the `mremap' function. */ +#define HAVE_MREMAP 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NCURSES_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_NETPACKET_PACKET_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NET_IF_H 1 + +/* Define to 1 if you have the `nice' function. */ +#define HAVE_NICE 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the `openpty' function. */ +#define HAVE_OPENPTY 1 + +/* Define if compiling using MacOS X 10.5 SDK or later. */ +/* #undef HAVE_OSX105_SDK */ + +/* Define to 1 if you have the `pathconf' function. */ +#define HAVE_PATHCONF 1 + +/* Define to 1 if you have the `pause' function. */ +#define HAVE_PAUSE 1 + +/* Define to 1 if you have the `pipe2' function. */ +#define HAVE_PIPE2 1 + +/* Define to 1 if you have the `plock' function. */ +/* #undef HAVE_PLOCK */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_fadvise' function. */ +#define HAVE_POSIX_FADVISE 1 + +/* Define to 1 if you have the `posix_fallocate' function. */ +#define HAVE_POSIX_FALLOCATE 1 + +/* Define to 1 if you have the `pread' function. */ +#define HAVE_PREAD 1 + +/* Define if you have the 'prlimit' functions. */ +#define HAVE_PRLIMIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define if your compiler supports function prototype */ +#define HAVE_PROTOTYPES 1 + +/* Define to 1 if you have the `pthread_atfork' function. */ +#define HAVE_PTHREAD_ATFORK 1 + +/* Defined for Solaris 2.6 bug in pthread header. */ +/* #undef HAVE_PTHREAD_DESTRUCTOR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the `pthread_init' function. */ +/* #undef HAVE_PTHREAD_INIT */ + +/* Define to 1 if you have the `pthread_kill' function. */ +#define HAVE_PTHREAD_KILL 1 + +/* Define to 1 if you have the `pthread_sigmask' function. */ +#define HAVE_PTHREAD_SIGMASK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PTY_H 1 + +/* Define to 1 if you have the `putenv' function. */ +#define HAVE_PUTENV 1 + +/* Define to 1 if you have the `pwrite' function. */ +#define HAVE_PWRITE 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readv' function. */ +#define HAVE_READV 1 + +/* Define to 1 if you have the `realpath' function. */ +#define HAVE_REALPATH 1 + +/* Define to 1 if you have the `renameat' function. */ +#define HAVE_RENAMEAT 1 + +/* Define if readline supports append_history */ +#define HAVE_RL_APPEND_HISTORY 1 + +/* Define if you have readline 2.1 */ +#define HAVE_RL_CALLBACK 1 + +/* Define if you can turn off readline's signal handling. */ +#define HAVE_RL_CATCH_SIGNAL 1 + +/* Define if you have readline 2.2 */ +#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1 + +/* Define if you have readline 4.0 */ +#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1 + +/* Define if you have readline 4.2 */ +#define HAVE_RL_COMPLETION_MATCHES 1 + +/* Define if you have rl_completion_suppress_append */ +#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1 + +/* Define if you have readline 4.0 */ +#define HAVE_RL_PRE_INPUT_HOOK 1 + +/* Define if you have readline 4.0 */ +#define HAVE_RL_RESIZE_TERMINAL 1 + +/* Define to 1 if you have the `round' function. */ +#define HAVE_ROUND 1 + +/* Define to 1 if you have the `sched_get_priority_max' function. */ +#define HAVE_SCHED_GET_PRIORITY_MAX 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SCHED_H 1 + +/* Define to 1 if you have the `sched_rr_get_interval' function. */ +#define HAVE_SCHED_RR_GET_INTERVAL 1 + +/* Define to 1 if you have the `sched_setaffinity' function. */ +#define HAVE_SCHED_SETAFFINITY 1 + +/* Define to 1 if you have the `sched_setparam' function. */ +#define HAVE_SCHED_SETPARAM 1 + +/* Define to 1 if you have the `sched_setscheduler' function. */ +#define HAVE_SCHED_SETSCHEDULER 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `sem_getvalue' function. */ +#define HAVE_SEM_GETVALUE 1 + +/* Define to 1 if you have the `sem_open' function. */ +#define HAVE_SEM_OPEN 1 + +/* Define to 1 if you have the `sem_timedwait' function. */ +#define HAVE_SEM_TIMEDWAIT 1 + +/* Define to 1 if you have the `sem_unlink' function. */ +#define HAVE_SEM_UNLINK 1 + +/* Define to 1 if you have the `sendfile' function. */ +#define HAVE_SENDFILE 1 + +/* Define to 1 if you have the `setegid' function. */ +#define HAVE_SETEGID 1 + +/* Define to 1 if you have the `seteuid' function. */ +#define HAVE_SETEUID 1 + +/* Define to 1 if you have the `setgid' function. */ +#define HAVE_SETGID 1 + +/* Define if you have the 'setgroups' function. */ +#define HAVE_SETGROUPS 1 + +/* Define to 1 if you have the `sethostname' function. */ +#define HAVE_SETHOSTNAME 1 + +/* Define to 1 if you have the `setitimer' function. */ +#define HAVE_SETITIMER 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `setpgid' function. */ +#define HAVE_SETPGID 1 + +/* Define to 1 if you have the `setpgrp' function. */ +#define HAVE_SETPGRP 1 + +/* Define to 1 if you have the `setpriority' function. */ +#define HAVE_SETPRIORITY 1 + +/* Define to 1 if you have the `setregid' function. */ +#define HAVE_SETREGID 1 + +/* Define to 1 if you have the `setresgid' function. */ +#define HAVE_SETRESGID 1 + +/* Define to 1 if you have the `setresuid' function. */ +#define HAVE_SETRESUID 1 + +/* Define to 1 if you have the `setreuid' function. */ +#define HAVE_SETREUID 1 + +/* Define to 1 if you have the `setsid' function. */ +#define HAVE_SETSID 1 + +/* Define to 1 if you have the `setuid' function. */ +#define HAVE_SETUID 1 + +/* Define to 1 if you have the `setvbuf' function. */ +#define HAVE_SETVBUF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SHADOW_H 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the `sigaltstack' function. */ +#define HAVE_SIGALTSTACK 1 + +/* Define to 1 if you have the `siginterrupt' function. */ +#define HAVE_SIGINTERRUPT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the `sigpending' function. */ +#define HAVE_SIGPENDING 1 + +/* Define to 1 if you have the `sigrelse' function. */ +#define HAVE_SIGRELSE 1 + +/* Define to 1 if you have the `sigtimedwait' function. */ +#define HAVE_SIGTIMEDWAIT 1 + +/* Define to 1 if you have the `sigwait' function. */ +#define HAVE_SIGWAIT 1 + +/* Define to 1 if you have the `sigwaitinfo' function. */ +#define HAVE_SIGWAITINFO 1 + +/* Define to 1 if you have the `snprintf' function. */ +#define HAVE_SNPRINTF 1 + +/* Define if sockaddr has sa_len member */ +/* #undef HAVE_SOCKADDR_SA_LEN */ + +/* struct sockaddr_storage (sys/socket.h) */ +#define HAVE_SOCKADDR_STORAGE 1 + +/* Define if you have the 'socketpair' function. */ +#define HAVE_SOCKETPAIR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define if your compiler provides ssize_t */ +#define HAVE_SSIZE_T 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define if you have struct stat.st_mtim.tv_nsec */ +#define HAVE_STAT_TV_NSEC 1 + +/* Define if you have struct stat.st_mtimensec */ +/* #undef HAVE_STAT_TV_NSEC2 */ + +/* Define if your compiler supports variable length function prototypes (e.g. + void fprintf(FILE *, char *, ...);) *and* */ +#define HAVE_STDARG_PROTOTYPES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Has stdatomic.h, atomic_int and _Atomic void* types work */ +#define HAVE_STD_ATOMIC 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strlcpy' function. */ +/* #undef HAVE_STRLCPY */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STROPTS_H 1 + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_BIRTHTIME */ + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_blocks' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLOCKS 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_FLAGS */ + +/* Define to 1 if `st_gen' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_GEN */ + +/* Define to 1 if `st_rdev' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_RDEV 1 + +/* Define to 1 if `tm_zone' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_ZONE 1 + +/* Define if you have the 'symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the `symlinkat' function. */ +#define HAVE_SYMLINKAT 1 + +/* Define to 1 if you have the `sync' function. */ +#define HAVE_SYNC 1 + +/* Define to 1 if you have the `sysconf' function. */ +#define HAVE_SYSCONF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYSEXITS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_AUDIOIO_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_BSDTTY_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_DEVPOLL_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_ENDIAN_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_EPOLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EVENT_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_FILE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_KERN_CONTROL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_LOADAVG_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_LOCK_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MODEM_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_RANDOM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_RESOURCE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SENDFILE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SOCKET_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SYSCALL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYS_DOMAIN_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TERMIO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIMES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `tcgetpgrp' function. */ +#define HAVE_TCGETPGRP 1 + +/* Define to 1 if you have the `tcsetpgrp' function. */ +#define HAVE_TCSETPGRP 1 + +/* Define to 1 if you have the `tempnam' function. */ +#define HAVE_TEMPNAM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TERMIOS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TERM_H 1 + +/* Define to 1 if you have the `tgamma' function. */ +#define HAVE_TGAMMA 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the `times' function. */ +#define HAVE_TIMES 1 + +/* Define to 1 if you have the `tmpfile' function. */ +#define HAVE_TMPFILE 1 + +/* Define to 1 if you have the `tmpnam' function. */ +#define HAVE_TMPNAM 1 + +/* Define to 1 if you have the `tmpnam_r' function. */ +#define HAVE_TMPNAM_R 1 + +/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use + `HAVE_STRUCT_TM_TM_ZONE' instead. */ +#define HAVE_TM_ZONE 1 + +/* Define to 1 if you have the `truncate' function. */ +#define HAVE_TRUNCATE 1 + +/* Define to 1 if you don't have `tm_zone' but do have the external array + `tzname'. */ +/* #undef HAVE_TZNAME */ + +/* Define this if you have tcl and TCL_UTF_MAX==6 */ +/* #undef HAVE_UCS4_TCL */ + +/* Define if your compiler provides uint32_t. */ +#define HAVE_UINT32_T 1 + +/* Define if your compiler provides uint64_t. */ +#define HAVE_UINT64_T 1 + +/* Define to 1 if the system has the type `uintptr_t'. */ +#define HAVE_UINTPTR_T 1 + +/* Define to 1 if you have the `uname' function. */ +#define HAVE_UNAME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define if you have a useable wchar_t type defined in wchar.h; useable means + wchar_t must be an unsigned type with at least 16 bits. (see + Include/unicodeobject.h). */ +#define HAVE_USABLE_WCHAR_T 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_UTIL_H */ + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `wait3' function. */ +#define HAVE_WAIT3 1 + +/* Define to 1 if you have the `wait4' function. */ +#define HAVE_WAIT4 1 + +/* Define to 1 if you have the `waitid' function. */ +#define HAVE_WAITID 1 + +/* Define to 1 if you have the `waitpid' function. */ +#define HAVE_WAITPID 1 + +/* Define if the compiler provides a wchar.h header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if you have the `wcscoll' function. */ +#define HAVE_WCSCOLL 1 + +/* Define to 1 if you have the `wcsftime' function. */ +#define HAVE_WCSFTIME 1 + +/* Define to 1 if you have the `wcsxfrm' function. */ +#define HAVE_WCSXFRM 1 + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define if tzset() actually switches the local timezone in a meaningful way. + */ +#define HAVE_WORKING_TZSET 1 + +/* Define to 1 if you have the `writev' function. */ +#define HAVE_WRITEV 1 + +/* Define if the zlib library has inflateCopy */ +#define HAVE_ZLIB_COPY 1 + +/* Define to 1 if you have the `_getpty' function. */ +/* #undef HAVE__GETPTY */ + +/* Define if log1p(-0.) is 0. rather than -0. */ +/* #undef LOG1P_DROPS_ZERO_SIGN */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define if mvwdelch in curses.h is an expression. */ +#define MVWDELCH_IS_EXPRESSION 1 + +/* Define to the address where bug reports for this package should be sent. */ +/* #undef PACKAGE_BUGREPORT */ + +/* Define to the full name of this package. */ +/* #undef PACKAGE_NAME */ + +/* Define to the full name and version of this package. */ +/* #undef PACKAGE_STRING */ + +/* Define to the one symbol short name of this package. */ +/* #undef PACKAGE_TARNAME */ + +/* Define to the home page for this package. */ +/* #undef PACKAGE_URL */ + +/* Define to the version of this package. */ +/* #undef PACKAGE_VERSION */ + +/* Define if POSIX semaphores aren't enabled on your system */ +/* #undef POSIX_SEMAPHORES_NOT_ENABLED */ + +/* Defined if PTHREAD_SCOPE_SYSTEM supported. */ +#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1 + +/* Define as the preferred size in bits of long digits */ +/* #undef PYLONG_BITS_IN_DIGIT */ + +/* Define to printf format modifier for long long type */ +#define PY_FORMAT_LONG_LONG "ll" + +/* Define to printf format modifier for Py_ssize_t */ +#define PY_FORMAT_SIZE_T "z" + +/* Define if you want to build an interpreter with many run-time checks. */ +/* #undef Py_DEBUG */ + +/* Defined if Python is built as a shared library. */ +#define Py_ENABLE_SHARED 1 + +/* Define hash algorithm for str, bytes and memoryview. SipHash24: 1, FNV: 2, + externally defined: 0 */ +/* #undef Py_HASH_ALGORITHM */ + +/* assume C89 semantics that RETSIGTYPE is always void */ +#define RETSIGTYPE void + +/* Define if setpgrp() must be called as setpgrp(0, 0). */ +/* #undef SETPGRP_HAVE_ARG */ + +/* Define if i>>j for signed int i does not extend the sign bit when i < 0 */ +/* #undef SIGNED_RIGHT_SHIFT_ZERO_FILLS */ + +/* The size of `double', as computed by sizeof. */ +#define SIZEOF_DOUBLE 8 + +/* The size of `float', as computed by sizeof. */ +#define SIZEOF_FLOAT 4 + +/* The size of `fpos_t', as computed by sizeof. */ +#define SIZEOF_FPOS_T 16 + +/* The size of `int', as computed by sizeof. */ +#define SIZEOF_INT 4 + +/* The size of `long', as computed by sizeof. */ +#define SIZEOF_LONG 8 + +/* The size of `long double', as computed by sizeof. */ +#define SIZEOF_LONG_DOUBLE 16 + +/* The size of `long long', as computed by sizeof. */ +#define SIZEOF_LONG_LONG 8 + +/* The size of `off_t', as computed by sizeof. */ +#define SIZEOF_OFF_T 8 + +/* The size of `pid_t', as computed by sizeof. */ +#define SIZEOF_PID_T 4 + +/* The size of `pthread_t', as computed by sizeof. */ +#define SIZEOF_PTHREAD_T 8 + +/* The size of `short', as computed by sizeof. */ +#define SIZEOF_SHORT 2 + +/* The size of `size_t', as computed by sizeof. */ +#define SIZEOF_SIZE_T 8 + +/* The size of `time_t', as computed by sizeof. */ +#define SIZEOF_TIME_T 8 + +/* The size of `uintptr_t', as computed by sizeof. */ +#define SIZEOF_UINTPTR_T 8 + +/* The size of `void *', as computed by sizeof. */ +#define SIZEOF_VOID_P 8 + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* The size of `_Bool', as computed by sizeof. */ +#define SIZEOF__BOOL 1 + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define if you can safely include both and + (which you can't on SCO ODT 3.0). */ +#define SYS_SELECT_WITH_SYS_TIME 1 + +/* Define if tanh(-0.) is -0., or if platform doesn't have signed zeros */ +#define TANH_PRESERVES_ZERO_SIGN 1 + +/* Library needed by timemodule.c: librt may be needed for clock_gettime() */ +/* #undef TIMEMODULE_LIB */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to 1 if your declares `struct tm'. */ +/* #undef TM_IN_SYS_TIME */ + +/* Define if you want to use computed gotos in ceval.c. */ +/* #undef USE_COMPUTED_GOTOS */ + +/* Define to use the C99 inline keyword. */ +#define USE_INLINE 1 + +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif + + +/* Define if a va_list is an array of some kind */ +/* #undef VA_LIST_IS_ARRAY */ + +/* Define if you want SIGFPE handled (see Include/pyfpe.h). */ +/* #undef WANT_SIGFPE_HANDLER */ + +/* Define if WINDOW in curses.h offers a field _flags. */ +#define WINDOW_HAS_FLAGS 1 + +/* Define if you want documentation strings in extension modules */ +#define WITH_DOC_STRINGS 1 + +/* Define if you want to use the new-style (Openstep, Rhapsody, MacOS) dynamic + linker (dyld) instead of the old-style (NextStep) dynamic linker (rld). + Dyld is necessary to support frameworks. */ +/* #undef WITH_DYLD */ + +/* Define to 1 if libintl is needed for locale functions. */ +/* #undef WITH_LIBINTL */ + +/* Define if you want to produce an OpenStep/Rhapsody framework (shared + library plus accessory files). */ +/* #undef WITH_NEXT_FRAMEWORK */ + +/* Define if you want to compile in Python-specific mallocs */ +#define WITH_PYMALLOC 1 + +/* Define if you want to compile in rudimentary thread support */ +#define WITH_THREAD 1 + +/* Define to profile with the Pentium timestamp counter */ +/* #undef WITH_TSC */ + +/* Define if you want pymalloc to be disabled when running under valgrind */ +/* #undef WITH_VALGRIND */ + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Define if arithmetic is subject to x87-style double rounding issue */ +/* #undef X87_DOUBLE_ROUNDING */ + +/* Define on OpenBSD to activate all library features */ +/* #undef _BSD_SOURCE */ + +/* Define on Irix to enable u_int */ +#define _BSD_TYPES 1 + +/* Define on Darwin to activate all library features */ +#define _DARWIN_C_SOURCE 1 + +/* This must be set to 64 on some systems to enable large file support. */ +#define _FILE_OFFSET_BITS 64 + +/* Define on Linux to activate all library features */ +#define _GNU_SOURCE 1 + +/* Define to include mbstate_t for mbrtowc */ +/* #undef _INCLUDE__STDC_A1_SOURCE */ + +/* This must be defined on some systems to enable large file support. */ +#define _LARGEFILE_SOURCE 1 + +/* This must be defined on AIX systems to enable large file support. */ +/* #undef _LARGE_FILES */ + +/* Define to 1 if on MINIX. */ +/* #undef _MINIX */ + +/* Define on NetBSD to activate all library features */ +#define _NETBSD_SOURCE 1 + +/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +/* #undef _POSIX_1_SOURCE */ + +/* Define to activate features from IEEE Stds 1003.1-2008 */ +#define _POSIX_C_SOURCE 200809L + +/* Define to 1 if you need to in order for `stat' and other things to work. */ +/* #undef _POSIX_SOURCE */ + +/* Define if you have POSIX threads, and your system does not define that. */ +/* #undef _POSIX_THREADS */ + +/* Define to force use of thread-safe errno, h_errno, and other functions */ +/* #undef _REENTRANT */ + +/* Define for Solaris 2.5.1 so the uint32_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +/* #undef _UINT32_T */ + +/* Define for Solaris 2.5.1 so the uint64_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +/* #undef _UINT64_T */ + +/* Define to the level of X/Open that your system supports */ +#define _XOPEN_SOURCE 700 + +/* Define to activate Unix95-and-earlier features */ +#define _XOPEN_SOURCE_EXTENDED 1 + +/* Define on FreeBSD to activate all library features */ +#define __BSD_VISIBLE 1 + +/* Define to 1 if type `char' is unsigned and you are not using gcc. */ +#ifndef __CHAR_UNSIGNED__ +/* # undef __CHAR_UNSIGNED__ */ +#endif + +/* Define to 'long' if doesn't define. */ +/* #undef clock_t */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +/* #undef inline */ +#endif + +/* Define to the type of a signed integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +/* #undef int32_t */ + +/* Define to the type of a signed integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +/* #undef int64_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long int' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if does not define. */ +/* #undef pid_t */ + +/* Define to empty if the keyword does not work. */ +/* #undef signed */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef socklen_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to the type of an unsigned integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +/* #undef uint32_t */ + +/* Define to the type of an unsigned integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +/* #undef uint64_t */ + +/* Define to empty if the keyword does not work. */ +/* #undef volatile */ + + +/* Define the macros needed if on a UnixWare 7.x system. */ +#if defined(__USLC__) && defined(__SCO_VERSION__) +#define STRICT_SYSV_CURSES /* Don't use ncurses extensions */ +#endif + +#endif /*Py_PYCONFIG_H*/ + diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.5/config-3.5m/Makefile b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.5/config-3.5m/Makefile new file mode 100644 index 00000000..06dd4a27 --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.5/config-3.5m/Makefile @@ -0,0 +1,1768 @@ +# Generated automatically from Makefile.pre by makesetup. +# Top-level Makefile for Python +# +# As distributed, this file is called Makefile.pre.in; it is processed +# into the real Makefile by running the script ./configure, which +# replaces things like @spam@ with values appropriate for your system. +# This means that if you edit Makefile, your changes get lost the next +# time you run the configure script. Ideally, you can do: +# +# ./configure +# make +# make test +# make install +# +# If you have a previous version of Python installed that you don't +# want to overwrite, you can use "make altinstall" instead of "make +# install". Refer to the "Installing" section in the README file for +# additional details. +# +# See also the section "Build instructions" in the README file. + +# === Variables set by makesetup === + +MODNAMES= _thread _signal posix errno pwd _sre _codecs _weakref _functools _operator _collections itertools atexit _stat time _locale _io zipimport faulthandler _tracemalloc _symtable xxsubtype +MODOBJS= Modules/_threadmodule.o Modules/signalmodule.o Modules/posixmodule.o Modules/errnomodule.o Modules/pwdmodule.o Modules/_sre.o Modules/_codecsmodule.o Modules/_weakref.o Modules/_functoolsmodule.o Modules/_operator.o Modules/_collectionsmodule.o Modules/itertoolsmodule.o Modules/atexitmodule.o Modules/_stat.o Modules/timemodule.o Modules/_localemodule.o Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o Modules/zipimport.o Modules/faulthandler.o Modules/_tracemalloc.o Modules/hashtable.o Modules/symtablemodule.o Modules/xxsubtype.o +MODLIBS= $(LOCALMODLIBS) $(BASEMODLIBS) + +# === Variables set by configure +VERSION= 3.5 +srcdir= . + +abs_srcdir= /home/pine/Python-3.5.4 +abs_builddir= /home/pine/Python-3.5.4 + + +CC= gcc -pthread +CXX= g++ -pthread +MAINCC= $(CC) +LINKCC= $(PURIFY) $(MAINCC) +AR= ar +RANLIB= ranlib +READELF= readelf +SOABI= cpython-35m-aarch64-linux-gnu +LDVERSION= $(VERSION)$(ABIFLAGS) +GITVERSION= +GITTAG= +GITBRANCH= +PGO_PROF_GEN_FLAG=-fprofile-generate +PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction +LLVM_PROF_MERGER=true +LLVM_PROF_FILE= +LLVM_PROF_ERR=no + +GNULD= yes + +# Shell used by make (some versions default to the login shell, which is bad) +SHELL= /bin/sh + +# Use this to make a link between python$(VERSION) and python in $(BINDIR) +LN= ln + +# Portable install script (configure doesn't always guess right) +INSTALL= /usr/bin/install -c +INSTALL_PROGRAM=${INSTALL} +INSTALL_SCRIPT= ${INSTALL} +INSTALL_DATA= ${INSTALL} -m 644 +# Shared libraries must be installed with executable mode on some systems; +# rather than figuring out exactly which, we always give them executable mode. +# Also, making them read-only seems to be a good idea... +INSTALL_SHARED= ${INSTALL} -m 555 + +MKDIR_P= /bin/mkdir -p + +MAKESETUP= $(srcdir)/Modules/makesetup + +# Compiler options +OPT= -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes +BASECFLAGS= -Wno-unused-result -Wsign-compare +BASECPPFLAGS= +CONFIGURE_CFLAGS= +# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions. +# Use it when a compiler flag should _not_ be part of the distutils CFLAGS +# once Python is installed (Issue #21121). +CONFIGURE_CFLAGS_NODIST= -Werror=declaration-after-statement +CONFIGURE_CPPFLAGS= +CONFIGURE_LDFLAGS= +# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the +# command line to append to these values without stomping the pre-set +# values. +PY_CFLAGS= $(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) +PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) +# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to +# be able to build extension modules using the directories specified in the +# environment variables +PY_CPPFLAGS= $(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS) +PY_LDFLAGS= $(CONFIGURE_LDFLAGS) $(LDFLAGS) +NO_AS_NEEDED= -Wl,--no-as-needed +LDLAST= +SGI_ABI= +CCSHARED= -fPIC +LINKFORSHARED= -Xlinker -export-dynamic +ARFLAGS= rc +# Extra C flags added for building the interpreter object files. +CFLAGSFORSHARED=$(CCSHARED) +# C flags used for building the interpreter object files +PY_CORE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED) -DPy_BUILD_CORE +# Strict or non-strict aliasing flags used to compile dtoa.c, see above +CFLAGS_ALIASING= + + +# Machine-dependent subdirectories +MACHDEP= linux + +# Multiarch directory (may be empty) +MULTIARCH= aarch64-linux-gnu + +# Install prefix for architecture-independent files +prefix= /usr/local + +# Install prefix for architecture-dependent files +exec_prefix= ${prefix} + +# Install prefix for data files +datarootdir= ${prefix}/share + +# Expanded directories +BINDIR= ${exec_prefix}/bin +LIBDIR= ${exec_prefix}/lib +MANDIR= ${datarootdir}/man +INCLUDEDIR= ${prefix}/include +CONFINCLUDEDIR= $(exec_prefix)/include +SCRIPTDIR= $(prefix)/lib +ABIFLAGS= m + +# Detailed destination directories +BINLIBDEST= $(LIBDIR)/python$(VERSION) +LIBDEST= $(SCRIPTDIR)/python$(VERSION) +INCLUDEPY= $(INCLUDEDIR)/python$(LDVERSION) +CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION) + +# Symbols used for using shared libraries +SHLIB_SUFFIX= .so +EXT_SUFFIX= .cpython-35m-aarch64-linux-gnu.so +LDSHARED= $(CC) -shared $(PY_LDFLAGS) +BLDSHARED= $(CC) -shared $(PY_LDFLAGS) +LDCXXSHARED= $(CXX) -shared +DESTSHARED= $(BINLIBDEST)/lib-dynload + +# Executable suffix (.exe on Windows and Mac OS X) +EXE= +BUILDEXE= + +# Short name and location for Mac OS X Python framework +UNIVERSALSDK= +PYTHONFRAMEWORK= +PYTHONFRAMEWORKDIR= no-framework +PYTHONFRAMEWORKPREFIX= +PYTHONFRAMEWORKINSTALLDIR= +# Deployment target selected during configure, to be checked +# by distutils. The export statement is needed to ensure that the +# deployment target is active during build. +MACOSX_DEPLOYMENT_TARGET= +#export MACOSX_DEPLOYMENT_TARGET + +# Option to install to strip binaries +STRIPFLAG=-s + +# Flags to lipo to produce a 32-bit-only universal executable +LIPO_32BIT_FLAGS= + +# Options to enable prebinding (for fast startup prior to Mac OS X 10.3) +OTHER_LIBTOOL_OPT= + +# Environment to run shared python without installed libraries +RUNSHARED= LD_LIBRARY_PATH=/home/pine/Python-3.5.4 + +# ensurepip options +ENSUREPIP= upgrade + +# Modes for directories, executables and data files created by the +# install process. Default to user-only-writable for all file types. +DIRMODE= 755 +EXEMODE= 755 +FILEMODE= 644 + +# configure script arguments +CONFIG_ARGS= '--prefix=/usr/local' '--enable-loadable-sqlite-extensions' '--with-lto' '--with-system-expat' '--with-system-ffi' '--enable-ipv6' '--disable-rpath' '--enable-shared' '--enable-optimizations' + + +# Subdirectories with code +SRCDIRS= Parser Grammar Objects Python Modules Mac Programs + +# Other subdirectories +SUBDIRSTOO= Include Lib Misc + +# Files and directories to be distributed +CONFIGFILES= configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in +DISTFILES= README ChangeLog $(CONFIGFILES) +DISTDIRS= $(SUBDIRS) $(SUBDIRSTOO) Ext-dummy +DIST= $(DISTFILES) $(DISTDIRS) + + +LIBRARY= libpython$(VERSION)$(ABIFLAGS).a +LDLIBRARY= libpython$(LDVERSION).so +BLDLIBRARY= -L. -lpython$(LDVERSION) +PY3LIBRARY= libpython3.so +DLLLIBRARY= +LDLIBRARYDIR= +INSTSONAME= libpython$(LDVERSION).so.1.0 + + +LIBS= -lpthread -ldl -lutil +LIBM= -lm +LIBC= +SYSLIBS= $(LIBM) $(LIBC) +SHLIBS= $(LIBS) + +THREADOBJ= Python/thread.o +DLINCLDIR= . +DYNLOADFILE= dynload_shlib.o +MACHDEP_OBJS= +LIBOBJDIR= Python/ +LIBOBJS= + +PYTHON= python$(EXE) +BUILDPYTHON= python$(BUILDEXE) + +PYTHON_FOR_REGEN=python3.5 +PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E +_PYTHON_HOST_PLATFORM= +BUILD_GNU_TYPE= aarch64-unknown-linux-gnu +HOST_GNU_TYPE= aarch64-unknown-linux-gnu + +# Tcl and Tk config info from --with-tcltk-includes and -libs options +TCLTK_INCLUDES= +TCLTK_LIBS= + +# The task to run while instrumented when building the profile-opt target. +# We exclude unittests with -x that take a rediculious amount of time to +# run in the instrumented training build or do not provide much value. +PROFILE_TASK=-m test.regrtest --pgo -x test_asyncore test_gdb test_multiprocessing_fork test_multiprocessing_forkserver test_multiprocessing_main_handling test_multiprocessing_spawn test_subprocess + +# report files for gcov / lcov coverage report +COVERAGE_INFO= $(abs_builddir)/coverage.info +COVERAGE_REPORT=$(abs_builddir)/lcov-report +COVERAGE_REPORT_OPTIONS=--no-branch-coverage --title "CPython lcov report" + + +# === Definitions added by makesetup === + +LOCALMODLIBS= +BASEMODLIBS= +PYTHONPATH=$(COREPYTHONPATH) +COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(EXTRAMACHDEPPATH) +EXTRAMACHDEPPATH= +MACHDEPPATH=:$(PLATDIR) +TESTPATH= +SITEPATH= +DESTPATH= +MACHDESTLIB=$(BINLIBDEST) +DESTLIB=$(LIBDEST) + + + +########################################################################## +# Modules +MODULE_OBJS= \ + Modules/config.o \ + Modules/getpath.o \ + Modules/main.o \ + Modules/gcmodule.o + +# Used of signalmodule.o is not available +SIGNAL_OBJS= + +IO_H= Modules/_io/_iomodule.h + +IO_OBJS= \ + Modules/_io/_iomodule.o \ + Modules/_io/iobase.o \ + Modules/_io/fileio.o \ + Modules/_io/bufferedio.o \ + Modules/_io/textio.o \ + Modules/_io/bytesio.o \ + Modules/_io/stringio.o + +########################################################################## + +LIBFFI_INCLUDEDIR= + +########################################################################## +# Parser +PGEN= Parser/pgen$(EXE) + +PSRCS= \ + Parser/acceler.c \ + Parser/grammar1.c \ + Parser/listnode.c \ + Parser/node.c \ + Parser/parser.c \ + Parser/bitset.c \ + Parser/metagrammar.c \ + Parser/firstsets.c \ + Parser/grammar.c \ + Parser/pgen.c + +POBJS= \ + Parser/acceler.o \ + Parser/grammar1.o \ + Parser/listnode.o \ + Parser/node.o \ + Parser/parser.o \ + Parser/bitset.o \ + Parser/metagrammar.o \ + Parser/firstsets.o \ + Parser/grammar.o \ + Parser/pgen.o + +PARSER_OBJS= $(POBJS) Parser/myreadline.o Parser/parsetok.o Parser/tokenizer.o + +PGSRCS= \ + Objects/obmalloc.c \ + Python/dynamic_annotations.c \ + Python/mysnprintf.c \ + Python/pyctype.c \ + Parser/tokenizer_pgen.c \ + Parser/printgrammar.c \ + Parser/parsetok_pgen.c \ + Parser/pgenmain.c + +PGOBJS= \ + Objects/obmalloc.o \ + Python/dynamic_annotations.o \ + Python/mysnprintf.o \ + Python/pyctype.o \ + Parser/tokenizer_pgen.o \ + Parser/printgrammar.o \ + Parser/parsetok_pgen.o \ + Parser/pgenmain.o + +PARSER_HEADERS= \ + $(srcdir)/Parser/parser.h \ + $(srcdir)/Include/parsetok.h \ + $(srcdir)/Parser/tokenizer.h + +PGENSRCS= $(PSRCS) $(PGSRCS) +PGENOBJS= $(POBJS) $(PGOBJS) + +########################################################################## +# Python + +PYTHON_OBJS= \ + Python/_warnings.o \ + Python/Python-ast.o \ + Python/asdl.o \ + Python/ast.o \ + Python/bltinmodule.o \ + Python/ceval.o \ + Python/compile.o \ + Python/codecs.o \ + Python/dynamic_annotations.o \ + Python/errors.o \ + Python/frozenmain.o \ + Python/future.o \ + Python/getargs.o \ + Python/getcompiler.o \ + Python/getcopyright.o \ + Python/getplatform.o \ + Python/getversion.o \ + Python/graminit.o \ + Python/import.o \ + Python/importdl.o \ + Python/marshal.o \ + Python/modsupport.o \ + Python/mystrtoul.o \ + Python/mysnprintf.o \ + Python/peephole.o \ + Python/pyarena.o \ + Python/pyctype.o \ + Python/pyfpe.o \ + Python/pyhash.o \ + Python/pylifecycle.o \ + Python/pymath.o \ + Python/pystate.o \ + Python/pythonrun.o \ + Python/pytime.o \ + Python/random.o \ + Python/structmember.o \ + Python/symtable.o \ + Python/sysmodule.o \ + Python/traceback.o \ + Python/getopt.o \ + Python/pystrcmp.o \ + Python/pystrtod.o \ + Python/pystrhex.o \ + Python/dtoa.o \ + Python/formatter_unicode.o \ + Python/fileutils.o \ + Python/$(DYNLOADFILE) \ + $(LIBOBJS) \ + $(MACHDEP_OBJS) \ + $(THREADOBJ) + + +########################################################################## +# Objects +OBJECT_OBJS= \ + Objects/abstract.o \ + Objects/accu.o \ + Objects/boolobject.o \ + Objects/bytes_methods.o \ + Objects/bytearrayobject.o \ + Objects/bytesobject.o \ + Objects/cellobject.o \ + Objects/classobject.o \ + Objects/codeobject.o \ + Objects/complexobject.o \ + Objects/descrobject.o \ + Objects/enumobject.o \ + Objects/exceptions.o \ + Objects/genobject.o \ + Objects/fileobject.o \ + Objects/floatobject.o \ + Objects/frameobject.o \ + Objects/funcobject.o \ + Objects/iterobject.o \ + Objects/listobject.o \ + Objects/longobject.o \ + Objects/dictobject.o \ + Objects/odictobject.o \ + Objects/memoryobject.o \ + Objects/methodobject.o \ + Objects/moduleobject.o \ + Objects/namespaceobject.o \ + Objects/object.o \ + Objects/obmalloc.o \ + Objects/capsule.o \ + Objects/rangeobject.o \ + Objects/setobject.o \ + Objects/sliceobject.o \ + Objects/structseq.o \ + Objects/tupleobject.o \ + Objects/typeobject.o \ + Objects/unicodeobject.o \ + Objects/unicodectype.o \ + Objects/weakrefobject.o + +########################################################################## +# objects that get linked into the Python library +LIBRARY_OBJS_OMIT_FROZEN= \ + Modules/getbuildinfo.o \ + $(PARSER_OBJS) \ + $(OBJECT_OBJS) \ + $(PYTHON_OBJS) \ + $(MODULE_OBJS) \ + $(SIGNAL_OBJS) \ + $(MODOBJS) + +LIBRARY_OBJS= \ + $(LIBRARY_OBJS_OMIT_FROZEN) \ + Python/frozen.o + +######################################################################### +# Rules + +# Default target +all: profile-opt +build_all: $(BUILDPYTHON) oldsharedmods sharedmods gdbhooks Programs/_testembed python-config + +# Compile a binary with profile guided optimization. +profile-opt: + @if [ $(LLVM_PROF_ERR) = yes ]; then \ + echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\ + echo "Please add it to PATH and run ./configure again" ;\ + exit 1;\ + fi + @echo "Building with support for profile generation:" + $(MAKE) clean + $(MAKE) profile-removal + $(MAKE) build_all_generate_profile + $(MAKE) profile-removal + @echo "Running code to generate profile data (this can take a while):" + $(MAKE) run_profile_task + $(MAKE) build_all_merge_profile + @echo "Rebuilding with profile guided optimizations:" + $(MAKE) clean + $(MAKE) build_all_use_profile + $(MAKE) profile-removal + +build_all_generate_profile: + $(MAKE) build_all CFLAGS_NODIST="$(CFLAGS) $(PGO_PROF_GEN_FLAG) -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none" LDFLAGS="$(LDFLAGS) $(PGO_PROF_GEN_FLAG) -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none" LIBS="$(LIBS)" + +run_profile_task: + : # FIXME: can't run for a cross build + $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) || true + +build_all_merge_profile: + $(LLVM_PROF_MERGER) + +build_all_use_profile: + $(MAKE) build_all CFLAGS_NODIST="$(CFLAGS) $(PGO_PROF_USE_FLAG) -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none" LDFLAGS="$(LDFLAGS) -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none" + +# Compile and run with gcov +.PHONY=coverage coverage-lcov coverage-report +coverage: + @echo "Building with support for coverage checking:" + $(MAKE) clean profile-removal + $(MAKE) build_all CFLAGS="$(CFLAGS) -O0 -pg -fprofile-arcs -ftest-coverage" LIBS="$(LIBS) -lgcov" + +coverage-lcov: + @echo "Creating Coverage HTML report with LCOV:" + @rm -f $(COVERAGE_INFO) + @rm -rf $(COVERAGE_REPORT) + @lcov --capture --directory $(abs_builddir) \ + --base-directory $(realpath $(abs_builddir)) \ + --path $(realpath $(abs_srcdir)) \ + --output-file $(COVERAGE_INFO) + : # remove 3rd party modules and system headers + @lcov --remove $(COVERAGE_INFO) \ + '*/Modules/_ctypes/libffi*/*' \ + '*/Modules/_decimal/libmpdec/*' \ + '*/Modules/expat/*' \ + '*/Modules/zlib/*' \ + '*/Include/*' \ + '/usr/include/*' \ + '/usr/local/include/*' \ + --output-file $(COVERAGE_INFO) + @genhtml $(COVERAGE_INFO) --output-directory $(COVERAGE_REPORT) \ + $(COVERAGE_REPORT_OPTIONS) + @echo + @echo "lcov report at $(COVERAGE_REPORT)/index.html" + @echo + +# Force regeneration of parser and importlib +coverage-report: regen-grammar regen-importlib + : # force rebuilding of parser and importlib + @touch $(GRAMMAR_INPUT) + @touch $(srcdir)/Lib/importlib/_bootstrap.py + @touch $(srcdir)/Lib/importlib/_bootstrap_external.py + : # build with coverage info + $(MAKE) coverage + : # run tests, ignore failures + $(TESTRUNNER) $(TESTOPTS) || true + : # build lcov report + $(MAKE) coverage-lcov + +# Run "Argument Clinic" over all source files +# (depends on python having already been built) +.PHONY=clinic +clinic: $(BUILDPYTHON) + $(RUNSHARED) $(PYTHON_FOR_BUILD) ./Tools/clinic/clinic.py --make + +# Build the interpreter +$(BUILDPYTHON): Programs/python.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY) + $(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + +platform: $(BUILDPYTHON) pybuilddir.txt + $(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print(get_platform()+"-"+sys.version[0:3])' >platform + +# Create build directory and generate the sysconfig build-time data there. +# pybuilddir.txt contains the name of the build dir and is used for +# sys.path fixup -- see Modules/getpath.c. +# Since this step runs before shared modules are built, try to avoid bootstrap +# problems by creating a dummy pybuilddir.txt just to allow interpreter +# initialization to succeed. It will be overwritten by generate-posix-vars +# or removed in case of failure. +pybuilddir.txt: $(BUILDPYTHON) + @echo "none" > ./pybuilddir.txt + $(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\ + if test $$? -ne 0 ; then \ + echo "generate-posix-vars failed" ; \ + rm -f ./pybuilddir.txt ; \ + exit 1 ; \ + fi + +# This is shared by the math and cmath modules +Modules/_math.o: Modules/_math.c Modules/_math.h + $(CC) -c $(CCSHARED) $(PY_CORE_CFLAGS) -o $@ $< + +# Build the shared modules +# Under GNU make, MAKEFLAGS are sorted and normalized; the 's' for +# -s, --silent or --quiet is always the first char. +# Under BSD make, MAKEFLAGS might be " -s -v x=y". +sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o + @case "$$MAKEFLAGS" in \ + *\ -s*|s*) quiet="-q";; \ + *) quiet="";; \ + esac; \ + $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ + _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ + $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build + +# Build static library +# avoid long command lines, same as LIBRARY_OBJS +$(LIBRARY): $(LIBRARY_OBJS) + -rm -f $@ + $(AR) $(ARFLAGS) $@ Modules/getbuildinfo.o + $(AR) $(ARFLAGS) $@ $(PARSER_OBJS) + $(AR) $(ARFLAGS) $@ $(OBJECT_OBJS) + $(AR) $(ARFLAGS) $@ $(PYTHON_OBJS) Python/frozen.o + $(AR) $(ARFLAGS) $@ $(MODULE_OBJS) $(SIGNAL_OBJS) + $(AR) $(ARFLAGS) $@ $(MODOBJS) + $(RANLIB) $@ + +libpython$(LDVERSION).so: $(LIBRARY_OBJS) + if test $(INSTSONAME) != $(LDLIBRARY); then \ + $(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \ + $(LN) -f $(INSTSONAME) $@; \ + else \ + $(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \ + fi + +libpython3.so: libpython$(LDVERSION).so + $(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^ + +libpython$(LDVERSION).dylib: $(LIBRARY_OBJS) + $(CC) -dynamiclib -Wl,-single_module $(PY_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \ + + +libpython$(VERSION).sl: $(LIBRARY_OBJS) + $(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST) + +# Copy up the gdb python hooks into a position where they can be automatically +# loaded by gdb during Lib/test/test_gdb.py +# +# Distributors are likely to want to install this somewhere else e.g. relative +# to the stripped DWARF data for the shared library. +gdbhooks: $(BUILDPYTHON)-gdb.py + +SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py +$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS) + $(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py + +# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary +# minimal framework (not including the Lib directory and such) in the current +# directory. +RESSRCDIR=Mac/Resources/framework +$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \ + $(LIBRARY) \ + $(RESSRCDIR)/Info.plist + $(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION) + $(CC) -o $(LDLIBRARY) $(PY_LDFLAGS) -dynamiclib \ + -all_load $(LIBRARY) -Wl,-single_module \ + -install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK) \ + -compatibility_version $(VERSION) \ + -current_version $(VERSION) \ + -framework CoreFoundation $(LIBS); + $(INSTALL) -d -m $(DIRMODE) \ + $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj + $(INSTALL_DATA) $(RESSRCDIR)/Info.plist \ + $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist + $(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current + $(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK) + $(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources + +# This rule builds the Cygwin Python DLL and import library if configured +# for a shared core library; otherwise, this rule is a noop. +$(DLLLIBRARY) libpython$(VERSION).dll.a: $(LIBRARY_OBJS) + if test -n "$(DLLLIBRARY)"; then \ + $(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \ + $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST); \ + else true; \ + fi + + +oldsharedmods: $(SHAREDMODS) + + +Makefile Modules/config.c: Makefile.pre \ + $(srcdir)/Modules/config.c.in \ + $(MAKESETUP) \ + Modules/Setup.config \ + Modules/Setup \ + Modules/Setup.local + $(SHELL) $(MAKESETUP) -c $(srcdir)/Modules/config.c.in \ + -s Modules \ + Modules/Setup.config \ + Modules/Setup.local \ + Modules/Setup + @mv config.c Modules + @echo "The Makefile was updated, you may need to re-run make." + + +Modules/Setup: $(srcdir)/Modules/Setup.dist + @if test -f Modules/Setup; then \ + echo "-----------------------------------------------"; \ + echo "Modules/Setup.dist is newer than Modules/Setup;"; \ + echo "check to make sure you have all the updates you"; \ + echo "need in your Modules/Setup file."; \ + echo "Usually, copying Modules/Setup.dist to Modules/Setup will work."; \ + echo "-----------------------------------------------"; \ + fi + +Programs/_testembed: Programs/_testembed.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY) + $(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + +############################################################################ +# Importlib + +Programs/_freeze_importlib.o: Programs/_freeze_importlib.c Makefile + +Programs/_freeze_importlib: Programs/_freeze_importlib.o $(LIBRARY_OBJS_OMIT_FROZEN) + $(LINKCC) $(PY_LDFLAGS) -o $@ Programs/_freeze_importlib.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + +.PHONY: regen-importlib +regen-importlib: Programs/_freeze_importlib + # Regenerate Python/importlib_external.h + # from Lib/importlib/_bootstrap_external.py using _freeze_importlib + ./Programs/_freeze_importlib \ + $(srcdir)/Lib/importlib/_bootstrap_external.py \ + $(srcdir)/Python/importlib_external.h + # Regenerate Python/importlib.h from Lib/importlib/_bootstrap.py + # using _freeze_importlib + ./Programs/_freeze_importlib \ + $(srcdir)/Lib/importlib/_bootstrap.py \ + $(srcdir)/Python/importlib.h + + +############################################################################ +# Regenerate all generated files + +regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar regen-ast regen-importlib + +############################################################################ +# Special rules for object files + +Modules/getbuildinfo.o: $(PARSER_OBJS) \ + $(OBJECT_OBJS) \ + $(PYTHON_OBJS) \ + $(MODULE_OBJS) \ + $(SIGNAL_OBJS) \ + $(MODOBJS) \ + $(srcdir)/Modules/getbuildinfo.c + $(CC) -c $(PY_CORE_CFLAGS) \ + -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \ + -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \ + -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \ + -o $@ $(srcdir)/Modules/getbuildinfo.c + +Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \ + -DPREFIX='"$(prefix)"' \ + -DEXEC_PREFIX='"$(exec_prefix)"' \ + -DVERSION='"$(VERSION)"' \ + -DVPATH='"$(VPATH)"' \ + -o $@ $(srcdir)/Modules/getpath.c + +Programs/python.o: $(srcdir)/Programs/python.c + $(MAINCC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c + +Programs/_testembed.o: $(srcdir)/Programs/_testembed.c + $(MAINCC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c + +Modules/_sre.o: $(srcdir)/Modules/_sre.c $(srcdir)/Modules/sre.h $(srcdir)/Modules/sre_constants.h $(srcdir)/Modules/sre_lib.h + +Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h + +Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h + +Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h + +Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h + +Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) \ + -DSOABI='"$(SOABI)"' \ + -o $@ $(srcdir)/Python/dynload_shlib.c + +Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) \ + -DSHLIB_EXT='"$(EXT_SUFFIX)"' \ + -o $@ $(srcdir)/Python/dynload_hpux.c + +Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) \ + -DABIFLAGS='"$(ABIFLAGS)"' \ + -o $@ $(srcdir)/Python/sysmodule.c + +$(IO_OBJS): $(IO_H) + +$(PGEN): $(PGENOBJS) + $(CC) $(OPT) $(PY_LDFLAGS) $(PGENOBJS) $(LIBS) -o $(PGEN) + +.PHONY: regen-grammar +regen-grammar: $(PGEN) + # Regenerate Include/graminit.h and Python/graminit.c + # from Grammar/Grammar using pgen + @$(MKDIR_P) Include + $(PGEN) $(srcdir)/Grammar/Grammar \ + $(srcdir)/Include/graminit.h \ + $(srcdir)/Python/graminit.c + +Parser/grammar.o: $(srcdir)/Parser/grammar.c \ + $(srcdir)/Include/token.h \ + $(srcdir)/Include/grammar.h +Parser/metagrammar.o: $(srcdir)/Parser/metagrammar.c + +Parser/tokenizer_pgen.o: $(srcdir)/Parser/tokenizer.c +Parser/parsetok_pgen.o: $(srcdir)/Parser/parsetok.c +Parser/printgrammar.o: $(srcdir)/Parser/printgrammar.c + +Parser/pgenmain.o: $(srcdir)/Include/parsetok.h + +.PHONY=regen-ast +regen-ast: + # Regenerate Include/Python-ast.h using Parser/asdl_c.py -h + $(MKDIR_P) $(srcdir)/Include + $(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \ + -h $(srcdir)/Include \ + $(srcdir)/Parser/Python.asdl + # Regenerate Python/Python-ast.c using Parser/asdl_c.py -c + $(MKDIR_P) $(srcdir)/Python + $(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \ + -c $(srcdir)/Python \ + $(srcdir)/Parser/Python.asdl + +.PHONY: regen-opcode +regen-opcode: + # Regenerate Include/opcode.h from Lib/opcode.py + # using Tools/scripts/generate_opcode_h.py + $(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/generate_opcode_h.py \ + $(srcdir)/Lib/opcode.py \ + $(srcdir)/Include/opcode.h + +Python/compile.o Python/symtable.o Python/ast.o: $(srcdir)/Include/graminit.h $(srcdir)/Include/Python-ast.h + +Python/getplatform.o: $(srcdir)/Python/getplatform.c + $(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c + +Python/importdl.o: $(srcdir)/Python/importdl.c + $(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c + +Objects/unicodectype.o: $(srcdir)/Objects/unicodectype.c \ + $(srcdir)/Objects/unicodetype_db.h + +BYTESTR_DEPS = \ + $(srcdir)/Objects/stringlib/count.h \ + $(srcdir)/Objects/stringlib/ctype.h \ + $(srcdir)/Objects/stringlib/fastsearch.h \ + $(srcdir)/Objects/stringlib/find.h \ + $(srcdir)/Objects/stringlib/join.h \ + $(srcdir)/Objects/stringlib/partition.h \ + $(srcdir)/Objects/stringlib/split.h \ + $(srcdir)/Objects/stringlib/stringdefs.h \ + $(srcdir)/Objects/stringlib/transmogrify.h + +UNICODE_DEPS = \ + $(srcdir)/Objects/stringlib/asciilib.h \ + $(srcdir)/Objects/stringlib/codecs.h \ + $(srcdir)/Objects/stringlib/count.h \ + $(srcdir)/Objects/stringlib/fastsearch.h \ + $(srcdir)/Objects/stringlib/find.h \ + $(srcdir)/Objects/stringlib/find_max_char.h \ + $(srcdir)/Objects/stringlib/localeutil.h \ + $(srcdir)/Objects/stringlib/partition.h \ + $(srcdir)/Objects/stringlib/replace.h \ + $(srcdir)/Objects/stringlib/split.h \ + $(srcdir)/Objects/stringlib/ucs1lib.h \ + $(srcdir)/Objects/stringlib/ucs2lib.h \ + $(srcdir)/Objects/stringlib/ucs4lib.h \ + $(srcdir)/Objects/stringlib/undef.h \ + $(srcdir)/Objects/stringlib/unicode_format.h \ + $(srcdir)/Objects/stringlib/unicodedefs.h + +Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS) + +Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS) + +Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS) + +Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h +Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h + +.PHONY: regen-opcode-targets +regen-opcode-targets: + # Regenerate Python/opcode_targets.h from Lib/opcode.py + # using Python/makeopcodetargets.py + $(PYTHON_FOR_REGEN) $(srcdir)/Python/makeopcodetargets.py \ + $(srcdir)/Python/opcode_targets.h + +Python/ceval.o: $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/ceval_gil.h + +Python/frozen.o: $(srcdir)/Python/importlib.h $(srcdir)/Python/importlib_external.h + +Objects/typeobject.o: Objects/typeslots.inc + +.PHONY: regen-typeslots +regen-typeslots: + # Regenerate Objects/typeslots.inc from Include/typeslotsh + # using Objects/typeslots.py + $(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \ + < $(srcdir)/Include/typeslots.h \ + $(srcdir)/Objects/typeslots.inc + +############################################################################ +# Header files + +PYTHON_HEADERS= \ + $(srcdir)/Include/Python.h \ + $(srcdir)/Include/abstract.h \ + $(srcdir)/Include/accu.h \ + $(srcdir)/Include/asdl.h \ + $(srcdir)/Include/ast.h \ + $(srcdir)/Include/bltinmodule.h \ + $(srcdir)/Include/bitset.h \ + $(srcdir)/Include/boolobject.h \ + $(srcdir)/Include/bytes_methods.h \ + $(srcdir)/Include/bytearrayobject.h \ + $(srcdir)/Include/bytesobject.h \ + $(srcdir)/Include/cellobject.h \ + $(srcdir)/Include/ceval.h \ + $(srcdir)/Include/classobject.h \ + $(srcdir)/Include/code.h \ + $(srcdir)/Include/codecs.h \ + $(srcdir)/Include/compile.h \ + $(srcdir)/Include/complexobject.h \ + $(srcdir)/Include/descrobject.h \ + $(srcdir)/Include/dictobject.h \ + $(srcdir)/Include/dtoa.h \ + $(srcdir)/Include/dynamic_annotations.h \ + $(srcdir)/Include/enumobject.h \ + $(srcdir)/Include/errcode.h \ + $(srcdir)/Include/eval.h \ + $(srcdir)/Include/fileobject.h \ + $(srcdir)/Include/fileutils.h \ + $(srcdir)/Include/floatobject.h \ + $(srcdir)/Include/frameobject.h \ + $(srcdir)/Include/funcobject.h \ + $(srcdir)/Include/genobject.h \ + $(srcdir)/Include/import.h \ + $(srcdir)/Include/intrcheck.h \ + $(srcdir)/Include/iterobject.h \ + $(srcdir)/Include/listobject.h \ + $(srcdir)/Include/longintrepr.h \ + $(srcdir)/Include/longobject.h \ + $(srcdir)/Include/marshal.h \ + $(srcdir)/Include/memoryobject.h \ + $(srcdir)/Include/metagrammar.h \ + $(srcdir)/Include/methodobject.h \ + $(srcdir)/Include/modsupport.h \ + $(srcdir)/Include/moduleobject.h \ + $(srcdir)/Include/namespaceobject.h \ + $(srcdir)/Include/node.h \ + $(srcdir)/Include/object.h \ + $(srcdir)/Include/objimpl.h \ + $(srcdir)/Include/opcode.h \ + $(srcdir)/Include/osdefs.h \ + $(srcdir)/Include/patchlevel.h \ + $(srcdir)/Include/pgen.h \ + $(srcdir)/Include/pgenheaders.h \ + $(srcdir)/Include/pyarena.h \ + $(srcdir)/Include/pyatomic.h \ + $(srcdir)/Include/pycapsule.h \ + $(srcdir)/Include/pyctype.h \ + $(srcdir)/Include/pydebug.h \ + $(srcdir)/Include/pyerrors.h \ + $(srcdir)/Include/pyfpe.h \ + $(srcdir)/Include/pyhash.h \ + $(srcdir)/Include/pylifecycle.h \ + $(srcdir)/Include/pymath.h \ + $(srcdir)/Include/pygetopt.h \ + $(srcdir)/Include/pymacro.h \ + $(srcdir)/Include/pymem.h \ + $(srcdir)/Include/pyport.h \ + $(srcdir)/Include/pystate.h \ + $(srcdir)/Include/pystrcmp.h \ + $(srcdir)/Include/pystrtod.h \ + $(srcdir)/Include/pystrhex.h \ + $(srcdir)/Include/pythonrun.h \ + $(srcdir)/Include/pythread.h \ + $(srcdir)/Include/pytime.h \ + $(srcdir)/Include/rangeobject.h \ + $(srcdir)/Include/setobject.h \ + $(srcdir)/Include/sliceobject.h \ + $(srcdir)/Include/structmember.h \ + $(srcdir)/Include/structseq.h \ + $(srcdir)/Include/symtable.h \ + $(srcdir)/Include/sysmodule.h \ + $(srcdir)/Include/traceback.h \ + $(srcdir)/Include/tupleobject.h \ + $(srcdir)/Include/ucnhash.h \ + $(srcdir)/Include/unicodeobject.h \ + $(srcdir)/Include/warnings.h \ + $(srcdir)/Include/weakrefobject.h \ + pyconfig.h \ + $(PARSER_HEADERS) \ + $(srcdir)/Include/Python-ast.h + +$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS) + + +###################################################################### + +TESTOPTS= $(EXTRATESTOPTS) +TESTPYTHON= $(RUNSHARED) ./$(BUILDPYTHON) $(TESTPYTHONOPTS) +TESTRUNNER= $(TESTPYTHON) $(srcdir)/Tools/scripts/run_tests.py +TESTTIMEOUT= 3600 + +# Run a basic set of regression tests. +# This excludes some tests that are particularly resource-intensive. +test: build_all platform + $(TESTRUNNER) $(TESTOPTS) + +# Run the full test suite twice - once without .pyc files, and once with. +# In the past, we've had problems where bugs in the marshalling or +# elsewhere caused bytecode read from .pyc files to behave differently +# than bytecode generated directly from a .py source file. Sometimes +# the bytecode read from a .pyc file had the bug, sometimes the directly +# generated bytecode. This is sometimes a very shy bug needing a lot of +# sample data. +testall: build_all platform + -find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f + $(TESTPYTHON) -E $(srcdir)/Lib/compileall.py + -find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f + -$(TESTRUNNER) -u all $(TESTOPTS) + $(TESTRUNNER) -u all $(TESTOPTS) + +# Run the test suite for both architectures in a Universal build on OSX. +# Must be run on an Intel box. +testuniversal: build_all platform + if [ `arch` != 'i386' ];then \ + echo "This can only be used on OSX/i386" ;\ + exit 1 ;\ + fi + $(TESTRUNNER) -u all $(TESTOPTS) + $(RUNSHARED) /usr/libexec/oah/translate \ + ./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS) + +# Like testall, but with only one pass and without multiple processes. +# Run an optional script to include information about the build environment. +buildbottest: build_all platform + -@if which pybuildbot.identify >/dev/null 2>&1; then \ + pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \ + fi + $(TESTRUNNER) -j 1 -u all -W --timeout=$(TESTTIMEOUT) $(TESTOPTS) + +QUICKTESTOPTS= $(TESTOPTS) -x test_subprocess test_io test_lib2to3 \ + test_multibytecodec test_urllib2_localnet test_itertools \ + test_multiprocessing_fork test_multiprocessing_spawn \ + test_multiprocessing_forkserver \ + test_mailbox test_socket test_poll \ + test_select test_zipfile test_concurrent_futures +quicktest: build_all platform + $(TESTRUNNER) $(QUICKTESTOPTS) + + +install: commoninstall bininstall maninstall + if test "x$(ENSUREPIP)" != "xno" ; then \ + case $(ENSUREPIP) in \ + upgrade) ensurepip="--upgrade" ;; \ + install|*) ensurepip="" ;; \ + esac; \ + $(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \ + $$ensurepip --root=$(DESTDIR)/ ; \ + fi + +altinstall: commoninstall + if test "x$(ENSUREPIP)" != "xno" ; then \ + case $(ENSUREPIP) in \ + upgrade) ensurepip="--altinstall --upgrade" ;; \ + install|*) ensurepip="--altinstall" ;; \ + esac; \ + $(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \ + $$ensurepip --root=$(DESTDIR)/ ; \ + fi + +commoninstall: \ + altbininstall libinstall inclinstall libainstall \ + sharedinstall oldsharedinstall altmaninstall \ + + +# Install shared libraries enabled by Setup +DESTDIRS= $(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED) + +oldsharedinstall: $(DESTSHARED) $(SHAREDMODS) + @for i in X $(SHAREDMODS); do \ + if test $$i != X; then \ + echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \ + $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \ + fi; \ + done + +$(DESTSHARED): + @for i in $(DESTDIRS); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + +# Install the interpreter with $(VERSION) affixed +# This goes into $(exec_prefix) +altbininstall: $(BUILDPYTHON) + @for i in $(BINDIR) $(LIBDIR); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \ + $(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ + else \ + $(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ + fi + -if test "$(VERSION)" != "$(LDVERSION)"; then \ + if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \ + then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \ + fi; \ + (cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \ + fi + if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \ + if test -n "$(DLLLIBRARY)" ; then \ + $(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \ + else \ + $(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \ + if test $(LDLIBRARY) != $(INSTSONAME); then \ + (cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \ + fi \ + fi; \ + if test -n "$(PY3LIBRARY)"; then \ + $(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \ + fi; \ + else true; \ + fi + if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ + rm -f $(DESTDIR)$(BINDIR)python$(VERSION)-32$(EXE); \ + lipo $(LIPO_32BIT_FLAGS) \ + -output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \ + $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \ + fi + +bininstall: altbininstall + if test ! -d $(DESTDIR)$(LIBPC); then \ + echo "Creating directory $(LIBPC)"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \ + fi + -if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \ + then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \ + else true; \ + fi + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE)) + -if test "$(VERSION)" != "$(LDVERSION)"; then \ + rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \ + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \ + rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc; \ + (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc); \ + fi + -rm -f $(DESTDIR)$(BINDIR)/python3-config + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config) + -rm -f $(DESTDIR)$(LIBPC)/python3.pc + (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc) + -rm -f $(DESTDIR)$(BINDIR)/idle3 + (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) + -rm -f $(DESTDIR)$(BINDIR)/pydoc3 + (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) + -rm -f $(DESTDIR)$(BINDIR)/2to3 + (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) + -rm -f $(DESTDIR)$(BINDIR)/pyvenv + (cd $(DESTDIR)$(BINDIR); $(LN) -s pyvenv-$(VERSION) pyvenv) + if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ + rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ + fi + +# Install the versioned manual page +altmaninstall: + @for i in $(MANDIR) $(MANDIR)/man1; \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + $(INSTALL_DATA) $(srcdir)/Misc/python.man \ + $(DESTDIR)$(MANDIR)/man1/python$(VERSION).1 + +# Install the unversioned manual page +maninstall: altmaninstall + -rm -f $(DESTDIR)$(MANDIR)/man1/python3.1 + (cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1) + +# Install the library +PLATDIR= plat-linux +MACHDEPS= $(PLATDIR) +XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax +LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ + tkinter/test/test_ttk site-packages test \ + test/audiodata \ + test/capath test/data \ + test/cjkencodings test/decimaltestdata test/xmltestdata \ + test/eintrdata \ + test/imghdrdata \ + test/subprocessdata test/sndhdrdata test/support \ + test/tracedmodules test/encoded_modules \ + test/test_import \ + test/test_import/data \ + test/test_import/data/circular_imports \ + test/test_import/data/circular_imports/subpkg \ + test/test_importlib/namespace_pkgs \ + test/test_importlib/namespace_pkgs/both_portions \ + test/test_importlib/namespace_pkgs/both_portions/foo \ + test/test_importlib/namespace_pkgs/not_a_namespace_pkg \ + test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \ + test/test_importlib/namespace_pkgs/portion1 \ + test/test_importlib/namespace_pkgs/portion1/foo \ + test/test_importlib/namespace_pkgs/portion2 \ + test/test_importlib/namespace_pkgs/portion2/foo \ + test/test_importlib/namespace_pkgs/project1 \ + test/test_importlib/namespace_pkgs/project1/parent \ + test/test_importlib/namespace_pkgs/project1/parent/child \ + test/test_importlib/namespace_pkgs/project2 \ + test/test_importlib/namespace_pkgs/project2/parent \ + test/test_importlib/namespace_pkgs/project2/parent/child \ + test/test_importlib/namespace_pkgs/project3 \ + test/test_importlib/namespace_pkgs/project3/parent \ + test/test_importlib/namespace_pkgs/project3/parent/child \ + test/test_importlib/namespace_pkgs/module_and_namespace_package \ + test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \ + asyncio \ + test/test_asyncio \ + collections concurrent concurrent/futures encodings \ + email email/mime test/test_email test/test_email/data \ + ensurepip ensurepip/_bundled \ + html json test/test_json http dbm xmlrpc \ + sqlite3 sqlite3/test \ + logging csv wsgiref urllib \ + lib2to3 lib2to3/fixes lib2to3/pgen2 lib2to3/tests \ + lib2to3/tests/data lib2to3/tests/data/fixers \ + lib2to3/tests/data/fixers/myfixes \ + ctypes ctypes/test ctypes/macholib \ + idlelib idlelib/Icons idlelib/idle_test \ + distutils distutils/command distutils/tests $(XMLLIBSUBDIRS) \ + importlib test/test_importlib test/test_importlib/builtin \ + test/test_importlib/extension test/test_importlib/frozen \ + test/test_importlib/import_ test/test_importlib/source \ + test/test_tools test/test_warnings test/test_warnings/data \ + turtledemo \ + multiprocessing multiprocessing/dummy \ + unittest unittest/test unittest/test/testmock \ + venv venv/scripts venv/scripts/common venv/scripts/posix \ + curses pydoc_data $(MACHDEPS) +libinstall: build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + @for d in $(LIBSUBDIRS); \ + do \ + a=$(srcdir)/Lib/$$d; \ + if test ! -d $$a; then continue; else true; fi; \ + b=$(LIBDEST)/$$d; \ + if test ! -d $(DESTDIR)$$b; then \ + echo "Creating directory $$b"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \ + else true; \ + fi; \ + done + @for i in $(srcdir)/Lib/*.py `cat pybuilddir.txt`/_sysconfigdata.py; \ + do \ + if test -x $$i; then \ + $(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \ + echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \ + else \ + $(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \ + echo $(INSTALL_DATA) $$i $(LIBDEST); \ + fi; \ + done + @for d in $(LIBSUBDIRS); \ + do \ + a=$(srcdir)/Lib/$$d; \ + if test ! -d $$a; then continue; else true; fi; \ + if test `ls $$a | wc -l` -lt 1; then continue; fi; \ + b=$(LIBDEST)/$$d; \ + for i in $$a/*; \ + do \ + case $$i in \ + *CVS) ;; \ + *.py[co]) ;; \ + *.orig) ;; \ + *~) ;; \ + *) \ + if test -d $$i; then continue; fi; \ + if test -x $$i; then \ + echo $(INSTALL_SCRIPT) $$i $$b; \ + $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \ + else \ + echo $(INSTALL_DATA) $$i $$b; \ + $(INSTALL_DATA) $$i $(DESTDIR)$$b; \ + fi;; \ + esac; \ + done; \ + done + $(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt + if test -d $(DESTDIR)$(LIBDEST)/distutils/tests; then \ + $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ + $(DESTDIR)$(LIBDEST)/distutils/tests ; \ + fi + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/PatternGrammar.txt + +# Create the PLATDIR source directory, if one wasn't distributed.. +$(srcdir)/Lib/$(PLATDIR): + mkdir $(srcdir)/Lib/$(PLATDIR) + cp $(srcdir)/Lib/plat-generic/regen $(srcdir)/Lib/$(PLATDIR)/regen + export PATH; PATH="`pwd`:$$PATH"; \ + export PYTHONPATH; PYTHONPATH="`pwd`/Lib"; \ + export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \ + export EXE; EXE="$(BUILDEXE)"; \ + if [ -n "$(MULTIARCH)" ]; then export MULTIARCH; MULTIARCH=$(MULTIARCH); fi; \ + export PYTHON_FOR_BUILD; \ + if [ "$(BUILD_GNU_TYPE)" = "$(HOST_GNU_TYPE)" ]; then \ + PYTHON_FOR_BUILD="$(BUILDPYTHON)"; \ + else \ + PYTHON_FOR_BUILD="$(PYTHON_FOR_BUILD)"; \ + fi; \ + cd $(srcdir)/Lib/$(PLATDIR); $(RUNSHARED) ./regen + +python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh + # Substitution happens here, as the completely-expanded BINDIR + # is not available in configure + sed -e "s,@EXENAME@,$(BINDIR)/python$(LDVERSION)$(EXE)," < $(srcdir)/Misc/python-config.in >python-config.py + # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR} + LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config + # On Darwin, always use the python version of the script, the shell + # version doesn't use the compiler customizations that are provided + # in python (_osx_support.py). + if test `uname -s` = Darwin; then \ + cp python-config.py python-config; \ + fi + + +# Install the include files +INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY) +inclinstall: + @for i in $(INCLDIRSTOMAKE); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + @for i in $(srcdir)/Include/*.h; \ + do \ + echo $(INSTALL_DATA) $$i $(INCLUDEPY); \ + $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \ + done + $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h + +# Install the library and miscellaneous stuff needed for extending/embedding +# This goes into $(exec_prefix) +LIBPL= $(prefix)/lib/python3.5/config-$(VERSION)$(ABIFLAGS) + +# pkgconfig directory +LIBPC= $(LIBDIR)/pkgconfig + +libainstall: build_all python-config + @for i in $(LIBDIR) $(LIBPL) $(LIBPC); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + @if test -d $(LIBRARY); then :; else \ + if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \ + if test "$(SHLIB_SUFFIX)" = .dll; then \ + $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \ + else \ + $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \ + $(RANLIB) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \ + fi; \ + else \ + echo Skip install of $(LIBRARY) - use make frameworkinstall; \ + fi; \ + fi + $(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c + $(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o + $(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in + $(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile + $(INSTALL_DATA) Modules/Setup $(DESTDIR)$(LIBPL)/Setup + $(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local + $(INSTALL_DATA) Modules/Setup.config $(DESTDIR)$(LIBPL)/Setup.config + $(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(VERSION).pc + $(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup + $(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh + $(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py + $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config + @if [ -s Modules/python.exp -a \ + "`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \ + echo; echo "Installing support files for building shared extension modules on AIX:"; \ + $(INSTALL_DATA) Modules/python.exp \ + $(DESTDIR)$(LIBPL)/python.exp; \ + echo; echo "$(LIBPL)/python.exp"; \ + $(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix \ + $(DESTDIR)$(LIBPL)/makexp_aix; \ + echo "$(LIBPL)/makexp_aix"; \ + $(INSTALL_SCRIPT) Modules/ld_so_aix \ + $(DESTDIR)$(LIBPL)/ld_so_aix; \ + echo "$(LIBPL)/ld_so_aix"; \ + echo; echo "See Misc/AIX-NOTES for details."; \ + else true; \ + fi + +# Install the dynamically loadable modules +# This goes into $(exec_prefix) +sharedinstall: sharedmods + $(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/setup.py install \ + --prefix=$(prefix) \ + --install-scripts=$(BINDIR) \ + --install-platlib=$(DESTSHARED) \ + --root=$(DESTDIR)/ + -rm $(DESTDIR)$(DESTSHARED)/_sysconfigdata.py + -rm -r $(DESTDIR)$(DESTSHARED)/__pycache__ + +# Here are a couple of targets for MacOSX again, to install a full +# framework-based Python. frameworkinstall installs everything, the +# subtargets install specific parts. Much of the actual work is offloaded to +# the Makefile in Mac +# +# +# This target is here for backward compatibility, previous versions of Python +# hadn't integrated framework installation in the normal install process. +frameworkinstall: install + +# On install, we re-make the framework +# structure in the install location, /Library/Frameworks/ or the argument to +# --enable-framework. If --enable-framework has been specified then we have +# automatically set prefix to the location deep down in the framework, so we +# only have to cater for the structural bits of the framework. + +frameworkinstallframework: frameworkinstallstructure install frameworkinstallmaclib + +frameworkinstallstructure: $(LDLIBRARY) + @if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \ + echo Not configured with --enable-framework; \ + exit 1; \ + else true; \ + fi + @for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $(DESTDIR)$$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + $(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers + sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist + $(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current + $(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK) + $(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers + $(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources + $(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY) + +# This installs Mac/Lib into the framework +# Install a number of symlinks to keep software that expects a normal unix +# install (which includes python-config) happy. +frameworkinstallmaclib: + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(LDVERSION).a" + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(LDVERSION).dylib" + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(VERSION).a" + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(VERSION).dylib" + $(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib" + $(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib" + +# This installs the IDE, the Launcher and other apps into /Applications +frameworkinstallapps: + cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)" + +# Build the bootstrap executable that will spawn the interpreter inside +# an app bundle within the framework. This allows the interpreter to +# run OS X GUI APIs. +frameworkpythonw: + cd Mac && $(MAKE) pythonw + +# This installs the python* and other bin symlinks in $prefix/bin or in +# a bin directory relative to the framework root +frameworkinstallunixtools: + cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)" + +frameworkaltinstallunixtools: + cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)" + +# This installs the Tools into the applications directory. +# It is not part of a normal frameworkinstall +frameworkinstallextras: + cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)" + +# This installs a few of the useful scripts in Tools/scripts +scriptsinstall: + SRCDIR=$(srcdir) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) $(srcdir)/Tools/scripts/setup.py install \ + --prefix=$(prefix) \ + --install-scripts=$(BINDIR) \ + --root=$(DESTDIR)/ + +# Build the toplevel Makefile +Makefile.pre: $(srcdir)/Makefile.pre.in config.status + CONFIG_FILES=Makefile.pre CONFIG_HEADERS= $(SHELL) config.status + $(MAKE) -f Makefile.pre Makefile + +# Run the configure script. +config.status: $(srcdir)/configure + $(SHELL) $(srcdir)/configure $(CONFIG_ARGS) + +.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre + +# Some make's put the object file in the current directory +.c.o: + $(CC) -c $(PY_CORE_CFLAGS) -o $@ $< + +# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0 +# with -O2 or higher and strict aliasing miscompiles the ratio() function +# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang. +# https://bugs.llvm.org//show_bug.cgi?id=31928 +Python/dtoa.o: Python/dtoa.c + $(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $< + +# Run reindent on the library +reindent: + ./$(BUILDPYTHON) $(srcdir)/Tools/scripts/reindent.py -r $(srcdir)/Lib + +# Rerun configure with the same options as it was run last time, +# provided the config.status script exists +recheck: + $(SHELL) config.status --recheck + $(SHELL) config.status + +# Regenerate configure and pyconfig.h.in +.PHONY: autoconf +autoconf: + # Regenerate the configure script from configure.ac using autoconf + (cd $(srcdir); autoconf -Wall) + # Regenerate pyconfig.h.in from configure.ac using autoheader + (cd $(srcdir); autoheader -Wall) + +# Create a tags file for vi +tags:: + cd $(srcdir); \ + ctags -w Include/*.h; \ + for i in $(SRCDIRS); do ctags -w -a $$i/*.[ch]; \ + done; \ + LC_ALL=C sort -o tags tags + +# Create a tags file for GNU Emacs +TAGS:: + cd $(srcdir); \ + etags Include/*.h; \ + for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done + +# Sanitation targets -- clean leaves libraries, executables and tags +# files, which clobber removes as well +pycremoval: + -find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';' + -find $(srcdir) -name '*.py[co]' -exec rm -f {} ';' + +rmtestturds: + -rm -f *BAD *GOOD *SKIPPED + -rm -rf OUT + -rm -f *.TXT + -rm -f *.txt + -rm -f gb-18030-2000.xml + +docclean: + -rm -rf Doc/build + -rm -rf Doc/tools/sphinx Doc/tools/pygments Doc/tools/docutils + +clean: pycremoval + find . -name '*.[oa]' -exec rm -f {} ';' + find . -name '*.s[ol]' -exec rm -f {} ';' + find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';' + find build -name 'fficonfig.h' -exec rm -f {} ';' || true + find build -name '*.py' -exec rm -f {} ';' || true + find build -name '*.py[co]' -exec rm -f {} ';' || true + -rm -f pybuilddir.txt + -rm -f Lib/lib2to3/*Grammar*.pickle + -rm -f Programs/_testembed Programs/_freeze_importlib + -find build -type f -a ! -name '*.gc??' -exec rm -f {} ';' + +profile-removal: + find . -name '*.gc??' -exec rm -f {} ';' + find . -name '*.profclang?' -exec rm -f {} ';' + find . -name '*.dyn' -exec rm -f {} ';' + rm -f $(COVERAGE_INFO) + rm -rf $(COVERAGE_REPORT) + +clobber: clean profile-removal + -rm -f $(BUILDPYTHON) $(PGEN) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \ + tags TAGS \ + config.cache config.log pyconfig.h Modules/config.c + -rm -rf build platform + -rm -rf $(PYTHONFRAMEWORKDIR) + -rm -f python-config.py python-config + +# Make things extra clean, before making a distribution: +# remove all generated files, even Makefile[.pre] +# Keep configure and Python-ast.[ch], it's possible they can't be generated +distclean: clobber + for file in $(srcdir)/Lib/test/data/* ; do \ + if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \ + done + -rm -f core Makefile Makefile.pre config.status \ + Modules/Setup Modules/Setup.local Modules/Setup.config \ + Modules/ld_so_aix Modules/python.exp Misc/python.pc + -rm -f python*-gdb.py + # Issue #28258: set LC_ALL to avoid issues with Estonian locale. + # Expansion is performed here by shell (spawned by make) itself before + # arguments are passed to find. So LC_ALL=C must be set as a separate + # command. + LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \ + -o -name '[@,#]*' -o -name '*.old' \ + -o -name '*.orig' -o -name '*.rej' \ + -o -name '*.bak' ')' \ + -exec rm -f {} ';' + +# Check for smelly exported symbols (not starting with Py/_Py) +smelly: build_all + nm -p $(LIBRARY) | \ + sed -n "/ [TDB] /s/.* //p" | grep -v "^_*Py" | sort -u; \ + +# Find files with funny names +funny: + find $(SUBDIRS) $(SUBDIRSTOO) \ + -type d \ + -o -name '*.[chs]' \ + -o -name '*.py' \ + -o -name '*.pyw' \ + -o -name '*.dat' \ + -o -name '*.el' \ + -o -name '*.fd' \ + -o -name '*.in' \ + -o -name '*.gif' \ + -o -name '*.txt' \ + -o -name '*.xml' \ + -o -name '*.xbm' \ + -o -name '*.xpm' \ + -o -name '*.uue' \ + -o -name '*.decTest' \ + -o -name '*.tmCommand' \ + -o -name '*.tmSnippet' \ + -o -name 'Setup' \ + -o -name 'Setup.*' \ + -o -name regen \ + -o -name README \ + -o -name NEWS \ + -o -name HISTORY \ + -o -name Makefile \ + -o -name ChangeLog \ + -o -name .hgignore \ + -o -name .bzrignore \ + -o -name MANIFEST \ + -o -print + +# Perform some verification checks on any modified files. +patchcheck: build_all + $(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/scripts/patchcheck.py + +# Dependencies + +Python/thread.o: $(srcdir)/Python/thread_foobar.h $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h + +# Declare targets that aren't real files +.PHONY: all build_all sharedmods oldsharedmods test quicktest +.PHONY: install altinstall oldsharedinstall bininstall altbininstall +.PHONY: maninstall libinstall inclinstall libainstall sharedinstall +.PHONY: frameworkinstall frameworkinstallframework frameworkinstallstructure +.PHONY: frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools +.PHONY: frameworkaltinstallunixtools recheck clean clobber distclean +.PHONY: smelly funny patchcheck touch altmaninstall commoninstall +.PHONY: gdbhooks + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +# Local Variables: +# mode: makefile +# End: + +# Rules appended by makedepend + +Modules/_threadmodule.o: $(srcdir)/Modules/_threadmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_threadmodule.c -o Modules/_threadmodule.o +Modules/_thread$(EXT_SUFFIX): Modules/_threadmodule.o; $(BLDSHARED) Modules/_threadmodule.o -o Modules/_thread$(EXT_SUFFIX) +Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/signalmodule.c -o Modules/signalmodule.o +Modules/_signal$(EXT_SUFFIX): Modules/signalmodule.o; $(BLDSHARED) Modules/signalmodule.o -o Modules/_signal$(EXT_SUFFIX) +Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/posixmodule.c -o Modules/posixmodule.o +Modules/posix$(EXT_SUFFIX): Modules/posixmodule.o; $(BLDSHARED) Modules/posixmodule.o -o Modules/posix$(EXT_SUFFIX) +Modules/errnomodule.o: $(srcdir)/Modules/errnomodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/errnomodule.c -o Modules/errnomodule.o +Modules/errno$(EXT_SUFFIX): Modules/errnomodule.o; $(BLDSHARED) Modules/errnomodule.o -o Modules/errno$(EXT_SUFFIX) +Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/pwdmodule.c -o Modules/pwdmodule.o +Modules/pwd$(EXT_SUFFIX): Modules/pwdmodule.o; $(BLDSHARED) Modules/pwdmodule.o -o Modules/pwd$(EXT_SUFFIX) +Modules/_sre.o: $(srcdir)/Modules/_sre.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_sre.c -o Modules/_sre.o +Modules/_sre$(EXT_SUFFIX): Modules/_sre.o; $(BLDSHARED) Modules/_sre.o -o Modules/_sre$(EXT_SUFFIX) +Modules/_codecsmodule.o: $(srcdir)/Modules/_codecsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_codecsmodule.c -o Modules/_codecsmodule.o +Modules/_codecs$(EXT_SUFFIX): Modules/_codecsmodule.o; $(BLDSHARED) Modules/_codecsmodule.o -o Modules/_codecs$(EXT_SUFFIX) +Modules/_weakref.o: $(srcdir)/Modules/_weakref.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_weakref.c -o Modules/_weakref.o +Modules/_weakref$(EXT_SUFFIX): Modules/_weakref.o; $(BLDSHARED) Modules/_weakref.o -o Modules/_weakref$(EXT_SUFFIX) +Modules/_functoolsmodule.o: $(srcdir)/Modules/_functoolsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_functoolsmodule.c -o Modules/_functoolsmodule.o +Modules/_functools$(EXT_SUFFIX): Modules/_functoolsmodule.o; $(BLDSHARED) Modules/_functoolsmodule.o -o Modules/_functools$(EXT_SUFFIX) +Modules/_operator.o: $(srcdir)/Modules/_operator.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_operator.c -o Modules/_operator.o +Modules/_operator$(EXT_SUFFIX): Modules/_operator.o; $(BLDSHARED) Modules/_operator.o -o Modules/_operator$(EXT_SUFFIX) +Modules/_collectionsmodule.o: $(srcdir)/Modules/_collectionsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_collectionsmodule.c -o Modules/_collectionsmodule.o +Modules/_collections$(EXT_SUFFIX): Modules/_collectionsmodule.o; $(BLDSHARED) Modules/_collectionsmodule.o -o Modules/_collections$(EXT_SUFFIX) +Modules/itertoolsmodule.o: $(srcdir)/Modules/itertoolsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/itertoolsmodule.c -o Modules/itertoolsmodule.o +Modules/itertools$(EXT_SUFFIX): Modules/itertoolsmodule.o; $(BLDSHARED) Modules/itertoolsmodule.o -o Modules/itertools$(EXT_SUFFIX) +Modules/atexitmodule.o: $(srcdir)/Modules/atexitmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/atexitmodule.c -o Modules/atexitmodule.o +Modules/atexit$(EXT_SUFFIX): Modules/atexitmodule.o; $(BLDSHARED) Modules/atexitmodule.o -o Modules/atexit$(EXT_SUFFIX) +Modules/_stat.o: $(srcdir)/Modules/_stat.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_stat.c -o Modules/_stat.o +Modules/_stat$(EXT_SUFFIX): Modules/_stat.o; $(BLDSHARED) Modules/_stat.o -o Modules/_stat$(EXT_SUFFIX) +Modules/timemodule.o: $(srcdir)/Modules/timemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/timemodule.c -o Modules/timemodule.o +Modules/time$(EXT_SUFFIX): Modules/timemodule.o; $(BLDSHARED) Modules/timemodule.o -o Modules/time$(EXT_SUFFIX) +Modules/_localemodule.o: $(srcdir)/Modules/_localemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_localemodule.c -o Modules/_localemodule.o +Modules/_locale$(EXT_SUFFIX): Modules/_localemodule.o; $(BLDSHARED) Modules/_localemodule.o -o Modules/_locale$(EXT_SUFFIX) +Modules/_iomodule.o: $(srcdir)/Modules/_io/_iomodule.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/_iomodule.c -o Modules/_iomodule.o +Modules/iobase.o: $(srcdir)/Modules/_io/iobase.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/iobase.c -o Modules/iobase.o +Modules/fileio.o: $(srcdir)/Modules/_io/fileio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/fileio.c -o Modules/fileio.o +Modules/bytesio.o: $(srcdir)/Modules/_io/bytesio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/bytesio.c -o Modules/bytesio.o +Modules/bufferedio.o: $(srcdir)/Modules/_io/bufferedio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/bufferedio.c -o Modules/bufferedio.o +Modules/textio.o: $(srcdir)/Modules/_io/textio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/textio.c -o Modules/textio.o +Modules/stringio.o: $(srcdir)/Modules/_io/stringio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/stringio.c -o Modules/stringio.o +Modules/_io$(EXT_SUFFIX): Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o; $(BLDSHARED) Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o -o Modules/_io$(EXT_SUFFIX) +Modules/zipimport.o: $(srcdir)/Modules/zipimport.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/zipimport.c -o Modules/zipimport.o +Modules/zipimport$(EXT_SUFFIX): Modules/zipimport.o; $(BLDSHARED) Modules/zipimport.o -o Modules/zipimport$(EXT_SUFFIX) +Modules/faulthandler.o: $(srcdir)/Modules/faulthandler.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/faulthandler.c -o Modules/faulthandler.o +Modules/faulthandler$(EXT_SUFFIX): Modules/faulthandler.o; $(BLDSHARED) Modules/faulthandler.o -o Modules/faulthandler$(EXT_SUFFIX) +Modules/_tracemalloc.o: $(srcdir)/Modules/_tracemalloc.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_tracemalloc.c -o Modules/_tracemalloc.o +Modules/hashtable.o: $(srcdir)/Modules/hashtable.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/hashtable.c -o Modules/hashtable.o +Modules/_tracemalloc$(EXT_SUFFIX): Modules/_tracemalloc.o Modules/hashtable.o; $(BLDSHARED) Modules/_tracemalloc.o Modules/hashtable.o -o Modules/_tracemalloc$(EXT_SUFFIX) +Modules/symtablemodule.o: $(srcdir)/Modules/symtablemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/symtablemodule.c -o Modules/symtablemodule.o +Modules/_symtable$(EXT_SUFFIX): Modules/symtablemodule.o; $(BLDSHARED) Modules/symtablemodule.o -o Modules/_symtable$(EXT_SUFFIX) +Modules/xxsubtype.o: $(srcdir)/Modules/xxsubtype.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/xxsubtype.c -o Modules/xxsubtype.o +Modules/xxsubtype$(EXT_SUFFIX): Modules/xxsubtype.o; $(BLDSHARED) Modules/xxsubtype.o -o Modules/xxsubtype$(EXT_SUFFIX) diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt new file mode 100644 index 00000000..60503ddc --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt @@ -0,0 +1,172 @@ +# Grammar for 2to3. This grammar supports Python 2.x and 3.x. + +# Note: Changing the grammar specified in this file will most likely +# require corresponding changes in the parser module +# (../Modules/parsermodule.c). If you can't make the changes to +# that module yourself, please co-ordinate the required changes +# with someone who can; ask around on python-dev for help. Fred +# Drake will probably be listening there. + +# NOTE WELL: You should also follow all the steps listed in PEP 306, +# "How to Change Python's Grammar" + +# Commands for Kees Blom's railroad program +#diagram:token NAME +#diagram:token NUMBER +#diagram:token STRING +#diagram:token NEWLINE +#diagram:token ENDMARKER +#diagram:token INDENT +#diagram:output\input python.bla +#diagram:token DEDENT +#diagram:output\textwidth 20.04cm\oddsidemargin 0.0cm\evensidemargin 0.0cm +#diagram:rules + +# Start symbols for the grammar: +# file_input is a module or sequence of commands read from an input file; +# single_input is a single interactive statement; +# eval_input is the input for the eval() and input() functions. +# NB: compound_stmt in single_input is followed by extra NEWLINE! +file_input: (NEWLINE | stmt)* ENDMARKER +single_input: NEWLINE | simple_stmt | compound_stmt NEWLINE +eval_input: testlist NEWLINE* ENDMARKER + +decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE +decorators: decorator+ +decorated: decorators (classdef | funcdef | async_funcdef) +async_funcdef: ASYNC funcdef +funcdef: 'def' NAME parameters ['->' test] ':' suite +parameters: '(' [typedargslist] ')' +typedargslist: ((tfpdef ['=' test] ',')* + ('*' [tname] (',' tname ['=' test])* [',' '**' tname] | '**' tname) + | tfpdef ['=' test] (',' tfpdef ['=' test])* [',']) +tname: NAME [':' test] +tfpdef: tname | '(' tfplist ')' +tfplist: tfpdef (',' tfpdef)* [','] +varargslist: ((vfpdef ['=' test] ',')* + ('*' [vname] (',' vname ['=' test])* [',' '**' vname] | '**' vname) + | vfpdef ['=' test] (',' vfpdef ['=' test])* [',']) +vname: NAME +vfpdef: vname | '(' vfplist ')' +vfplist: vfpdef (',' vfpdef)* [','] + +stmt: simple_stmt | compound_stmt +simple_stmt: small_stmt (';' small_stmt)* [';'] NEWLINE +small_stmt: (expr_stmt | print_stmt | del_stmt | pass_stmt | flow_stmt | + import_stmt | global_stmt | exec_stmt | assert_stmt) +expr_stmt: testlist_star_expr (augassign (yield_expr|testlist) | + ('=' (yield_expr|testlist_star_expr))*) +testlist_star_expr: (test|star_expr) (',' (test|star_expr))* [','] +augassign: ('+=' | '-=' | '*=' | '@=' | '/=' | '%=' | '&=' | '|=' | '^=' | + '<<=' | '>>=' | '**=' | '//=') +# For normal assignments, additional restrictions enforced by the interpreter +print_stmt: 'print' ( [ test (',' test)* [','] ] | + '>>' test [ (',' test)+ [','] ] ) +del_stmt: 'del' exprlist +pass_stmt: 'pass' +flow_stmt: break_stmt | continue_stmt | return_stmt | raise_stmt | yield_stmt +break_stmt: 'break' +continue_stmt: 'continue' +return_stmt: 'return' [testlist] +yield_stmt: yield_expr +raise_stmt: 'raise' [test ['from' test | ',' test [',' test]]] +import_stmt: import_name | import_from +import_name: 'import' dotted_as_names +import_from: ('from' ('.'* dotted_name | '.'+) + 'import' ('*' | '(' import_as_names ')' | import_as_names)) +import_as_name: NAME ['as' NAME] +dotted_as_name: dotted_name ['as' NAME] +import_as_names: import_as_name (',' import_as_name)* [','] +dotted_as_names: dotted_as_name (',' dotted_as_name)* +dotted_name: NAME ('.' NAME)* +global_stmt: ('global' | 'nonlocal') NAME (',' NAME)* +exec_stmt: 'exec' expr ['in' test [',' test]] +assert_stmt: 'assert' test [',' test] + +compound_stmt: if_stmt | while_stmt | for_stmt | try_stmt | with_stmt | funcdef | classdef | decorated | async_stmt +async_stmt: ASYNC (funcdef | with_stmt | for_stmt) +if_stmt: 'if' test ':' suite ('elif' test ':' suite)* ['else' ':' suite] +while_stmt: 'while' test ':' suite ['else' ':' suite] +for_stmt: 'for' exprlist 'in' testlist ':' suite ['else' ':' suite] +try_stmt: ('try' ':' suite + ((except_clause ':' suite)+ + ['else' ':' suite] + ['finally' ':' suite] | + 'finally' ':' suite)) +with_stmt: 'with' with_item (',' with_item)* ':' suite +with_item: test ['as' expr] +with_var: 'as' expr +# NB compile.c makes sure that the default except clause is last +except_clause: 'except' [test [(',' | 'as') test]] +suite: simple_stmt | NEWLINE INDENT stmt+ DEDENT + +# Backward compatibility cruft to support: +# [ x for x in lambda: True, lambda: False if x() ] +# even while also allowing: +# lambda x: 5 if x else 2 +# (But not a mix of the two) +testlist_safe: old_test [(',' old_test)+ [',']] +old_test: or_test | old_lambdef +old_lambdef: 'lambda' [varargslist] ':' old_test + +test: or_test ['if' or_test 'else' test] | lambdef +or_test: and_test ('or' and_test)* +and_test: not_test ('and' not_test)* +not_test: 'not' not_test | comparison +comparison: expr (comp_op expr)* +comp_op: '<'|'>'|'=='|'>='|'<='|'<>'|'!='|'in'|'not' 'in'|'is'|'is' 'not' +star_expr: '*' expr +expr: xor_expr ('|' xor_expr)* +xor_expr: and_expr ('^' and_expr)* +and_expr: shift_expr ('&' shift_expr)* +shift_expr: arith_expr (('<<'|'>>') arith_expr)* +arith_expr: term (('+'|'-') term)* +term: factor (('*'|'@'|'/'|'%'|'//') factor)* +factor: ('+'|'-'|'~') factor | power +power: [AWAIT] atom trailer* ['**' factor] +atom: ('(' [yield_expr|testlist_gexp] ')' | + '[' [listmaker] ']' | + '{' [dictsetmaker] '}' | + '`' testlist1 '`' | + NAME | NUMBER | STRING+ | '.' '.' '.') +listmaker: (test|star_expr) ( comp_for | (',' (test|star_expr))* [','] ) +testlist_gexp: (test|star_expr) ( comp_for | (',' (test|star_expr))* [','] ) +lambdef: 'lambda' [varargslist] ':' test +trailer: '(' [arglist] ')' | '[' subscriptlist ']' | '.' NAME +subscriptlist: subscript (',' subscript)* [','] +subscript: test | [test] ':' [test] [sliceop] +sliceop: ':' [test] +exprlist: (expr|star_expr) (',' (expr|star_expr))* [','] +testlist: test (',' test)* [','] +dictsetmaker: ( ((test ':' test | '**' expr) + (comp_for | (',' (test ':' test | '**' expr))* [','])) | + ((test | star_expr) + (comp_for | (',' (test | star_expr))* [','])) ) + +classdef: 'class' NAME ['(' [arglist] ')'] ':' suite + +arglist: argument (',' argument)* [','] + +# "test '=' test" is really "keyword '=' test", but we have no such token. +# These need to be in a single rule to avoid grammar that is ambiguous +# to our LL(1) parser. Even though 'test' includes '*expr' in star_expr, +# we explicitly match '*' here, too, to give it proper precedence. +# Illegal combinations and orderings are blocked in ast.c: +# multiple (test comp_for) arguments are blocked; keyword unpackings +# that precede iterable unpackings are blocked; etc. +argument: ( test [comp_for] | + test '=' test | + '**' expr | + star_expr ) + +comp_iter: comp_for | comp_if +comp_for: 'for' exprlist 'in' testlist_safe [comp_iter] +comp_if: 'if' old_test [comp_iter] + +testlist1: test (',' test)* + +# not used in grammar, but may appear in "node" passed from Parser to Compiler +encoding_decl: NAME + +yield_expr: 'yield' [yield_arg] +yield_arg: 'from' test | testlist diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar3.5.4.final.0.pickle b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar3.5.4.final.0.pickle new file mode 100644 index 00000000..54f7440f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar3.5.4.final.0.pickle differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt new file mode 100644 index 00000000..36bf8148 --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt @@ -0,0 +1,28 @@ +# Copyright 2006 Google, Inc. All Rights Reserved. +# Licensed to PSF under a Contributor Agreement. + +# A grammar to describe tree matching patterns. +# Not shown here: +# - 'TOKEN' stands for any token (leaf node) +# - 'any' stands for any node (leaf or interior) +# With 'any' we can still specify the sub-structure. + +# The start symbol is 'Matcher'. + +Matcher: Alternatives ENDMARKER + +Alternatives: Alternative ('|' Alternative)* + +Alternative: (Unit | NegatedUnit)+ + +Unit: [NAME '='] ( STRING [Repeater] + | NAME [Details] [Repeater] + | '(' Alternatives ')' [Repeater] + | '[' Alternatives ']' + ) + +NegatedUnit: 'not' (STRING | NAME [Details] | '(' Alternatives ')') + +Repeater: '*' | '+' | '{' NUMBER [',' NUMBER] '}' + +Details: '<' Alternatives '>' diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar3.5.4.final.0.pickle b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar3.5.4.final.0.pickle new file mode 100644 index 00000000..e0275040 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar3.5.4.final.0.pickle differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/tests/data/README b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/tests/data/README new file mode 100644 index 00000000..7aa47e40 --- /dev/null +++ b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/tests/data/README @@ -0,0 +1,6 @@ +In this directory: +- py2_test_grammar.py -- test file that exercises most/all of Python 2.x's grammar. +- py3_test_grammar.py -- test file that exercises most/all of Python 3.x's grammar. +- infinite_recursion.py -- test file that causes lib2to3's faster recursive pattern matching + scheme to fail, but passes when lib2to3 falls back to iterative pattern matching. +- fixes/ -- for use by test_refactor.py diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libaec.so.0 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libaec.so.0 new file mode 100755 index 00000000..de7bc429 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libaec.so.0 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 new file mode 100755 index 00000000..365ff0a3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.1 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.1 new file mode 100755 index 00000000..436264e0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.1 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 new file mode 100755 index 00000000..2bec82da Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 new file mode 100755 index 00000000..5563f738 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.4 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.4 new file mode 100755 index 00000000..668beb0e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.4 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.100 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.100 new file mode 100755 index 00000000..03639de9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.100 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.100 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.100 new file mode 100755 index 00000000..3d82cca7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.100 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 new file mode 100755 index 00000000..ca91f71a Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncurses.so.5 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncurses.so.5 new file mode 100755 index 00000000..9da161b8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncurses.so.5 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 new file mode 100755 index 00000000..6ff1c700 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.5m.so.1.0 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.5m.so.1.0 new file mode 100755 index 00000000..a614bb05 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.5m.so.1.0 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.7 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.7 new file mode 100755 index 00000000..90be7dc0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.7 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libsqlite3.so.0 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libsqlite3.so.0 new file mode 100755 index 00000000..bdc6a4e2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libsqlite3.so.0 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.1 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.1 new file mode 100755 index 00000000..62690235 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.1 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 new file mode 100755 index 00000000..6c5c266f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libsz.so.2 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libsz.so.2 new file mode 100755 index 00000000..4dc7bf75 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libsz.so.2 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 new file mode 100755 index 00000000..1689730d Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 new file mode 100755 index 00000000..330f71ac Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/math.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/math.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3826a0cc Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/math.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4277a701 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/core/_multiarray_tests.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/core/_multiarray_tests.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d09b8e50 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/core/_multiarray_tests.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/core/_multiarray_umath.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/core/_multiarray_umath.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..2c2f49e3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/core/_multiarray_umath.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/fft/fftpack_lite.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/fft/fftpack_lite.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b5e49f6b Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/fft/fftpack_lite.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/linalg/_umath_linalg.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/linalg/_umath_linalg.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0cdd7b60 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/linalg/_umath_linalg.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/linalg/lapack_lite.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/linalg/lapack_lite.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..27469fe3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/linalg/lapack_lite.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/random/mtrand.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/random/mtrand.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..5a0ca836 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy/random/mtrand.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine new file mode 100755 index 00000000..c64831f6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/pyexpat.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/pyexpat.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..090bbf13 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/pyexpat.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d32f9100 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..55821815 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/_ccallback_c.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/_ccallback_c.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f3a5b272 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/_ccallback_c.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/_fpumode.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/_fpumode.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f3755a37 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/_fpumode.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/messagestream.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/messagestream.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..7074307f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/_lib/messagestream.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_hierarchy.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_hierarchy.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e05dc606 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_hierarchy.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_optimal_leaf_ordering.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_optimal_leaf_ordering.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0e60d903 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_optimal_leaf_ordering.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_vq.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_vq.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1c8a940f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/cluster/_vq.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/fftpack/_fftpack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/fftpack/_fftpack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f2f07554 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/fftpack/_fftpack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/fftpack/convolve.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/fftpack/convolve.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..04a50809 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/fftpack/convolve.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_dop.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_dop.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..a475e56e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_dop.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_odepack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_odepack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d733b55d Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_odepack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_quadpack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_quadpack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..bb164349 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/_quadpack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/lsoda.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/lsoda.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..38787570 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/lsoda.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/vode.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/vode.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..fe283af7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/integrate/vode.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_bspl.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_bspl.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..56a69593 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_bspl.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_fitpack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_fitpack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d6a8cfef Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_fitpack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_ppoly.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_ppoly.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b1f636a5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/_ppoly.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/dfitpack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/dfitpack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e51a28c2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/dfitpack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/interpnd.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/interpnd.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..2e0d9164 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/interpolate/interpnd.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/mio5_utils.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/mio5_utils.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e4f2f0b2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/mio5_utils.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/mio_utils.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/mio_utils.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..fde2f810 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/mio_utils.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/streams.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/streams.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e4730f49 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/io/matlab/streams.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_decomp_update.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_decomp_update.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1667f17c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_decomp_update.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_fblas.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_fblas.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c4c4b9c0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_fblas.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_flapack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_flapack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1f5bba66 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_flapack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_flinalg.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_flinalg.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f468d73f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_flinalg.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_solve_toeplitz.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_solve_toeplitz.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f2a5769c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/_solve_toeplitz.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/cython_blas.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/cython_blas.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..ca8f72e5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/cython_blas.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/cython_lapack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/cython_lapack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..5f63fa97 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/linalg/cython_lapack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/ndimage/_nd_image.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/ndimage/_nd_image.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b6e20a83 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/ndimage/_nd_image.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/ndimage/_ni_label.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/ndimage/_ni_label.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..ed390119 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/ndimage/_ni_label.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_bglu_dense.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_bglu_dense.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..1c6684f4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_bglu_dense.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_cobyla.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_cobyla.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..01baade2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_cobyla.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_group_columns.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_group_columns.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c8783890 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_group_columns.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_lbfgsb.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_lbfgsb.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0af765a4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_lbfgsb.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_lsq/givens_elimination.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_lsq/givens_elimination.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..75872567 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_lsq/givens_elimination.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_minpack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_minpack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..a545b44a Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_minpack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_nnls.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_nnls.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4e10fa1c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_nnls.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_slsqp.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_slsqp.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..a0088f1c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_slsqp.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_trlib/_trlib.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_trlib/_trlib.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3d5382aa Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_trlib/_trlib.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_zeros.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_zeros.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..533bc811 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/_zeros.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/minpack2.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/minpack2.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e4cca509 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/minpack2.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/moduleTNC.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/moduleTNC.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..9067e5b0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/optimize/moduleTNC.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/_csparsetools.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/_csparsetools.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..291b2f64 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/_csparsetools.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/_sparsetools.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/_sparsetools.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f254675a Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/_sparsetools.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_min_spanning_tree.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_min_spanning_tree.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f6867484 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_min_spanning_tree.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_reordering.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_reordering.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..20f04215 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_reordering.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_shortest_path.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_shortest_path.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..56cbdaf7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_shortest_path.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_tools.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_tools.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..a9616651 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_tools.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_traversal.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_traversal.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b13d22ea Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/csgraph/_traversal.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/dsolve/_superlu.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/dsolve/_superlu.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..76483fa6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/dsolve/_superlu.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/eigen/arpack/_arpack.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/eigen/arpack/_arpack.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..785137f0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/eigen/arpack/_arpack.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/isolve/_iterative.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/isolve/_iterative.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d3523a2e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/sparse/linalg/isolve/_iterative.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_distance_wrap.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_distance_wrap.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..693533cf Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_distance_wrap.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_hausdorff.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_hausdorff.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..57ce0e35 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_hausdorff.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_voronoi.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_voronoi.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f1d1f996 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/_voronoi.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/ckdtree.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/ckdtree.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..fb763706 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/ckdtree.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/qhull.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/qhull.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..562b9d5e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/spatial/qhull.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_comb.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_comb.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..9152498c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_comb.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ellip_harm_2.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ellip_harm_2.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d712b180 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ellip_harm_2.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ufuncs.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ufuncs.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..49f6bb1c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ufuncs.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ufuncs_cxx.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ufuncs_cxx.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..ece76803 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/_ufuncs_cxx.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/specfun.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/specfun.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0ae7f475 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/special/specfun.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/_stats.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/_stats.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3abffced Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/_stats.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/mvn.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/mvn.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b15b1606 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/mvn.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/statlib.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/statlib.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..e48f95f1 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy/stats/statlib.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/select.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/select.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3a6d3a03 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/select.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/__check_build/_check_build.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/__check_build/_check_build.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..718f5118 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/__check_build/_check_build.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/_isotonic.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/_isotonic.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d07080ba Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/_isotonic.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_dbscan_inner.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_dbscan_inner.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..dc027479 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_dbscan_inner.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_hierarchical.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_hierarchical.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..eb1264bf Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_hierarchical.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_k_means.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_k_means.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3015caf7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_k_means.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_k_means_elkan.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_k_means_elkan.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..ee8da39e Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/cluster/_k_means_elkan.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/datasets/_svmlight_format.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/datasets/_svmlight_format.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..fd2cda55 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/datasets/_svmlight_format.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/decomposition/_online_lda.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/decomposition/_online_lda.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..82ecdaf8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/decomposition/_online_lda.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/decomposition/cdnmf_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/decomposition/cdnmf_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4bafb45c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/decomposition/cdnmf_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/feature_extraction/_hashing.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/feature_extraction/_hashing.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..88c8ec31 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/feature_extraction/_hashing.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/cd_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/cd_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3163775b Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/cd_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/sag_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/sag_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..78c5bd92 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/sag_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/sgd_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/sgd_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..a3069f70 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/linear_model/sgd_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/manifold/_barnes_hut_tsne.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/manifold/_barnes_hut_tsne.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..2ba0a5d0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/manifold/_barnes_hut_tsne.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/manifold/_utils.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/manifold/_utils.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..9d446926 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/manifold/_utils.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/metrics/cluster/expected_mutual_info_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/metrics/cluster/expected_mutual_info_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..77775e99 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/metrics/cluster/expected_mutual_info_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/metrics/pairwise_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/metrics/pairwise_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4de0294d Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/metrics/pairwise_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/ball_tree.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/ball_tree.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3deeafdf Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/ball_tree.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/dist_metrics.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/dist_metrics.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..b7776ee0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/dist_metrics.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/kd_tree.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/kd_tree.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d706d2f4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/neighbors/kd_tree.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/preprocessing/_csr_polynomial_expansion.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/preprocessing/_csr_polynomial_expansion.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..3006929c Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/preprocessing/_csr_polynomial_expansion.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/liblinear.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/liblinear.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..123cab92 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/liblinear.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/libsvm.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/libsvm.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..7e3a9055 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/libsvm.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/libsvm_sparse.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/libsvm_sparse.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..c8435117 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/svm/libsvm_sparse.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/_logistic_sigmoid.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/_logistic_sigmoid.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..889161a2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/_logistic_sigmoid.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/_random.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/_random.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d4471554 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/_random.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/arrayfuncs.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/arrayfuncs.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..d278d781 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/arrayfuncs.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/fast_dict.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/fast_dict.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..36145d62 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/fast_dict.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/graph_shortest_path.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/graph_shortest_path.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..0bab3cee Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/graph_shortest_path.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/lgamma.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/lgamma.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..51afe46f Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/lgamma.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/murmurhash.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/murmurhash.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..f1860fe2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/murmurhash.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/seq_dataset.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/seq_dataset.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..845a7760 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/seq_dataset.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/sparsefuncs_fast.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/sparsefuncs_fast.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..79b8acd6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/sparsefuncs_fast.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/weight_vector.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/weight_vector.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..4c703841 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/sklearn/utils/weight_vector.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/syslog.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/syslog.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..dab6c6af Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/syslog.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow/python/_pywrap_tensorflow_internal.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow/python/_pywrap_tensorflow_internal.so new file mode 100755 index 00000000..ad8b4426 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow/python/_pywrap_tensorflow_internal.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow/python/framework/fast_tensor_util.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow/python/framework/fast_tensor_util.so new file mode 100755 index 00000000..c40f24df Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow/python/framework/fast_tensor_util.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..afc878fb Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/unicodedata.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/unicodedata.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..32ae9f91 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/unicodedata.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/zlib.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/zlib.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..77e5f1fa Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/zlib.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/zlib/cpython-35m-aarch64-linux-gnu/soib.cpython-35m-aarch64-linux-gnu.so b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/zlib/cpython-35m-aarch64-linux-gnu/soib.cpython-35m-aarch64-linux-gnu.so new file mode 100755 index 00000000..77e5f1fa Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/zlib/cpython-35m-aarch64-linux-gnu/soib.cpython-35m-aarch64-linux-gnu.so differ diff --git a/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.3.0_aarch64.tar.gz b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.3.0_aarch64.tar.gz new file mode 100644 index 00000000..40047913 Binary files /dev/null and b/buildroot-external/board/raspberrypi4-64/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.3.0_aarch64.tar.gz differ diff --git a/buildroot-external/board/raspberrypi4/cmdline.txt b/buildroot-external/board/raspberrypi4/cmdline.txt new file mode 120000 index 00000000..e684d0d9 --- /dev/null +++ b/buildroot-external/board/raspberrypi4/cmdline.txt @@ -0,0 +1 @@ +../raspberrypi/cmdline.txt \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4/config.txt b/buildroot-external/board/raspberrypi4/config.txt new file mode 120000 index 00000000..a08512ea --- /dev/null +++ b/buildroot-external/board/raspberrypi4/config.txt @@ -0,0 +1 @@ +../raspberrypi/config.txt \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4/genimage-raspberrypi4.cfg b/buildroot-external/board/raspberrypi4/genimage-raspberrypi4.cfg new file mode 120000 index 00000000..63f403ed --- /dev/null +++ b/buildroot-external/board/raspberrypi4/genimage-raspberrypi4.cfg @@ -0,0 +1 @@ +../raspberrypi/genimage-raspberrypi4.cfg \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4/post-build.sh b/buildroot-external/board/raspberrypi4/post-build.sh new file mode 120000 index 00000000..f793e75c --- /dev/null +++ b/buildroot-external/board/raspberrypi4/post-build.sh @@ -0,0 +1 @@ +../raspberrypi/post-build.sh \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4/post-image.sh b/buildroot-external/board/raspberrypi4/post-image.sh new file mode 120000 index 00000000..f4ed0cb7 --- /dev/null +++ b/buildroot-external/board/raspberrypi4/post-image.sh @@ -0,0 +1 @@ +../raspberrypi/post-image.sh \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb new file mode 100644 index 00000000..59475385 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params new file mode 100644 index 00000000..ec4262fa --- /dev/null +++ b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.pb.params @@ -0,0 +1 @@ +{"window_t": 0.1, "hop_t": 0.05, "buffer_t": 1.5, "sample_rate": 16000, "sample_depth": 2, "n_mfcc": 13, "n_filt": 20, "n_fft": 512} \ No newline at end of file diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz new file mode 100644 index 00000000..ca731ad5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/hey-mycroft.tar.gz differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so new file mode 100755 index 00000000..40ee424d Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_bz2.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so new file mode 100755 index 00000000..27566492 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_cn.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so new file mode 100755 index 00000000..07348d79 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_hk.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so new file mode 100755 index 00000000..d628bf01 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_iso2022.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so new file mode 100755 index 00000000..50d3fdb4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_jp.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so new file mode 100755 index 00000000..4810c2ea Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_kr.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so new file mode 100755 index 00000000..d2c78195 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_codecs_tw.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so new file mode 100755 index 00000000..4ca02901 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_csv.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so new file mode 100755 index 00000000..d842e4e5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ctypes.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so new file mode 100755 index 00000000..7493969d Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_curses.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so new file mode 100755 index 00000000..7f313b90 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_decimal.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so new file mode 100755 index 00000000..24780f10 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_hashlib.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so new file mode 100755 index 00000000..fe11d618 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_json.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so new file mode 100755 index 00000000..f1b2534b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_lzma.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so new file mode 100755 index 00000000..8bc32d2c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multibytecodec.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so new file mode 100755 index 00000000..e4b858fb Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_multiprocessing.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so new file mode 100755 index 00000000..8d9a3fa9 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_opcode.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so new file mode 100755 index 00000000..e105f970 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_pywrap_tensorflow_internal.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so new file mode 100755 index 00000000..a05be661 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/_ssl.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so new file mode 100755 index 00000000..f713c2db Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/audioop.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip new file mode 100644 index 00000000..af44ec18 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/base_library.zip differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so new file mode 100755 index 00000000..96e7801c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._conv.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so new file mode 100755 index 00000000..ff3a6723 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._errors.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so new file mode 100755 index 00000000..3f21c5bc Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._objects.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so new file mode 100755 index 00000000..23f81200 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py._proxy.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so new file mode 100755 index 00000000..39fc9869 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.defs.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so new file mode 100755 index 00000000..9e9c4a7e Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so new file mode 100755 index 00000000..b8b65e75 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5a.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so new file mode 100755 index 00000000..09b10dac Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ac.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so new file mode 100755 index 00000000..681e2bb5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5d.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so new file mode 100755 index 00000000..958a56b8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5ds.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so new file mode 100755 index 00000000..548ada96 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5f.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so new file mode 100755 index 00000000..494cf46e Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5fd.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so new file mode 100755 index 00000000..d87ab370 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5g.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so new file mode 100755 index 00000000..bd67e0e8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5i.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so new file mode 100755 index 00000000..f3658182 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5l.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so new file mode 100755 index 00000000..84d3ad32 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5o.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so new file mode 100755 index 00000000..15eee3e2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5p.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so new file mode 100755 index 00000000..013ccd63 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5r.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so new file mode 100755 index 00000000..fd28851c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5s.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so new file mode 100755 index 00000000..16f5068c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5t.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so new file mode 100755 index 00000000..cff4355b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.h5z.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so new file mode 100755 index 00000000..500dafe0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/h5py.utils.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h new file mode 100644 index 00000000..5e97fad2 --- /dev/null +++ b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/include/python3.4m/pyconfig.h @@ -0,0 +1,79 @@ +#if defined(__linux__) +# if defined(__x86_64__) && defined(__LP64__) +# include +# elif defined(__x86_64__) && defined(__ILP32__) +# include +# elif defined(__i386__) +# include +# elif defined(__aarch64__) && defined(__AARCH64EL__) +# include +# elif defined(__alpha__) +# include +# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP) +# include +# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP) +# include +# elif defined(__hppa__) +# include +# elif defined(__ia64__) +# include +# elif defined(__m68k__) && !defined(__mcoldfire__) +# include +# elif defined(__mips_hard_float) && defined(_MIPSEL) +# if _MIPS_SIM == _ABIO32 +# include +# elif _MIPS_SIM == _ABIN32 +# include +# elif _MIPS_SIM == _ABI64 +# include +# else +# error unknown multiarch location for pyconfig.h +# endif +# elif defined(__mips_hard_float) +# if _MIPS_SIM == _ABIO32 +# include +# elif _MIPS_SIM == _ABIN32 +# include +# elif _MIPS_SIM == _ABI64 +# include +# else +# error unknown multiarch location for pyconfig.h +# endif +# elif defined(__or1k__) +# include +# elif defined(__powerpc__) && defined(__SPE__) +# include +# elif defined(__powerpc64__) +# if defined(__LITTLE_ENDIAN__) +# include +# else +# include +# endif +# elif defined(__powerpc__) +# include +# elif defined(__s390x__) +# include +# elif defined(__s390__) +# include +# elif defined(__sh__) && defined(__LITTLE_ENDIAN__) +# include +# elif defined(__sparc__) && defined(__arch64__) +# include +# elif defined(__sparc__) +# include +# else +# error unknown multiarch location for pyconfig.h +# endif +#elif defined(__FreeBSD_kernel__) +# if defined(__LP64__) +# include +# elif defined(__i386__) +# include +# else +# error unknown multiarch location for pyconfig.h +# endif +#elif defined(__gnu_hurd__) +# include +#else +# error unknown multiarch location for pyconfig.h +#endif diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile new file mode 100644 index 00000000..9e4b5e1a --- /dev/null +++ b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib/python3.4/config-3.4m-arm-linux-gnueabihf/Makefile @@ -0,0 +1,1761 @@ +# Generated automatically from Makefile.pre by makesetup. +# Top-level Makefile for Python +# +# As distributed, this file is called Makefile.pre.in; it is processed +# into the real Makefile by running the script ./configure, which +# replaces things like @spam@ with values appropriate for your system. +# This means that if you edit Makefile, your changes get lost the next +# time you run the configure script. Ideally, you can do: +# +# ./configure +# make +# make test +# make install +# +# If you have a previous version of Python installed that you don't +# want to overwrite, you can use "make altinstall" instead of "make +# install". Refer to the "Installing" section in the README file for +# additional details. +# +# See also the section "Build instructions" in the README file. + +# === Variables set by makesetup === + +MODOBJS= Modules/_threadmodule.o Modules/signalmodule.o Modules/arraymodule.o Modules/mathmodule.o Modules/_math.o Modules/_struct.o Modules/timemodule.o Modules/_randommodule.o Modules/_elementtree.o Modules/_pickle.o Modules/_datetimemodule.o Modules/_bisectmodule.o Modules/_heapqmodule.o Modules/unicodedata.o Modules/fcntlmodule.o Modules/spwdmodule.o Modules/grpmodule.o Modules/selectmodule.o Modules/socketmodule.o Modules/_posixsubprocess.o Modules/md5module.o Modules/sha1module.o Modules/sha256module.o Modules/sha512module.o Modules/syslogmodule.o Modules/binascii.o Modules/zlibmodule.o Modules/pyexpat.o Modules/posixmodule.o Modules/errnomodule.o Modules/pwdmodule.o Modules/_sre.o Modules/_codecsmodule.o Modules/_weakref.o Modules/_functoolsmodule.o Modules/_operator.o Modules/_collectionsmodule.o Modules/itertoolsmodule.o Modules/atexitmodule.o Modules/_stat.o Modules/_localemodule.o Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o Modules/zipimport.o Modules/faulthandler.o Modules/_tracemalloc.o Modules/hashtable.o Modules/symtablemodule.o Modules/xxsubtype.o +MODLIBS= $(LOCALMODLIBS) $(BASEMODLIBS) + +# === Variables set by configure +VERSION= 3.4 +srcdir= .. +VPATH= .. +abs_srcdir= /build/python3.4-5WkL9e/python3.4-3.4.2/build-shared/.. +abs_builddir= /build/python3.4-5WkL9e/python3.4-3.4.2/build-shared + + +CC= arm-linux-gnueabihf-gcc -pthread +CXX= arm-linux-gnueabihf-g++ -pthread +MAINCC= $(CC) +LINKCC= $(PURIFY) $(MAINCC) +AR= arm-linux-gnueabihf-gcc-ar +RANLIB= arm-linux-gnueabihf-gcc-ranlib +READELF= readelf +SOABI= cpython-34m +LDVERSION= $(VERSION)$(ABIFLAGS) +HGVERSION= +HGTAG= +HGBRANCH= + +GNULD= yes + +# Shell used by make (some versions default to the login shell, which is bad) +SHELL= /bin/sh + +# Use this to make a link between python$(VERSION) and python in $(BINDIR) +LN= ln + +# Portable install script (configure doesn't always guess right) +INSTALL= /usr/bin/install -c +INSTALL_PROGRAM=${INSTALL} +INSTALL_SCRIPT= ${INSTALL} +INSTALL_DATA= ${INSTALL} -m 644 +# Shared libraries must be installed with executable mode on some systems; +# rather than figuring out exactly which, we always give them executable mode. +# Also, making them read-only seems to be a good idea... +INSTALL_SHARED= ${INSTALL} -m 555 + +MKDIR_P= /bin/mkdir -p + +MAKESETUP= $(srcdir)/Modules/makesetup + +# Compiler options +OPT= -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes +BASECFLAGS= -Wno-unused-result +BASECPPFLAGS= +CONFIGURE_CFLAGS= -g -fstack-protector-strong -Wformat -Werror=format-security +# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions. +# Use it when a compiler flag should _not_ be part of the distutils CFLAGS +# once Python is installed (Issue #21121). +CONFIGURE_CFLAGS_NODIST= -Werror=declaration-after-statement +CONFIGURE_CPPFLAGS= -D_FORTIFY_SOURCE=2 +CONFIGURE_LDFLAGS= -Wl,-z,relro +# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the +# command line to append to these values without stomping the pre-set +# values. +PY_CFLAGS= $(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) +PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) +# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to +# be able to build extension modules using the directories specified in the +# environment variables +PY_CPPFLAGS= $(BASECPPFLAGS) -I. -IInclude -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS) +PY_LDFLAGS= $(CONFIGURE_LDFLAGS) $(LDFLAGS) +NO_AS_NEEDED= -Wl,--no-as-needed +LDLAST= +SGI_ABI= +CCSHARED= -fPIC +LINKFORSHARED= -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions +ARFLAGS= rc +# Extra C flags added for building the interpreter object files. +CFLAGSFORSHARED=$(CCSHARED) +# C flags used for building the interpreter object files +PY_CORE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED) -DPy_BUILD_CORE + + +# Machine-dependent subdirectories +MACHDEP= linux + +# Multiarch directory (may be empty) +MULTIARCH= arm-linux-gnueabihf + +# Install prefix for architecture-independent files +prefix= /usr + +# Install prefix for architecture-dependent files +exec_prefix= ${prefix} + +# Install prefix for data files +datarootdir= ${prefix}/share + +# Expanded directories +BINDIR= ${exec_prefix}/bin +LIBDIR= ${exec_prefix}/lib +MANDIR= ${datarootdir}/man +INCLUDEDIR= ${prefix}/include +CONFINCLUDEDIR= $(exec_prefix)/include +SCRIPTDIR= $(prefix)/lib +ABIFLAGS= m + +# Detailed destination directories +BINLIBDEST= $(LIBDIR)/python$(VERSION) +LIBDEST= $(SCRIPTDIR)/python$(VERSION) +INCLUDEPY= $(INCLUDEDIR)/python$(LDVERSION) +CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION) + +# Symbols used for using shared libraries +SHLIB_SUFFIX= .so +EXT_SUFFIX= .cpython-34m.so +LDSHARED= $(CC) -shared -Wl,-O1 -Wl,-Bsymbolic-functions $(PY_LDFLAGS) +BLDSHARED= $(CC) -shared -Wl,-O1 -Wl,-Bsymbolic-functions $(PY_LDFLAGS) $(PY_CFLAGS) +LDCXXSHARED= $(CXX) -shared -Wl,-O1 -Wl,-Bsymbolic-functions +DESTSHARED= $(BINLIBDEST)/lib-dynload + +# Executable suffix (.exe on Windows and Mac OS X) +EXE= +BUILDEXE= + +# Short name and location for Mac OS X Python framework +UNIVERSALSDK= +PYTHONFRAMEWORK= +PYTHONFRAMEWORKDIR= no-framework +PYTHONFRAMEWORKPREFIX= +PYTHONFRAMEWORKINSTALLDIR= +# Deployment target selected during configure, to be checked +# by distutils. The export statement is needed to ensure that the +# deployment target is active during build. +MACOSX_DEPLOYMENT_TARGET= +#export MACOSX_DEPLOYMENT_TARGET + +# Option to install to strip binaries +STRIPFLAG=-s + +# Flags to lipo to produce a 32-bit-only universal executable +LIPO_32BIT_FLAGS= + +# Options to enable prebinding (for fast startup prior to Mac OS X 10.3) +OTHER_LIBTOOL_OPT= + +# Environment to run shared python without installed libraries +RUNSHARED= + +# ensurepip options +ENSUREPIP= no + +# Modes for directories, executables and data files created by the +# install process. Default to user-only-writable for all file types. +DIRMODE= 755 +EXEMODE= 755 +FILEMODE= 644 + +# configure script arguments +CONFIG_ARGS= '--enable-shared' '--prefix=/usr' '--enable-ipv6' '--enable-loadable-sqlite-extensions' '--with-dbmliborder=bdb:gdbm' '--with-computed-gotos' '--without-ensurepip' '--with-system-expat' '--with-system-libmpdec' '--with-system-ffi' '--with-fpectl' 'CC=arm-linux-gnueabihf-gcc' 'CFLAGS=-g -fstack-protector-strong -Wformat -Werror=format-security ' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' + + +# Subdirectories with code +SRCDIRS= Parser Grammar Objects Python Modules Mac + +# Other subdirectories +SUBDIRSTOO= Include Lib Misc + +# Files and directories to be distributed +CONFIGFILES= configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in +DISTFILES= README ChangeLog $(CONFIGFILES) +DISTDIRS= $(SUBDIRS) $(SUBDIRSTOO) Ext-dummy +DIST= $(DISTFILES) $(DISTDIRS) + + +LIBRARY= libpython$(VERSION)$(ABIFLAGS).a +LDLIBRARY= libpython$(LDVERSION).so +BLDLIBRARY= -lpython$(LDVERSION) +PY3LIBRARY= libpython3.so +DLLLIBRARY= +LDLIBRARYDIR= +INSTSONAME= libpython$(LDVERSION).so.1.0 + + +LIBS= -lpthread -ldl -lutil +LIBM= -lm +LIBC= +SYSLIBS= $(LIBM) $(LIBC) +SHLIBS= $(LIBS) + +THREADOBJ= Python/thread.o +DLINCLDIR= . +DYNLOADFILE= dynload_shlib.o +MACHDEP_OBJS= +LIBOBJDIR= Python/ +LIBOBJS= + +PYTHON= python$(EXE) +BUILDPYTHON= python$(BUILDEXE) + +PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E +_PYTHON_HOST_PLATFORM= +BUILD_GNU_TYPE= armv7l-unknown-linux-gnueabihf +HOST_GNU_TYPE= armv7l-unknown-linux-gnueabihf + +# Tcl and Tk config info from --with-tcltk-includes and -libs options +TCLTK_INCLUDES= +TCLTK_LIBS= + +# The task to run while instrument when building the profile-opt target +PROFILE_TASK= $(srcdir)/Tools/pybench/pybench.py -n 2 --with-gc --with-syscheck +#PROFILE_TASK= $(srcdir)/Lib/test/regrtest.py + +# report files for gcov / lcov coverage report +COVERAGE_INFO= $(abs_builddir)/coverage.info +COVERAGE_REPORT=$(abs_builddir)/lcov-report +COVERAGE_REPORT_OPTIONS=--no-branch-coverage --title "CPython lcov report" + + +# === Definitions added by makesetup === + +LOCALMODLIBS= -lrt -lexpat -L$(exec_prefix)/lib -lz -lexpat +BASEMODLIBS= +PYTHONPATH=$(COREPYTHONPATH) +COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(EXTRAMACHDEPPATH) +EXTRAMACHDEPPATH= +MACHDEPPATH=:plat-$(MULTIARCH) +TESTPATH= +SITEPATH= +DESTPATH= +MACHDESTLIB=$(BINLIBDEST) +DESTLIB=$(LIBDEST) + + + +########################################################################## +# Modules +MODULE_OBJS= \ + Modules/config.o \ + Modules/getpath.o \ + Modules/main.o \ + Modules/gcmodule.o + +# Used of signalmodule.o is not available +SIGNAL_OBJS= + +IO_H= Modules/_io/_iomodule.h + +IO_OBJS= \ + Modules/_io/_iomodule.o \ + Modules/_io/iobase.o \ + Modules/_io/fileio.o \ + Modules/_io/bufferedio.o \ + Modules/_io/textio.o \ + Modules/_io/bytesio.o \ + Modules/_io/stringio.o + +########################################################################## +# Grammar +GRAMMAR_H= Include/graminit.h +GRAMMAR_C= Python/graminit.c +GRAMMAR_INPUT= $(srcdir)/Grammar/Grammar + + +LIBFFI_INCLUDEDIR= + +########################################################################## +# Parser +PGEN= Parser/pgen$(EXE) + +PSRCS= \ + Parser/acceler.c \ + Parser/grammar1.c \ + Parser/listnode.c \ + Parser/node.c \ + Parser/parser.c \ + Parser/bitset.c \ + Parser/metagrammar.c \ + Parser/firstsets.c \ + Parser/grammar.c \ + Parser/pgen.c + +POBJS= \ + Parser/acceler.o \ + Parser/grammar1.o \ + Parser/listnode.o \ + Parser/node.o \ + Parser/parser.o \ + Parser/bitset.o \ + Parser/metagrammar.o \ + Parser/firstsets.o \ + Parser/grammar.o \ + Parser/pgen.o + +PARSER_OBJS= $(POBJS) Parser/myreadline.o Parser/parsetok.o Parser/tokenizer.o + +PGSRCS= \ + Objects/obmalloc.c \ + Python/dynamic_annotations.c \ + Python/mysnprintf.c \ + Python/pyctype.c \ + Parser/tokenizer_pgen.c \ + Parser/printgrammar.c \ + Parser/parsetok_pgen.c \ + Parser/pgenmain.c + +PGOBJS= \ + Objects/obmalloc.o \ + Python/dynamic_annotations.o \ + Python/mysnprintf.o \ + Python/pyctype.o \ + Parser/tokenizer_pgen.o \ + Parser/printgrammar.o \ + Parser/parsetok_pgen.o \ + Parser/pgenmain.o + +PARSER_HEADERS= \ + $(srcdir)/Parser/parser.h \ + $(srcdir)/Include/parsetok.h \ + $(srcdir)/Parser/tokenizer.h + +PGENSRCS= $(PSRCS) $(PGSRCS) +PGENOBJS= $(POBJS) $(PGOBJS) + +########################################################################## +# AST +AST_H_DIR= Include +AST_H= $(AST_H_DIR)/Python-ast.h +AST_C_DIR= Python +AST_C= $(AST_C_DIR)/Python-ast.c +AST_ASDL= $(srcdir)/Parser/Python.asdl + +ASDLGEN_FILES= $(srcdir)/Parser/asdl.py $(srcdir)/Parser/asdl_c.py +# Note that a build now requires Python to exist before the build starts. +# Use "hg touch" to fix up screwed up file mtimes in a checkout. +ASDLGEN= python3.4 $(srcdir)/Parser/asdl_c.py + +########################################################################## +# Python + +OPCODETARGETS_H= \ + Python/opcode_targets.h + +OPCODETARGETGEN= \ + $(srcdir)/Python/makeopcodetargets.py + +OPCODETARGETGEN_FILES= \ + $(OPCODETARGETGEN) $(srcdir)/Lib/opcode.py + +PYTHON_OBJS= \ + Python/_warnings.o \ + Python/Python-ast.o \ + Python/asdl.o \ + Python/ast.o \ + Python/bltinmodule.o \ + Python/ceval.o \ + Python/compile.o \ + Python/codecs.o \ + Python/dynamic_annotations.o \ + Python/errors.o \ + Python/frozenmain.o \ + Python/future.o \ + Python/getargs.o \ + Python/getcompiler.o \ + Python/getcopyright.o \ + Python/getplatform.o \ + Python/getversion.o \ + Python/graminit.o \ + Python/import.o \ + Python/importdl.o \ + Python/marshal.o \ + Python/modsupport.o \ + Python/mystrtoul.o \ + Python/mysnprintf.o \ + Python/peephole.o \ + Python/pyarena.o \ + Python/pyctype.o \ + Python/pyfpe.o \ + Python/pyhash.o \ + Python/pymath.o \ + Python/pystate.o \ + Python/pythonrun.o \ + Python/pytime.o \ + Python/random.o \ + Python/structmember.o \ + Python/symtable.o \ + Python/sysmodule.o \ + Python/traceback.o \ + Python/getopt.o \ + Python/pystrcmp.o \ + Python/pystrtod.o \ + Python/dtoa.o \ + Python/formatter_unicode.o \ + Python/fileutils.o \ + Python/$(DYNLOADFILE) \ + $(LIBOBJS) \ + $(MACHDEP_OBJS) \ + $(THREADOBJ) + + +########################################################################## +# Objects +OBJECT_OBJS= \ + Objects/abstract.o \ + Objects/accu.o \ + Objects/boolobject.o \ + Objects/bytes_methods.o \ + Objects/bytearrayobject.o \ + Objects/bytesobject.o \ + Objects/cellobject.o \ + Objects/classobject.o \ + Objects/codeobject.o \ + Objects/complexobject.o \ + Objects/descrobject.o \ + Objects/enumobject.o \ + Objects/exceptions.o \ + Objects/genobject.o \ + Objects/fileobject.o \ + Objects/floatobject.o \ + Objects/frameobject.o \ + Objects/funcobject.o \ + Objects/iterobject.o \ + Objects/listobject.o \ + Objects/longobject.o \ + Objects/dictobject.o \ + Objects/memoryobject.o \ + Objects/methodobject.o \ + Objects/moduleobject.o \ + Objects/namespaceobject.o \ + Objects/object.o \ + Objects/obmalloc.o \ + Objects/capsule.o \ + Objects/rangeobject.o \ + Objects/setobject.o \ + Objects/sliceobject.o \ + Objects/structseq.o \ + Objects/tupleobject.o \ + Objects/typeobject.o \ + Objects/unicodeobject.o \ + Objects/unicodectype.o \ + Objects/weakrefobject.o + +########################################################################## +# objects that get linked into the Python library +LIBRARY_OBJS_OMIT_FROZEN= \ + Modules/getbuildinfo.o \ + $(PARSER_OBJS) \ + $(OBJECT_OBJS) \ + $(PYTHON_OBJS) \ + $(MODULE_OBJS) \ + $(SIGNAL_OBJS) \ + $(MODOBJS) + +LIBRARY_OBJS= \ + $(LIBRARY_OBJS_OMIT_FROZEN) \ + Python/frozen.o + +######################################################################### +# Rules + +# Default target +all: build_all +build_all: $(BUILDPYTHON) oldsharedmods sharedmods gdbhooks Modules/_testembed python-config + +# Compile a binary with gcc profile guided optimization. +profile-opt: + @echo "Building with support for profile generation:" + $(MAKE) clean + $(MAKE) build_all_generate_profile + @echo "Running benchmark to generate profile data:" + $(MAKE) profile-removal + $(MAKE) run_profile_task + @echo "Rebuilding with profile guided optimizations:" + $(MAKE) clean + $(MAKE) build_all_use_profile + +build_all_generate_profile: + $(MAKE) all CFLAGS="$(CFLAGS) -fprofile-generate" LIBS="$(LIBS) -lgcov" + +run_profile_task: + : # FIXME: can't run for a cross build + task="$(PROFILE_TASK)"; \ + case "$$task" in \ + *-s\ *) \ + $(RUNSHARED) ./$(BUILDPYTHON) $$task; \ + while [ -f $(srcdir)/build/pynexttest ]; do \ + $(RUNSHARED) ./$(BUILDPYTHON) $$task; \ + done;; \ + *) \ + $(RUNSHARED) ./$(BUILDPYTHON) $$task; \ + esac + +build_all_use_profile: + $(MAKE) all CFLAGS="$(CFLAGS) -fprofile-use -fprofile-correction" + +# Compile and run with gcov +.PHONY=coverage coverage-lcov coverage-report +coverage: + @echo "Building with support for coverage checking:" + $(MAKE) clean profile-removal + $(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg -fprofile-arcs -ftest-coverage" LIBS="$(LIBS) -lgcov" + +coverage-lcov: + @echo "Creating Coverage HTML report with LCOV:" + @rm -f $(COVERAGE_INFO) + @rm -rf $(COVERAGE_REPORT) + @lcov --capture --directory $(abs_builddir) \ + --base-directory $(realpath $(abs_builddir)) \ + --path $(realpath $(abs_srcdir)) \ + --output-file $(COVERAGE_INFO) + : # remove 3rd party modules and system headers + @lcov --remove $(COVERAGE_INFO) \ + '*/Modules/_ctypes/libffi*/*' \ + '*/Modules/_decimal/libmpdec/*' \ + '*/Modules/expat/*' \ + '*/Modules/zlib/*' \ + '*/Include/*' \ + '/usr/include/*' \ + '/usr/local/include/*' \ + --output-file $(COVERAGE_INFO) + @genhtml $(COVERAGE_INFO) --output-directory $(COVERAGE_REPORT) \ + $(COVERAGE_REPORT_OPTIONS) + @echo + @echo "lcov report at $(COVERAGE_REPORT)/index.html" + @echo + +coverage-report: + : # force rebuilding of parser and importlib + @touch $(GRAMMAR_INPUT) + @touch $(srcdir)/Lib/importlib/_bootstrap.py + : # build with coverage info + $(MAKE) coverage + : # run tests, ignore failures + $(TESTRUNNER) $(TESTOPTS) || true + : # build lcov report + $(MAKE) coverage-lcov + +# Run "Argument Clinic" over all source files +# (depends on python having already been built) +.PHONY=clinic +clinic: $(BUILDPYTHON) + $(RUNSHARED) $(PYTHON_FOR_BUILD) ./Tools/clinic/clinic.py --make + +# Build the interpreter +$(BUILDPYTHON): Modules/python.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY) + $(LINKCC) $(PY_LDFLAGS) $(PY_CFLAGS) $(LINKFORSHARED) -o $@ Modules/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + +platform: $(BUILDPYTHON) pybuilddir.txt + $(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print(get_platform()+"-"+sys.version[0:3])' >platform + +# Create build directory and generate the sysconfig build-time data there. +# pybuilddir.txt contains the name of the build dir and is used for +# sys.path fixup -- see Modules/getpath.c. +# Since this step runs before shared modules are built, try to avoid bootstrap +# problems by creating a dummy pybuilddir.txt just to allow interpreter +# initialization to succeed. It will be overwritten by generate-posix-vars +# or removed in case of failure. +pybuilddir.txt: $(BUILDPYTHON) + @echo "none" > ./pybuilddir.txt + $(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\ + if test $$? -ne 0 ; then \ + echo "generate-posix-vars failed" ; \ + rm -f ./pybuilddir.txt ; \ + exit 1 ; \ + fi + +# Build the shared modules +# Under GNU make, MAKEFLAGS are sorted and normalized; the 's' for +# -s, --silent or --quiet is always the first char. +# Under BSD make, MAKEFLAGS might be " -s -v x=y". +sharedmods: $(BUILDPYTHON) pybuilddir.txt + @case "$$MAKEFLAGS" in \ + *\ -s*|s*) quiet="-q";; \ + *) quiet="";; \ + esac; \ + $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ + _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ + $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build + +# Build static library +# avoid long command lines, same as LIBRARY_OBJS +$(LIBRARY): $(LIBRARY_OBJS) + -rm -f $@ + $(AR) $(ARFLAGS) $@ Modules/getbuildinfo.o + $(AR) $(ARFLAGS) $@ $(PARSER_OBJS) + $(AR) $(ARFLAGS) $@ $(OBJECT_OBJS) + $(AR) $(ARFLAGS) $@ $(PYTHON_OBJS) Python/frozen.o + $(AR) $(ARFLAGS) $@ $(MODULE_OBJS) $(SIGNAL_OBJS) + $(AR) $(ARFLAGS) $@ $(MODOBJS) + $(RANLIB) $@ + +libpython$(LDVERSION).so: $(LIBRARY_OBJS) + if test $(INSTSONAME) != $(LDLIBRARY); then \ + $(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \ + $(LN) -f $(INSTSONAME) $@; \ + else \ + $(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \ + fi + +libpython3.so: libpython$(LDVERSION).so + $(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^ + +libpython$(LDVERSION).dylib: $(LIBRARY_OBJS) + $(CC) -dynamiclib -Wl,-single_module $(PY_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \ + + +libpython$(VERSION).sl: $(LIBRARY_OBJS) + $(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST) + +# Copy up the gdb python hooks into a position where they can be automatically +# loaded by gdb during Lib/test/test_gdb.py +# +# Distributors are likely to want to install this somewhere else e.g. relative +# to the stripped DWARF data for the shared library. +gdbhooks: $(BUILDPYTHON)-gdb.py + +SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py +$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS) + $(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py + +# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary +# minimal framework (not including the Lib directory and such) in the current +# directory. +RESSRCDIR=Mac/Resources/framework +$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \ + $(LIBRARY) \ + $(RESSRCDIR)/Info.plist + $(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION) + $(CC) -o $(LDLIBRARY) $(PY_LDFLAGS) -dynamiclib \ + -all_load $(LIBRARY) -Wl,-single_module \ + -install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK) \ + -compatibility_version $(VERSION) \ + -current_version $(VERSION) \ + -framework CoreFoundation $(LIBS); + $(INSTALL) -d -m $(DIRMODE) \ + $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj + $(INSTALL_DATA) $(RESSRCDIR)/Info.plist \ + $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist + $(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current + $(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK) + $(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources + +# This rule builds the Cygwin Python DLL and import library if configured +# for a shared core library; otherwise, this rule is a noop. +$(DLLLIBRARY) libpython$(VERSION).dll.a: $(LIBRARY_OBJS) + if test -n "$(DLLLIBRARY)"; then \ + $(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \ + $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST); \ + else true; \ + fi + + +oldsharedmods: $(SHAREDMODS) + + +Makefile Modules/config.c: Makefile.pre \ + $(srcdir)/Modules/config.c.in \ + $(MAKESETUP) \ + Modules/Setup.config \ + Modules/Setup \ + Modules/Setup.local + $(SHELL) $(MAKESETUP) -c $(srcdir)/Modules/config.c.in \ + -s Modules \ + Modules/Setup.config \ + Modules/Setup.local \ + Modules/Setup + @mv config.c Modules + @echo "The Makefile was updated, you may need to re-run make." + + +Modules/Setup: $(srcdir)/Modules/Setup.dist + @if test -f Modules/Setup; then \ + echo "-----------------------------------------------"; \ + echo "Modules/Setup.dist is newer than Modules/Setup;"; \ + echo "check to make sure you have all the updates you"; \ + echo "need in your Modules/Setup file."; \ + echo "Usually, copying Modules/Setup.dist to Modules/Setup will work."; \ + echo "-----------------------------------------------"; \ + fi + +Modules/_testembed: Modules/_testembed.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY) + $(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Modules/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + +############################################################################ +# Importlib + +Modules/_freeze_importlib: Modules/_freeze_importlib.o $(LIBRARY_OBJS_OMIT_FROZEN) + $(LINKCC) $(PY_LDFLAGS) -o $@ Modules/_freeze_importlib.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + +Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py Modules/_freeze_importlib.c + $(MAKE) Modules/_freeze_importlib + ./Modules/_freeze_importlib \ + $(srcdir)/Lib/importlib/_bootstrap.py Python/importlib.h + + +############################################################################ +# Special rules for object files + +Modules/getbuildinfo.o: $(PARSER_OBJS) \ + $(OBJECT_OBJS) \ + $(PYTHON_OBJS) \ + $(MODULE_OBJS) \ + $(SIGNAL_OBJS) \ + $(MODOBJS) \ + $(srcdir)/Modules/getbuildinfo.c + $(CC) -c $(PY_CORE_CFLAGS) \ + -DHGVERSION="\"`LC_ALL=C $(HGVERSION)`\"" \ + -DHGTAG="\"`LC_ALL=C $(HGTAG)`\"" \ + -DHGBRANCH="\"`LC_ALL=C $(HGBRANCH)`\"" \ + -o $@ $(srcdir)/Modules/getbuildinfo.c + +Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \ + -DPREFIX='"$(prefix)"' \ + -DEXEC_PREFIX='"$(exec_prefix)"' \ + -DVERSION='"$(VERSION)"' \ + -DVPATH='"$(VPATH)"' \ + -o $@ $(srcdir)/Modules/getpath.c + +Modules/python.o: $(srcdir)/Modules/python.c + $(MAINCC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Modules/python.c + +Modules/_testembed.o: $(srcdir)/Modules/_testembed.c + $(MAINCC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Modules/_testembed.c + +Modules/_sre.o: $(srcdir)/Modules/_sre.c $(srcdir)/Modules/sre.h $(srcdir)/Modules/sre_constants.h $(srcdir)/Modules/sre_lib.h + +Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h + +Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h + +Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h + +Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h + +Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) \ + $(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \ + -DSOABI='"$(SOABI)"' \ + -o $@ $(srcdir)/Python/dynload_shlib.c + +Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) \ + -DSHLIB_EXT='"$(EXT_SUFFIX)"' \ + -o $@ $(srcdir)/Python/dynload_hpux.c + +Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile + $(CC) -c $(PY_CORE_CFLAGS) \ + -DABIFLAGS='"$(ABIFLAGS)"' \ + -DMULTIARCH='"$(MULTIARCH)"' \ + -o $@ $(srcdir)/Python/sysmodule.c + +$(IO_OBJS): $(IO_H) + +$(GRAMMAR_H): $(GRAMMAR_INPUT) $(PGENSRCS) + @$(MKDIR_P) Include + $(MAKE) $(PGEN) + $(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C) +$(GRAMMAR_C): $(GRAMMAR_H) $(GRAMMAR_INPUT) $(PGENSRCS) + $(MAKE) $(GRAMMAR_H) + touch $(GRAMMAR_C) + +$(PGEN): $(PGENOBJS) + $(CC) $(OPT) $(PY_LDFLAGS) $(PGENOBJS) $(LIBS) -o $(PGEN) + +Parser/grammar.o: $(srcdir)/Parser/grammar.c \ + $(srcdir)/Include/token.h \ + $(srcdir)/Include/grammar.h +Parser/metagrammar.o: $(srcdir)/Parser/metagrammar.c + +Parser/tokenizer_pgen.o: $(srcdir)/Parser/tokenizer.c +Parser/parsetok_pgen.o: $(srcdir)/Parser/parsetok.c +Parser/printgrammar.o: $(srcdir)/Parser/printgrammar.c + +Parser/pgenmain.o: $(srcdir)/Include/parsetok.h + +$(AST_H): $(AST_ASDL) $(ASDLGEN_FILES) + $(MKDIR_P) $(AST_H_DIR) + $(ASDLGEN) -h $(AST_H_DIR) $(AST_ASDL) + +$(AST_C): $(AST_H) $(AST_ASDL) $(ASDLGEN_FILES) + $(MKDIR_P) $(AST_C_DIR) + $(ASDLGEN) -c $(AST_C_DIR) $(AST_ASDL) + +Python/compile.o Python/symtable.o Python/ast.o: $(GRAMMAR_H) $(AST_H) + +Python/getplatform.o: $(srcdir)/Python/getplatform.c + $(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c + +Python/importdl.o: $(srcdir)/Python/importdl.c + $(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c + +Objects/unicodectype.o: $(srcdir)/Objects/unicodectype.c \ + $(srcdir)/Objects/unicodetype_db.h + +BYTESTR_DEPS = \ + $(srcdir)/Objects/stringlib/count.h \ + $(srcdir)/Objects/stringlib/ctype.h \ + $(srcdir)/Objects/stringlib/fastsearch.h \ + $(srcdir)/Objects/stringlib/find.h \ + $(srcdir)/Objects/stringlib/join.h \ + $(srcdir)/Objects/stringlib/partition.h \ + $(srcdir)/Objects/stringlib/split.h \ + $(srcdir)/Objects/stringlib/stringdefs.h \ + $(srcdir)/Objects/stringlib/transmogrify.h + +UNICODE_DEPS = \ + $(srcdir)/Objects/stringlib/asciilib.h \ + $(srcdir)/Objects/stringlib/codecs.h \ + $(srcdir)/Objects/stringlib/count.h \ + $(srcdir)/Objects/stringlib/fastsearch.h \ + $(srcdir)/Objects/stringlib/find.h \ + $(srcdir)/Objects/stringlib/find_max_char.h \ + $(srcdir)/Objects/stringlib/localeutil.h \ + $(srcdir)/Objects/stringlib/partition.h \ + $(srcdir)/Objects/stringlib/replace.h \ + $(srcdir)/Objects/stringlib/split.h \ + $(srcdir)/Objects/stringlib/ucs1lib.h \ + $(srcdir)/Objects/stringlib/ucs2lib.h \ + $(srcdir)/Objects/stringlib/ucs4lib.h \ + $(srcdir)/Objects/stringlib/undef.h \ + $(srcdir)/Objects/stringlib/unicode_format.h \ + $(srcdir)/Objects/stringlib/unicodedefs.h + +Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS) + +Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS) + +Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS) + +Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h +Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h + +$(OPCODETARGETS_H): $(OPCODETARGETGEN_FILES) + $(OPCODETARGETGEN) $(OPCODETARGETS_H) + +Python/ceval.o: $(OPCODETARGETS_H) $(srcdir)/Python/ceval_gil.h + +Python/frozen.o: Python/importlib.h + +Objects/typeobject.o: Objects/typeslots.inc +Objects/typeslots.inc: $(srcdir)/Include/typeslots.h $(srcdir)/Objects/typeslots.py + $(PYTHON) $(srcdir)/Objects/typeslots.py < $(srcdir)/Include/typeslots.h > Objects/typeslots.inc + +############################################################################ +# Header files + +PYTHON_HEADERS= \ + $(srcdir)/Include/Python.h \ + $(srcdir)/Include/abstract.h \ + $(srcdir)/Include/accu.h \ + $(srcdir)/Include/asdl.h \ + $(srcdir)/Include/ast.h \ + $(srcdir)/Include/bltinmodule.h \ + $(srcdir)/Include/bitset.h \ + $(srcdir)/Include/boolobject.h \ + $(srcdir)/Include/bytes_methods.h \ + $(srcdir)/Include/bytearrayobject.h \ + $(srcdir)/Include/bytesobject.h \ + $(srcdir)/Include/cellobject.h \ + $(srcdir)/Include/ceval.h \ + $(srcdir)/Include/classobject.h \ + $(srcdir)/Include/code.h \ + $(srcdir)/Include/codecs.h \ + $(srcdir)/Include/compile.h \ + $(srcdir)/Include/complexobject.h \ + $(srcdir)/Include/descrobject.h \ + $(srcdir)/Include/dictobject.h \ + $(srcdir)/Include/dtoa.h \ + $(srcdir)/Include/dynamic_annotations.h \ + $(srcdir)/Include/enumobject.h \ + $(srcdir)/Include/errcode.h \ + $(srcdir)/Include/eval.h \ + $(srcdir)/Include/fileobject.h \ + $(srcdir)/Include/fileutils.h \ + $(srcdir)/Include/floatobject.h \ + $(srcdir)/Include/frameobject.h \ + $(srcdir)/Include/funcobject.h \ + $(srcdir)/Include/genobject.h \ + $(srcdir)/Include/import.h \ + $(srcdir)/Include/intrcheck.h \ + $(srcdir)/Include/iterobject.h \ + $(srcdir)/Include/listobject.h \ + $(srcdir)/Include/longintrepr.h \ + $(srcdir)/Include/longobject.h \ + $(srcdir)/Include/marshal.h \ + $(srcdir)/Include/memoryobject.h \ + $(srcdir)/Include/metagrammar.h \ + $(srcdir)/Include/methodobject.h \ + $(srcdir)/Include/modsupport.h \ + $(srcdir)/Include/moduleobject.h \ + $(srcdir)/Include/namespaceobject.h \ + $(srcdir)/Include/node.h \ + $(srcdir)/Include/object.h \ + $(srcdir)/Include/objimpl.h \ + $(srcdir)/Include/opcode.h \ + $(srcdir)/Include/osdefs.h \ + $(srcdir)/Include/patchlevel.h \ + $(srcdir)/Include/pgen.h \ + $(srcdir)/Include/pgenheaders.h \ + $(srcdir)/Include/pyarena.h \ + $(srcdir)/Include/pyatomic.h \ + $(srcdir)/Include/pycapsule.h \ + $(srcdir)/Include/pyctype.h \ + $(srcdir)/Include/pydebug.h \ + $(srcdir)/Include/pyerrors.h \ + $(srcdir)/Include/pyfpe.h \ + $(srcdir)/Include/pyhash.h \ + $(srcdir)/Include/pymath.h \ + $(srcdir)/Include/pygetopt.h \ + $(srcdir)/Include/pymacro.h \ + $(srcdir)/Include/pymem.h \ + $(srcdir)/Include/pyport.h \ + $(srcdir)/Include/pystate.h \ + $(srcdir)/Include/pystrcmp.h \ + $(srcdir)/Include/pystrtod.h \ + $(srcdir)/Include/pythonrun.h \ + $(srcdir)/Include/pythread.h \ + $(srcdir)/Include/pytime.h \ + $(srcdir)/Include/rangeobject.h \ + $(srcdir)/Include/setobject.h \ + $(srcdir)/Include/sliceobject.h \ + $(srcdir)/Include/structmember.h \ + $(srcdir)/Include/structseq.h \ + $(srcdir)/Include/symtable.h \ + $(srcdir)/Include/sysmodule.h \ + $(srcdir)/Include/traceback.h \ + $(srcdir)/Include/tupleobject.h \ + $(srcdir)/Include/ucnhash.h \ + $(srcdir)/Include/unicodeobject.h \ + $(srcdir)/Include/warnings.h \ + $(srcdir)/Include/weakrefobject.h \ + pyconfig.h \ + $(PARSER_HEADERS) \ + $(AST_H) + +$(LIBRARY_OBJS) $(MODOBJS) Modules/python.o: $(PYTHON_HEADERS) + + +###################################################################### + +TESTOPTS= $(EXTRATESTOPTS) +TESTPYTHON= $(RUNSHARED) ./$(BUILDPYTHON) $(TESTPYTHONOPTS) +TESTRUNNER= $(TESTPYTHON) $(srcdir)/Tools/scripts/run_tests.py +TESTTIMEOUT= 3600 + +# Run a basic set of regression tests. +# This excludes some tests that are particularly resource-intensive. +test: all platform + $(TESTRUNNER) $(TESTOPTS) + +# Run the full test suite twice - once without .pyc files, and once with. +# In the past, we've had problems where bugs in the marshalling or +# elsewhere caused bytecode read from .pyc files to behave differently +# than bytecode generated directly from a .py source file. Sometimes +# the bytecode read from a .pyc file had the bug, sometimes the directly +# generated bytecode. This is sometimes a very shy bug needing a lot of +# sample data. +testall: all platform + -find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f + $(TESTPYTHON) -E $(srcdir)/Lib/compileall.py + -find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f + -$(TESTRUNNER) -u all $(TESTOPTS) + $(TESTRUNNER) -u all $(TESTOPTS) + +# Run the test suite for both architectures in a Universal build on OSX. +# Must be run on an Intel box. +testuniversal: all platform + if [ `arch` != 'i386' ];then \ + echo "This can only be used on OSX/i386" ;\ + exit 1 ;\ + fi + $(TESTRUNNER) -u all $(TESTOPTS) + $(RUNSHARED) /usr/libexec/oah/translate \ + ./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS) + +# Like testall, but with only one pass and without multiple processes. +# Run an optional script to include information about the build environment. +buildbottest: all platform + -@if which pybuildbot.identify >/dev/null 2>&1; then \ + pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \ + fi + $(TESTRUNNER) -j 1 -u all -W --timeout=$(TESTTIMEOUT) $(TESTOPTS) + +QUICKTESTOPTS= $(TESTOPTS) -x test_subprocess test_io test_lib2to3 \ + test_multibytecodec test_urllib2_localnet test_itertools \ + test_multiprocessing_fork test_multiprocessing_spawn \ + test_multiprocessing_forkserver \ + test_mailbox test_socket test_poll \ + test_select test_zipfile test_concurrent_futures +quicktest: all platform + $(TESTRUNNER) $(QUICKTESTOPTS) + + +install: commoninstall bininstall maninstall + if test "x$(ENSUREPIP)" != "xno" ; then \ + case $(ENSUREPIP) in \ + upgrade) ensurepip="--upgrade" ;; \ + install|*) ensurepip="" ;; \ + esac; \ + $(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \ + $$ensurepip --root=$(DESTDIR)/ ; \ + fi + +altinstall: commoninstall + if test "x$(ENSUREPIP)" != "xno" ; then \ + case $(ENSUREPIP) in \ + upgrade) ensurepip="--altinstall --upgrade" ;; \ + install|*) ensurepip="--altinstall" ;; \ + esac; \ + $(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \ + $$ensurepip --root=$(DESTDIR)/ ; \ + fi + +commoninstall: \ + altbininstall libinstall inclinstall libainstall \ + sharedinstall oldsharedinstall altmaninstall \ + + +# Install shared libraries enabled by Setup +DESTDIRS= $(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED) + +oldsharedinstall: $(DESTSHARED) $(SHAREDMODS) + @for i in X $(SHAREDMODS); do \ + if test $$i != X; then \ + echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \ + $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \ + fi; \ + done + +$(DESTSHARED): + @for i in $(DESTDIRS); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + +# Install the interpreter with $(VERSION) affixed +# This goes into $(exec_prefix) +altbininstall: $(BUILDPYTHON) + @for i in $(BINDIR) $(LIBDIR); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \ + $(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ + else \ + $(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ + fi + -if test "$(VERSION)" != "$(LDVERSION)"; then \ + if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \ + then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \ + fi; \ + (cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \ + fi + if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \ + if test -n "$(DLLLIBRARY)" ; then \ + $(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \ + else \ + $(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \ + if test $(LDLIBRARY) != $(INSTSONAME); then \ + (cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \ + fi \ + fi; \ + if test -n "$(PY3LIBRARY)"; then \ + $(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \ + fi; \ + else true; \ + fi + if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ + rm -f $(DESTDIR)$(BINDIR)python$(VERSION)-32$(EXE); \ + lipo $(LIPO_32BIT_FLAGS) \ + -output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \ + $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \ + fi + +bininstall: altbininstall + -if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \ + then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \ + else true; \ + fi + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE)) + -if test "$(VERSION)" != "$(LDVERSION)"; then \ + rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \ + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \ + rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc; \ + (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc); \ + fi + -rm -f $(DESTDIR)$(BINDIR)/python3-config + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config) + -rm -f $(DESTDIR)$(LIBPC)/python3.pc + (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc) + -rm -f $(DESTDIR)$(BINDIR)/idle3 + (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) + -rm -f $(DESTDIR)$(BINDIR)/pydoc3 + (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) + -rm -f $(DESTDIR)$(BINDIR)/2to3 + (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) + -rm -f $(DESTDIR)$(BINDIR)/pyvenv + (cd $(DESTDIR)$(BINDIR); $(LN) -s pyvenv-$(VERSION) pyvenv) + if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ + rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ + fi + +# Install the versioned manual page +altmaninstall: + @for i in $(MANDIR) $(MANDIR)/man1; \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + $(INSTALL_DATA) $(srcdir)/Misc/python.man \ + $(DESTDIR)$(MANDIR)/man1/python$(VERSION).1 + +# Install the unversioned manual page +maninstall: altmaninstall + -rm -f $(DESTDIR)$(MANDIR)/man1/python3.1 + (cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1) + +# Install the library +PLATDIR= plat-$(MULTIARCH) +EXTRAPLATDIR= @EXTRAPLATDIR@ +MACHDEPS= $(PLATDIR) $(EXTRAPLATDIR) +XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax +LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ + tkinter/test/test_ttk site-packages test \ + test/audiodata \ + test/capath test/data \ + test/cjkencodings test/decimaltestdata test/xmltestdata \ + test/imghdrdata \ + test/subprocessdata test/sndhdrdata test/support \ + test/tracedmodules test/encoded_modules \ + test/test_importlib/namespace_pkgs \ + test/test_importlib/namespace_pkgs/both_portions \ + test/test_importlib/namespace_pkgs/both_portions/foo \ + test/test_importlib/namespace_pkgs/not_a_namespace_pkg \ + test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \ + test/test_importlib/namespace_pkgs/portion1 \ + test/test_importlib/namespace_pkgs/portion1/foo \ + test/test_importlib/namespace_pkgs/portion2 \ + test/test_importlib/namespace_pkgs/portion2/foo \ + test/test_importlib/namespace_pkgs/project1 \ + test/test_importlib/namespace_pkgs/project1/parent \ + test/test_importlib/namespace_pkgs/project1/parent/child \ + test/test_importlib/namespace_pkgs/project2 \ + test/test_importlib/namespace_pkgs/project2/parent \ + test/test_importlib/namespace_pkgs/project2/parent/child \ + test/test_importlib/namespace_pkgs/project3 \ + test/test_importlib/namespace_pkgs/project3/parent \ + test/test_importlib/namespace_pkgs/project3/parent/child \ + test/test_importlib/namespace_pkgs/module_and_namespace_package \ + test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \ + asyncio \ + test/test_asyncio \ + collections concurrent concurrent/futures encodings \ + email email/mime test/test_email test/test_email/data \ + ensurepip ensurepip/_bundled \ + html json test/test_json http dbm xmlrpc \ + sqlite3 sqlite3/test \ + logging csv wsgiref urllib \ + lib2to3 lib2to3/fixes lib2to3/pgen2 lib2to3/tests \ + lib2to3/tests/data lib2to3/tests/data/fixers \ + lib2to3/tests/data/fixers/myfixes \ + ctypes ctypes/test ctypes/macholib \ + idlelib idlelib/Icons idlelib/idle_test \ + distutils distutils/command distutils/tests $(XMLLIBSUBDIRS) \ + importlib test/test_importlib test/test_importlib/builtin \ + test/test_importlib/extension test/test_importlib/frozen \ + test/test_importlib/import_ test/test_importlib/source \ + turtledemo \ + multiprocessing multiprocessing/dummy \ + unittest unittest/test unittest/test/testmock \ + venv venv/scripts venv/scripts/posix \ + curses pydoc_data $(MACHDEPS) +libinstall: build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + @for d in $(LIBSUBDIRS); \ + do \ + a=$(srcdir)/Lib/$$d; \ + if test ! -d $$a; then continue; else true; fi; \ + b=$(LIBDEST)/$$d; \ + if test ! -d $(DESTDIR)$$b; then \ + echo "Creating directory $$b"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \ + else true; \ + fi; \ + done + @for i in $(srcdir)/Lib/*.py `cat pybuilddir.txt`/_sysconfigdata.py; \ + do \ + if test -x $$i; then \ + $(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \ + echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \ + else \ + $(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \ + echo $(INSTALL_DATA) $$i $(LIBDEST); \ + fi; \ + done + @for d in $(LIBSUBDIRS); \ + do \ + a=$(srcdir)/Lib/$$d; \ + if test ! -d $$a; then continue; else true; fi; \ + if test `ls $$a | wc -l` -lt 1; then continue; fi; \ + b=$(LIBDEST)/$$d; \ + for i in $$a/*; \ + do \ + case $$i in \ + *CVS) ;; \ + *.py[co]) ;; \ + *.orig) ;; \ + *~) ;; \ + *) \ + if test -d $$i; then continue; fi; \ + if test -x $$i; then \ + echo $(INSTALL_SCRIPT) $$i $$b; \ + $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \ + else \ + echo $(INSTALL_DATA) $$i $$b; \ + $(INSTALL_DATA) $$i $(DESTDIR)$$b; \ + fi;; \ + esac; \ + done; \ + done + $(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt + if test -d $(DESTDIR)$(LIBDEST)/distutils/tests; then \ + $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ + $(DESTDIR)$(LIBDEST)/distutils/tests ; \ + fi + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ + -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/PatternGrammar.txt + +# Create the PLATDIR source directory, if one wasn't distributed.. +$(srcdir)/Lib/$(PLATDIR): + mkdir $(srcdir)/Lib/$(PLATDIR) + cp $(srcdir)/Lib/plat-generic/regen $(srcdir)/Lib/$(PLATDIR)/regen + if [ -n "$(MULTIARCH)" ]; then \ + cp -p $(srcdir)/Lib/plat-linux/*.py $(srcdir)/Lib/$(PLATDIR)/.; \ + rm -f $(srcdir)/Lib/$(PLATDIR)/IN.py; \ + fi + export PATH; PATH="`pwd`:$$PATH"; \ + export PYTHONPATH; PYTHONPATH="`pwd`/Lib"; \ + export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \ + export EXE; EXE="$(BUILDEXE)"; \ + if [ -n "$(MULTIARCH)" ]; then export MULTIARCH; MULTIARCH=$(MULTIARCH); fi; \ + export PYTHON_FOR_BUILD; \ + if [ "$(BUILD_GNU_TYPE)" = "$(HOST_GNU_TYPE)" ]; then \ + PYTHON_FOR_BUILD="$(BUILDPYTHON)"; \ + else \ + PYTHON_FOR_BUILD="$(PYTHON_FOR_BUILD)"; \ + fi; \ + cd $(srcdir)/Lib/$(PLATDIR); $(RUNSHARED) ./regen + +python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh + # Substitution happens here, as the completely-expanded BINDIR + # is not available in configure + sed -e "s,@EXENAME@,$(BINDIR)/python$(LDVERSION)$(EXE)," < $(srcdir)/Misc/python-config.in >python-config.py + # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR} + sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config + # On Darwin, always use the python version of the script, the shell + # version doesn't use the compiler customizations that are provided + # in python (_osx_support.py). + if test `uname -s` = Darwin; then \ + cp python-config.py python-config; \ + fi + + +# Install the include files +INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY) +inclinstall: + @for i in $(INCLDIRSTOMAKE); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + @for i in $(srcdir)/Include/*.h; \ + do \ + echo $(INSTALL_DATA) $$i $(INCLUDEPY); \ + $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \ + done + $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h + +# Install the library and miscellaneous stuff needed for extending/embedding +# This goes into $(exec_prefix) +LIBPL= $(LIBDEST)/config-$(LDVERSION)-$(MULTIARCH) + +# pkgconfig directory +LIBPC= $(LIBDIR)/$(MULTIARCH)/pkgconfig + +libainstall: all python-config + @for i in $(LIBDIR) $(LIBPL) $(LIBPC); \ + do \ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + @if test -d $(LIBRARY); then :; else \ + if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \ + if test "$(SHLIB_SUFFIX)" = .dll; then \ + $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \ + else \ + $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \ + $(RANLIB) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \ + fi; \ + else \ + echo Skip install of $(LIBRARY) - use make frameworkinstall; \ + fi; \ + fi + $(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c + $(INSTALL_DATA) Modules/python.o $(DESTDIR)$(LIBPL)/python.o + $(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in + $(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile + $(INSTALL_DATA) Modules/Setup $(DESTDIR)$(LIBPL)/Setup + $(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local + $(INSTALL_DATA) Modules/Setup.config $(DESTDIR)$(LIBPL)/Setup.config + $(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(VERSION).pc + $(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup + $(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh + $(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py + $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config + @if [ -s Modules/python.exp -a \ + "`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \ + echo; echo "Installing support files for building shared extension modules on AIX:"; \ + $(INSTALL_DATA) Modules/python.exp \ + $(DESTDIR)$(LIBPL)/python.exp; \ + echo; echo "$(LIBPL)/python.exp"; \ + $(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix \ + $(DESTDIR)$(LIBPL)/makexp_aix; \ + echo "$(LIBPL)/makexp_aix"; \ + $(INSTALL_SCRIPT) $(srcdir)/Modules/ld_so_aix \ + $(DESTDIR)$(LIBPL)/ld_so_aix; \ + echo "$(LIBPL)/ld_so_aix"; \ + echo; echo "See Misc/AIX-NOTES for details."; \ + else true; \ + fi + +# Install the dynamically loadable modules +# This goes into $(exec_prefix) +sharedinstall: sharedmods + $(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/setup.py install \ + --prefix=$(prefix) \ + --install-scripts=$(BINDIR) \ + --install-platlib=$(DESTSHARED) \ + --root=$(DESTDIR)/ + -rm $(DESTDIR)$(DESTSHARED)/_sysconfigdata.py + -rm -r $(DESTDIR)$(DESTSHARED)/__pycache__ + +# Here are a couple of targets for MacOSX again, to install a full +# framework-based Python. frameworkinstall installs everything, the +# subtargets install specific parts. Much of the actual work is offloaded to +# the Makefile in Mac +# +# +# This target is here for backward compatiblity, previous versions of Python +# hadn't integrated framework installation in the normal install process. +frameworkinstall: install + +# On install, we re-make the framework +# structure in the install location, /Library/Frameworks/ or the argument to +# --enable-framework. If --enable-framework has been specified then we have +# automatically set prefix to the location deep down in the framework, so we +# only have to cater for the structural bits of the framework. + +frameworkinstallframework: frameworkinstallstructure install frameworkinstallmaclib + +frameworkinstallstructure: $(LDLIBRARY) + @if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \ + echo Not configured with --enable-framework; \ + exit 1; \ + else true; \ + fi + @for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\ + if test ! -d $(DESTDIR)$$i; then \ + echo "Creating directory $(DESTDIR)$$i"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ + else true; \ + fi; \ + done + $(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers + sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist + $(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current + $(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK) + $(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers + $(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources + $(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY) + +# This installs Mac/Lib into the framework +# Install a number of symlinks to keep software that expects a normal unix +# install (which includes python-config) happy. +frameworkinstallmaclib: + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(LDVERSION).a" + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(LDVERSION).dylib" + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(VERSION).a" + $(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/python$(VERSION)/config-$(LDVERSION)/libpython$(VERSION).dylib" + $(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib" + $(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib" + +# This installs the IDE, the Launcher and other apps into /Applications +frameworkinstallapps: + cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)" + +# Build the bootstrap executable that will spawn the interpreter inside +# an app bundle within the framework. This allows the interpreter to +# run OS X GUI APIs. +frameworkpythonw: + cd Mac && $(MAKE) pythonw + +# This installs the python* and other bin symlinks in $prefix/bin or in +# a bin directory relative to the framework root +frameworkinstallunixtools: + cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)" + +frameworkaltinstallunixtools: + cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)" + +# This installs the Tools into the applications directory. +# It is not part of a normal frameworkinstall +frameworkinstallextras: + cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)" + +# This installs a few of the useful scripts in Tools/scripts +scriptsinstall: + SRCDIR=$(srcdir) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) $(srcdir)/Tools/scripts/setup.py install \ + --prefix=$(prefix) \ + --install-scripts=$(BINDIR) \ + --root=$(DESTDIR)/ + +# Build the toplevel Makefile +Makefile.pre: $(srcdir)/Makefile.pre.in config.status + CONFIG_FILES=Makefile.pre CONFIG_HEADERS= $(SHELL) config.status + $(MAKE) -f Makefile.pre Makefile + +# Run the configure script. +config.status: $(srcdir)/configure + $(SHELL) $(srcdir)/configure $(CONFIG_ARGS) + +.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre + +# Some make's put the object file in the current directory +.c.o: + $(CC) -c $(PY_CORE_CFLAGS) -o $@ $< + +# Run reindent on the library +reindent: + ./$(BUILDPYTHON) $(srcdir)/Tools/scripts/reindent.py -r $(srcdir)/Lib + +# Rerun configure with the same options as it was run last time, +# provided the config.status script exists +recheck: + $(SHELL) config.status --recheck + $(SHELL) config.status + +# Rebuild the configure script from configure.ac; also rebuild pyconfig.h.in +autoconf: + (cd $(srcdir); autoconf -Wall) + (cd $(srcdir); autoheader -Wall) + +# Create a tags file for vi +tags:: + cd $(srcdir); \ + ctags -w -t Include/*.h; \ + for i in $(SRCDIRS); do ctags -w -t -a $$i/*.[ch]; \ + done; \ + sort -o tags tags + +# Create a tags file for GNU Emacs +TAGS:: + cd $(srcdir); \ + etags Include/*.h; \ + for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done + +# This fixes up the mtimes of checked-in generated files, assuming that they +# only *appear* to be outdated because of checkout order. +# This is run while preparing a source release tarball, and can be run manually +# to avoid bootstrap issues. +touch: + cd $(srcdir); \ + hg --config extensions.touch=Tools/hg/hgtouch.py touch -v + +# Sanitation targets -- clean leaves libraries, executables and tags +# files, which clobber removes as well +pycremoval: + -find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';' + -find $(srcdir) -name '*.py[co]' -exec rm -f {} ';' + +rmtestturds: + -rm -f *BAD *GOOD *SKIPPED + -rm -rf OUT + -rm -f *.TXT + -rm -f *.txt + -rm -f gb-18030-2000.xml + +docclean: + -rm -rf Doc/build + -rm -rf Doc/tools/sphinx Doc/tools/pygments Doc/tools/docutils + +clean: pycremoval + find . -name '*.[oa]' -exec rm -f {} ';' + find . -name '*.s[ol]' -exec rm -f {} ';' + find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';' + find build -name 'fficonfig.h' -exec rm -f {} ';' || true + find build -name '*.py' -exec rm -f {} ';' || true + find build -name '*.py[co]' -exec rm -f {} ';' || true + -rm -f pybuilddir.txt + -rm -f Lib/lib2to3/*Grammar*.pickle + -rm -f Modules/_testembed Modules/_freeze_importlib + +profile-removal: + find . -name '*.gc??' -exec rm -f {} ';' + rm -f $(COVERAGE_INFO) + rm -rf $(COVERAGE_REPORT) + +clobber: clean profile-removal + -rm -f $(BUILDPYTHON) $(PGEN) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \ + tags TAGS \ + config.cache config.log pyconfig.h Modules/config.c + -rm -rf build platform + -rm -rf $(PYTHONFRAMEWORKDIR) + -rm -f python-config.py python-config + +# Make things extra clean, before making a distribution: +# remove all generated files, even Makefile[.pre] +# Keep configure and Python-ast.[ch], it's possible they can't be generated +distclean: clobber + for file in $(srcdir)/Lib/test/data/* ; do \ + if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \ + done + -rm -f core Makefile Makefile.pre config.status \ + Modules/Setup Modules/Setup.local Modules/Setup.config \ + Modules/ld_so_aix Modules/python.exp Misc/python.pc + -rm -f python*-gdb.py + find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \ + -o -name '[@,#]*' -o -name '*.old' \ + -o -name '*.orig' -o -name '*.rej' \ + -o -name '*.bak' ')' \ + -exec rm -f {} ';' + +# Check for smelly exported symbols (not starting with Py/_Py) +smelly: all + nm -p $(LIBRARY) | \ + sed -n "/ [TDB] /s/.* //p" | grep -v "^_*Py" | sort -u; \ + +# Find files with funny names +funny: + find $(SUBDIRS) $(SUBDIRSTOO) \ + -type d \ + -o -name '*.[chs]' \ + -o -name '*.py' \ + -o -name '*.pyw' \ + -o -name '*.dat' \ + -o -name '*.el' \ + -o -name '*.fd' \ + -o -name '*.in' \ + -o -name '*.gif' \ + -o -name '*.txt' \ + -o -name '*.xml' \ + -o -name '*.xbm' \ + -o -name '*.xpm' \ + -o -name '*.uue' \ + -o -name '*.decTest' \ + -o -name '*.tmCommand' \ + -o -name '*.tmSnippet' \ + -o -name 'Setup' \ + -o -name 'Setup.*' \ + -o -name regen \ + -o -name README \ + -o -name NEWS \ + -o -name HISTORY \ + -o -name Makefile \ + -o -name ChangeLog \ + -o -name .hgignore \ + -o -name .bzrignore \ + -o -name MANIFEST \ + -o -print + +# Perform some verification checks on any modified files. +patchcheck: + $(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/scripts/patchcheck.py + +# Dependencies + +Python/thread.o: $(srcdir)/Python/thread_foobar.h $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h + +# Declare targets that aren't real files +.PHONY: all build_all sharedmods oldsharedmods test quicktest +.PHONY: install altinstall oldsharedinstall bininstall altbininstall +.PHONY: maninstall libinstall inclinstall libainstall sharedinstall +.PHONY: frameworkinstall frameworkinstallframework frameworkinstallstructure +.PHONY: frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools +.PHONY: frameworkaltinstallunixtools recheck autoconf clean clobber distclean +.PHONY: smelly funny patchcheck touch altmaninstall commoninstall +.PHONY: gdbhooks + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +# Local Variables: +# mode: makefile +# End: + +# Rules appended by makedepend + +Modules/_threadmodule.o: $(srcdir)/Modules/_threadmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_threadmodule.c -o Modules/_threadmodule.o +Modules/_thread$(EXT_SUFFIX): Modules/_threadmodule.o; $(BLDSHARED) Modules/_threadmodule.o -o Modules/_thread$(EXT_SUFFIX) +Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/signalmodule.c -o Modules/signalmodule.o +Modules/signal$(EXT_SUFFIX): Modules/signalmodule.o; $(BLDSHARED) Modules/signalmodule.o -o Modules/signal$(EXT_SUFFIX) +Modules/arraymodule.o: $(srcdir)/Modules/arraymodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/arraymodule.c -o Modules/arraymodule.o +Modules/array$(EXT_SUFFIX): Modules/arraymodule.o; $(BLDSHARED) Modules/arraymodule.o -o Modules/array$(EXT_SUFFIX) +Modules/mathmodule.o: $(srcdir)/Modules/mathmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/mathmodule.c -o Modules/mathmodule.o +Modules/_math.o: $(srcdir)/Modules/_math.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_math.c -o Modules/_math.o +Modules/math$(EXT_SUFFIX): Modules/mathmodule.o Modules/_math.o; $(BLDSHARED) Modules/mathmodule.o Modules/_math.o -o Modules/math$(EXT_SUFFIX) +Modules/_struct.o: $(srcdir)/Modules/_struct.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_struct.c -o Modules/_struct.o +Modules/_struct$(EXT_SUFFIX): Modules/_struct.o; $(BLDSHARED) Modules/_struct.o -o Modules/_struct$(EXT_SUFFIX) +Modules/timemodule.o: $(srcdir)/Modules/timemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/timemodule.c -o Modules/timemodule.o +Modules/time$(EXT_SUFFIX): Modules/timemodule.o; $(BLDSHARED) Modules/timemodule.o -lrt -o Modules/time$(EXT_SUFFIX) +Modules/_randommodule.o: $(srcdir)/Modules/_randommodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_randommodule.c -o Modules/_randommodule.o +Modules/_random$(EXT_SUFFIX): Modules/_randommodule.o; $(BLDSHARED) Modules/_randommodule.o -o Modules/_random$(EXT_SUFFIX) +Modules/_elementtree.o: $(srcdir)/Modules/_elementtree.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_elementtree.c -o Modules/_elementtree.o +Modules/_elementtree$(EXT_SUFFIX): Modules/_elementtree.o; $(BLDSHARED) Modules/_elementtree.o -lexpat -o Modules/_elementtree$(EXT_SUFFIX) +Modules/_pickle.o: $(srcdir)/Modules/_pickle.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_pickle.c -o Modules/_pickle.o +Modules/_pickle$(EXT_SUFFIX): Modules/_pickle.o; $(BLDSHARED) Modules/_pickle.o -o Modules/_pickle$(EXT_SUFFIX) +Modules/_datetimemodule.o: $(srcdir)/Modules/_datetimemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_datetimemodule.c -o Modules/_datetimemodule.o +Modules/_datetime$(EXT_SUFFIX): Modules/_datetimemodule.o; $(BLDSHARED) Modules/_datetimemodule.o -o Modules/_datetime$(EXT_SUFFIX) +Modules/_bisectmodule.o: $(srcdir)/Modules/_bisectmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_bisectmodule.c -o Modules/_bisectmodule.o +Modules/_bisect$(EXT_SUFFIX): Modules/_bisectmodule.o; $(BLDSHARED) Modules/_bisectmodule.o -o Modules/_bisect$(EXT_SUFFIX) +Modules/_heapqmodule.o: $(srcdir)/Modules/_heapqmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_heapqmodule.c -o Modules/_heapqmodule.o +Modules/_heapq$(EXT_SUFFIX): Modules/_heapqmodule.o; $(BLDSHARED) Modules/_heapqmodule.o -o Modules/_heapq$(EXT_SUFFIX) +Modules/unicodedata.o: $(srcdir)/Modules/unicodedata.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/unicodedata.c -o Modules/unicodedata.o +Modules/unicodedata$(EXT_SUFFIX): Modules/unicodedata.o; $(BLDSHARED) Modules/unicodedata.o -o Modules/unicodedata$(EXT_SUFFIX) +Modules/fcntlmodule.o: $(srcdir)/Modules/fcntlmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/fcntlmodule.c -o Modules/fcntlmodule.o +Modules/fcntl$(EXT_SUFFIX): Modules/fcntlmodule.o; $(BLDSHARED) Modules/fcntlmodule.o -o Modules/fcntl$(EXT_SUFFIX) +Modules/spwdmodule.o: $(srcdir)/Modules/spwdmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/spwdmodule.c -o Modules/spwdmodule.o +Modules/spwd$(EXT_SUFFIX): Modules/spwdmodule.o; $(BLDSHARED) Modules/spwdmodule.o -o Modules/spwd$(EXT_SUFFIX) +Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/grpmodule.c -o Modules/grpmodule.o +Modules/grp$(EXT_SUFFIX): Modules/grpmodule.o; $(BLDSHARED) Modules/grpmodule.o -o Modules/grp$(EXT_SUFFIX) +Modules/selectmodule.o: $(srcdir)/Modules/selectmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/selectmodule.c -o Modules/selectmodule.o +Modules/select$(EXT_SUFFIX): Modules/selectmodule.o; $(BLDSHARED) Modules/selectmodule.o -o Modules/select$(EXT_SUFFIX) +Modules/socketmodule.o: $(srcdir)/Modules/socketmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/socketmodule.c -o Modules/socketmodule.o +Modules/_socket$(EXT_SUFFIX): Modules/socketmodule.o; $(BLDSHARED) Modules/socketmodule.o -o Modules/_socket$(EXT_SUFFIX) +Modules/_posixsubprocess.o: $(srcdir)/Modules/_posixsubprocess.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_posixsubprocess.c -o Modules/_posixsubprocess.o +Modules/_posixsubprocess$(EXT_SUFFIX): Modules/_posixsubprocess.o; $(BLDSHARED) Modules/_posixsubprocess.o -o Modules/_posixsubprocess$(EXT_SUFFIX) +Modules/md5module.o: $(srcdir)/Modules/md5module.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/md5module.c -o Modules/md5module.o +Modules/_md5$(EXT_SUFFIX): Modules/md5module.o; $(BLDSHARED) Modules/md5module.o -o Modules/_md5$(EXT_SUFFIX) +Modules/sha1module.o: $(srcdir)/Modules/sha1module.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/sha1module.c -o Modules/sha1module.o +Modules/_sha1$(EXT_SUFFIX): Modules/sha1module.o; $(BLDSHARED) Modules/sha1module.o -o Modules/_sha1$(EXT_SUFFIX) +Modules/sha256module.o: $(srcdir)/Modules/sha256module.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/sha256module.c -o Modules/sha256module.o +Modules/_sha256$(EXT_SUFFIX): Modules/sha256module.o; $(BLDSHARED) Modules/sha256module.o -o Modules/_sha256$(EXT_SUFFIX) +Modules/sha512module.o: $(srcdir)/Modules/sha512module.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/sha512module.c -o Modules/sha512module.o +Modules/_sha512$(EXT_SUFFIX): Modules/sha512module.o; $(BLDSHARED) Modules/sha512module.o -o Modules/_sha512$(EXT_SUFFIX) +Modules/syslogmodule.o: $(srcdir)/Modules/syslogmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/syslogmodule.c -o Modules/syslogmodule.o +Modules/syslog$(EXT_SUFFIX): Modules/syslogmodule.o; $(BLDSHARED) Modules/syslogmodule.o -o Modules/syslog$(EXT_SUFFIX) +Modules/binascii.o: $(srcdir)/Modules/binascii.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/binascii.c -o Modules/binascii.o +Modules/binascii$(EXT_SUFFIX): Modules/binascii.o; $(BLDSHARED) Modules/binascii.o -o Modules/binascii$(EXT_SUFFIX) +Modules/zlibmodule.o: $(srcdir)/Modules/zlibmodule.c; $(CC) $(PY_CORE_CFLAGS) -I$(prefix)/include -c $(srcdir)/Modules/zlibmodule.c -o Modules/zlibmodule.o +Modules/zlib$(EXT_SUFFIX): Modules/zlibmodule.o; $(BLDSHARED) Modules/zlibmodule.o -L$(exec_prefix)/lib -lz -o Modules/zlib$(EXT_SUFFIX) +Modules/pyexpat.o: $(srcdir)/Modules/pyexpat.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/pyexpat.c -o Modules/pyexpat.o +Modules/pyexpat$(EXT_SUFFIX): Modules/pyexpat.o; $(BLDSHARED) Modules/pyexpat.o -lexpat -o Modules/pyexpat$(EXT_SUFFIX) +Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/posixmodule.c -o Modules/posixmodule.o +Modules/posix$(EXT_SUFFIX): Modules/posixmodule.o; $(BLDSHARED) Modules/posixmodule.o -o Modules/posix$(EXT_SUFFIX) +Modules/errnomodule.o: $(srcdir)/Modules/errnomodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/errnomodule.c -o Modules/errnomodule.o +Modules/errno$(EXT_SUFFIX): Modules/errnomodule.o; $(BLDSHARED) Modules/errnomodule.o -o Modules/errno$(EXT_SUFFIX) +Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/pwdmodule.c -o Modules/pwdmodule.o +Modules/pwd$(EXT_SUFFIX): Modules/pwdmodule.o; $(BLDSHARED) Modules/pwdmodule.o -o Modules/pwd$(EXT_SUFFIX) +Modules/_sre.o: $(srcdir)/Modules/_sre.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_sre.c -o Modules/_sre.o +Modules/_sre$(EXT_SUFFIX): Modules/_sre.o; $(BLDSHARED) Modules/_sre.o -o Modules/_sre$(EXT_SUFFIX) +Modules/_codecsmodule.o: $(srcdir)/Modules/_codecsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_codecsmodule.c -o Modules/_codecsmodule.o +Modules/_codecs$(EXT_SUFFIX): Modules/_codecsmodule.o; $(BLDSHARED) Modules/_codecsmodule.o -o Modules/_codecs$(EXT_SUFFIX) +Modules/_weakref.o: $(srcdir)/Modules/_weakref.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_weakref.c -o Modules/_weakref.o +Modules/_weakref$(EXT_SUFFIX): Modules/_weakref.o; $(BLDSHARED) Modules/_weakref.o -o Modules/_weakref$(EXT_SUFFIX) +Modules/_functoolsmodule.o: $(srcdir)/Modules/_functoolsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_functoolsmodule.c -o Modules/_functoolsmodule.o +Modules/_functools$(EXT_SUFFIX): Modules/_functoolsmodule.o; $(BLDSHARED) Modules/_functoolsmodule.o -o Modules/_functools$(EXT_SUFFIX) +Modules/_operator.o: $(srcdir)/Modules/_operator.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_operator.c -o Modules/_operator.o +Modules/_operator$(EXT_SUFFIX): Modules/_operator.o; $(BLDSHARED) Modules/_operator.o -o Modules/_operator$(EXT_SUFFIX) +Modules/_collectionsmodule.o: $(srcdir)/Modules/_collectionsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_collectionsmodule.c -o Modules/_collectionsmodule.o +Modules/_collections$(EXT_SUFFIX): Modules/_collectionsmodule.o; $(BLDSHARED) Modules/_collectionsmodule.o -o Modules/_collections$(EXT_SUFFIX) +Modules/itertoolsmodule.o: $(srcdir)/Modules/itertoolsmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/itertoolsmodule.c -o Modules/itertoolsmodule.o +Modules/itertools$(EXT_SUFFIX): Modules/itertoolsmodule.o; $(BLDSHARED) Modules/itertoolsmodule.o -o Modules/itertools$(EXT_SUFFIX) +Modules/atexitmodule.o: $(srcdir)/Modules/atexitmodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/atexitmodule.c -o Modules/atexitmodule.o +Modules/atexit$(EXT_SUFFIX): Modules/atexitmodule.o; $(BLDSHARED) Modules/atexitmodule.o -o Modules/atexit$(EXT_SUFFIX) +Modules/_stat.o: $(srcdir)/Modules/_stat.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_stat.c -o Modules/_stat.o +Modules/_stat$(EXT_SUFFIX): Modules/_stat.o; $(BLDSHARED) Modules/_stat.o -o Modules/_stat$(EXT_SUFFIX) +Modules/_localemodule.o: $(srcdir)/Modules/_localemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_localemodule.c -o Modules/_localemodule.o +Modules/_locale$(EXT_SUFFIX): Modules/_localemodule.o; $(BLDSHARED) Modules/_localemodule.o -o Modules/_locale$(EXT_SUFFIX) +Modules/_iomodule.o: $(srcdir)/Modules/_io/_iomodule.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/_iomodule.c -o Modules/_iomodule.o +Modules/iobase.o: $(srcdir)/Modules/_io/iobase.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/iobase.c -o Modules/iobase.o +Modules/fileio.o: $(srcdir)/Modules/_io/fileio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/fileio.c -o Modules/fileio.o +Modules/bytesio.o: $(srcdir)/Modules/_io/bytesio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/bytesio.c -o Modules/bytesio.o +Modules/bufferedio.o: $(srcdir)/Modules/_io/bufferedio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/bufferedio.c -o Modules/bufferedio.o +Modules/textio.o: $(srcdir)/Modules/_io/textio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/textio.c -o Modules/textio.o +Modules/stringio.o: $(srcdir)/Modules/_io/stringio.c; $(CC) $(PY_CORE_CFLAGS) -I$(srcdir)/Modules/_io -c $(srcdir)/Modules/_io/stringio.c -o Modules/stringio.o +Modules/_io$(EXT_SUFFIX): Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o; $(BLDSHARED) Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o -o Modules/_io$(EXT_SUFFIX) +Modules/zipimport.o: $(srcdir)/Modules/zipimport.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/zipimport.c -o Modules/zipimport.o +Modules/zipimport$(EXT_SUFFIX): Modules/zipimport.o; $(BLDSHARED) Modules/zipimport.o -o Modules/zipimport$(EXT_SUFFIX) +Modules/faulthandler.o: $(srcdir)/Modules/faulthandler.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/faulthandler.c -o Modules/faulthandler.o +Modules/faulthandler$(EXT_SUFFIX): Modules/faulthandler.o; $(BLDSHARED) Modules/faulthandler.o -o Modules/faulthandler$(EXT_SUFFIX) +Modules/_tracemalloc.o: $(srcdir)/Modules/_tracemalloc.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/_tracemalloc.c -o Modules/_tracemalloc.o +Modules/hashtable.o: $(srcdir)/Modules/hashtable.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/hashtable.c -o Modules/hashtable.o +Modules/_tracemalloc$(EXT_SUFFIX): Modules/_tracemalloc.o Modules/hashtable.o; $(BLDSHARED) Modules/_tracemalloc.o Modules/hashtable.o -o Modules/_tracemalloc$(EXT_SUFFIX) +Modules/symtablemodule.o: $(srcdir)/Modules/symtablemodule.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/symtablemodule.c -o Modules/symtablemodule.o +Modules/_symtable$(EXT_SUFFIX): Modules/symtablemodule.o; $(BLDSHARED) Modules/symtablemodule.o -o Modules/_symtable$(EXT_SUFFIX) +Modules/xxsubtype.o: $(srcdir)/Modules/xxsubtype.c; $(CC) $(PY_CORE_CFLAGS) -c $(srcdir)/Modules/xxsubtype.c -o Modules/xxsubtype.o +Modules/xxsubtype$(EXT_SUFFIX): Modules/xxsubtype.o; $(BLDSHARED) Modules/xxsubtype.o -o Modules/xxsubtype$(EXT_SUFFIX) diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt new file mode 100644 index 00000000..e667bcde --- /dev/null +++ b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/Grammar.txt @@ -0,0 +1,159 @@ +# Grammar for 2to3. This grammar supports Python 2.x and 3.x. + +# Note: Changing the grammar specified in this file will most likely +# require corresponding changes in the parser module +# (../Modules/parsermodule.c). If you can't make the changes to +# that module yourself, please co-ordinate the required changes +# with someone who can; ask around on python-dev for help. Fred +# Drake will probably be listening there. + +# NOTE WELL: You should also follow all the steps listed in PEP 306, +# "How to Change Python's Grammar" + +# Commands for Kees Blom's railroad program +#diagram:token NAME +#diagram:token NUMBER +#diagram:token STRING +#diagram:token NEWLINE +#diagram:token ENDMARKER +#diagram:token INDENT +#diagram:output\input python.bla +#diagram:token DEDENT +#diagram:output\textwidth 20.04cm\oddsidemargin 0.0cm\evensidemargin 0.0cm +#diagram:rules + +# Start symbols for the grammar: +# file_input is a module or sequence of commands read from an input file; +# single_input is a single interactive statement; +# eval_input is the input for the eval() and input() functions. +# NB: compound_stmt in single_input is followed by extra NEWLINE! +file_input: (NEWLINE | stmt)* ENDMARKER +single_input: NEWLINE | simple_stmt | compound_stmt NEWLINE +eval_input: testlist NEWLINE* ENDMARKER + +decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE +decorators: decorator+ +decorated: decorators (classdef | funcdef) +funcdef: 'def' NAME parameters ['->' test] ':' suite +parameters: '(' [typedargslist] ')' +typedargslist: ((tfpdef ['=' test] ',')* + ('*' [tname] (',' tname ['=' test])* [',' '**' tname] | '**' tname) + | tfpdef ['=' test] (',' tfpdef ['=' test])* [',']) +tname: NAME [':' test] +tfpdef: tname | '(' tfplist ')' +tfplist: tfpdef (',' tfpdef)* [','] +varargslist: ((vfpdef ['=' test] ',')* + ('*' [vname] (',' vname ['=' test])* [',' '**' vname] | '**' vname) + | vfpdef ['=' test] (',' vfpdef ['=' test])* [',']) +vname: NAME +vfpdef: vname | '(' vfplist ')' +vfplist: vfpdef (',' vfpdef)* [','] + +stmt: simple_stmt | compound_stmt +simple_stmt: small_stmt (';' small_stmt)* [';'] NEWLINE +small_stmt: (expr_stmt | print_stmt | del_stmt | pass_stmt | flow_stmt | + import_stmt | global_stmt | exec_stmt | assert_stmt) +expr_stmt: testlist_star_expr (augassign (yield_expr|testlist) | + ('=' (yield_expr|testlist_star_expr))*) +testlist_star_expr: (test|star_expr) (',' (test|star_expr))* [','] +augassign: ('+=' | '-=' | '*=' | '@=' | '/=' | '%=' | '&=' | '|=' | '^=' | + '<<=' | '>>=' | '**=' | '//=') +# For normal assignments, additional restrictions enforced by the interpreter +print_stmt: 'print' ( [ test (',' test)* [','] ] | + '>>' test [ (',' test)+ [','] ] ) +del_stmt: 'del' exprlist +pass_stmt: 'pass' +flow_stmt: break_stmt | continue_stmt | return_stmt | raise_stmt | yield_stmt +break_stmt: 'break' +continue_stmt: 'continue' +return_stmt: 'return' [testlist] +yield_stmt: yield_expr +raise_stmt: 'raise' [test ['from' test | ',' test [',' test]]] +import_stmt: import_name | import_from +import_name: 'import' dotted_as_names +import_from: ('from' ('.'* dotted_name | '.'+) + 'import' ('*' | '(' import_as_names ')' | import_as_names)) +import_as_name: NAME ['as' NAME] +dotted_as_name: dotted_name ['as' NAME] +import_as_names: import_as_name (',' import_as_name)* [','] +dotted_as_names: dotted_as_name (',' dotted_as_name)* +dotted_name: NAME ('.' NAME)* +global_stmt: ('global' | 'nonlocal') NAME (',' NAME)* +exec_stmt: 'exec' expr ['in' test [',' test]] +assert_stmt: 'assert' test [',' test] + +compound_stmt: if_stmt | while_stmt | for_stmt | try_stmt | with_stmt | funcdef | classdef | decorated +if_stmt: 'if' test ':' suite ('elif' test ':' suite)* ['else' ':' suite] +while_stmt: 'while' test ':' suite ['else' ':' suite] +for_stmt: 'for' exprlist 'in' testlist ':' suite ['else' ':' suite] +try_stmt: ('try' ':' suite + ((except_clause ':' suite)+ + ['else' ':' suite] + ['finally' ':' suite] | + 'finally' ':' suite)) +with_stmt: 'with' with_item (',' with_item)* ':' suite +with_item: test ['as' expr] +with_var: 'as' expr +# NB compile.c makes sure that the default except clause is last +except_clause: 'except' [test [(',' | 'as') test]] +suite: simple_stmt | NEWLINE INDENT stmt+ DEDENT + +# Backward compatibility cruft to support: +# [ x for x in lambda: True, lambda: False if x() ] +# even while also allowing: +# lambda x: 5 if x else 2 +# (But not a mix of the two) +testlist_safe: old_test [(',' old_test)+ [',']] +old_test: or_test | old_lambdef +old_lambdef: 'lambda' [varargslist] ':' old_test + +test: or_test ['if' or_test 'else' test] | lambdef +or_test: and_test ('or' and_test)* +and_test: not_test ('and' not_test)* +not_test: 'not' not_test | comparison +comparison: expr (comp_op expr)* +comp_op: '<'|'>'|'=='|'>='|'<='|'<>'|'!='|'in'|'not' 'in'|'is'|'is' 'not' +star_expr: '*' expr +expr: xor_expr ('|' xor_expr)* +xor_expr: and_expr ('^' and_expr)* +and_expr: shift_expr ('&' shift_expr)* +shift_expr: arith_expr (('<<'|'>>') arith_expr)* +arith_expr: term (('+'|'-') term)* +term: factor (('*'|'@'|'/'|'%'|'//') factor)* +factor: ('+'|'-'|'~') factor | power +power: atom trailer* ['**' factor] +atom: ('(' [yield_expr|testlist_gexp] ')' | + '[' [listmaker] ']' | + '{' [dictsetmaker] '}' | + '`' testlist1 '`' | + NAME | NUMBER | STRING+ | '.' '.' '.') +listmaker: (test|star_expr) ( comp_for | (',' (test|star_expr))* [','] ) +testlist_gexp: (test|star_expr) ( comp_for | (',' (test|star_expr))* [','] ) +lambdef: 'lambda' [varargslist] ':' test +trailer: '(' [arglist] ')' | '[' subscriptlist ']' | '.' NAME +subscriptlist: subscript (',' subscript)* [','] +subscript: test | [test] ':' [test] [sliceop] +sliceop: ':' [test] +exprlist: (expr|star_expr) (',' (expr|star_expr))* [','] +testlist: test (',' test)* [','] +dictsetmaker: ( (test ':' test (comp_for | (',' test ':' test)* [','])) | + (test (comp_for | (',' test)* [','])) ) + +classdef: 'class' NAME ['(' [arglist] ')'] ':' suite + +arglist: (argument ',')* (argument [','] + |'*' test (',' argument)* [',' '**' test] + |'**' test) +argument: test [comp_for] | test '=' test # Really [keyword '='] test + +comp_iter: comp_for | comp_if +comp_for: 'for' exprlist 'in' testlist_safe [comp_iter] +comp_if: 'if' old_test [comp_iter] + +testlist1: test (',' test)* + +# not used in grammar, but may appear in "node" passed from Parser to Compiler +encoding_decl: NAME + +yield_expr: 'yield' [yield_arg] +yield_arg: 'from' test | testlist diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt new file mode 100644 index 00000000..36bf8148 --- /dev/null +++ b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/lib2to3/PatternGrammar.txt @@ -0,0 +1,28 @@ +# Copyright 2006 Google, Inc. All Rights Reserved. +# Licensed to PSF under a Contributor Agreement. + +# A grammar to describe tree matching patterns. +# Not shown here: +# - 'TOKEN' stands for any token (leaf node) +# - 'any' stands for any node (leaf or interior) +# With 'any' we can still specify the sub-structure. + +# The start symbol is 'Matcher'. + +Matcher: Alternatives ENDMARKER + +Alternatives: Alternative ('|' Alternative)* + +Alternative: (Unit | NegatedUnit)+ + +Unit: [NAME '='] ( STRING [Repeater] + | NAME [Details] [Repeater] + | '(' Alternatives ')' [Repeater] + | '[' Alternatives ']' + ) + +NegatedUnit: 'not' (STRING | NAME [Details] | '(' Alternatives ')') + +Repeater: '*' | '+' | '{' NUMBER [',' NUMBER] '}' + +Details: '<' Alternatives '>' diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 new file mode 100755 index 00000000..787c34ea Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libbz2.so.1.0 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 new file mode 100755 index 00000000..aa484901 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libcrypto.so.1.0.0 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 new file mode 100755 index 00000000..0b72fcd4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libexpat.so.1 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 new file mode 100755 index 00000000..de4a048a Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libffi.so.6 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 new file mode 100755 index 00000000..5d4e5b9e Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgcc_s.so.1 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 new file mode 100755 index 00000000..71be6cbd Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libgfortran.so.3 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 new file mode 100755 index 00000000..366fd301 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial.so.8 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 new file mode 100755 index 00000000..bae329f7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libhdf5_serial_hl.so.8 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 new file mode 100755 index 00000000..0a2026a4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblapack.so.3 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 new file mode 100755 index 00000000..c119fe54 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/liblzma.so.5 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 new file mode 100755 index 00000000..82140410 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libmpdec.so.2 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 new file mode 100755 index 00000000..495cd413 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libncursesw.so.5 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 new file mode 100755 index 00000000..b8a68e67 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libopenblas.so.0 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 new file mode 100755 index 00000000..393ba57e Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libpython3.4m.so.1.0 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 new file mode 100755 index 00000000..ccbeb79d Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libreadline.so.6 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 new file mode 100755 index 00000000..ebf4a302 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libssl.so.1.0.0 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 new file mode 100755 index 00000000..c7810daa Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libstdc++.so.6 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 new file mode 100755 index 00000000..72ba2da0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libtinfo.so.5 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 new file mode 100755 index 00000000..c39ab680 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/libz.so.1 differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so new file mode 100755 index 00000000..ab7ea928 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/mmap.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so new file mode 100755 index 00000000..9f530fe4 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so new file mode 100755 index 00000000..fa25bc0b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.multiarray_tests.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so new file mode 100755 index 00000000..6e4f73c0 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.core.umath.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so new file mode 100755 index 00000000..d05d5843 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.fft.fftpack_lite.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so new file mode 100755 index 00000000..759a3f11 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg._umath_linalg.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so new file mode 100755 index 00000000..173a4e30 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.linalg.lapack_lite.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so new file mode 100755 index 00000000..135e141d Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/numpy.random.mtrand.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so new file mode 100755 index 00000000..c3036b7c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/parser.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine new file mode 100755 index 00000000..3c723637 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/precise-engine differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so new file mode 100755 index 00000000..358cbecd Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/readline.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so new file mode 100755 index 00000000..114d8dcd Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/resource.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so new file mode 100755 index 00000000..3a509e85 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy._lib._ccallback_c.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so new file mode 100755 index 00000000..1dea84d5 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack._fftpack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so new file mode 100755 index 00000000..d6bbef33 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.fftpack.convolve.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so new file mode 100755 index 00000000..7d2e064a Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._dop.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so new file mode 100755 index 00000000..ff3d1e82 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._odepack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so new file mode 100755 index 00000000..ab98be23 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate._quadpack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so new file mode 100755 index 00000000..25dc85dc Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.lsoda.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so new file mode 100755 index 00000000..a113448a Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.integrate.vode.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so new file mode 100755 index 00000000..a2d76a43 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._bspl.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so new file mode 100755 index 00000000..d530fb46 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._fitpack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so new file mode 100755 index 00000000..065f9379 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate._ppoly.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so new file mode 100755 index 00000000..f4048b65 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.dfitpack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so new file mode 100755 index 00000000..cb363474 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.interpolate.interpnd.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so new file mode 100755 index 00000000..6a7695f2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._cblas.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so new file mode 100755 index 00000000..afa3f0bf Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._clapack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so new file mode 100755 index 00000000..e2a28c6c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._decomp_update.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so new file mode 100755 index 00000000..727f1bfa Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._fblas.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so new file mode 100755 index 00000000..780acf47 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flapack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so new file mode 100755 index 00000000..a61d54e8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._flinalg.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so new file mode 100755 index 00000000..3bcbff75 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg._solve_toeplitz.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so new file mode 100755 index 00000000..d225c478 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_blas.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so new file mode 100755 index 00000000..d51bb65c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.linalg.cython_lapack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so new file mode 100755 index 00000000..a17ada5c Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._nd_image.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so new file mode 100755 index 00000000..74b6b74a Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.ndimage._ni_label.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so new file mode 100755 index 00000000..327601a6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._cobyla.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so new file mode 100755 index 00000000..10b9a2d3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._group_columns.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so new file mode 100755 index 00000000..b771986b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lbfgsb.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so new file mode 100755 index 00000000..babe8af6 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._lsq.givens_elimination.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so new file mode 100755 index 00000000..c5730ccf Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._minpack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so new file mode 100755 index 00000000..13defe58 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._nnls.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so new file mode 100755 index 00000000..6f0806eb Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._slsqp.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so new file mode 100755 index 00000000..54ee7e18 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._trlib._trlib.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so new file mode 100755 index 00000000..ec4d6fa2 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize._zeros.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so new file mode 100755 index 00000000..88352778 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.minpack2.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so new file mode 100755 index 00000000..565aef22 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.optimize.moduleTNC.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so new file mode 100755 index 00000000..a0ccf1a1 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._csparsetools.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so new file mode 100755 index 00000000..3c8a8a45 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse._sparsetools.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so new file mode 100755 index 00000000..2e409fcb Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._min_spanning_tree.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so new file mode 100755 index 00000000..b30cfd10 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._reordering.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so new file mode 100755 index 00000000..a79132b3 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._shortest_path.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so new file mode 100755 index 00000000..4318e1c7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._tools.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so new file mode 100755 index 00000000..26702cbf Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.csgraph._traversal.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so new file mode 100755 index 00000000..285a64f7 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.dsolve._superlu.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so new file mode 100755 index 00000000..918649cc Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.eigen.arpack._arpack.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so new file mode 100755 index 00000000..39d30c91 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.sparse.linalg.isolve._iterative.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so new file mode 100755 index 00000000..34a977dd Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._distance_wrap.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so new file mode 100755 index 00000000..99f8747a Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._hausdorff.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so new file mode 100755 index 00000000..4b909f70 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial._voronoi.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so new file mode 100755 index 00000000..e52008a8 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.ckdtree.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so new file mode 100755 index 00000000..79f6cf24 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.spatial.qhull.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so new file mode 100755 index 00000000..2d254cef Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._comb.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so new file mode 100755 index 00000000..1956675b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ellip_harm_2.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so new file mode 100755 index 00000000..3037e60b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so new file mode 100755 index 00000000..b4626689 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special._ufuncs_cxx.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so new file mode 100755 index 00000000..dc53a9ef Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.special.specfun.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so new file mode 100755 index 00000000..09cfb51b Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats._stats.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so new file mode 100755 index 00000000..c372e521 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.mvn.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so new file mode 100755 index 00000000..56787c8f Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/scipy.stats.statlib.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so new file mode 100755 index 00000000..0056c335 Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/tensorflow.python.framework.fast_tensor_util.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so new file mode 100755 index 00000000..5f682b8a Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine/termios.so differ diff --git a/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz new file mode 100644 index 00000000..d450fefc Binary files /dev/null and b/buildroot-external/board/raspberrypi4/rootfs-overlay/home/mycroft/.mycroft/precise/precise-engine_0.2.0_armv7l.tar.gz differ diff --git a/buildroot-external/configs/rpi3_defconfig b/buildroot-external/configs/rpi3_defconfig index 01516930..5b3a829f 100644 --- a/buildroot-external/configs/rpi3_defconfig +++ b/buildroot-external/configs/rpi3_defconfig @@ -26,7 +26,7 @@ BR2_SYSTEM_DHCP="eth0" BR2_GENERATE_LOCALE="en_US.UTF-8" BR2_SYSTEM_ENABLE_NLS=y BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi3/rootfs-overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi3/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay" diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig new file mode 100644 index 00000000..902f18b3 --- /dev/null +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -0,0 +1,427 @@ +BR2_aarch64=y +BR2_cortex_a72=y +BR2_ARM_FPU_VFPV4=y +BR2_DL_DIR="../downloads" +BR2_CCACHE=y +BR2_CCACHE_DIR="../ccache" +BR2_GLOBAL_PATCH_DIR="../buildroot-patches" +BR2_FORCE_HOST_BUILD=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_GLIBC_UTILS=y +BR2_BINUTILS_VERSION_2_33_X=y +BR2_GCC_VERSION_9_X=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y +BR2_GCC_ENABLE_LTO=y +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_TARGET_GENERIC_HOSTNAME="MycroftOS" +BR2_TARGET_GENERIC_ISSUE="Welcome to MycroftOS" +BR2_INIT_SYSTEMD=y +BR2_TARGET_GENERIC_ROOT_PASSWD="mycroft" +BR2_SYSTEM_BIN_SH_BASH=y +# BR2_TARGET_GENERIC_GETTY is not set +BR2_SYSTEM_DHCP="eth0" +# BR2_ENABLE_LOCALE_PURGE is not set +BR2_GENERATE_LOCALE="en_US.UTF-8" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi4-64/rootfs-overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi4-64/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi4-64/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay --aarch64" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b" +BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y +BR2_PACKAGE_LINUX_TOOLS_GPIO=y +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config" +BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y +BR2_PACKAGE_BUSYBOX_WATCHDOG=y +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ALSACONF=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y +BR2_PACKAGE_ALSA_UTILS_AMIDI=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y +BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y +BR2_PACKAGE_ALSA_UTILS_ASEQNET=y +BR2_PACKAGE_ALSA_UTILS_BAT=y +BR2_PACKAGE_ALSA_UTILS_IECSET=y +BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_NONFREE=y +BR2_PACKAGE_FFMPEG_FFPLAY=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MIMIC=y +BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y +BR2_PACKAGE_MIRACLECAST=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MOTION=y +BR2_PACKAGE_MPD=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_NCMPC=y +BR2_PACKAGE_OPUS_TOOLS=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_PULSEAUDIO_DAEMON=y +BR2_PACKAGE_SQUEEZELITE=y +BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y +BR2_PACKAGE_V4L2GRAB=y +BR2_PACKAGE_V4L2LOOPBACK=y +BR2_PACKAGE_V4L2LOOPBACK_UTILS=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_VORBIS_TOOLS=y +BR2_PACKAGE_WAVPACK=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZIP=y +BR2_PACKAGE_LZOP=y +BR2_PACKAGE_P7ZIP=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UNZIP=y +BR2_PACKAGE_ZIP=y +BR2_PACKAGE_BINUTILS=y +BR2_PACKAGE_BINUTILS_TARGET=y +BR2_PACKAGE_CHECK=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GIT_CRYPT=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_JO=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_MAKE=y +BR2_PACKAGE_PATCH=y +BR2_PACKAGE_PKGCONF=y +BR2_PACKAGE_DOSFSTOOLS=y +BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y +BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y +BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y +BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NTFS_3G=y +BR2_PACKAGE_DIRECTFB=y +BR2_PACKAGE_DIRECTFB_TIFF=y +BR2_PACKAGE_DIRECTFB_IMLIB2=y +BR2_PACKAGE_FBDUMP=y +BR2_PACKAGE_FBGRAB=y +BR2_PACKAGE_FBSET=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FREERDP=y +BR2_PACKAGE_SDL2_DIRECTFB=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_ARMBIAN_FIRMWARE=y +BR2_PACKAGE_ARMBIAN_FIRMWARE_XR819=y +BR2_PACKAGE_ARMBIAN_FIRMWARE_AP6212=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_IBT=y +BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650=y +BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT=y +BR2_PACKAGE_LINUX_FIRMWARE_AR3011=y +BR2_PACKAGE_LINUX_FIRMWARE_AR3012_USB=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X=y +BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA6174=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y +BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX=y +BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8=y +BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9=y +BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897=y +BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897=y +BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y +BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX=y +BR2_PACKAGE_LINUX_FIRMWARE_BNX2X=y +BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4=y +BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5=y +BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100=y +BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y +BR2_PACKAGE_RPI_BT_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y +BR2_PACKAGE_RPI_FIRMWARE_X=y +BR2_PACKAGE_RPI_WIFI_FIRMWARE=y +BR2_PACKAGE_UX500_FIRMWARE=y +BR2_PACKAGE_WILC1000_FIRMWARE=y +BR2_PACKAGE_WILINK_BT_FIRMWARE=y +BR2_PACKAGE_ZD1211_FIRMWARE=y +BR2_PACKAGE_DBUS_CPP=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_OFONO=y +BR2_PACKAGE_PARTED=y +BR2_PACKAGE_RASPI_GPIO=y +BR2_PACKAGE_SPI_TOOLS=y +BR2_PACKAGE_USBMOUNT=y +BR2_PACKAGE_USBUTILS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_CODECSCJK=y +BR2_PACKAGE_PYTHON3_CURSES=y +BR2_PACKAGE_PYTHON3_DECIMAL=y +BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y +BR2_PACKAGE_PYTHON3_SQLITE=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON_ALSAAUDIO=y +BR2_PACKAGE_PYTHON_ARROW=y +BR2_PACKAGE_PYTHON_CHERRYPY=y +BR2_PACKAGE_PYTHON_COLORAMA=y +BR2_PACKAGE_PYTHON_CONFIGSHELL_FB=y +BR2_PACKAGE_PYTHON_DAEMONIZE=y +BR2_PACKAGE_PYTHON_FLASK_BABEL=y +BR2_PACKAGE_PYTHON_FLASK_CORS=y +BR2_PACKAGE_PYTHON_FLASK_JSONRPC=y +BR2_PACKAGE_PYTHON_FLASK_LOGIN=y +BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY=y +BR2_PACKAGE_PYTHON_HUMANIZE=y +BR2_PACKAGE_PYTHON_INFLECTION=y +BR2_PACKAGE_PYTHON_IPADDRESS=y +BR2_PACKAGE_PYTHON_LXML=y +BR2_PACKAGE_PYTHON_NETADDR=y +BR2_PACKAGE_PYTHON_NETIFACES=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_OAUTHLIB=y +BR2_PACKAGE_PYTHON_PAHO_MQTT=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PIP=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYCLI=y +BR2_PACKAGE_PYTHON_PYCRYPTO=y +BR2_PACKAGE_PYTHON_PYJWT=y +BR2_PACKAGE_PYTHON_PYOPENSSL=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYUSB=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_SDNOTIFY=y +BR2_PACKAGE_PYTHON_SERIAL=y +BR2_PACKAGE_PYTHON_SPIDEV=y +BR2_PACKAGE_PYTHON_SYSTEMD=y +BR2_PACKAGE_PYTHON_TEXTTABLE=y +BR2_PACKAGE_PYTHON_TORNADO=y +BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y +BR2_PACKAGE_PYTHON_WRAPT=y +BR2_PACKAGE_AUDIOFILE=y +BR2_PACKAGE_LIBCDDB=y +BR2_PACKAGE_LIBMPD=y +BR2_PACKAGE_LIBSIDPLAY2=y +BR2_PACKAGE_OPUS_FIXED_POINT=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_OSS=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS_OPENSSL=y +BR2_PACKAGE_GNUTLS_TOOLS=y +BR2_PACKAGE_LIBSSH2=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENGINES=y +BR2_PACKAGE_LIBNFS=y +BR2_PACKAGE_LIBRSVG=y +BR2_PACKAGE_OPENCV3=y +BR2_PACKAGE_DTC=y +BR2_PACKAGE_DTC_PROGRAMS=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_LIBGUDEV=y +BR2_PACKAGE_LIBV4L_UTILS=y +BR2_PACKAGE_WIRINGPI=y +BR2_PACKAGE_LIBFASTJSON=y +BR2_PACKAGE_YAJL=y +BR2_PACKAGE_LIBLOGGING=y +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_LIBBLURAY=y +BR2_PACKAGE_LIBDVBPSI=y +BR2_PACKAGE_LIBMATROSKA=y +BR2_PACKAGE_LIBMMS=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBMPEG2_BINS=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_C_ARES=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBHTTPPARSER=y +BR2_PACKAGE_LIBNDP=y +BR2_PACKAGE_LIBSHAIRPLAY=y +BR2_PACKAGE_LIBUPNP18=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBUV=y +BR2_PACKAGE_PROTOBUF=y +BR2_PACKAGE_LIBESTR=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_NCURSES_WCHAR=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_PCRE_16=y +BR2_PACKAGE_PCRE_32=y +BR2_PACKAGE_PCRE2_16=y +BR2_PACKAGE_PCRE2_32=y +BR2_PACKAGE_BLUEZ_TOOLS=y +BR2_PACKAGE_BLUEZ5_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y +BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y +BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y +BR2_PACKAGE_CRDA=y +BR2_PACKAGE_DNSMASQ=y +# BR2_PACKAGE_DNSMASQ_TFTP is not set +# BR2_PACKAGE_DNSMASQ_DHCP is not set +BR2_PACKAGE_IPTABLES=y +BR2_PACKAGE_IW=y +BR2_PACKAGE_NGINX=y +BR2_PACKAGE_NTP=y +# BR2_PACKAGE_NTP_NTPD is not set +BR2_PACKAGE_NTP_NTPDATE=y +BR2_PACKAGE_NTP_NTPTIME=y +BR2_PACKAGE_OPENSSH=y +BR2_PACKAGE_SAMBA4=y +BR2_PACKAGE_SHAIRPORT_SYNC=y +BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION=y +BR2_PACKAGE_SHAIRPORT_SYNC_DBUS=y +BR2_PACKAGE_SHAIRPORT_SYNC_LIBSOXR=y +BR2_PACKAGE_SHAIRPORT_SYNC_MQTT=y +BR2_PACKAGE_WGET=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WIRELESS_TOOLS_LIB=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y +BR2_PACKAGE_WPA_SUPPLICANT_EAP=y +BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y +BR2_PACKAGE_BASH_COMPLETION=y +BR2_PACKAGE_FILE=y +BR2_PACKAGE_SCREEN=y +BR2_PACKAGE_TIME=y +BR2_PACKAGE_WHICH=y +BR2_PACKAGE_HTOP=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y +BR2_PACKAGE_SYSTEMD_HIBERNATE=y +BR2_PACKAGE_SYSTEMD_LOCALED=y +BR2_PACKAGE_SYSTEMD_RFKILL=y +# BR2_PACKAGE_SYSTEMD_VCONSOLE is not set +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_NANO=y +BR2_PACKAGE_VIM=y +# BR2_PACKAGE_VIM_RUNTIME is not set +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="1536M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_PACKAGE_HOST_CMAKE=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_PKGCONF=y +BR2_PACKAGE_HOST_PYTHON=y +BR2_PACKAGE_HOST_PYTHON_SSL=y +BR2_PACKAGE_HOST_PYTHON_CYTHON=y +BR2_PACKAGE_HOST_PYTHON_LXML=y +BR2_PACKAGE_HOST_PYTHON_SIX=y +BR2_PACKAGE_HOST_PYTHON_XLRD=y +BR2_PACKAGE_HOST_PYTHON3=y +BR2_PACKAGE_HOST_PYTHON3_SSL=y +BR2_PACKAGE_FIRSTBOOT_SERVICE=y +BR2_PACKAGE_PREPARE_SYSTEM_SERVICE=y +BR2_PACKAGE_PYTHON_MYCROFT=y +BR2_PACKAGE_MYCROFT_SERVICE=y +BR2_PACKAGE_MYCROFT_SPLASH=y +BR2_PACKAGE_WIFI_AP=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_BTSPEAKER=y +BR2_PACKAGE_FANN=y +BR2_PACKAGE_HOSTNAME_SERVICE=y +BR2_PACKAGE_SNAPCAST=y +BR2_PACKAGE_SNAPCAST_SERVER=y +BR2_PACKAGE_SPOTIFYD=y +BR2_PACKAGE_PYTHON_ADAPT_PARSER=y +BR2_PACKAGE_PYTHON_COLORZERO=y +BR2_PACKAGE_PYTHON_COVERALLS=y +BR2_PACKAGE_PYTHON_DEPRECATED=y +BR2_PACKAGE_PYTHON_FASTENERS=y +BR2_PACKAGE_PYTHON_FEEDPARSER=y +BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y +BR2_PACKAGE_PYTHON_GPIOZERO=y +BR2_PACKAGE_PYTHON_GTTS=y +BR2_PACKAGE_PYTHON_HUMANHASH3=y +BR2_PACKAGE_PYTHON_LAZY=y +BR2_PACKAGE_PYTHON_LINGUA_FRANCA=y +BR2_PACKAGE_PYTHON_MSK=y +BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y +BR2_PACKAGE_PYTHON_OLEFILE=y +BR2_PACKAGE_PYTHON_PADATIOUS=y +BR2_PACKAGE_PYTHON_PAKO=y +BR2_PACKAGE_PYTHON_PEP8=y +BR2_PACKAGE_PYTHON_PETACT=y +BR2_PACKAGE_PYTHON_POCKETSPHINX=y +BR2_PACKAGE_PYTHON_PRECISE_RUNNER=y +BR2_PACKAGE_PYTHON_PYCHROMECAST=y +BR2_PACKAGE_PYTHON_PYMPLAYER=y +BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y +BR2_PACKAGE_PYTHON_SGMLLIB3K=y +BR2_PACKAGE_PYTHON_SOURCE=y +BR2_PACKAGE_PYTHON_SPEECHRECOGNITION=y +BR2_PACKAGE_PYTHON_VLC=y +BR2_PACKAGE_PYTHON_XMLRUNNER=y diff --git a/buildroot-external/configs/rpi4_defconfig b/buildroot-external/configs/rpi4_defconfig index 32897abd..2f1ea1a9 100644 --- a/buildroot-external/configs/rpi4_defconfig +++ b/buildroot-external/configs/rpi4_defconfig @@ -26,7 +26,7 @@ BR2_SYSTEM_DHCP="eth0" BR2_GENERATE_LOCALE="en_US.UTF-8" BR2_SYSTEM_ENABLE_NLS=y BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi4/rootfs-overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi4/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi4/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay" diff --git a/buildroot-external/package/spotifyd/spotifyd.mk b/buildroot-external/package/spotifyd/spotifyd.mk index 658807d5..2d8814dd 100644 --- a/buildroot-external/package/spotifyd/spotifyd.mk +++ b/buildroot-external/package/spotifyd/spotifyd.mk @@ -12,7 +12,7 @@ SPOTIFYD_LICENSE_FILES = LICENSE SPOTIFYD_DEPENDENCIES = host-cargo SPOTIFYD_CARGO_ENV = CARGO_HOME=$(HOST_DIR)/share/cargo \ - CC=$(HOST_DIR)/bin/arm-buildroot-linux-gnueabihf-gcc \ + CC=$(TARGET_CC) \ HOST_CC=gcc \ PKG_CONFIG_ALLOW_CROSS=1 \ OPENSSL_LIB_DIR=$(HOST_DIR)/lib \ diff --git a/buildroot-patches/0105-Upgrade-cargo-and-rust-to-latest-versions-and-don-t-.patch b/buildroot-patches/0105-Upgrade-cargo-and-rust-to-latest-versions-and-don-t-.patch index a51f93e6..a2f94610 100644 --- a/buildroot-patches/0105-Upgrade-cargo-and-rust-to-latest-versions-and-don-t-.patch +++ b/buildroot-patches/0105-Upgrade-cargo-and-rust-to-latest-versions-and-don-t-.patch @@ -1,6 +1,6 @@ -From 74f3635c586b39279f4a1c4f716cba607a160b06 Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Fri, 10 Jan 2020 14:49:05 +0100 +From 66373ff1dca694571a954fafa1d6a96668eae4d9 Mon Sep 17 00:00:00 2001 +From: j1nx +Date: Sat, 11 Apr 2020 16:36:05 +0200 Subject: [PATCH 1/1] Upgrade cargo and rust to latest versions and don't bother the offline build / vendor stuff @@ -9,10 +9,10 @@ Subject: [PATCH 1/1] Upgrade cargo and rust to latest versions and don't package/cargo-bin/cargo-bin.mk | 2 +- package/cargo/cargo.hash | 4 ++-- package/cargo/cargo.mk | 34 +++----------------------------- - package/rust-bin/rust-bin.hash | 6 +++--- + package/rust-bin/rust-bin.hash | 7 ++++--- package/rust-bin/rust-bin.mk | 2 +- package/rust/rust.mk | 2 +- - 7 files changed, 12 insertions(+), 40 deletions(-) + 7 files changed, 13 insertions(+), 40 deletions(-) diff --git a/package/cargo-bin/cargo-bin.hash b/package/cargo-bin/cargo-bin.hash index 0e9e9c5c61..1d5b600dab 100644 @@ -120,7 +120,7 @@ index a387281b4c..6541d26c44 100644 --release \ $(if $(VERBOSE),--verbose) diff --git a/package/rust-bin/rust-bin.hash b/package/rust-bin/rust-bin.hash -index 96d81a347c..f148032cce 100644 +index 96d81a347c..a4efa14021 100644 --- a/package/rust-bin/rust-bin.hash +++ b/package/rust-bin/rust-bin.hash @@ -3,7 +3,7 @@ @@ -141,13 +141,14 @@ index 96d81a347c..f148032cce 100644 # From https://static.rust-lang.org/dist/rust-std-1.33.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 # Verified using https://static.rust-lang.org/dist/rust-std-1.33.0-armv7-unknown-linux-gnueabihf.tar.xz.asc sha256 8492b5c91a9ea7ee7e22881382c1b9ad8bb9a4147aff0dfee09940b34783e3d5 rust-std-1.33.0-armv7-unknown-linux-gnueabihf.tar.xz -@@ -42,7 +42,7 @@ sha256 4bc32bf4660a9fc5cd2af9e09f1bfb668b335442097fed6f3892b50950e97d3c rust-st +@@ -42,7 +42,8 @@ sha256 4bc32bf4660a9fc5cd2af9e09f1bfb668b335442097fed6f3892b50950e97d3c rust-st sha256 984d3ca2a47db04345a2bddd657761f66d209ef95a02097ad4bd549f45a0dc9f rust-std-1.33.0-powerpc64le-unknown-linux-gnu.tar.xz # From https://static.rust-lang.org/dist/rust-std-1.33.0-x86_64-unknown-linux-gnu.tar.xz.sha256 # Verified using https://static.rust-lang.org/dist/rust-std-1.33.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 6f20343ed73faf5fdfc423bec38a9bb1910a0a962af6f2dddd7184407543ed0e rust-std-1.33.0-x86_64-unknown-linux-gnu.tar.xz +sha256 5a0b14a51f51b0194f70a2023749d9cb49c3b2e11f0d4c8232960b91fad336ac rust-std-1.40.0-x86_64-unknown-linux-gnu.tar.xz # Locally generated ++sha256 1abd1865e8339c2cac6992a11f6f98b66fa2b97f67acaddcf1992e39a7001bfc rust-std-1.40.0-aarch64-unknown-linux-gnu.tar.xz sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust-bin/rust-bin.mk b/package/rust-bin/rust-bin.mk @@ -177,5 +178,5 @@ index 5d14fc6682..74e5c50e59 100644 RUST_SITE = https://static.rust-lang.org/dist RUST_LICENSE = Apache-2.0 or MIT -- -2.24.0.rc1 +2.17.1