From 24bea768f799f523c6bb86b76fdcd094768326bc Mon Sep 17 00:00:00 2001
From: j1nx
Date: Tue, 25 Apr 2023 11:09:05 +0000
Subject: [PATCH] Add x86-64 normal PC infrastructure
---
.../board/ovos/pc/genimage-pc.cfg | 46 ++
buildroot-external/board/ovos/pc/grub-efi.cfg | 6 +
.../board/ovos/pc/kernel.config | 172 +++++
buildroot-external/board/ovos/pc/meta | 3 +
.../board/ovos/pc/post-build.sh | 32 +
.../board/ovos/pc/post-image.sh | 27 +
.../ovos/pc/{ => rootfs-overlay/base}/.empty | 0
.../configs/x86_64-base_defconfig | 713 ++++++++++++++++++
.../package/python-fann2/python-fann2.mk | 1 +
9 files changed, 1000 insertions(+)
create mode 100644 buildroot-external/board/ovos/pc/genimage-pc.cfg
create mode 100644 buildroot-external/board/ovos/pc/grub-efi.cfg
create mode 100644 buildroot-external/board/ovos/pc/kernel.config
create mode 100644 buildroot-external/board/ovos/pc/meta
create mode 100755 buildroot-external/board/ovos/pc/post-build.sh
create mode 100755 buildroot-external/board/ovos/pc/post-image.sh
rename buildroot-external/board/ovos/pc/{ => rootfs-overlay/base}/.empty (100%)
create mode 100644 buildroot-external/configs/x86_64-base_defconfig
diff --git a/buildroot-external/board/ovos/pc/genimage-pc.cfg b/buildroot-external/board/ovos/pc/genimage-pc.cfg
new file mode 100644
index 00000000..733af577
--- /dev/null
+++ b/buildroot-external/board/ovos/pc/genimage-pc.cfg
@@ -0,0 +1,46 @@
+image boot.vfat {
+ vfat {
+ file EFI {
+ image = "efi-part/EFI"
+ }
+ file bzImage {
+ image = "bzImage"
+ }
+ }
+ #size = 65504K # 64MB - 32 KB
+ size = 64M
+}
+
+image overlayfs.ext4 {
+ name = "overlayfs"
+ ext4 {
+ use-mke2fs = "true"
+ }
+ size = 64M
+}
+
+image disk.img {
+ hdimage {
+ partition-table-type = "gpt"
+ }
+
+ partition boot {
+ partition-uuid = 9262aee5-2d23-4e09-baac-280591e2e834
+ partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b
+ bootable = "true"
+ image = "boot.vfat"
+ offset = 32K
+ }
+
+ partition rootfs {
+ partition-uuid = c0932a41-44cf-463b-8152-d43188553ed4
+ partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae
+ image = "rootfs.squashfs"
+ }
+
+ partition overlayfs {
+ partition-uuid = f1326040-5236-40eb-b683-aaa100a9afcf
+ partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4
+ image = "overlayfs.ext4"
+ }
+}
diff --git a/buildroot-external/board/ovos/pc/grub-efi.cfg b/buildroot-external/board/ovos/pc/grub-efi.cfg
new file mode 100644
index 00000000..0ae14672
--- /dev/null
+++ b/buildroot-external/board/ovos/pc/grub-efi.cfg
@@ -0,0 +1,6 @@
+set default="0"
+set timeout="3"
+
+menuentry "OpenVoiceOS" {
+ linux /bzImage root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 rootfstype=squashfs ro init=/sbin/pre-init fsck.repair=yes zram.enabled=1 zram.num_devices=4 console=ttyS0 console=tty1 rootwait
+}
diff --git a/buildroot-external/board/ovos/pc/kernel.config b/buildroot-external/board/ovos/pc/kernel.config
new file mode 100644
index 00000000..9031b1e1
--- /dev/null
+++ b/buildroot-external/board/ovos/pc/kernel.config
@@ -0,0 +1,172 @@
+CONFIG_EFI_STUB=y
+
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_INTEL_IDLE=y
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_SCSI_HPSA=y
+CONFIG_USB_XHCI_HCD=y
+CONFIG_BLK_DEV_NVME=y
+
+CONFIG_IGB=y
+CONFIG_IGC=m
+
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1C=m
+CONFIG_ATL1E=m
+CONFIG_ALX=m
+
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_BCMGENET=m
+CONFIG_BNX2=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNXT=m
+
+CONFIG_BROADCOM_PHY=m
+
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8723BE=y
+
+CONFIG_SYSFB=y
+
+CONFIG_FB=y
+CONFIG_FB_EFI=y
+
+CONFIG_DRM=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_AMDGPU=m
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+
+CONFIG_MMC=y
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ACPI=y
+CONFIG_MMC_SDHCI_PCI=y
+CONFIG_X86_INTEL_LPSS=y
+
+CONFIG_SND_SOC=m
+
+CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
+CONFIG_SND_SOC_INTEL_SST=m
+CONFIG_SND_SOC_INTEL_CATPT=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
+CONFIG_SND_SOC_INTEL_SKYLAKE=m
+CONFIG_SND_SOC_INTEL_SKL=m
+CONFIG_SND_SOC_INTEL_APL=m
+CONFIG_SND_SOC_INTEL_KBL=m
+CONFIG_SND_SOC_INTEL_GLK=m
+CONFIG_SND_SOC_INTEL_CNL=m
+CONFIG_SND_SOC_INTEL_CFL=m
+CONFIG_SND_SOC_INTEL_CML_H=m
+CONFIG_SND_SOC_INTEL_CML_LP=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
+CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m
+CONFIG_SND_SOC_ACPI_INTEL_MATCH=m
+CONFIG_SND_SOC_INTEL_MACH=y
+CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
+CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m
+CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
+CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
+# CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH is not set
+CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m
+CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON=m
+CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
+CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
+CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
+CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
+CONFIG_SND_SOC_MTK_BTCVSD=m
+CONFIG_SND_SOC_SOF_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_PCI_DEV=m
+CONFIG_SND_SOC_SOF_PCI=m
+CONFIG_SND_SOC_SOF_ACPI=m
+CONFIG_SND_SOC_SOF_ACPI_DEV=m
+# CONFIG_SND_SOC_SOF_DEBUG_PROBES is not set
+CONFIG_SND_SOC_SOF=m
+CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
+CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
+CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
+CONFIG_SND_SOC_SOF_INTEL_COMMON=m
+CONFIG_SND_SOC_SOF_BAYTRAIL=m
+# CONFIG_SND_SOC_SOF_BROADWELL is not set
+CONFIG_SND_SOC_SOF_MERRIFIELD=m
+CONFIG_SND_SOC_SOF_INTEL_APL=m
+CONFIG_SND_SOC_SOF_APOLLOLAKE=m
+CONFIG_SND_SOC_SOF_GEMINILAKE=m
+CONFIG_SND_SOC_SOF_INTEL_CNL=m
+CONFIG_SND_SOC_SOF_CANNONLAKE=m
+CONFIG_SND_SOC_SOF_COFFEELAKE=m
+CONFIG_SND_SOC_SOF_COMETLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_ICL=m
+CONFIG_SND_SOC_SOF_ICELAKE=m
+CONFIG_SND_SOC_SOF_JASPERLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_TGL=m
+CONFIG_SND_SOC_SOF_TIGERLAKE=m
+CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
+CONFIG_SND_SOC_SOF_ALDERLAKE=m
+CONFIG_SND_SOC_SOF_HDA_COMMON=m
+CONFIG_SND_SOC_SOF_HDA_LINK=y
+CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
+CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_HDA=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m
+CONFIG_SND_SOC_SOF_XTENSA=m
+
+CONFIG_THINKPAD_ACPI=m
+
+CONFIG_SENSORS_K10TEMP=m
+
+CONFIG_UHID=y
diff --git a/buildroot-external/board/ovos/pc/meta b/buildroot-external/board/ovos/pc/meta
new file mode 100644
index 00000000..36c92b05
--- /dev/null
+++ b/buildroot-external/board/ovos/pc/meta
@@ -0,0 +1,3 @@
+BOARD_ID=x86-64
+BOARD_NAME="Generic x86 64bit"
+CHASSIS=embedded
diff --git a/buildroot-external/board/ovos/pc/post-build.sh b/buildroot-external/board/ovos/pc/post-build.sh
new file mode 100755
index 00000000..d5f6d265
--- /dev/null
+++ b/buildroot-external/board/ovos/pc/post-build.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -u
+set -e
+
+BOARD_DIR="$(dirname $0)"
+
+. "${BR2_EXTERNAL_OPENVOICEOS_PATH}/meta"
+. "${BOARD_DIR}/meta"
+
+# Write os-release
+{
+ echo "NAME=\"${OVOS_NAME}\""
+ echo "VERSION=\"${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUILD} ${BOARD_NAME}\""
+ echo "ID=${OVOS_ID}"
+ echo "VERSION_ID=${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUILD}"
+ echo "PRETTY_NAME=\"${OVOS_NAME} ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUILD} ${BOARD_NAME}\""
+ echo "CPE_NAME=cpe:2.3:o:openvoiceos:${OVOS_ID}:${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUILD}:*:${DEPLOYMENT}:*:*:*:${BOARD_ID}:*"
+ echo "HOME_URL=https://github.com/OpenVoiceOS/OpenVoiceOS"
+ echo "DOCUMENTATION_URL=https://github.com/OpenVoiceOS/OpenVoiceOS/tree/develop/documentation"
+ echo "SUPPORT_URL=https://github.com/OpenVoiceOS/OpenVoiceOS/issues"
+ echo "VARIANT=\"${OVOS_NAME} - Mycroft Edition\""
+ echo "VARIANT_ID=${OVOS_ID}-${BOARD_ID}-mycroft"
+} > "${TARGET_DIR}/usr/lib/os-release"
+
+# Write machine-info
+{
+ echo "CHASSIS=${CHASSIS}"
+ echo "DEPLOYMENT=${DEPLOYMENT}"
+} > "${TARGET_DIR}/etc/machine-info"
+
+cp -f ../buildroot-external/board/ovos/ova/grub-efi.cfg ${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg
diff --git a/buildroot-external/board/ovos/pc/post-image.sh b/buildroot-external/board/ovos/pc/post-image.sh
new file mode 100755
index 00000000..6cad20fb
--- /dev/null
+++ b/buildroot-external/board/ovos/pc/post-image.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+set -e
+
+BOARD_DIR="$(dirname $0)"
+BOARD_NAME="$(basename ${BOARD_DIR})"
+GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg"
+GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
+
+# Pass an empty rootpath. genimage makes a full copy of the given rootpath to
+# ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk
+# space. We don't rely on genimage to build the rootfs image, just to insert a
+# pre-built one in the disk image.
+
+trap 'rm -rf "${ROOTPATH_TMP}"' EXIT
+ROOTPATH_TMP="$(mktemp -d)"
+
+rm -rf "${GENIMAGE_TMP}"
+
+genimage \
+ --rootpath "${ROOTPATH_TMP}" \
+ --tmppath "${GENIMAGE_TMP}" \
+ --inputpath "${BINARIES_DIR}" \
+ --outputpath "${BINARIES_DIR}" \
+ --config "${GENIMAGE_CFG}"
+
+exit $?
diff --git a/buildroot-external/board/ovos/pc/.empty b/buildroot-external/board/ovos/pc/rootfs-overlay/base/.empty
similarity index 100%
rename from buildroot-external/board/ovos/pc/.empty
rename to buildroot-external/board/ovos/pc/rootfs-overlay/base/.empty
diff --git a/buildroot-external/configs/x86_64-base_defconfig b/buildroot-external/configs/x86_64-base_defconfig
new file mode 100644
index 00000000..2bb39bbb
--- /dev/null
+++ b/buildroot-external/configs/x86_64-base_defconfig
@@ -0,0 +1,713 @@
+BR2_x86_64=y
+BR2_PACKAGE_GLIBC_UTILS=y
+BR2_BINUTILS_VERSION_2_39_X=y
+BR2_GCC_VERSION_12_X=y
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
+BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y
+BR2_GCC_ENABLE_OPENMP=y
+BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y
+BR2_DL_DIR="../../downloads"
+BR2_CCACHE=y
+BR2_CCACHE_DIR="../ccache"
+BR2_OPTIMIZE_3=y
+BR2_ENABLE_LTO=y
+BR2_FORCE_HOST_BUILD=y
+BR2_SSP_REGULAR=y
+BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS"
+BR2_INIT_SYSTEMD=y
+# BR2_TARGET_ENABLE_ROOT_LOGIN is not set
+BR2_SYSTEM_BIN_SH_BASH=y
+# BR2_TARGET_GENERIC_GETTY is not set
+# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW 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/base $(BR2_EXTERNAL)/board/ovos/pc/rootfs-overlay/base"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/ovos/pc/post-build.sh"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/ovos/pc/post-image.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="--x86"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.23"
+BR2_LINUX_KERNEL_DEFCONFIG="x86_64"
+BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/board/ovos/pc/kernel.config"
+BR2_LINUX_KERNEL_LZ4=y
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
+BR2_PACKAGE_LINUX_TOOLS_HV=y
+BR2_PACKAGE_LINUX_TOOLS_HV_KVP_DAEMON=y
+BR2_PACKAGE_LINUX_TOOLS_HV_FCOPY_DAEMON=y
+BR2_PACKAGE_LINUX_TOOLS_HV_VSS_DAEMON=y
+BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config"
+BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=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_ESPEAK_AUDIO_BACKEND_PULSEAUDIO=y
+BR2_PACKAGE_FFMPEG_GPL=y
+BR2_PACKAGE_FFMPEG_NONFREE=y
+BR2_PACKAGE_FFMPEG_FFPLAY=y
+BR2_PACKAGE_FFMPEG_FFPROBE=y
+BR2_PACKAGE_FFMPEG_AVRESAMPLE=y
+BR2_PACKAGE_FFMPEG_POSTPROC=y
+BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO=y
+BR2_PACKAGE_GSTREAMER1=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_INSTALL_TOOLS=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_RAWPARSE=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y
+BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_XINGMUX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX=y
+BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y
+BR2_PACKAGE_GST1_PLUGINS_BAD=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y
+BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y
+BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y
+BR2_PACKAGE_GST1_DEVTOOLS=y
+BR2_PACKAGE_GST1_INTERPIPE=y
+BR2_PACKAGE_GST1_LIBAV=y
+BR2_PACKAGE_GST1_PYTHON=y
+BR2_PACKAGE_MPV=y
+BR2_PACKAGE_PULSEAUDIO_DAEMON=y
+BR2_PACKAGE_SOX=y
+BR2_PACKAGE_SQUEEZELITE=y
+BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y
+BR2_PACKAGE_VLC=y
+BR2_PACKAGE_GZIP=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_NMON=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_CIFS_UTILS=y
+BR2_PACKAGE_CPIO=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_SQUASHFS=y
+BR2_PACKAGE_SQUASHFS_LZ4=y
+BR2_PACKAGE_SQUASHFS_LZMA=y
+BR2_PACKAGE_SQUASHFS_LZO=y
+BR2_PACKAGE_SQUASHFS_XZ=y
+BR2_PACKAGE_LINUX_FIRMWARE=y
+BR2_PACKAGE_LINUX_FIRMWARE_I915=y
+BR2_PACKAGE_LINUX_FIRMWARE_IBT=y
+BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT=y
+BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y
+BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y
+BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000=y
+BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260=y
+BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160=y
+BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168=y
+BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3945=y
+BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_4965=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_MEDIATEK_MT7601U=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_BNX2X=y
+BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
+BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y
+BR2_PACKAGE_DBUS_CPP=y
+BR2_PACKAGE_GPTFDISK=y
+BR2_PACKAGE_GPTFDISK_GDISK=y
+BR2_PACKAGE_GPTFDISK_SGDISK=y
+BR2_PACKAGE_GPTFDISK_CGDISK=y
+BR2_PACKAGE_KBD=y
+BR2_PACKAGE_PARTED=y
+BR2_PACKAGE_RNG_TOOLS=y
+BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
+BR2_PACKAGE_USBMOUNT=y
+BR2_PACKAGE_USBUTILS=y
+BR2_PACKAGE_PYTHON3=y
+BR2_PACKAGE_PYTHON3_PY_PYC=y
+BR2_PACKAGE_PYTHON3_2TO3=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_AUTOBAHN=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_DBUS_NEXT=y
+BR2_PACKAGE_PYTHON_FILELOCK=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_FLATBUFFERS=y
+BR2_PACKAGE_PYTHON_HUMANIZE=y
+BR2_PACKAGE_PYTHON_JSON_SCHEMA_VALIDATOR=y
+BR2_PACKAGE_PYTHON_JSONMODELS=y
+BR2_PACKAGE_PYTHON_JSONSCHEMA=y
+BR2_PACKAGE_PYTHON_NETADDR=y
+BR2_PACKAGE_PYTHON_NETIFACES=y
+BR2_PACKAGE_PYTHON_NETWORKMANAGER=y
+BR2_PACKAGE_PYTHON_OAUTHLIB=y
+BR2_PACKAGE_PYTHON_PACKAGING=y
+BR2_PACKAGE_PYTHON_PAHO_MQTT=y
+BR2_PACKAGE_PYTHON_PEXPECT=y
+BR2_PACKAGE_PYTHON_PILLOW=y
+BR2_PACKAGE_PYTHON_PIP=y
+BR2_PACKAGE_PYTHON_PLY=y
+BR2_PACKAGE_PYTHON_PSUTIL=y
+BR2_PACKAGE_PYTHON_PYJWT=y
+BR2_PACKAGE_PYTHON_PYUDEV=y
+BR2_PACKAGE_PYTHON_RPI_WS281X=y
+BR2_PACKAGE_PYTHON_RUAMEL_YAML=y
+BR2_PACKAGE_PYTHON_SDNOTIFY=y
+BR2_PACKAGE_PYTHON_SERIAL=y
+BR2_PACKAGE_PYTHON_SMBUS_CFFI=y
+BR2_PACKAGE_PYTHON_SMMAP2=y
+BR2_PACKAGE_PYTHON_SOCKETIO=y
+BR2_PACKAGE_PYTHON_SPIDEV=y
+BR2_PACKAGE_PYTHON_SYSTEMD=y
+BR2_PACKAGE_PYTHON_TEXTTABLE=y
+BR2_PACKAGE_PYTHON_TWISTED=y
+BR2_PACKAGE_PYTHON_TWISTED_HTTP2=y
+BR2_PACKAGE_PYTHON_TWISTED_TLS=y
+BR2_PACKAGE_PYTHON_VALIDATORS=y
+BR2_PACKAGE_PYTHON_WATCHDOG=y
+BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y
+BR2_PACKAGE_PYTHON_ZC_LOCKFILE=y
+BR2_PACKAGE_ALSA_LIB_PYTHON=y
+BR2_PACKAGE_ALSA_PLUGINS=y
+BR2_PACKAGE_LIBAO=y
+BR2_PACKAGE_LIBSAMPLERATE=y
+BR2_PACKAGE_OPUS_FIXED_POINT=y
+BR2_PACKAGE_OPUSFILE=y
+BR2_PACKAGE_PORTAUDIO=y
+BR2_PACKAGE_PORTAUDIO_OSS=y
+BR2_PACKAGE_SPEEXDSP=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_MINIZIP=y
+BR2_PACKAGE_SNAPPY=y
+BR2_PACKAGE_CA_CERTIFICATES=y
+BR2_PACKAGE_GNUTLS_OPENSSL=y
+BR2_PACKAGE_GNUTLS_TOOLS=y
+BR2_PACKAGE_LIBNSS=y
+BR2_PACKAGE_LIBSSH2=y
+BR2_PACKAGE_LIBOPENSSL_BIN=y
+BR2_PACKAGE_LIBOPENSSL_ENGINES=y
+BR2_PACKAGE_LIBNFS=y
+BR2_PACKAGE_DTC=y
+BR2_PACKAGE_DTC_PROGRAMS=y
+BR2_PACKAGE_LIBUSB_COMPAT=y
+BR2_PACKAGE_LIBV4L_UTILS=y
+BR2_PACKAGE_MTDEV=y
+BR2_PACKAGE_LIBFASTJSON=y
+BR2_PACKAGE_YAJL=y
+BR2_PACKAGE_LIBCAMERA_V4L2=y
+BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y
+BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y
+BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y
+BR2_PACKAGE_LIBCAMERA_APPS=y
+BR2_PACKAGE_LIBEBML=y
+BR2_PACKAGE_LIBOPUSENC=y
+BR2_PACKAGE_C_ARES=y
+BR2_PACKAGE_GLIB_NETWORKING=y
+BR2_PACKAGE_LIBCURL_CURL=y
+BR2_PACKAGE_LIBDNET=y
+BR2_PACKAGE_LIBHTTPPARSER=y
+BR2_PACKAGE_LIBIDN=y
+BR2_PACKAGE_LIBMICROHTTPD=y
+BR2_PACKAGE_LIBSHAIRPLAY=y
+BR2_PACKAGE_NGHTTP2=y
+BR2_PACKAGE_BOOST_SYSTEM=y
+BR2_PACKAGE_ELFUTILS=y
+BR2_PACKAGE_ELL=y
+BR2_PACKAGE_GTEST=y
+BR2_PACKAGE_LIBCAP_NG=y
+BR2_PACKAGE_LIBEVDEV=y
+BR2_PACKAGE_LIBSECCOMP=y
+BR2_PACKAGE_LIBUNWIND=y
+BR2_PACKAGE_LIBUV=y
+BR2_PACKAGE_PROTOBUF=y
+BR2_PACKAGE_ICU=y
+BR2_PACKAGE_LIBESTR=y
+BR2_PACKAGE_NCURSES_TARGET_PROGS=y
+BR2_PACKAGE_PCRE_16=y
+BR2_PACKAGE_PCRE_32=y
+BR2_PACKAGE_PCRE2=y
+BR2_PACKAGE_RE2=y
+BR2_PACKAGE_XUTIL_UTIL_MACROS=y
+BR2_PACKAGE_BLUEZ_TOOLS=y
+BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y
+BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
+BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y
+BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y
+BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
+BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
+BR2_PACKAGE_CRDA=y
+BR2_PACKAGE_DNSMASQ=y
+BR2_PACKAGE_DNSMASQ_DNSSEC=y
+BR2_PACKAGE_DNSMASQ_IDN=y
+BR2_PACKAGE_DNSMASQ_CONNTRACK=y
+BR2_PACKAGE_IPTABLES=y
+BR2_PACKAGE_IW=y
+BR2_PACKAGE_MODEM_MANAGER=y
+BR2_PACKAGE_NETWORK_MANAGER=y
+BR2_PACKAGE_NETWORK_MANAGER_TUI=y
+BR2_PACKAGE_NETWORK_MANAGER_CLI=y
+BR2_PACKAGE_NTP=y
+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_WGET=y
+BR2_PACKAGE_WIRELESS_TOOLS=y
+BR2_PACKAGE_WPA_SUPPLICANT=y
+BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y
+BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
+BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y
+BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
+BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y
+BR2_PACKAGE_WPA_SUPPLICANT_WPA3=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_FILE=y
+BR2_PACKAGE_LOGROTATE=y
+BR2_PACKAGE_SCREEN=y
+BR2_PACKAGE_SUDO=y
+BR2_PACKAGE_TIME=y
+BR2_PACKAGE_WHICH=y
+BR2_PACKAGE_EFIBOOTMGR=y
+BR2_PACKAGE_HTOP=y
+BR2_PACKAGE_PROCPS_NG=y
+BR2_PACKAGE_SYSTEMD_ANALYZE=y
+BR2_PACKAGE_SYSTEMD_BACKLIGHT=y
+BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y
+BR2_PACKAGE_SYSTEMD_HIBERNATE=y
+BR2_PACKAGE_SYSTEMD_LOCALED=y
+BR2_PACKAGE_SYSTEMD_LOGIND=y
+# BR2_PACKAGE_SYSTEMD_NETWORKD is not set
+BR2_PACKAGE_SYSTEMD_OOMD=y
+BR2_PACKAGE_SYSTEMD_POLKIT=y
+BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
+BR2_PACKAGE_SYSTEMD_REPART=y
+BR2_PACKAGE_SYSTEMD_RFKILL=y
+BR2_PACKAGE_TAR=y
+BR2_PACKAGE_UTIL_LINUX_BINARIES=y
+BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y
+BR2_PACKAGE_UTIL_LINUX_KILL=y
+BR2_PACKAGE_UTIL_LINUX_LOGGER=y
+BR2_PACKAGE_UTIL_LINUX_LOGIN=y
+BR2_PACKAGE_UTIL_LINUX_MESG=y
+BR2_PACKAGE_UTIL_LINUX_MORE=y
+BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y
+BR2_PACKAGE_UTIL_LINUX_PARTX=y
+BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y
+BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y
+BR2_PACKAGE_NANO=y
+BR2_PACKAGE_VIM=y
+BR2_TARGET_ROOTFS_SQUASHFS=y
+BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_GRUB2=y
+BR2_TARGET_GRUB2_X86_64_EFI=y
+BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop regexp loadenv echo cat test configfile"
+BR2_TARGET_GRUB2_INSTALL_TOOLS=y
+BR2_PACKAGE_HOST_CMAKE=y
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_E2FSPROGS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MKPASSWD=y
+BR2_PACKAGE_HOST_MTOOLS=y
+BR2_PACKAGE_HOST_NODEJS=y
+BR2_PACKAGE_HOST_PKGCONF=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_SWIG=y
+BR2_PACKAGE_BTSPEAKER=y
+BR2_PACKAGE_FANN=y
+BR2_PACKAGE_GROWDISK_SERVICE=y
+BR2_PACKAGE_HDF5=y
+BR2_PACKAGE_HOSTNAME_SERVICE=y
+BR2_PACKAGE_KSM_PRELOAD=y
+BR2_PACKAGE_NCPAMIXER=y
+BR2_PACKAGE_OPENFEC=y
+BR2_PACKAGE_OVOS_BUS_SERVER=y
+BR2_PACKAGE_OVOS_DASHBOARD=y
+BR2_PACKAGE_PICOTTS=y
+BR2_PACKAGE_SNAPCAST=y
+BR2_PACKAGE_SNAPCAST_SERVER=y
+BR2_PACKAGE_PYTHON_ADAPT_PARSER=y
+BR2_PACKAGE_PYTHON_ASTRAL=y
+BR2_PACKAGE_PYTHON_AUDIO_METADATA=y
+BR2_PACKAGE_PYTHON_BOARD=y
+BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y
+BR2_PACKAGE_PYTHON_COMBO_LOCK=y
+BR2_PACKAGE_PYTHON_COVERALLS=y
+BR2_PACKAGE_PYTHON_CUTECHARTS=y
+BR2_PACKAGE_PYTHON_DATACLASSES=y
+BR2_PACKAGE_PYTHON_DEPRECATED=y
+BR2_PACKAGE_PYTHON_FEEDPARSER=y
+BR2_PACKAGE_PYTHON_FLASK_FONTAWESOME=y
+BR2_PACKAGE_PYTHON_FLASK_SIMPLELOGIN=y
+BR2_PACKAGE_PYTHON_FLASK_SOCKETIO=y
+BR2_PACKAGE_PYTHON_GEOIP_GEOLITE2=y
+BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y
+BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y
+BR2_PACKAGE_PYTHON_GPSDCLIENT=y
+BR2_PACKAGE_PYTHON_GTTS=y
+BR2_PACKAGE_PYTHON_HIJRI_CONVERTER=y
+BR2_PACKAGE_PYTHON_HOLIDAYS=y
+BR2_PACKAGE_PYTHON_HUMANHASH3=y
+BR2_PACKAGE_PYTHON_KTHREAD=y
+BR2_PACKAGE_PYTHON_LANGCODES=y
+BR2_PACKAGE_PYTHON_LAZY=y
+BR2_PACKAGE_PYTHON_LEVENSHTEIN=y
+BR2_PACKAGE_PYTHON_MEMORY_TEMPFILE=y
+BR2_PACKAGE_PYTHON_MOCK_MSM=y
+BR2_PACKAGE_PYTHON_MSM=y
+BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y
+BR2_PACKAGE_PYTHON_MYCROFT_MESSAGEBUS_CLIENT=y
+BR2_PACKAGE_PYTHON_NEON_LANG_PLUGIN_LIBRETRANSLATE=y
+BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_FAN=y
+BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_LINEAR_LED=y
+BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_SWITCHES=y
+BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_DDG=y
+BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WIKIPEDIA=y
+BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WOLFRAM_ALPHA=y
+BR2_PACKAGE_PYTHON_NEON_SOLVERS=y
+BR2_PACKAGE_PYTHON_NEON_TRANSFORMERS=y
+BR2_PACKAGE_PYTHON_NEON_UTTERANCE_PLUGIN_RAKE=y
+BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y
+BR2_PACKAGE_PYTHON_OLEFILE=y
+BR2_PACKAGE_PYTHON_PADACIOSO=y
+BR2_PACKAGE_PYTHON_PADATIOUS=y
+BR2_PACKAGE_PYTHON_PAFY=y
+BR2_PACKAGE_PYTHON_PAKO=y
+BR2_PACKAGE_PYTHON_PEP8=y
+BR2_PACKAGE_PYTHON_PETACT=y
+BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y
+BR2_PACKAGE_PYTHON_POCKETSPHINX=y
+BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y
+BR2_PACKAGE_PYTHON_PULSECTL=y
+BR2_PACKAGE_PYTHON_PYAUDIO=y
+BR2_PACKAGE_PYTHON_PYCHROMECAST=y
+BR2_PACKAGE_PYTHON_PYCPUINFO=y
+BR2_PACKAGE_PYTHON_PYEE=y
+BR2_PACKAGE_PYTHON_PYFTDI=y
+BR2_PACKAGE_PYTHON_PYJOKES=y
+BR2_PACKAGE_PYTHON_PYMPLAYER=y
+BR2_PACKAGE_PYTHON_PYOWM=y
+BR2_PACKAGE_PYTHON_PYTZDATA=y
+BR2_PACKAGE_PYTHON_PYWEBIO=y
+BR2_PACKAGE_PYTHON_QUANTULUM3=y
+BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y
+BR2_PACKAGE_PYTHON_RAPIDFUZZ=y
+BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y
+BR2_PACKAGE_PYTHON_REVERSE_GEOCODER=y
+BR2_PACKAGE_PYTHON_SGMLLIB3K=y
+BR2_PACKAGE_PYTHON_SMBUS2=y
+BR2_PACKAGE_PYTHON_SMMAP=y
+BR2_PACKAGE_PYTHON_SONOPY=y
+BR2_PACKAGE_PYTHON_SOURCE=y
+BR2_PACKAGE_PYTHON_SYSV_IPC=y
+BR2_PACKAGE_PYTHON_TAILHEAD=y
+BR2_PACKAGE_PYTHON_TFLIT=y
+BR2_PACKAGE_PYTHON_TUTUBO=y
+BR2_PACKAGE_PYTHON_TZLOCAL=y
+BR2_PACKAGE_PYTHON_URL_NORMALIZE=y
+BR2_PACKAGE_PYTHON_VLC=y
+BR2_PACKAGE_PYTHON_VOSK_API=y
+BR2_PACKAGE_PYTHON_WEBRTCVAD=y
+BR2_PACKAGE_PYTHON_WHEEL=y
+BR2_PACKAGE_PYTHON_WIKIPEDIA_FOR_HUMANS=y
+BR2_PACKAGE_PYTHON_XMLRUNNER=y
+BR2_PACKAGE_PYTHON_YAGMAIL=y
+BR2_PACKAGE_PYTHON_YOUTUBE_DL=y
+BR2_PACKAGE_PYTHON_YOUTUBE_SEARCHER=y
+BR2_PACKAGE_PYTHON_YT_DLP=y
+BR2_PACKAGE_PYTHON_OVOS_CLI_CLIENT=y
+BR2_PACKAGE_PYTHON_OVOS_CONFIG=y
+BR2_PACKAGE_PYTHON_OVOS_CORE=y
+BR2_PACKAGE_PYTHON_OVOS_AUDIO_PLUGIN_SIMPLE=y
+BR2_PACKAGE_PYTHON_OVOS_BACKEND_CLIENT=y
+BR2_PACKAGE_PYTHON_OVOS_BACKEND_MANAGER=y
+BR2_PACKAGE_PYTHON_OVOS_CONFIG_ASSISTANT=y
+BR2_PACKAGE_PYTHON_OVOS_LINGUA_FRANCA=y
+BR2_PACKAGE_PYTHON_OVOS_LOCAL_BACKEND=y
+BR2_PACKAGE_PYTHON_OVOS_NOTIFICATIONS_SERVICE=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_AUDIO_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_BANDCAMP_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_DEEZER_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_FILES_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_M3U_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_NEWS_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_RSS_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_OCP_YOUTUBE_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_ALSA=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BALENA_WIFI=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BRIGHTNESS_CONTROL_RPI=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_COLOR_SCHEME_MANAGER=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONFIGURATION_PROVIDER=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONNECTIVITY_EVENTS=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DASHBOARD=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DISPLAY_MANAGER_IPC=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_GUI_NETWORK_CLIENT=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_HOMEASSISTANT=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_IPGEO=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NETWORK_MANAGER=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NOTIFICATION_WIDGETS=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_2MIC=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_4MIC=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_SYSTEM=y
+BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_WIFI_SETUP=y
+BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y
+BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y
+BR2_PACKAGE_PYTHON_OVOS_STT_HTTP_SERVER=y
+BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_CHROMIUM=y
+BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SELENE=y
+BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_VOSK=y
+BR2_PACKAGE_PYTHON_OVOS_STT_SERVER_PLUGIN=y
+BR2_PACKAGE_PYTHON_NEON_TTS_PLUGIN_LARYNX_SERVER=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MARYTTS=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC2=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC3_SERVER=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_PICO=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER=y
+BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_UTILS=y
+BR2_PACKAGE_PYTHON_OVOS_VAD_PLUGIN_WEBRTCVAD=y
+BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y
+BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y
+BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y
+BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y
+BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_VOSK=y
+BR2_PACKAGE_SKILL_ALERTS=y
+BR2_PACKAGE_SKILL_LOCAL_MUSIC=y
+BR2_PACKAGE_SKILL_OVOS_DATE_TIME=y
+BR2_PACKAGE_SKILL_OVOS_DDG=y
+BR2_PACKAGE_SKILL_OVOS_FALLBACK_UNKNOWN=y
+BR2_PACKAGE_SKILL_OVOS_FILEBROWSER=y
+BR2_PACKAGE_SKILL_OVOS_HOMESCREEN=y
+BR2_PACKAGE_SKILL_OVOS_NAPTIME=y
+BR2_PACKAGE_SKILL_OVOS_NEWS=y
+BR2_PACKAGE_SKILL_OVOS_NOTES=y
+BR2_PACKAGE_SKILL_OVOS_SETTINGS=y
+BR2_PACKAGE_SKILL_OVOS_SETUP=y
+BR2_PACKAGE_SKILL_OVOS_STOP=y
+BR2_PACKAGE_SKILL_OVOS_VOLUME=y
+BR2_PACKAGE_SKILL_OVOS_PERSONAL=y
+BR2_PACKAGE_SKILL_OVOS_WEATHER=y
+BR2_PACKAGE_SKILL_OVOS_WOLFIE=y
+BR2_PACKAGE_SKILL_YOUTUBE_MUSIC=y
diff --git a/buildroot-external/package/python-fann2/python-fann2.mk b/buildroot-external/package/python-fann2/python-fann2.mk
index 4820dac9..dd67818f 100644
--- a/buildroot-external/package/python-fann2/python-fann2.mk
+++ b/buildroot-external/package/python-fann2/python-fann2.mk
@@ -9,6 +9,7 @@ PYTHON_FANN2_SOURCE = fann2-$(PYTHON_FANN2_VERSION).tar.gz
PYTHON_FANN2_SITE = https://files.pythonhosted.org/packages/a9/a3/af368a683a04850aa1bf2e097f17781eb26e7e7c269ddcecfcec5f2e05a3
PYTHON_FANN2_SETUP_TYPE = setuptools
PYTHON_FANN2_AUTORECONF = yes
+PYTHON_FANN2_DEPENDENCIES = host-swig
PYTHON_FANN2_LICENSE =
PYTHON_FANN2_LICENSE_FILES =