From d907f04c789d47e63f6dba9095b76d1655b7f0f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5vard=20Bjerke?= Date: Fri, 6 Oct 2023 21:26:43 +0200 Subject: [PATCH] all: Improvements to structure - Allow multiple architectures per platform - Allow multiple sysroots per platform - Allow derivative sysroots from the same, common sysroot (for ARMv7) --- .gitignore | 22 +- Makefile | 208 ++-- arm-wayland-ct/compiler/.config | 1030 ----------------- beaglebone-ct/compiler/.config | 71 +- beaglebone-ct/sysroot.ti-sgx.config | 22 +- build-ct/Dockerfile | 29 + create_staging.sh | 22 + desktop-ct/compiler/.config | 971 ---------------- .../sysroot.arm-wayland.config | 766 +++++++++--- gamecube-ct/Makefile | 5 +- gamecube-ct/source.tar.gz | Bin 0 -> 299202 bytes generate_mega_manifest.py | 96 ++ raspberry-ct/compiler/.config | 69 +- raspberry-ct/sysroot.vc.config | 321 ++--- 14 files changed, 1135 insertions(+), 2497 deletions(-) delete mode 100644 arm-wayland-ct/compiler/.config create mode 100644 build-ct/Dockerfile create mode 100755 create_staging.sh delete mode 100644 desktop-ct/compiler/.config rename arm-wayland-ct/sysroot.wayland.config => desktop-ct/sysroot.arm-wayland.config (87%) create mode 100644 gamecube-ct/source.tar.gz create mode 100755 generate_mega_manifest.py diff --git a/.gitignore b/.gitignore index 2f22e70..a3995e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,24 @@ **/.build -**/.config.old -*/compiler/* -!*/compiler/.config **/build.log **/buildroot-* -*.swp -*/*.manifest -*/*.tar.gz -*/*.tar.xz -*/.sysroot-*completed +*/compiler-*/* +*/compiler */compiler-bin +!*/compiler/.config */compiler/include +**/.config.old */gdb-src */host-gdb +/meta.json +*/*.manifest +*.swp +/staging */sysroot */sysroot-* +*/.sysroot-*completed +*/.*-target-bundle +*/.*-compiler-bundle +*/*.tar.gz +!gamecube-ct/*.tar.gz +*/*.tar.xz /toolchains diff --git a/Makefile b/Makefile index 24d2d74..8940691 100644 --- a/Makefile +++ b/Makefile @@ -3,28 +3,94 @@ BUILDROOT_FLAVOR ?= ARCHITECTURE ?= GDB_VERSION ?= 12.1 -%-ct/compiler-bin: - cd $(PWD)/$*-ct/compiler && CT_PREFIX=$(PWD)/$*-ct/compiler ct-ng build -j4 - ln -s $(PWD)/$*-ct/compiler/$(ARCHITECTURE) $(PWD)/$*-ct/compiler-bin +.PHONY: -%-ct/compiler.manifest: - cd $(PWD)/$*-ct && grep '^CT_GCC_VERSION\|^CT_BINUTILS_VERSION\|^CT_GLIBC_VERSION\|^CT_LINUX_VERSION\|^CT_STRACE_VERSION\|^CT_GDB_VERSION' compiler/.config | grep -v '^#' > $*-$(ARCHITECTURE).manifest - ln -s $*-$(ARCHITECTURE).manifest $(PWD)/$*-ct/compiler.manifest +.PRECIOUS: %-ct/compiler-$(ARCHITECTURE)/$(ARCHITECTURE) %-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR) %-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/compiler -%-ct/sysroot-$(BUILDROOT_FLAVOR): +%-ct/compiler-$(ARCHITECTURE)/$(ARCHITECTURE): %-ct/compiler-$(ARCHITECTURE)/.config + cd $(PWD)/$*-ct/compiler-$(ARCHITECTURE) && CT_PREFIX=$(PWD)/$*-ct/compiler-$(ARCHITECTURE) ct-ng build -j4 + +%-ct/$(ARCHITECTURE).manifest: %-ct/compiler-$(ARCHITECTURE)/.config + cd $(PWD)/$*-ct && \ + grep '^CT_GCC_VERSION\|^CT_BINUTILS_VERSION\|^CT_GLIBC_VERSION\|^CT_LINUX_VERSION\|^CT_STRACE_VERSION\|^CT_GDB_VERSION' \ + compiler-$(ARCHITECTURE)/.config | \ + grep -v '^#' > $(ARCHITECTURE).manifest + +%-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR): cd $*-ct && \ wget https://buildroot.org/downloads/buildroot-$(BUILDROOT_VER).tar.gz && \ tar zxf buildroot-$(BUILDROOT_VER).tar.gz && \ - mv buildroot-$(BUILDROOT_VER) sysroot-$(BUILDROOT_FLAVOR) && \ - cp $*-ct/sysroot.$(BUILDROOT_FLAVOR).config $*-ct/sysroot-$(BUILDROOT_FLAVOR)/.config - -%-ct/.sysroot-$(BUILDROOT_FLAVOR)-completed: $(PWD)/%-ct/sysroot-$(BUILDROOT_FLAVOR) %-ct/sysroot.$(BUILDROOT_FLAVOR).config - mkdir -p $*-ct/sysroot-$(BUILDROOT_FLAVOR)/output/host - cp -r $*-ct/compiler/$(ARCHITECTURE) $*-ct/sysroot-$(BUILDROOT_FLAVOR)/output/host/compiler - cd $(PWD)/$*-ct/sysroot-$(BUILDROOT_FLAVOR) && make prepare-sdk - touch $(PWD)/$*-ct/.sysroot-$(BUILDROOT_FLAVOR)-completed + rm buildroot-$(BUILDROOT_VER).tar.gz && \ + mv buildroot-$(BUILDROOT_VER) sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR) && \ + cp sysroot.$(BUILDROOT_FLAVOR).config sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/.config + +%-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/compiler: + mkdir -p $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host + cp -r --no-preserve=ownership \ + $*-ct/compiler-$(ARCHITECTURE)/$(ARCHITECTURE) \ + $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/compiler + chmod -R +w $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/compiler + +%-ct/.sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-completed: %-ct/compiler-$(ARCHITECTURE)/$(ARCHITECTURE) %-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR) %-ct/sysroot.$(BUILDROOT_FLAVOR).config %-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/compiler + cd $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR) && make prepare-sdk + touch $*-ct/.sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-completed + @echo Finished compiler+sysroot bundle + +%-ct/.$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-compiler-bundle: %-ct/.sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-completed + cd $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host && \ + env XZ_DEFAULT="-T0" tar Jcf $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR).tar.xz -- * + touch $*-ct/.$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-compiler-bundle @echo Finished compiler+sysroot bundle +%-ct/.$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-target-bundle: %-ct/.sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-completed + cd $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/target && \ + env XZ_DEFAULT="-T0" tar Jcf $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR)_target.tar.xz -- \ + usr/lib \ + usr/share \ + lib + touch $*-ct/.$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-target-bundle + @echo Finished compiler+sysroot bundle + +%-ct.clean: + rm -f \ + $(PWD)/$*-ct/$(ARCHITECTURE).manifest \ + $(PWD)/$*-ct/.sysroot-$(BUILDROOT_FLAVOR)-completed \ + $(PWD)/$*-ct/$(BUILDROOT_FLAVOR)-compiler-bundle.tar.xz + #$(PWD)/$*-ct/compiler-bin \ + +# Source platform directory + flavor to copy +# Architecture is assumed to be the same because... Duh +SOURCE_PLATFORM := +SOURCE_FLAVOR := + +%-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host: $(SOURCE_PLATFORM)-ct/.sysroot-$(ARCHITECTURE)-$(SOURCE_FLAVOR)-completed + mkdir -p $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output + cp -r --no-preserve=ownership \ + $(SOURCE_PLATFORM)-ct/sysroot-$(ARCHITECTURE)-$(SOURCE_FLAVOR)/output/host \ + $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/ + chmod -R +w $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host + cp $(SOURCE_PLATFORM)-ct/$(ARCHITECTURE).manifest $*-ct/$(ARCHITECTURE).manifest + touch $*-ct/.sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-completed + +%-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/target: $(SOURCE_PLATFORM)-ct/.sysroot-$(ARCHITECTURE)-$(SOURCE_FLAVOR)-completed + mkdir -p $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output + cp -r --no-preserve=ownership \ + $(SOURCE_PLATFORM)-ct/sysroot-$(ARCHITECTURE)-$(SOURCE_FLAVOR)/output/target \ + $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/ + chmod -R +w $*-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/target + touch $*-ct/.sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)-completed + +RELEASE := + +release: .PHONY + gh release create $(RELEASE) + +%.upload-release: + gh release upload "$(RELEASE)" --clobber \ + $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR).tar.xz \ + $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR)_target.tar.xz \ + $(PWD)/$*-ct/$*-$(ARCHITECTURE).manifest + %-ct/gdb-src: wget https://ftp.gnu.org/gnu/gdb/gdb-$(GDB_VERSION).tar.xz -O $(PWD)/$*-ct/gdb.tar.xz cd $(PWD)/$*-ct && tar xf $(PWD)/$*-ct/gdb.tar.xz @@ -50,50 +116,15 @@ GDB_VERSION ?= 12.1 make install @echo '-- gdb and gdbserver built' -%-ct/$(BUILDROOT_FLAVOR)-compiler-bundle.tar.xz: %-ct/.sysroot-$(BUILDROOT_FLAVOR)-completed - cd $(PWD)/$*-ct/sysroot-$(BUILDROOT_FLAVOR)/output/host && \ - tar Jcf $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR).tar.xz -- * && \ - ln -s $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR).tar.xz $(PWD)/$*-ct/$(BUILDROOT_FLAVOR)-compiler-bundle.tar.xz - @echo Finished compiler+sysroot bundle - -%-ct/.$(BUILDROOT_FLAVOR)-target-bundle: %-ct/.sysroot-$(BUILDROOT_FLAVOR)-completed - cd $(PWD)/$*-ct/sysroot-$(BUILDROOT_FLAVOR)/output/target && \ - tar Jcf $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR)_target.tar.xz -- \ - usr/lib \ - usr/share \ - lib \ - && \ - cd ../../../ && \ - touch .$(BUILDROOT_FLAVOR)-target-bundle - @echo Finished compiler+sysroot bundle - -%-ct.clean: - rm -f \ - $(PWD)/$*-ct/compiler-bin \ - $(PWD)/$*-ct/compiler.manifest \ - $(PWD)/$*-ct/.sysroot-$(BUILDROOT_FLAVOR)-completed \ - $(PWD)/$*-ct/$(BUILDROOT_FLAVOR)-compiler-bundle.tar.xz - -RELEASE := - -release: - gh release create $(RELEASE) - -%.upload-release: - gh release upload "$(RELEASE)" --clobber \ - $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR).tar.xz \ - $(PWD)/$*-ct/$*-$(ARCHITECTURE)_$(BUILDROOT_FLAVOR)_target.tar.xz \ - $(PWD)/$*-ct/$*-$(ARCHITECTURE).manifest - desktop-x86_64-buildroot-linux-gnu.build: make -f $(MAKEFILE_LIST) \ -e ARCHITECTURE=x86_64-buildroot-linux-gnu \ -e BUILDROOT_FLAVOR=multi \ -e BUILDROOT_VER=2022.11 \ - desktop-ct/compiler-bin \ - desktop-ct/compiler.manifest \ - desktop-ct/multi-compiler-bundle.tar.xz \ - desktop-ct/.multi-target-bundle + desktop-ct/compiler-x86_64-buildroot-linux-gnu/x86_64-buildroot-linux-gnu \ + desktop-ct/x86_64-buildroot-linux-gnu.manifest \ + desktop-ct/.x86_64-buildroot-linux-gnu-multi-compiler-bundle \ + desktop-ct/.x86_64-buildroot-linux-gnu-multi-target-bundle @echo Finished target beaglebone-ct/omap5-sgx-ddk-um-linux: @@ -101,60 +132,44 @@ beaglebone-ct/omap5-sgx-ddk-um-linux: git -C beaglebone-ct/omap5-sgx-ddk-um-linux checkout origin/ti-img-sgx/1.14.3699939 SGX_SOURCE_DIR := beaglebone-ct/omap5-sgx-ddk-um-linux/targetfs/ti335x -SGX_DEST_DIR := beaglebone-ct/sysroot-$(BUILDROOT_FLAVOR)/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr +SGX_DEST_DIR := beaglebone-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr beaglebone-ct.install-sgx: beaglebone-ct/omap5-sgx-ddk-um-linux cp -r $(SGX_SOURCE_DIR)/include/* $(SGX_DEST_DIR)/include/ cp $(SGX_SOURCE_DIR)/lib/lib*.so* $(SGX_DEST_DIR)/lib/ #cp -r $(SGX_SOURCE_DIR)/lib/gbm $(SGX_DEST_DIR)/lib/ -beaglebone-arm-buildroot-linux-gnueabihf.clean: - rm -f \ - beaglebone-ct/ti-sgx-compiler-bundle.tar.xz \ - beaglebone-ct/*_ti-sgx.tar.xz \ - beaglebone-ct/.sysroot-ti-sgx-completed \ - beaglebone-ct/compiler-bin \ - beaglebone-ct/compiler.manifest \ - beaglebone-ct/.ti-sgx-target-bundle - rm -rf \ - beaglebone-ct/omap5-sgx-ddk-um-linux - beaglebone-ct/sysroot-ti-sgx \ - beaglebone-ct/compiler/.build \ - beaglebone-ct/compiler/arm-buildroot-linux-gnueabihf - beaglebone-arm-buildroot-linux-gnueabihf.build: make -f $(MAKEFILE_LIST) \ -e ARCHITECTURE=arm-buildroot-linux-gnueabihf \ -e BUILDROOT_FLAVOR=ti-sgx \ - -e BUILDROOT_VER=2022.11 \ - beaglebone-ct/compiler-bin \ - beaglebone-ct/compiler.manifest \ - beaglebone-ct/.sysroot-ti-sgx-completed \ + -e BUILDROOT_VER=2023.08.1 \ + -e SOURCE_PLATFORM=desktop \ + -e SOURCE_FLAVOR=arm-wayland \ + beaglebone-ct/sysroot-arm-buildroot-linux-gnueabihf-ti-sgx/output/host \ + beaglebone-ct/sysroot-arm-buildroot-linux-gnueabihf-ti-sgx/output/target \ beaglebone-ct.install-sgx \ - beaglebone-ct/ti-sgx-compiler-bundle.tar.xz \ - beaglebone-ct/.ti-sgx-target-bundle + beaglebone-ct/.arm-buildroot-linux-gnueabihf-ti-sgx-compiler-bundle \ + beaglebone-ct/.arm-buildroot-linux-gnueabihf-ti-sgx-target-bundle @echo Finished target - #beaglebone-ct/.gdb-python-completed \ -generic-arm-buildroot-linux-gnueabihf-wayland.build: +desktop-arm-buildroot-linux-gnueabihf-wayland.build: make -f $(MAKEFILE_LIST) \ -e ARCHITECTURE=arm-buildroot-linux-gnueabihf \ - -e BUILDROOT_FLAVOR=wayland \ - -e BUILDROOT_VER=2022.11 \ - arm-wayland-ct/compiler-bin \ - arm-wayland-ct/compiler.manifest \ - arm-wayland-ct/wayland-compiler-bundle.tar.xz \ - arm-wayland-ct/.wayland-target-bundle + -e BUILDROOT_FLAVOR=arm-wayland \ + -e BUILDROOT_VER=2023.08.1 \ + desktop-ct/compiler-arm-buildroot-linux-gnueabihf/arm-buildroot-linux-gnueabihf \ + desktop-ct/arm-buildroot-linux-gnueabihf.manifest \ + desktop-ct/.arm-buildroot-linux-gnueabihf-arm-wayland-compiler-bundle \ + desktop-ct/.arm-buildroot-linux-gnueabihf-arm-wayland-target-bundle @echo Finished target - #arm-wayland-ct/.gdb-python-completed - raspberry-ct/rpi-firmware: git clone https://github.com/raspberrypi/rpi-firmware.git raspberry-ct/rpi-firmware --branch stable --depth 1 VC_SOURCE_DIR := raspberry-ct/rpi-firmware/vc -VC_DEST_DIR := raspberry-ct/sysroot-$(BUILDROOT_FLAVOR)/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr -VC_TARGET_DEST_DIR := raspberry-ct/sysroot-$(BUILDROOT_FLAVOR)/output/target/usr +VC_DEST_DIR := raspberry-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/host/$(ARCHITECTURE)/sysroot/usr +VC_TARGET_DEST_DIR := raspberry-ct/sysroot-$(ARCHITECTURE)-$(BUILDROOT_FLAVOR)/output/target/usr raspberry-ct.install-vc: raspberry-ct/rpi-firmware cp -r $(VC_SOURCE_DIR)/sdk/opt/vc/include/* $(VC_DEST_DIR)/include @@ -167,12 +182,19 @@ raspberry-arm-buildroot-linux-gnueabihf.build: make -f $(MAKEFILE_LIST) \ -e ARCHITECTURE=arm-buildroot-linux-gnueabihf \ -e BUILDROOT_FLAVOR=vc \ - -e BUILDROOT_VER=2022.11 \ - raspberry-ct/compiler-bin \ - raspberry-ct/compiler.manifest \ - raspberry-ct/.sysroot-vc-completed \ + -e BUILDROOT_VER=2023.08.1 \ + -e SOURCE_PLATFORM=desktop \ + -e SOURCE_FLAVOR=arm-wayland \ + raspberry-ct/sysroot-arm-buildroot-linux-gnueabihf-vc/output/host \ + raspberry-ct/sysroot-arm-buildroot-linux-gnueabihf-vc/output/target \ raspberry-ct.install-vc \ - raspberry-ct/vc-compiler-bundle.tar.xz \ - raspberry-ct/.vc-target-bundle + raspberry-ct/.arm-buildroot-linux-gnueabihf-vc-compiler-bundle \ + raspberry-ct/.arm-buildroot-linux-gnueabihf-vc-target-bundle @echo Finished target + +meta.json: + ./generate_mega_manifest.py > meta.json + +all.json: meta.json + jq .outputs meta.json > all.json diff --git a/arm-wayland-ct/compiler/.config b/arm-wayland-ct/compiler/.config deleted file mode 100644 index ab7a66d..0000000 --- a/arm-wayland-ct/compiler/.config +++ /dev/null @@ -1,1030 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# crosstool-NG 1.25.0.103_e4f401e Configuration -# -CT_CONFIGURE_has_static_link=y -CT_CONFIGURE_has_cxx11=y -CT_CONFIGURE_has_wget=y -CT_CONFIGURE_has_curl=y -CT_CONFIGURE_has_ninja=y -CT_CONFIGURE_has_rsync=y -CT_CONFIGURE_has_make_3_81_or_newer=y -CT_CONFIGURE_has_make_4_0_or_newer=y -CT_CONFIGURE_has_libtool_2_4_or_newer=y -CT_CONFIGURE_has_libtoolize_2_4_or_newer=y -CT_CONFIGURE_has_autoconf_2_71_or_newer=y -CT_CONFIGURE_has_autoreconf_2_71_or_newer=y -CT_CONFIGURE_has_automake_1_16_or_newer=y -CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y -CT_CONFIGURE_has_python_3_4_or_newer=y -CT_CONFIGURE_has_bison_2_7_or_newer=y -CT_CONFIGURE_has_bison_3_0_4_or_newer=y -CT_CONFIGURE_has_python=y -CT_CONFIGURE_has_git=y -CT_CONFIGURE_has_md5sum=y -CT_CONFIGURE_has_sha1sum=y -CT_CONFIGURE_has_sha256sum=y -CT_CONFIGURE_has_sha512sum=y -CT_CONFIGURE_has_install_with_strip_program=y -CT_VERSION="1.25.0.103_e4f401e" -CT_VCHECK="" -CT_CONFIG_VERSION_ENV="4" -CT_CONFIG_VERSION_CURRENT="4" -CT_CONFIG_VERSION="4" -CT_MODULES=y - -# -# Paths and misc options -# - -# -# crosstool-NG behavior -# -# CT_OBSOLETE is not set -# CT_EXPERIMENTAL is not set -# CT_DEBUG_CT is not set - -# -# Paths -# -CT_LOCAL_TARBALLS_DIR="${HOME}/src" -CT_SAVE_TARBALLS=y -# CT_TARBALLS_BUILDROOT_LAYOUT is not set -CT_WORK_DIR="${CT_TOP_DIR}/.build" -CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" -CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" -CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" -CT_RM_RF_PREFIX_DIR=y -CT_REMOVE_DOCS=y -CT_INSTALL_LICENSES=y -CT_PREFIX_DIR_RO=y -CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y -# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set - -# -# Downloading -# -CT_DOWNLOAD_AGENT_WGET=y -# CT_DOWNLOAD_AGENT_CURL is not set -# CT_DOWNLOAD_AGENT_NONE is not set -# CT_FORBID_DOWNLOAD is not set -# CT_FORCE_DOWNLOAD is not set -CT_CONNECT_TIMEOUT=10 -CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" -# CT_ONLY_DOWNLOAD is not set -# CT_USE_MIRROR is not set -CT_VERIFY_DOWNLOAD_DIGEST=y -CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y -# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set -# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set -# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set -CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" -# CT_VERIFY_DOWNLOAD_SIGNATURE is not set - -# -# Extracting -# -# CT_FORCE_EXTRACT is not set -CT_OVERRIDE_CONFIG_GUESS_SUB=y -# CT_ONLY_EXTRACT is not set -CT_PATCH_BUNDLED=y -# CT_PATCH_BUNDLED_LOCAL is not set -CT_PATCH_ORDER="bundled" - -# -# Build behavior -# -CT_PARALLEL_JOBS=12 -CT_LOAD="" -CT_USE_PIPES=y -CT_EXTRA_CFLAGS_FOR_BUILD="" -CT_EXTRA_CXXFLAGS_FOR_BUILD="" -CT_EXTRA_LDFLAGS_FOR_BUILD="" -CT_EXTRA_CFLAGS_FOR_HOST="" -CT_EXTRA_LDFLAGS_FOR_HOST="" -# CT_CONFIG_SHELL_SH is not set -# CT_CONFIG_SHELL_ASH is not set -CT_CONFIG_SHELL_BASH=y -# CT_CONFIG_SHELL_CUSTOM is not set -CT_CONFIG_SHELL="${bash}" - -# -# Logging -# -# CT_LOG_ERROR is not set -# CT_LOG_WARN is not set -# CT_LOG_INFO is not set -CT_LOG_EXTRA=y -# CT_LOG_ALL is not set -# CT_LOG_DEBUG is not set -CT_LOG_LEVEL_MAX="EXTRA" -# CT_LOG_SEE_TOOLS_WARN is not set -CT_LOG_PROGRESS_BAR=y -CT_LOG_TO_FILE=y -CT_LOG_FILE_COMPRESS=y -# end of Paths and misc options - -# -# Target options -# -# CT_ARCH_ALPHA is not set -# CT_ARCH_ARC is not set -CT_ARCH_ARM=y -# CT_ARCH_AVR is not set -# CT_ARCH_M68K is not set -# CT_ARCH_MIPS is not set -# CT_ARCH_NIOS2 is not set -# CT_ARCH_POWERPC is not set -# CT_ARCH_PRU is not set -# CT_ARCH_S390 is not set -# CT_ARCH_SH is not set -# CT_ARCH_SPARC is not set -# CT_ARCH_X86 is not set -# CT_ARCH_XTENSA is not set -CT_ARCH="arm" -CT_ARCH_CHOICE_KSYM="ARM" -CT_ARCH_CPU="" -CT_ARCH_TUNE="" -CT_ARCH_ARM_SHOW=y - -# -# Options for arm -# -CT_ARCH_ARM_PKG_KSYM="" -CT_ARCH_ARM_MODE="arm" -CT_ARCH_ARM_MODE_ARM=y -# CT_ARCH_ARM_MODE_THUMB is not set -# CT_ARCH_ARM_INTERWORKING is not set -CT_ARCH_ARM_EABI_FORCE=y -CT_ARCH_ARM_EABI=y -CT_ARCH_ARM_TUPLE_USE_EABIHF=y -CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" -CT_ARCH_SUFFIX="" -# CT_OMIT_TARGET_VENDOR is not set - -# -# Generic target options -# -# CT_MULTILIB is not set -CT_DEMULTILIB=y -CT_ARCH_SUPPORTS_BOTH_MMU=y -CT_ARCH_DEFAULT_HAS_MMU=y -CT_ARCH_USE_MMU=y -CT_ARCH_SUPPORTS_FLAT_FORMAT=y -CT_ARCH_SUPPORTS_LIBSANITIZER=y -CT_ARCH_SUPPORTS_EITHER_ENDIAN=y -CT_ARCH_DEFAULT_LE=y -# CT_ARCH_BE is not set -CT_ARCH_LE=y -CT_ARCH_ENDIAN="little" -CT_ARCH_SUPPORTS_32=y -CT_ARCH_SUPPORTS_64=y -CT_ARCH_DEFAULT_32=y -CT_ARCH_BITNESS=32 -CT_ARCH_32=y -# CT_ARCH_64 is not set - -# -# Target optimisations -# -CT_ARCH_SUPPORTS_WITH_ARCH=y -CT_ARCH_SUPPORTS_WITH_CPU=y -CT_ARCH_SUPPORTS_WITH_TUNE=y -CT_ARCH_SUPPORTS_WITH_FLOAT=y -CT_ARCH_SUPPORTS_WITH_FPU=y -CT_ARCH_SUPPORTS_SOFTFP=y -CT_ARCH_EXCLUSIVE_WITH_CPU=y -CT_ARCH_ARCH="armv7-a" -CT_ARCH_FPU="neon" -# CT_ARCH_FLOAT_AUTO is not set -CT_ARCH_FLOAT_HW=y -# CT_ARCH_FLOAT_SOFTFP is not set -# CT_ARCH_FLOAT_SW is not set -CT_TARGET_CFLAGS="" -CT_TARGET_LDFLAGS="" -CT_ARCH_FLOAT="hard" -# end of Target options - -# -# Toolchain options -# - -# -# General toolchain options -# -CT_FORCE_SYSROOT=y -CT_USE_SYSROOT=y -CT_SYSROOT_NAME="sysroot" -CT_SYSROOT_DIR_PREFIX="" -CT_WANTS_STATIC_LINK=y -CT_WANTS_STATIC_LINK_CXX=y -CT_STATIC_TOOLCHAIN=y -CT_SHOW_CT_VERSION=y -CT_TOOLCHAIN_PKGVERSION="" -CT_TOOLCHAIN_BUGURL="" - -# -# Tuple completion and aliasing -# -CT_TARGET_VENDOR="buildroot" -CT_TARGET_ALIAS_SED_EXPR="" -CT_TARGET_ALIAS="" - -# -# Toolchain type -# -CT_CROSS=y -# CT_CANADIAN is not set -CT_TOOLCHAIN_TYPE="cross" - -# -# Build system -# -CT_BUILD="" -CT_BUILD_PREFIX="" -CT_BUILD_SUFFIX="" - -# -# Misc options -# -# CT_TOOLCHAIN_ENABLE_NLS is not set -# end of Toolchain options - -# -# Operating System -# -CT_KERNEL_SUPPORTS_SHARED_LIBS=y -# CT_KERNEL_BARE_METAL is not set -CT_KERNEL_LINUX=y -CT_KERNEL="linux" -CT_KERNEL_CHOICE_KSYM="LINUX" -CT_KERNEL_LINUX_SHOW=y - -# -# Options for linux -# -CT_KERNEL_LINUX_PKG_KSYM="LINUX" -CT_LINUX_DIR_NAME="linux" -CT_LINUX_USE_WWW_KERNEL_ORG=y -# CT_LINUX_USE_ORACLE is not set -CT_LINUX_USE="LINUX" -CT_LINUX_PKG_NAME="linux" -CT_LINUX_SRC_RELEASE=y -# CT_LINUX_SRC_DEVEL is not set -CT_LINUX_PATCH_ORDER="global" -# CT_LINUX_V_6_0 is not set -# CT_LINUX_V_5_19 is not set -# CT_LINUX_V_5_18 is not set -# CT_LINUX_V_5_17 is not set -# CT_LINUX_V_5_16 is not set -# CT_LINUX_V_5_15 is not set -# CT_LINUX_V_5_14 is not set -# CT_LINUX_V_5_13 is not set -# CT_LINUX_V_5_12 is not set -# CT_LINUX_V_5_11 is not set -# CT_LINUX_V_5_10 is not set -# CT_LINUX_V_5_9 is not set -# CT_LINUX_V_5_8 is not set -# CT_LINUX_V_5_7 is not set -# CT_LINUX_V_5_4 is not set -# CT_LINUX_V_5_3 is not set -# CT_LINUX_V_5_2 is not set -# CT_LINUX_V_5_1 is not set -# CT_LINUX_V_5_0 is not set -# CT_LINUX_V_4_20 is not set -# CT_LINUX_V_4_19 is not set -# CT_LINUX_V_4_18 is not set -# CT_LINUX_V_4_17 is not set -# CT_LINUX_V_4_16 is not set -# CT_LINUX_V_4_15 is not set -# CT_LINUX_V_4_14 is not set -# CT_LINUX_V_4_13 is not set -# CT_LINUX_V_4_12 is not set -# CT_LINUX_V_4_11 is not set -CT_LINUX_V_4_10=y -# CT_LINUX_V_4_9 is not set -# CT_LINUX_V_4_4 is not set -# CT_LINUX_V_4_1 is not set -# CT_LINUX_V_3_16 is not set -# CT_LINUX_V_3_13 is not set -# CT_LINUX_V_3_12 is not set -# CT_LINUX_V_3_10 is not set -# CT_LINUX_V_3_4 is not set -# CT_LINUX_V_3_2 is not set -CT_LINUX_VERSION="4.10.17" -CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" -CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" -CT_LINUX_5_19_or_older=y -CT_LINUX_older_than_5_19=y -CT_LINUX_5_12_or_older=y -CT_LINUX_older_than_5_12=y -CT_LINUX_5_5_or_older=y -CT_LINUX_older_than_5_5=y -CT_LINUX_5_3_or_older=y -CT_LINUX_older_than_5_3=y -CT_LINUX_later_than_4_8=y -CT_LINUX_4_8_or_later=y -CT_LINUX_later_than_3_7=y -CT_LINUX_3_7_or_later=y -CT_LINUX_later_than_3_2=y -CT_LINUX_3_2_or_later=y -CT_LINUX_REQUIRE_3_2_or_later=y -CT_KERNEL_DEP_RSYNC=y -CT_KERNEL_LINUX_VERBOSITY_0=y -# CT_KERNEL_LINUX_VERBOSITY_1 is not set -# CT_KERNEL_LINUX_VERBOSITY_2 is not set -CT_KERNEL_LINUX_VERBOSE_LEVEL=0 -CT_KERNEL_LINUX_INSTALL_CHECK=y -CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" - -# -# Common kernel options -# -CT_SHARED_LIBS=y -# end of Operating System - -# -# Binary utilities -# -CT_ARCH_BINFMT_ELF=y -CT_BINUTILS_BINUTILS=y -CT_BINUTILS="binutils" -CT_BINUTILS_CHOICE_KSYM="BINUTILS" -CT_BINUTILS_BINUTILS_SHOW=y - -# -# Options for binutils -# -CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" -CT_BINUTILS_DIR_NAME="binutils" -CT_BINUTILS_USE_GNU=y -# CT_BINUTILS_USE_ORACLE is not set -CT_BINUTILS_USE="BINUTILS" -CT_BINUTILS_PKG_NAME="binutils" -CT_BINUTILS_SRC_RELEASE=y -# CT_BINUTILS_SRC_DEVEL is not set -CT_BINUTILS_PATCH_ORDER="global" -# CT_BINUTILS_V_2_39 is not set -# CT_BINUTILS_V_2_38 is not set -# CT_BINUTILS_V_2_37 is not set -# CT_BINUTILS_V_2_36 is not set -# CT_BINUTILS_V_2_35 is not set -# CT_BINUTILS_V_2_34 is not set -# CT_BINUTILS_V_2_33 is not set -# CT_BINUTILS_V_2_32 is not set -# CT_BINUTILS_V_2_31 is not set -# CT_BINUTILS_V_2_30 is not set -# CT_BINUTILS_V_2_29 is not set -# CT_BINUTILS_V_2_28 is not set -CT_BINUTILS_V_2_27=y -# CT_BINUTILS_V_2_26 is not set -CT_BINUTILS_VERSION="2.27" -CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" -CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_BINUTILS_ARCHIVE_FORMATS=".tar.bz2 .tar.gz" -CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" -CT_BINUTILS_2_39_or_older=y -CT_BINUTILS_older_than_2_39=y -CT_BINUTILS_2_30_or_older=y -CT_BINUTILS_older_than_2_30=y -CT_BINUTILS_2_27_or_later=y -CT_BINUTILS_2_27_or_older=y -CT_BINUTILS_later_than_2_26=y -CT_BINUTILS_2_26_or_later=y - -# -# GNU binutils -# -CT_BINUTILS_GOLD_SUPPORTS_ARCH=y -CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y -CT_BINUTILS_LINKER_LD=y -CT_BINUTILS_LINKERS_LIST="ld" -CT_BINUTILS_LINKER_DEFAULT="bfd" -CT_BINUTILS_RELRO=m -CT_BINUTILS_DETERMINISTIC_ARCHIVES=y -CT_BINUTILS_EXTRA_CONFIG_ARRAY="" -# CT_BINUTILS_FOR_TARGET is not set -CT_ALL_BINUTILS_CHOICES="BINUTILS" -# end of Binary utilities - -# -# C-library -# -CT_LIBC_GLIBC=y -# CT_LIBC_UCLIBC_NG is not set -CT_LIBC="glibc" -CT_LIBC_CHOICE_KSYM="GLIBC" -CT_LIBC_GLIBC_SHOW=y - -# -# Options for glibc -# -CT_LIBC_GLIBC_PKG_KSYM="GLIBC" -CT_GLIBC_DIR_NAME="glibc" -CT_GLIBC_USE_GNU=y -# CT_GLIBC_USE_ORACLE is not set -CT_GLIBC_USE="GLIBC" -CT_GLIBC_PKG_NAME="glibc" -CT_GLIBC_SRC_RELEASE=y -# CT_GLIBC_SRC_DEVEL is not set -CT_GLIBC_PATCH_ORDER="global" -# CT_GLIBC_V_2_36 is not set -# CT_GLIBC_V_2_35 is not set -# CT_GLIBC_V_2_34 is not set -# CT_GLIBC_V_2_33 is not set -# CT_GLIBC_V_2_32 is not set -# CT_GLIBC_V_2_31 is not set -# CT_GLIBC_V_2_30 is not set -# CT_GLIBC_V_2_29 is not set -# CT_GLIBC_V_2_28 is not set -# CT_GLIBC_V_2_27 is not set -# CT_GLIBC_V_2_26 is not set -# CT_GLIBC_V_2_25 is not set -CT_GLIBC_V_2_24=y -# CT_GLIBC_V_2_23 is not set -# CT_GLIBC_V_2_19 is not set -# CT_GLIBC_V_2_17 is not set -CT_GLIBC_VERSION="2.24" -CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" -CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" -CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" -CT_GLIBC_2_36_or_older=y -CT_GLIBC_older_than_2_36=y -CT_GLIBC_2_34_or_older=y -CT_GLIBC_older_than_2_34=y -CT_GLIBC_2_32_or_older=y -CT_GLIBC_older_than_2_32=y -CT_GLIBC_2_31_or_older=y -CT_GLIBC_older_than_2_31=y -CT_GLIBC_2_30_or_older=y -CT_GLIBC_older_than_2_30=y -CT_GLIBC_2_29_or_older=y -CT_GLIBC_older_than_2_29=y -CT_GLIBC_2_28_or_older=y -CT_GLIBC_older_than_2_28=y -CT_GLIBC_2_27_or_older=y -CT_GLIBC_older_than_2_27=y -CT_GLIBC_2_26_or_older=y -CT_GLIBC_older_than_2_26=y -CT_GLIBC_2_25_or_older=y -CT_GLIBC_older_than_2_25=y -CT_GLIBC_2_24_or_later=y -CT_GLIBC_2_24_or_older=y -CT_GLIBC_later_than_2_23=y -CT_GLIBC_2_23_or_later=y -CT_GLIBC_later_than_2_20=y -CT_GLIBC_2_20_or_later=y -CT_GLIBC_later_than_2_17=y -CT_GLIBC_2_17_or_later=y -CT_GLIBC_later_than_2_14=y -CT_GLIBC_2_14_or_later=y -CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y -CT_GLIBC_DEP_BINUTILS=y -CT_GLIBC_DEP_GCC=y -CT_GLIBC_DEP_PYTHON=y -CT_GLIBC_SPARC_ALLOW_V7=y -CT_THREADS="nptl" -CT_GLIBC_HAS_LIBIDN_ADDON=y -# CT_GLIBC_USE_LIBIDN_ADDON is not set -CT_GLIBC_NO_SPARC_V8=y -CT_GLIBC_HAS_OBSOLETE_RPC=y -CT_GLIBC_EXTRA_CONFIG_ARRAY="" -CT_GLIBC_CONFIGPARMS="" -CT_GLIBC_ENABLE_DEBUG=y -CT_GLIBC_EXTRA_CFLAGS="" -CT_GLIBC_ENABLE_OBSOLETE_RPC=y -# CT_GLIBC_DISABLE_VERSIONING is not set -CT_GLIBC_OLDEST_ABI="" -CT_GLIBC_FORCE_UNWIND=y -# CT_GLIBC_LOCALES is not set -# CT_GLIBC_KERNEL_VERSION_NONE is not set -CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y -# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set -CT_GLIBC_MIN_KERNEL="4.10.17" -CT_GLIBC_ENABLE_COMMON_FLAG=y -CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG" -CT_LIBC_SUPPORT_THREADS_ANY=y -CT_LIBC_SUPPORT_THREADS_NATIVE=y - -# -# Common C library options -# -CT_THREADS_NATIVE=y -# CT_CREATE_LDSO_CONF is not set -CT_LIBC_XLDD=y -# end of C-library - -# -# C compiler -# -CT_CC_CORE_NEEDED=y -CT_CC_SUPPORT_CXX=y -CT_CC_SUPPORT_FORTRAN=y -CT_CC_SUPPORT_ADA=y -CT_CC_SUPPORT_D=y -CT_CC_SUPPORT_OBJC=y -CT_CC_SUPPORT_OBJCXX=y -CT_CC_SUPPORT_GOLANG=y -CT_CC_GCC=y -CT_CC="gcc" -CT_CC_CHOICE_KSYM="GCC" -CT_CC_GCC_SHOW=y - -# -# Options for gcc -# -CT_CC_GCC_PKG_KSYM="GCC" -CT_GCC_DIR_NAME="gcc" -CT_GCC_USE_GNU=y -# CT_GCC_USE_ORACLE is not set -CT_GCC_USE="GCC" -CT_GCC_PKG_NAME="gcc" -CT_GCC_SRC_RELEASE=y -# CT_GCC_SRC_DEVEL is not set -CT_GCC_PATCH_ORDER="global" -CT_GCC_V_12=y -# CT_GCC_V_11 is not set -# CT_GCC_V_10 is not set -# CT_GCC_V_9 is not set -# CT_GCC_V_8 is not set -# CT_GCC_V_7 is not set -# CT_GCC_V_6 is not set -# CT_GCC_V_5 is not set -# CT_GCC_V_4_9 is not set -CT_GCC_VERSION="12.2.0" -CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" -CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_GCC_SIGNATURE_FORMAT="" -CT_GCC_later_than_12=y -CT_GCC_12_or_later=y -CT_GCC_later_than_11=y -CT_GCC_11_or_later=y -CT_GCC_later_than_10=y -CT_GCC_10_or_later=y -CT_GCC_later_than_9=y -CT_GCC_9_or_later=y -CT_GCC_later_than_8=y -CT_GCC_8_or_later=y -CT_GCC_later_than_7=y -CT_GCC_7_or_later=y -CT_GCC_later_than_6=y -CT_GCC_6_or_later=y -CT_GCC_later_than_5=y -CT_GCC_5_or_later=y -CT_GCC_later_than_4_9=y -CT_GCC_4_9_or_later=y -CT_CC_GCC_HAS_LIBMPX=y -CT_CC_GCC_ENABLE_CXX_FLAGS="" -CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" -CT_CC_GCC_EXTRA_CONFIG_ARRAY="" -CT_CC_GCC_STATIC_LIBSTDCXX=y -# CT_CC_GCC_SYSTEM_ZLIB is not set -CT_CC_GCC_CONFIG_TLS=m - -# -# Optimisation features -# -CT_CC_GCC_USE_GRAPHITE=y - -# -# Settings for libraries running on target -# -CT_CC_GCC_ENABLE_DEFAULT_PIE=y -CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y -# CT_CC_GCC_LIBMUDFLAP is not set -CT_CC_GCC_LIBGOMP=y -# CT_CC_GCC_LIBSSP is not set -CT_CC_GCC_LIBQUADMATH=y -CT_CC_GCC_LIBSANITIZER=y -CT_CC_GCC_LIBSTDCXX_VERBOSE=m - -# -# Misc. obscure options. -# -CT_CC_CXA_ATEXIT=y -CT_CC_GCC_TM_CLONE_REGISTRY=m -# CT_CC_GCC_DISABLE_PCH is not set -CT_CC_GCC_SJLJ_EXCEPTIONS=m -CT_CC_GCC_LDBL_128=m -# CT_CC_GCC_BUILD_ID is not set -CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y -# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set -# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set -# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set -CT_CC_GCC_LNK_HASH_STYLE="" -CT_CC_GCC_DEC_FLOATS_AUTO=y -# CT_CC_GCC_DEC_FLOATS_BID is not set -# CT_CC_GCC_DEC_FLOATS_DPD is not set -# CT_CC_GCC_DEC_FLOATS_NO is not set -CT_CC_GCC_DEC_FLOATS="" -CT_ALL_CC_CHOICES="GCC" - -# -# Additional supported languages: -# -CT_CC_LANG_CXX=y -# CT_CC_LANG_FORTRAN is not set -# end of C compiler - -# -# Debug facilities -# -# CT_DEBUG_DUMA is not set -CT_DEBUG_GDB=y -CT_DEBUG_GDB_PKG_KSYM="GDB" -CT_GDB_DIR_NAME="gdb" -CT_GDB_PKG_NAME="gdb" -CT_GDB_SRC_RELEASE=y -# CT_GDB_SRC_DEVEL is not set -CT_GDB_PATCH_ORDER="global" -CT_GDB_V_12=y -# CT_GDB_V_11 is not set -# CT_GDB_V_10 is not set -# CT_GDB_V_9 is not set -# CT_GDB_V_8_3 is not set -CT_GDB_VERSION="12.1" -CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" -CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_GDB_SIGNATURE_FORMAT="" -CT_GDB_later_than_12=y -CT_GDB_12_or_later=y -CT_GDB_later_than_11=y -CT_GDB_11_or_later=y -CT_GDB_later_than_10=y -CT_GDB_10_or_later=y -CT_GDB_later_than_8_3=y -CT_GDB_8_3_or_later=y -CT_GDB_CROSS=y -CT_GDB_CROSS_STATIC=y -# CT_GDB_CROSS_SIM is not set -CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" -CT_GDB_NATIVE=y -CT_GDB_GDBSERVER=y -# CT_GDB_NATIVE_BUILD_IPA_LIB is not set -# CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set -CT_GDB_GDBSERVER_TOPLEVEL=y -CT_DEBUG_LTRACE=y -CT_DEBUG_LTRACE_PKG_KSYM="LTRACE" -CT_LTRACE_DIR_NAME="ltrace" -CT_LTRACE_PKG_NAME="ltrace" -CT_LTRACE_SRC_RELEASE=y -# CT_LTRACE_SRC_DEVEL is not set -CT_LTRACE_PATCH_ORDER="global" -CT_LTRACE_V_0_7_3=y -CT_LTRACE_VERSION="0.7.3" -CT_LTRACE_MIRRORS="http://ftp.debian.org/debian/pool/main/l/ltrace ftp://ftp.debian.org/debian/pool/main/l/ltrace" -CT_LTRACE_ARCHIVE_FILENAME="@{pkg_name}_@{version}.orig" -CT_LTRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LTRACE_ARCHIVE_FORMATS=".tar.bz2" -CT_LTRACE_SIGNATURE_FORMAT="" -CT_DEBUG_STRACE=y -CT_DEBUG_STRACE_PKG_KSYM="STRACE" -CT_STRACE_DIR_NAME="strace" -CT_STRACE_PKG_NAME="strace" -CT_STRACE_SRC_RELEASE=y -# CT_STRACE_SRC_DEVEL is not set -CT_STRACE_PATCH_ORDER="global" -CT_STRACE_V_5_19=y -CT_STRACE_VERSION="5.19" -CT_STRACE_MIRRORS="https://strace.io/files/${CT_STRACE_VERSION} https://github.com/strace/strace/releases/download/v${CT_STRACE_VERSION}" -CT_STRACE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_STRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_STRACE_ARCHIVE_FORMATS=".tar.xz" -CT_STRACE_SIGNATURE_FORMAT="" -CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" -# end of Debug facilities - -# -# Companion libraries -# -# CT_COMPLIBS_CHECK is not set -# CT_COMP_LIBS_CLOOG is not set -CT_COMP_LIBS_EXPAT=y -CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" -CT_EXPAT_DIR_NAME="expat" -CT_EXPAT_PKG_NAME="expat" -CT_EXPAT_SRC_RELEASE=y -# CT_EXPAT_SRC_DEVEL is not set -CT_EXPAT_PATCH_ORDER="global" -CT_EXPAT_V_2_5=y -CT_EXPAT_VERSION="2.5.0" -CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" -CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" -CT_EXPAT_SIGNATURE_FORMAT="" -CT_COMP_LIBS_GETTEXT=y -CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" -CT_GETTEXT_DIR_NAME="gettext" -CT_GETTEXT_PKG_NAME="gettext" -CT_GETTEXT_SRC_RELEASE=y -# CT_GETTEXT_SRC_DEVEL is not set -CT_GETTEXT_PATCH_ORDER="global" -# CT_GETTEXT_V_0_21 is not set -CT_GETTEXT_V_0_20_1=y -# CT_GETTEXT_V_0_19_8_1 is not set -CT_GETTEXT_VERSION="0.20.1" -CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" -CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" -CT_GETTEXT_0_21_or_older=y -CT_GETTEXT_older_than_0_21=y -CT_COMP_LIBS_GMP=y -CT_COMP_LIBS_GMP_PKG_KSYM="GMP" -CT_GMP_DIR_NAME="gmp" -CT_GMP_PKG_NAME="gmp" -CT_GMP_SRC_RELEASE=y -# CT_GMP_SRC_DEVEL is not set -CT_GMP_PATCH_ORDER="global" -CT_GMP_V_6_2=y -# CT_GMP_V_6_1 is not set -CT_GMP_VERSION="6.2.1" -CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" -CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" -CT_GMP_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_LIBS_ISL=y -CT_COMP_LIBS_ISL_PKG_KSYM="ISL" -CT_ISL_DIR_NAME="isl" -CT_ISL_PKG_NAME="isl" -CT_ISL_SRC_RELEASE=y -# CT_ISL_SRC_DEVEL is not set -CT_ISL_PATCH_ORDER="global" -# CT_ISL_V_0_24 is not set -# CT_ISL_V_0_23 is not set -CT_ISL_V_0_22=y -# CT_ISL_V_0_21 is not set -# CT_ISL_V_0_20 is not set -# CT_ISL_V_0_19 is not set -# CT_ISL_V_0_18 is not set -# CT_ISL_V_0_17 is not set -# CT_ISL_V_0_16 is not set -# CT_ISL_V_0_15 is not set -CT_ISL_VERSION="0.22.1" -CT_ISL_MIRRORS="https://libisl.sourceforge.io" -CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" -CT_ISL_SIGNATURE_FORMAT="" -CT_ISL_later_than_0_18=y -CT_ISL_0_18_or_later=y -CT_ISL_later_than_0_15=y -CT_ISL_0_15_or_later=y -CT_COMP_LIBS_LIBELF=y -CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" -CT_LIBELF_DIR_NAME="libelf" -CT_LIBELF_PKG_NAME="libelf" -CT_LIBELF_SRC_RELEASE=y -# CT_LIBELF_SRC_DEVEL is not set -CT_LIBELF_PATCH_ORDER="global" -CT_LIBELF_V_0_8=y -CT_LIBELF_VERSION="0.8.13" -CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" -CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" -CT_LIBELF_SIGNATURE_FORMAT="" -CT_COMP_LIBS_LIBICONV=y -CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" -CT_LIBICONV_DIR_NAME="libiconv" -CT_LIBICONV_PKG_NAME="libiconv" -CT_LIBICONV_SRC_RELEASE=y -# CT_LIBICONV_SRC_DEVEL is not set -CT_LIBICONV_PATCH_ORDER="global" -CT_LIBICONV_V_1_16=y -# CT_LIBICONV_V_1_15 is not set -CT_LIBICONV_VERSION="1.16" -CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" -CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" -CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_LIBS_MPC=y -CT_COMP_LIBS_MPC_PKG_KSYM="MPC" -CT_MPC_DIR_NAME="mpc" -CT_MPC_PKG_NAME="mpc" -CT_MPC_SRC_RELEASE=y -# CT_MPC_SRC_DEVEL is not set -CT_MPC_PATCH_ORDER="global" -CT_MPC_V_1_2=y -# CT_MPC_V_1_1 is not set -# CT_MPC_V_1_0 is not set -CT_MPC_VERSION="1.2.1" -CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" -CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_MPC_ARCHIVE_FORMATS=".tar.gz" -CT_MPC_SIGNATURE_FORMAT="packed/.sig" -CT_MPC_later_than_1_1_0=y -CT_MPC_1_1_0_or_later=y -CT_COMP_LIBS_MPFR=y -CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" -CT_MPFR_DIR_NAME="mpfr" -CT_MPFR_PKG_NAME="mpfr" -CT_MPFR_SRC_RELEASE=y -# CT_MPFR_SRC_DEVEL is not set -CT_MPFR_PATCH_ORDER="global" -CT_MPFR_V_4_1=y -# CT_MPFR_V_4_0 is not set -# CT_MPFR_V_3_1 is not set -CT_MPFR_VERSION="4.1.0" -CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" -CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" -CT_MPFR_SIGNATURE_FORMAT="packed/.asc" -CT_MPFR_later_than_4_0_0=y -CT_MPFR_4_0_0_or_later=y -CT_COMP_LIBS_NCURSES=y -CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" -CT_NCURSES_DIR_NAME="ncurses" -CT_NCURSES_PKG_NAME="ncurses" -CT_NCURSES_SRC_RELEASE=y -# CT_NCURSES_SRC_DEVEL is not set -CT_NCURSES_PATCH_ORDER="global" -CT_NCURSES_V_6_2=y -# CT_NCURSES_V_6_1 is not set -# CT_NCURSES_V_6_0 is not set -CT_NCURSES_VERSION="6.2" -CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" -CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" -CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" -CT_NCURSES_NEW_ABI=y -CT_NCURSES_HOST_CONFIG_ARGS="" -CT_NCURSES_HOST_DISABLE_DB=y -CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" -CT_NCURSES_TARGET_CONFIG_ARGS="" -# CT_NCURSES_TARGET_DISABLE_DB is not set -CT_NCURSES_TARGET_FALLBACKS="" -CT_COMP_LIBS_ZLIB=y -CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" -CT_ZLIB_DIR_NAME="zlib" -CT_ZLIB_PKG_NAME="zlib" -CT_ZLIB_SRC_RELEASE=y -# CT_ZLIB_SRC_DEVEL is not set -CT_ZLIB_PATCH_ORDER="global" -CT_ZLIB_V_1_2_13=y -CT_ZLIB_VERSION="1.2.13" -CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" -CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" -CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" -CT_LIBICONV_NEEDED=y -CT_GETTEXT_NEEDED=y -CT_GMP_NEEDED=y -CT_GMP_TARGET=y -CT_MPFR_NEEDED=y -CT_ISL_NEEDED=y -CT_MPC_NEEDED=y -CT_LIBELF_TARGET=y -CT_EXPAT_NEEDED=y -CT_EXPAT_TARGET=y -CT_NCURSES_NEEDED=y -CT_NCURSES_TARGET=y -CT_ZLIB_NEEDED=y -CT_LIBICONV=y -CT_GETTEXT=y -CT_GMP=y -CT_MPFR=y -CT_ISL=y -CT_MPC=y -CT_EXPAT=y -CT_NCURSES=y -CT_ZLIB=y -# end of Companion libraries - -# -# Companion tools -# -CT_COMP_TOOLS_FOR_HOST=y -CT_COMP_TOOLS_AUTOCONF=y -CT_COMP_TOOLS_AUTOCONF_PKG_KSYM="AUTOCONF" -CT_AUTOCONF_DIR_NAME="autoconf" -CT_AUTOCONF_PKG_NAME="autoconf" -CT_AUTOCONF_SRC_RELEASE=y -# CT_AUTOCONF_SRC_DEVEL is not set -CT_AUTOCONF_PATCH_ORDER="global" -CT_AUTOCONF_V_2_71=y -# CT_AUTOCONF_V_2_69 is not set -# CT_AUTOCONF_V_2_65 is not set -CT_AUTOCONF_VERSION="2.71" -CT_AUTOCONF_MIRRORS="$(CT_Mirrors GNU autoconf)" -CT_AUTOCONF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_AUTOCONF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_AUTOCONF_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_AUTOCONF_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_AUTOMAKE=y -CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE" -CT_AUTOMAKE_DIR_NAME="automake" -CT_AUTOMAKE_PKG_NAME="automake" -CT_AUTOMAKE_SRC_RELEASE=y -# CT_AUTOMAKE_SRC_DEVEL is not set -CT_AUTOMAKE_PATCH_ORDER="global" -CT_AUTOMAKE_V_1_16=y -# CT_AUTOMAKE_V_1_15 is not set -CT_AUTOMAKE_VERSION="1.16.1" -CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)" -CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_BISON=y -CT_COMP_TOOLS_BISON_PKG_KSYM="BISON" -CT_BISON_DIR_NAME="bison" -CT_BISON_PKG_NAME="bison" -CT_BISON_SRC_RELEASE=y -# CT_BISON_SRC_DEVEL is not set -CT_BISON_PATCH_ORDER="global" -CT_BISON_V_3_5=y -# CT_BISON_V_3_4 is not set -# CT_BISON_V_3_3 is not set -# CT_BISON_V_3_2 is not set -# CT_BISON_V_3_1 is not set -# CT_BISON_V_3_0 is not set -CT_BISON_VERSION="3.5" -CT_BISON_MIRRORS="$(CT_Mirrors GNU bison)" -CT_BISON_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_BISON_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_BISON_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_BISON_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_DTC=y -CT_COMP_TOOLS_DTC_PKG_KSYM="DTC" -CT_DTC_DIR_NAME="dtc" -CT_DTC_PKG_NAME="dtc" -CT_DTC_SRC_RELEASE=y -# CT_DTC_SRC_DEVEL is not set -CT_DTC_PATCH_ORDER="global" -CT_DTC_V_1_6=y -# CT_DTC_V_1_5 is not set -# CT_DTC_V_1_4 is not set -CT_DTC_VERSION="1.6.1" -CT_DTC_MIRRORS="$(CT_Mirrors kernel.org dtc)" -CT_DTC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_DTC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_DTC_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_DTC_SIGNATURE_FORMAT="unpacked/.sign" -# CT_DTC_VERBOSE is not set -CT_COMP_TOOLS_LIBTOOL=y -CT_COMP_TOOLS_LIBTOOL_PKG_KSYM="LIBTOOL" -CT_LIBTOOL_DIR_NAME="libtool" -CT_LIBTOOL_PKG_NAME="libtool" -CT_LIBTOOL_SRC_RELEASE=y -# CT_LIBTOOL_SRC_DEVEL is not set -CT_LIBTOOL_PATCH_ORDER="global" -CT_LIBTOOL_V_2_4=y -CT_LIBTOOL_VERSION="2.4.6" -CT_LIBTOOL_MIRRORS="$(CT_Mirrors GNU libtool)" -CT_LIBTOOL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LIBTOOL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LIBTOOL_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_LIBTOOL_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_M4=y -CT_COMP_TOOLS_M4_PKG_KSYM="M4" -CT_M4_DIR_NAME="m4" -CT_M4_PKG_NAME="m4" -CT_M4_SRC_RELEASE=y -# CT_M4_SRC_DEVEL is not set -CT_M4_PATCH_ORDER="global" -CT_M4_V_1_4=y -CT_M4_VERSION="1.4.19" -CT_M4_MIRRORS="$(CT_Mirrors GNU m4)" -CT_M4_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_M4_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_M4_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" -CT_M4_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_MAKE=y -CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" -CT_MAKE_DIR_NAME="make" -CT_MAKE_PKG_NAME="make" -CT_MAKE_SRC_RELEASE=y -# CT_MAKE_SRC_DEVEL is not set -CT_MAKE_PATCH_ORDER="global" -CT_MAKE_V_4_3=y -# CT_MAKE_V_4_2 is not set -CT_MAKE_VERSION="4.3" -CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" -CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" -CT_MAKE_SIGNATURE_FORMAT="packed/.sig" -# CT_MAKE_GMAKE_SYMLINK is not set -# CT_MAKE_GNUMAKE_SYMLINK is not set -CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" -# end of Companion tools diff --git a/beaglebone-ct/compiler/.config b/beaglebone-ct/compiler/.config index 0ca806a..557b5c3 100644 --- a/beaglebone-ct/compiler/.config +++ b/beaglebone-ct/compiler/.config @@ -1,20 +1,20 @@ # # Automatically generated file; DO NOT EDIT. -# crosstool-NG 1.25.0.103_e4f401e Configuration +# crosstool-NG UNKNOWN Configuration # CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_wget=y -CT_CONFIGURE_has_curl=y +CT_CONFIGURE_has_meson=y CT_CONFIGURE_has_ninja=y CT_CONFIGURE_has_rsync=y CT_CONFIGURE_has_make_3_81_or_newer=y CT_CONFIGURE_has_make_4_0_or_newer=y CT_CONFIGURE_has_libtool_2_4_or_newer=y CT_CONFIGURE_has_libtoolize_2_4_or_newer=y -CT_CONFIGURE_has_autoconf_2_71_or_newer=y -CT_CONFIGURE_has_autoreconf_2_71_or_newer=y -CT_CONFIGURE_has_automake_1_16_or_newer=y +CT_CONFIGURE_has_autoconf_2_65_or_newer=y +CT_CONFIGURE_has_autoreconf_2_65_or_newer=y +CT_CONFIGURE_has_automake_1_15_or_newer=y CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y CT_CONFIGURE_has_python_3_4_or_newer=y CT_CONFIGURE_has_bison_2_7_or_newer=y @@ -26,7 +26,7 @@ CT_CONFIGURE_has_sha1sum=y CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_install_with_strip_program=y -CT_VERSION="1.25.0.103_e4f401e" +CT_VERSION="UNKNOWN" CT_VCHECK="" CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_CURRENT="4" @@ -65,7 +65,6 @@ CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y # Downloading # CT_DOWNLOAD_AGENT_WGET=y -# CT_DOWNLOAD_AGENT_CURL is not set # CT_DOWNLOAD_AGENT_NONE is not set # CT_FORBID_DOWNLOAD is not set # CT_FORCE_DOWNLOAD is not set @@ -131,6 +130,7 @@ CT_LOG_FILE_COMPRESS=y # CT_ARCH_ARC is not set CT_ARCH_ARM=y # CT_ARCH_AVR is not set +# CT_ARCH_BPF is not set # CT_ARCH_M68K is not set # CT_ARCH_MIPS is not set # CT_ARCH_NIOS2 is not set @@ -158,7 +158,7 @@ CT_ARCH_ARM_MODE_ARM=y CT_ARCH_ARM_EABI_FORCE=y CT_ARCH_ARM_EABI=y CT_ARCH_ARM_TUPLE_USE_EABIHF=y -CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" +CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" CT_ARCH_SUFFIX="" # CT_OMIT_TARGET_VENDOR is not set @@ -272,6 +272,10 @@ CT_LINUX_PKG_NAME="linux" CT_LINUX_SRC_RELEASE=y # CT_LINUX_SRC_DEVEL is not set CT_LINUX_PATCH_ORDER="global" +# CT_LINUX_V_6_4 is not set +# CT_LINUX_V_6_3 is not set +# CT_LINUX_V_6_2 is not set +# CT_LINUX_V_6_1 is not set # CT_LINUX_V_6_0 is not set # CT_LINUX_V_5_19 is not set # CT_LINUX_V_5_18 is not set @@ -367,6 +371,7 @@ CT_BINUTILS_PKG_NAME="binutils" CT_BINUTILS_SRC_RELEASE=y # CT_BINUTILS_SRC_DEVEL is not set CT_BINUTILS_PATCH_ORDER="global" +# CT_BINUTILS_V_2_40 is not set # CT_BINUTILS_V_2_39 is not set # CT_BINUTILS_V_2_38 is not set # CT_BINUTILS_V_2_37 is not set @@ -432,6 +437,8 @@ CT_GLIBC_PKG_NAME="glibc" CT_GLIBC_SRC_RELEASE=y # CT_GLIBC_SRC_DEVEL is not set CT_GLIBC_PATCH_ORDER="global" +# CT_GLIBC_V_2_38 is not set +# CT_GLIBC_V_2_37 is not set # CT_GLIBC_V_2_36 is not set # CT_GLIBC_V_2_35 is not set # CT_GLIBC_V_2_34 is not set @@ -454,6 +461,10 @@ CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" +CT_GLIBC_2_38_or_older=y +CT_GLIBC_older_than_2_38=y +CT_GLIBC_2_37_or_older=y +CT_GLIBC_older_than_2_37=y CT_GLIBC_2_36_or_older=y CT_GLIBC_older_than_2_36=y CT_GLIBC_2_34_or_older=y @@ -508,7 +519,7 @@ CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set CT_GLIBC_MIN_KERNEL="4.1.49" CT_GLIBC_ENABLE_COMMON_FLAG=y -CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG" +CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" CT_LIBC_SUPPORT_THREADS_ANY=y CT_LIBC_SUPPORT_THREADS_NATIVE=y @@ -528,6 +539,7 @@ CT_CC_SUPPORT_CXX=y CT_CC_SUPPORT_FORTRAN=y CT_CC_SUPPORT_ADA=y CT_CC_SUPPORT_D=y +CT_CC_SUPPORT_JIT=y CT_CC_SUPPORT_OBJC=y CT_CC_SUPPORT_OBJCXX=y CT_CC_SUPPORT_GOLANG=y @@ -548,7 +560,8 @@ CT_GCC_PKG_NAME="gcc" CT_GCC_SRC_RELEASE=y # CT_GCC_SRC_DEVEL is not set CT_GCC_PATCH_ORDER="global" -CT_GCC_V_12=y +CT_GCC_V_13=y +# CT_GCC_V_12 is not set # CT_GCC_V_11 is not set # CT_GCC_V_10 is not set # CT_GCC_V_9 is not set @@ -557,12 +570,14 @@ CT_GCC_V_12=y # CT_GCC_V_6 is not set # CT_GCC_V_5 is not set # CT_GCC_V_4_9 is not set -CT_GCC_VERSION="12.2.0" +CT_GCC_VERSION="13.2.0" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_SIGNATURE_FORMAT="" +CT_GCC_later_than_13=y +CT_GCC_13_or_later=y CT_GCC_later_than_12=y CT_GCC_12_or_later=y CT_GCC_later_than_11=y @@ -645,6 +660,7 @@ CT_GDB_PKG_NAME="gdb" CT_GDB_SRC_RELEASE=y # CT_GDB_SRC_DEVEL is not set CT_GDB_PATCH_ORDER="global" +# CT_GDB_V_13 is not set CT_GDB_V_12=y # CT_GDB_V_11 is not set # CT_GDB_V_10 is not set @@ -656,6 +672,8 @@ CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GDB_SIGNATURE_FORMAT="" +CT_GDB_13_or_older=y +CT_GDB_older_than_13=y CT_GDB_later_than_12=y CT_GDB_12_or_later=y CT_GDB_later_than_11=y @@ -694,8 +712,8 @@ CT_STRACE_PKG_NAME="strace" CT_STRACE_SRC_RELEASE=y # CT_STRACE_SRC_DEVEL is not set CT_STRACE_PATCH_ORDER="global" -CT_STRACE_V_5_19=y -CT_STRACE_VERSION="5.19" +CT_STRACE_V_6_4=y +CT_STRACE_VERSION="6.4" CT_STRACE_MIRRORS="https://strace.io/files/${CT_STRACE_VERSION} https://github.com/strace/strace/releases/download/v${CT_STRACE_VERSION}" CT_STRACE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_STRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -763,6 +781,8 @@ CT_ISL_PKG_NAME="isl" CT_ISL_SRC_RELEASE=y # CT_ISL_SRC_DEVEL is not set CT_ISL_PATCH_ORDER="global" +# CT_ISL_V_0_26 is not set +# CT_ISL_V_0_25 is not set # CT_ISL_V_0_24 is not set # CT_ISL_V_0_23 is not set CT_ISL_V_0_22=y @@ -820,10 +840,8 @@ CT_MPC_SRC_RELEASE=y # CT_MPC_SRC_DEVEL is not set CT_MPC_PATCH_ORDER="global" CT_MPC_V_1_2=y -# CT_MPC_V_1_1 is not set -# CT_MPC_V_1_0 is not set CT_MPC_VERSION="1.2.1" -CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" +CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_FORMATS=".tar.gz" @@ -837,11 +855,9 @@ CT_MPFR_PKG_NAME="mpfr" CT_MPFR_SRC_RELEASE=y # CT_MPFR_SRC_DEVEL is not set CT_MPFR_PATCH_ORDER="global" -CT_MPFR_V_4_1=y -# CT_MPFR_V_4_0 is not set -# CT_MPFR_V_3_1 is not set -CT_MPFR_VERSION="4.1.0" -CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" +CT_MPFR_V_4_2=y +CT_MPFR_VERSION="4.2.1" +CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" @@ -855,6 +871,7 @@ CT_NCURSES_PKG_NAME="ncurses" CT_NCURSES_SRC_RELEASE=y # CT_NCURSES_SRC_DEVEL is not set CT_NCURSES_PATCH_ORDER="global" +# CT_NCURSES_V_6_4 is not set CT_NCURSES_V_6_2=y # CT_NCURSES_V_6_1 is not set # CT_NCURSES_V_6_0 is not set @@ -885,7 +902,8 @@ CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" -CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" +# CT_COMP_LIBS_ZSTD is not set +CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" CT_LIBICONV_NEEDED=y CT_GETTEXT_NEEDED=y CT_GMP_NEEDED=y @@ -899,6 +917,7 @@ CT_EXPAT_TARGET=y CT_NCURSES_NEEDED=y CT_NCURSES_TARGET=y CT_ZLIB_NEEDED=y +# CT_ZSTD_NEEDED is not set CT_LIBICONV=y CT_GETTEXT=y CT_GMP=y @@ -939,7 +958,7 @@ CT_AUTOMAKE_SRC_RELEASE=y CT_AUTOMAKE_PATCH_ORDER="global" CT_AUTOMAKE_V_1_16=y # CT_AUTOMAKE_V_1_15 is not set -CT_AUTOMAKE_VERSION="1.16.1" +CT_AUTOMAKE_VERSION="1.16.5" CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)" CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -1016,14 +1035,18 @@ CT_MAKE_PKG_NAME="make" CT_MAKE_SRC_RELEASE=y # CT_MAKE_SRC_DEVEL is not set CT_MAKE_PATCH_ORDER="global" +# CT_MAKE_V_4_4 is not set CT_MAKE_V_4_3=y -# CT_MAKE_V_4_2 is not set CT_MAKE_VERSION="4.3" CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" CT_MAKE_SIGNATURE_FORMAT="packed/.sig" +CT_MAKE_4_4_or_older=y +CT_MAKE_older_than_4_4=y +CT_MAKE_4_3_or_later=y +CT_MAKE_4_3_or_older=y # CT_MAKE_GMAKE_SYMLINK is not set # CT_MAKE_GNUMAKE_SYMLINK is not set CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" diff --git a/beaglebone-ct/sysroot.ti-sgx.config b/beaglebone-ct/sysroot.ti-sgx.config index 93c4210..1dcedae 100644 --- a/beaglebone-ct/sysroot.ti-sgx.config +++ b/beaglebone-ct/sysroot.ti-sgx.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot -g4756f45-dirty Configuration +# Buildroot -g624e811-dirty Configuration # BR2_HAVE_DOT_CONFIG=y BR2_HOST_GCC_AT_LEAST_4_9=y @@ -581,7 +581,7 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_UNRAR is not set BR2_PACKAGE_XZ=y # BR2_PACKAGE_ZIP is not set -# BR2_PACKAGE_ZSTD is not set +BR2_PACKAGE_ZSTD=y # # Debugging, profiling and benchmark @@ -773,11 +773,11 @@ BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" # BR2_PACKAGE_SP_OOPS_EXTRACT is not set BR2_PACKAGE_SQUASHFS=y BR2_PACKAGE_SQUASHFS_GZIP=y -BR2_PACKAGE_SQUASHFS_LZ4=y -BR2_PACKAGE_SQUASHFS_LZMA=y -BR2_PACKAGE_SQUASHFS_LZO=y +# BR2_PACKAGE_SQUASHFS_LZ4 is not set +# BR2_PACKAGE_SQUASHFS_LZMA is not set +# BR2_PACKAGE_SQUASHFS_LZO is not set BR2_PACKAGE_SQUASHFS_XZ=y -# BR2_PACKAGE_SQUASHFS_ZSTD is not set +BR2_PACKAGE_SQUASHFS_ZSTD=y # BR2_PACKAGE_SSHFS is not set # BR2_PACKAGE_SUNXI_TOOLS is not set # BR2_PACKAGE_UDFTOOLS is not set @@ -1904,7 +1904,6 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # Database # # BR2_PACKAGE_BERKELEYDB is not set -# BR2_PACKAGE_CPPDB is not set # BR2_PACKAGE_GDBM is not set # BR2_PACKAGE_HIREDIS is not set # BR2_PACKAGE_KOMPEXSQLITE is not set @@ -1914,18 +1913,13 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # BR2_PACKAGE_LIBGIT2 is not set # BR2_PACKAGE_LIBMDBX is not set # BR2_PACKAGE_LIBODB is not set -# BR2_PACKAGE_LIBODB_PGSQL is not set -# BR2_PACKAGE_LIBPQXX is not set BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # BR2_PACKAGE_MONGODB is not set # BR2_PACKAGE_MYSQL is not set -BR2_PACKAGE_POSTGRESQL=y -# BR2_PACKAGE_POSTGRESQL_FULL is not set -# BR2_PACKAGE_OSM2PGSQL is not set +# BR2_PACKAGE_POSTGRESQL is not set # BR2_PACKAGE_REDIS is not set # BR2_PACKAGE_SQLCIPHER is not set # BR2_PACKAGE_SQLITE is not set -# BR2_PACKAGE_TIMESCALEDB is not set # BR2_PACKAGE_UNIXODBC is not set # @@ -3445,7 +3439,7 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # BR2_PACKAGE_HOST_SDBUSPLUS is not set # BR2_PACKAGE_HOST_SENTRY_CLI is not set # BR2_PACKAGE_HOST_SLOCI_IMAGE is not set -BR2_PACKAGE_HOST_SQUASHFS=y +# BR2_PACKAGE_HOST_SQUASHFS is not set # BR2_PACKAGE_HOST_SUNXI_TOOLS is not set # BR2_PACKAGE_HOST_SWIG is not set # BR2_PACKAGE_HOST_TEGRARCM is not set diff --git a/build-ct/Dockerfile b/build-ct/Dockerfile new file mode 100644 index 0000000..0f4f022 --- /dev/null +++ b/build-ct/Dockerfile @@ -0,0 +1,29 @@ +# Use an older version for better glibc compatibility +FROM ubuntu:focal + +ENV DEBIAN_FRONTEND noninteractive +ENV DEBCONF_NONINTERACTIVE_SEEN true +RUN { echo 'tzdata tzdata/Areas select Etc'; echo 'tzdata tzdata/Zones/Etc select UTC'; } | debconf-set-selections + +RUN apt update && apt install -y \ + build-essential gcc g++ gperf bison flex texinfo help2man make libncurses5-dev \ + python3-dev autoconf automake libtool libtool-bin gawk wget bzip2 xz-utils unzip \ + patch libstdc++6 rsync git meson ninja-build \ + \ + bc cpio && \ + apt clean && \ + rm -r /var/cache/apt + +ENV CTNG_VERSION=1.26.0 +ENV CTNG_SOURCE=https://github.com/crosstool-ng/crosstool-ng/archive/refs/tags/crosstool-ng-$CTNG_VERSION.tar.gz + +RUN \ + mkdir /ctng && cd /ctng && wget $CTNG_SOURCE -O src.tar.gz && \ + tar xvf src.tar.gz && mv crosstool-ng-crosstool-ng-$CTNG_VERSION/ src/ && \ + cd src/ && ./bootstrap && ./configure --prefix=/usr && make && make install + +ARG CTNG_UID=1000 +ARG CTNG_GID=1000 +RUN groupadd -g $CTNG_GID ctng +RUN useradd -d /home/ctng -m -g $CTNG_GID -u $CTNG_UID -s /bin/bash ctng + diff --git a/create_staging.sh b/create_staging.sh new file mode 100755 index 0000000..c4ad3ac --- /dev/null +++ b/create_staging.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +TARGETS=$(jq -r .sources[].name meta.json) +STAGING_DIR=$(dirname $0)/staging + +mkdir -p $STAGING_DIR + +echo " * Linking in targets:" +for TARGET in $TARGETS; do + FILES=$(jq -r '.sources[] | select(.name=="'$TARGET'") | .mapping | keys[]' meta.json) + echo " - Adding $(jq -r '.sources[] | select(.name=="'$TARGET'") | .toolchain' meta.json)" + for FILE in $FILES; do + DESTINATION=$(jq -r '.sources[] | select(.name=="'$TARGET'") | .mapping."'$FILE'"' meta.json) + ln $FILE $STAGING_DIR/$DESTINATION + done +done + +echo " - Generating registry file" +jq .outputs meta.json > $STAGING_DIR/registry.json + +echo " * Staging directory prepared, to make release, do: + \$ gh release upload $STAGING_DIR/*" diff --git a/desktop-ct/compiler/.config b/desktop-ct/compiler/.config deleted file mode 100644 index ae567aa..0000000 --- a/desktop-ct/compiler/.config +++ /dev/null @@ -1,971 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# crosstool-NG 1.25.0.103_e4f401e Configuration -# -CT_CONFIGURE_has_static_link=y -CT_CONFIGURE_has_cxx11=y -CT_CONFIGURE_has_wget=y -CT_CONFIGURE_has_curl=y -CT_CONFIGURE_has_ninja=y -CT_CONFIGURE_has_rsync=y -CT_CONFIGURE_has_make_3_81_or_newer=y -CT_CONFIGURE_has_make_4_0_or_newer=y -CT_CONFIGURE_has_libtool_2_4_or_newer=y -CT_CONFIGURE_has_libtoolize_2_4_or_newer=y -CT_CONFIGURE_has_autoconf_2_71_or_newer=y -CT_CONFIGURE_has_autoreconf_2_71_or_newer=y -CT_CONFIGURE_has_automake_1_16_or_newer=y -CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y -CT_CONFIGURE_has_python_3_4_or_newer=y -CT_CONFIGURE_has_bison_2_7_or_newer=y -CT_CONFIGURE_has_bison_3_0_4_or_newer=y -CT_CONFIGURE_has_python=y -CT_CONFIGURE_has_git=y -CT_CONFIGURE_has_md5sum=y -CT_CONFIGURE_has_sha1sum=y -CT_CONFIGURE_has_sha256sum=y -CT_CONFIGURE_has_sha512sum=y -CT_CONFIGURE_has_install_with_strip_program=y -CT_VERSION="1.25.0.103_e4f401e" -CT_VCHECK="" -CT_CONFIG_VERSION_ENV="4" -CT_CONFIG_VERSION_CURRENT="4" -CT_CONFIG_VERSION="4" -CT_MODULES=y - -# -# Paths and misc options -# - -# -# crosstool-NG behavior -# -# CT_OBSOLETE is not set -# CT_EXPERIMENTAL is not set -# CT_DEBUG_CT is not set - -# -# Paths -# -CT_LOCAL_TARBALLS_DIR="${HOME}/src" -CT_SAVE_TARBALLS=y -# CT_TARBALLS_BUILDROOT_LAYOUT is not set -CT_WORK_DIR="${CT_TOP_DIR}/.build" -CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" -CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" -CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" -CT_RM_RF_PREFIX_DIR=y -CT_REMOVE_DOCS=y -CT_INSTALL_LICENSES=y -CT_PREFIX_DIR_RO=y -CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y -# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set - -# -# Downloading -# -CT_DOWNLOAD_AGENT_WGET=y -# CT_DOWNLOAD_AGENT_CURL is not set -# CT_DOWNLOAD_AGENT_NONE is not set -# CT_FORBID_DOWNLOAD is not set -# CT_FORCE_DOWNLOAD is not set -CT_CONNECT_TIMEOUT=10 -CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" -# CT_ONLY_DOWNLOAD is not set -# CT_USE_MIRROR is not set -CT_VERIFY_DOWNLOAD_DIGEST=y -CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y -# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set -# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set -# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set -CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" -# CT_VERIFY_DOWNLOAD_SIGNATURE is not set - -# -# Extracting -# -# CT_FORCE_EXTRACT is not set -CT_OVERRIDE_CONFIG_GUESS_SUB=y -# CT_ONLY_EXTRACT is not set -CT_PATCH_BUNDLED=y -# CT_PATCH_BUNDLED_LOCAL is not set -CT_PATCH_ORDER="bundled" - -# -# Build behavior -# -CT_PARALLEL_JOBS=0 -CT_LOAD="" -CT_USE_PIPES=y -CT_EXTRA_CFLAGS_FOR_BUILD="" -CT_EXTRA_CXXFLAGS_FOR_BUILD="" -CT_EXTRA_LDFLAGS_FOR_BUILD="" -CT_EXTRA_CFLAGS_FOR_HOST="" -CT_EXTRA_LDFLAGS_FOR_HOST="" -# CT_CONFIG_SHELL_SH is not set -# CT_CONFIG_SHELL_ASH is not set -CT_CONFIG_SHELL_BASH=y -# CT_CONFIG_SHELL_CUSTOM is not set -CT_CONFIG_SHELL="${bash}" - -# -# Logging -# -# CT_LOG_ERROR is not set -# CT_LOG_WARN is not set -# CT_LOG_INFO is not set -CT_LOG_EXTRA=y -# CT_LOG_ALL is not set -# CT_LOG_DEBUG is not set -CT_LOG_LEVEL_MAX="EXTRA" -# CT_LOG_SEE_TOOLS_WARN is not set -CT_LOG_PROGRESS_BAR=y -CT_LOG_TO_FILE=y -CT_LOG_FILE_COMPRESS=y -# end of Paths and misc options - -# -# Target options -# -# CT_ARCH_ALPHA is not set -# CT_ARCH_ARC is not set -# CT_ARCH_ARM is not set -# CT_ARCH_AVR is not set -# CT_ARCH_M68K is not set -# CT_ARCH_MIPS is not set -# CT_ARCH_NIOS2 is not set -# CT_ARCH_POWERPC is not set -# CT_ARCH_PRU is not set -# CT_ARCH_S390 is not set -# CT_ARCH_SH is not set -# CT_ARCH_SPARC is not set -CT_ARCH_X86=y -# CT_ARCH_XTENSA is not set -CT_ARCH="x86" -CT_ARCH_CHOICE_KSYM="X86" -CT_ARCH_CPU="" -CT_ARCH_TUNE="" -CT_ARCH_X86_SHOW=y - -# -# Options for x86 -# -CT_ARCH_X86_PKG_KSYM="" -CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" -CT_ARCH_SUFFIX="" -# CT_OMIT_TARGET_VENDOR is not set - -# -# Generic target options -# -# CT_MULTILIB is not set -CT_DEMULTILIB=y -CT_ARCH_USE_MMU=y -CT_ARCH_SUPPORTS_LIBSANITIZER=y -CT_ARCH_SUPPORTS_32=y -CT_ARCH_SUPPORTS_64=y -CT_ARCH_DEFAULT_32=y -CT_ARCH_BITNESS=64 -# CT_ARCH_32 is not set -CT_ARCH_64=y -CT_ARCH_SUPPORTS_WITH_32_64=y - -# -# Target optimisations -# -CT_ARCH_SUPPORTS_WITH_ARCH=y -CT_ARCH_SUPPORTS_WITH_CPU=y -CT_ARCH_SUPPORTS_WITH_TUNE=y -CT_ARCH_ARCH="" -CT_TARGET_CFLAGS="" -CT_TARGET_LDFLAGS="" -# end of Target options - -# -# Toolchain options -# - -# -# General toolchain options -# -CT_FORCE_SYSROOT=y -CT_USE_SYSROOT=y -CT_SYSROOT_NAME="sysroot" -CT_SYSROOT_DIR_PREFIX="" -CT_WANTS_STATIC_LINK=y -CT_WANTS_STATIC_LINK_CXX=y -CT_STATIC_TOOLCHAIN=y -CT_SHOW_CT_VERSION=y -CT_TOOLCHAIN_PKGVERSION="" -CT_TOOLCHAIN_BUGURL="" - -# -# Tuple completion and aliasing -# -CT_TARGET_VENDOR="buildroot" -CT_TARGET_ALIAS_SED_EXPR="" -CT_TARGET_ALIAS="" - -# -# Toolchain type -# -CT_CROSS=y -# CT_CANADIAN is not set -CT_TOOLCHAIN_TYPE="cross" - -# -# Build system -# -CT_BUILD="" -CT_BUILD_PREFIX="" -CT_BUILD_SUFFIX="" - -# -# Misc options -# -# CT_TOOLCHAIN_ENABLE_NLS is not set -# end of Toolchain options - -# -# Operating System -# -CT_KERNEL_SUPPORTS_SHARED_LIBS=y -# CT_KERNEL_BARE_METAL is not set -CT_KERNEL_LINUX=y -CT_KERNEL="linux" -CT_KERNEL_CHOICE_KSYM="LINUX" -CT_KERNEL_LINUX_SHOW=y - -# -# Options for linux -# -CT_KERNEL_LINUX_PKG_KSYM="LINUX" -CT_LINUX_DIR_NAME="linux" -CT_LINUX_USE_WWW_KERNEL_ORG=y -# CT_LINUX_USE_ORACLE is not set -CT_LINUX_USE="LINUX" -CT_LINUX_PKG_NAME="linux" -CT_LINUX_SRC_RELEASE=y -# CT_LINUX_SRC_DEVEL is not set -CT_LINUX_PATCH_ORDER="global" -# CT_LINUX_V_6_0 is not set -# CT_LINUX_V_5_19 is not set -# CT_LINUX_V_5_18 is not set -# CT_LINUX_V_5_17 is not set -# CT_LINUX_V_5_16 is not set -# CT_LINUX_V_5_15 is not set -# CT_LINUX_V_5_14 is not set -# CT_LINUX_V_5_13 is not set -# CT_LINUX_V_5_12 is not set -# CT_LINUX_V_5_11 is not set -# CT_LINUX_V_5_10 is not set -# CT_LINUX_V_5_9 is not set -# CT_LINUX_V_5_8 is not set -# CT_LINUX_V_5_7 is not set -# CT_LINUX_V_5_4 is not set -# CT_LINUX_V_5_3 is not set -# CT_LINUX_V_5_2 is not set -# CT_LINUX_V_5_1 is not set -# CT_LINUX_V_5_0 is not set -# CT_LINUX_V_4_20 is not set -# CT_LINUX_V_4_19 is not set -# CT_LINUX_V_4_18 is not set -# CT_LINUX_V_4_17 is not set -# CT_LINUX_V_4_16 is not set -# CT_LINUX_V_4_15 is not set -# CT_LINUX_V_4_14 is not set -# CT_LINUX_V_4_13 is not set -# CT_LINUX_V_4_12 is not set -# CT_LINUX_V_4_11 is not set -CT_LINUX_V_4_10=y -# CT_LINUX_V_4_9 is not set -# CT_LINUX_V_4_4 is not set -# CT_LINUX_V_4_1 is not set -# CT_LINUX_V_3_16 is not set -# CT_LINUX_V_3_13 is not set -# CT_LINUX_V_3_12 is not set -# CT_LINUX_V_3_10 is not set -# CT_LINUX_V_3_4 is not set -# CT_LINUX_V_3_2 is not set -CT_LINUX_VERSION="4.10.17" -CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" -CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" -CT_LINUX_5_19_or_older=y -CT_LINUX_older_than_5_19=y -CT_LINUX_5_12_or_older=y -CT_LINUX_older_than_5_12=y -CT_LINUX_5_5_or_older=y -CT_LINUX_older_than_5_5=y -CT_LINUX_5_3_or_older=y -CT_LINUX_older_than_5_3=y -CT_LINUX_later_than_4_8=y -CT_LINUX_4_8_or_later=y -CT_LINUX_later_than_3_7=y -CT_LINUX_3_7_or_later=y -CT_LINUX_later_than_3_2=y -CT_LINUX_3_2_or_later=y -CT_LINUX_REQUIRE_3_2_or_later=y -CT_KERNEL_DEP_RSYNC=y -CT_KERNEL_LINUX_VERBOSITY_0=y -# CT_KERNEL_LINUX_VERBOSITY_1 is not set -# CT_KERNEL_LINUX_VERBOSITY_2 is not set -CT_KERNEL_LINUX_VERBOSE_LEVEL=0 -CT_KERNEL_LINUX_INSTALL_CHECK=y -CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" - -# -# Common kernel options -# -CT_SHARED_LIBS=y -# end of Operating System - -# -# Binary utilities -# -CT_ARCH_BINFMT_ELF=y -CT_BINUTILS_BINUTILS=y -CT_BINUTILS="binutils" -CT_BINUTILS_CHOICE_KSYM="BINUTILS" -CT_BINUTILS_BINUTILS_SHOW=y - -# -# Options for binutils -# -CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" -CT_BINUTILS_DIR_NAME="binutils" -CT_BINUTILS_USE_GNU=y -# CT_BINUTILS_USE_ORACLE is not set -CT_BINUTILS_USE="BINUTILS" -CT_BINUTILS_PKG_NAME="binutils" -CT_BINUTILS_SRC_RELEASE=y -# CT_BINUTILS_SRC_DEVEL is not set -CT_BINUTILS_PATCH_ORDER="global" -# CT_BINUTILS_V_2_39 is not set -# CT_BINUTILS_V_2_38 is not set -# CT_BINUTILS_V_2_37 is not set -# CT_BINUTILS_V_2_36 is not set -# CT_BINUTILS_V_2_35 is not set -# CT_BINUTILS_V_2_34 is not set -# CT_BINUTILS_V_2_33 is not set -# CT_BINUTILS_V_2_32 is not set -# CT_BINUTILS_V_2_31 is not set -# CT_BINUTILS_V_2_30 is not set -# CT_BINUTILS_V_2_29 is not set -# CT_BINUTILS_V_2_28 is not set -# CT_BINUTILS_V_2_27 is not set -CT_BINUTILS_V_2_26=y -CT_BINUTILS_VERSION="2.26.1" -CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" -CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_BINUTILS_ARCHIVE_FORMATS=".tar.bz2 .tar.gz" -CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" -CT_BINUTILS_2_39_or_older=y -CT_BINUTILS_older_than_2_39=y -CT_BINUTILS_2_30_or_older=y -CT_BINUTILS_older_than_2_30=y -CT_BINUTILS_2_27_or_older=y -CT_BINUTILS_older_than_2_27=y -CT_BINUTILS_later_than_2_26=y -CT_BINUTILS_2_26_or_later=y - -# -# GNU binutils -# -CT_BINUTILS_GOLD_SUPPORTS_ARCH=y -CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y -CT_BINUTILS_LINKER_LD=y -CT_BINUTILS_LINKERS_LIST="ld" -CT_BINUTILS_LINKER_DEFAULT="bfd" -CT_BINUTILS_RELRO=m -CT_BINUTILS_DETERMINISTIC_ARCHIVES=y -CT_BINUTILS_EXTRA_CONFIG_ARRAY="" -# CT_BINUTILS_FOR_TARGET is not set -CT_ALL_BINUTILS_CHOICES="BINUTILS" -# end of Binary utilities - -# -# C-library -# -CT_LIBC_GLIBC=y -# CT_LIBC_UCLIBC_NG is not set -CT_LIBC="glibc" -CT_LIBC_CHOICE_KSYM="GLIBC" -CT_LIBC_GLIBC_SHOW=y - -# -# Options for glibc -# -CT_LIBC_GLIBC_PKG_KSYM="GLIBC" -CT_GLIBC_DIR_NAME="glibc" -CT_GLIBC_USE_GNU=y -# CT_GLIBC_USE_ORACLE is not set -CT_GLIBC_USE="GLIBC" -CT_GLIBC_PKG_NAME="glibc" -CT_GLIBC_SRC_RELEASE=y -# CT_GLIBC_SRC_DEVEL is not set -CT_GLIBC_PATCH_ORDER="global" -# CT_GLIBC_V_2_36 is not set -# CT_GLIBC_V_2_35 is not set -# CT_GLIBC_V_2_34 is not set -# CT_GLIBC_V_2_33 is not set -# CT_GLIBC_V_2_32 is not set -# CT_GLIBC_V_2_31 is not set -# CT_GLIBC_V_2_30 is not set -# CT_GLIBC_V_2_29 is not set -# CT_GLIBC_V_2_28 is not set -# CT_GLIBC_V_2_27 is not set -# CT_GLIBC_V_2_26 is not set -# CT_GLIBC_V_2_25 is not set -CT_GLIBC_V_2_24=y -# CT_GLIBC_V_2_23 is not set -# CT_GLIBC_V_2_19 is not set -# CT_GLIBC_V_2_17 is not set -CT_GLIBC_VERSION="2.24" -CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" -CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" -CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" -CT_GLIBC_2_36_or_older=y -CT_GLIBC_older_than_2_36=y -CT_GLIBC_2_34_or_older=y -CT_GLIBC_older_than_2_34=y -CT_GLIBC_2_32_or_older=y -CT_GLIBC_older_than_2_32=y -CT_GLIBC_2_31_or_older=y -CT_GLIBC_older_than_2_31=y -CT_GLIBC_2_30_or_older=y -CT_GLIBC_older_than_2_30=y -CT_GLIBC_2_29_or_older=y -CT_GLIBC_older_than_2_29=y -CT_GLIBC_2_28_or_older=y -CT_GLIBC_older_than_2_28=y -CT_GLIBC_2_27_or_older=y -CT_GLIBC_older_than_2_27=y -CT_GLIBC_2_26_or_older=y -CT_GLIBC_older_than_2_26=y -CT_GLIBC_2_25_or_older=y -CT_GLIBC_older_than_2_25=y -CT_GLIBC_2_24_or_later=y -CT_GLIBC_2_24_or_older=y -CT_GLIBC_later_than_2_23=y -CT_GLIBC_2_23_or_later=y -CT_GLIBC_later_than_2_20=y -CT_GLIBC_2_20_or_later=y -CT_GLIBC_later_than_2_17=y -CT_GLIBC_2_17_or_later=y -CT_GLIBC_later_than_2_14=y -CT_GLIBC_2_14_or_later=y -CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y -CT_GLIBC_DEP_BINUTILS=y -CT_GLIBC_DEP_GCC=y -CT_GLIBC_DEP_PYTHON=y -CT_GLIBC_SPARC_ALLOW_V7=y -CT_THREADS="nptl" -CT_GLIBC_HAS_LIBIDN_ADDON=y -# CT_GLIBC_USE_LIBIDN_ADDON is not set -CT_GLIBC_NO_SPARC_V8=y -CT_GLIBC_HAS_OBSOLETE_RPC=y -CT_GLIBC_EXTRA_CONFIG_ARRAY="" -CT_GLIBC_CONFIGPARMS="" -CT_GLIBC_ENABLE_DEBUG=y -CT_GLIBC_EXTRA_CFLAGS="" -CT_GLIBC_ENABLE_OBSOLETE_RPC=y -# CT_GLIBC_DISABLE_VERSIONING is not set -CT_GLIBC_OLDEST_ABI="" -CT_GLIBC_FORCE_UNWIND=y -# CT_GLIBC_LOCALES is not set -# CT_GLIBC_KERNEL_VERSION_NONE is not set -CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y -# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set -CT_GLIBC_MIN_KERNEL="4.10.17" -CT_GLIBC_ENABLE_COMMON_FLAG=y -CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG" -CT_LIBC_SUPPORT_THREADS_ANY=y -CT_LIBC_SUPPORT_THREADS_NATIVE=y - -# -# Common C library options -# -CT_THREADS_NATIVE=y -# CT_CREATE_LDSO_CONF is not set -CT_LIBC_XLDD=y -# end of C-library - -# -# C compiler -# -CT_CC_CORE_NEEDED=y -CT_CC_SUPPORT_CXX=y -CT_CC_SUPPORT_FORTRAN=y -CT_CC_SUPPORT_ADA=y -CT_CC_SUPPORT_D=y -CT_CC_SUPPORT_OBJC=y -CT_CC_SUPPORT_OBJCXX=y -CT_CC_SUPPORT_GOLANG=y -CT_CC_GCC=y -CT_CC="gcc" -CT_CC_CHOICE_KSYM="GCC" -CT_CC_GCC_SHOW=y - -# -# Options for gcc -# -CT_CC_GCC_PKG_KSYM="GCC" -CT_GCC_DIR_NAME="gcc" -CT_GCC_USE_GNU=y -# CT_GCC_USE_ORACLE is not set -CT_GCC_USE="GCC" -CT_GCC_PKG_NAME="gcc" -CT_GCC_SRC_RELEASE=y -# CT_GCC_SRC_DEVEL is not set -CT_GCC_PATCH_ORDER="global" -CT_GCC_V_12=y -# CT_GCC_V_11 is not set -# CT_GCC_V_10 is not set -# CT_GCC_V_9 is not set -# CT_GCC_V_8 is not set -# CT_GCC_V_7 is not set -# CT_GCC_V_6 is not set -# CT_GCC_V_5 is not set -# CT_GCC_V_4_9 is not set -CT_GCC_VERSION="12.2.0" -CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" -CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_GCC_SIGNATURE_FORMAT="" -CT_GCC_later_than_12=y -CT_GCC_12_or_later=y -CT_GCC_later_than_11=y -CT_GCC_11_or_later=y -CT_GCC_later_than_10=y -CT_GCC_10_or_later=y -CT_GCC_later_than_9=y -CT_GCC_9_or_later=y -CT_GCC_later_than_8=y -CT_GCC_8_or_later=y -CT_GCC_later_than_7=y -CT_GCC_7_or_later=y -CT_GCC_later_than_6=y -CT_GCC_6_or_later=y -CT_GCC_later_than_5=y -CT_GCC_5_or_later=y -CT_GCC_later_than_4_9=y -CT_GCC_4_9_or_later=y -CT_CC_GCC_HAS_LIBMPX=y -CT_CC_GCC_ENABLE_CXX_FLAGS="" -CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" -CT_CC_GCC_EXTRA_CONFIG_ARRAY="" -CT_CC_GCC_STATIC_LIBSTDCXX=y -# CT_CC_GCC_SYSTEM_ZLIB is not set -CT_CC_GCC_CONFIG_TLS=m - -# -# Optimisation features -# -CT_CC_GCC_USE_GRAPHITE=y - -# -# Settings for libraries running on target -# -CT_CC_GCC_ENABLE_DEFAULT_PIE=y -CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y -CT_CC_GCC_LIBMUDFLAP=y -CT_CC_GCC_LIBGOMP=y -CT_CC_GCC_LIBSSP=y -CT_CC_GCC_LIBQUADMATH=y -CT_CC_GCC_LIBSANITIZER=y -CT_CC_GCC_LIBMPX=y -CT_CC_GCC_LIBSTDCXX_VERBOSE=m - -# -# Misc. obscure options. -# -CT_CC_CXA_ATEXIT=y -CT_CC_GCC_TM_CLONE_REGISTRY=m -# CT_CC_GCC_DISABLE_PCH is not set -CT_CC_GCC_SJLJ_EXCEPTIONS=m -CT_CC_GCC_LDBL_128=m -# CT_CC_GCC_BUILD_ID is not set -CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y -# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set -# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set -# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set -CT_CC_GCC_LNK_HASH_STYLE="" -CT_CC_GCC_DEC_FLOATS_AUTO=y -# CT_CC_GCC_DEC_FLOATS_BID is not set -# CT_CC_GCC_DEC_FLOATS_DPD is not set -# CT_CC_GCC_DEC_FLOATS_NO is not set -CT_CC_GCC_DEC_FLOATS="" -CT_ALL_CC_CHOICES="GCC" - -# -# Additional supported languages: -# -CT_CC_LANG_CXX=y -# CT_CC_LANG_FORTRAN is not set -# end of C compiler - -# -# Debug facilities -# -# CT_DEBUG_DUMA is not set -CT_DEBUG_GDB=y -CT_DEBUG_GDB_PKG_KSYM="GDB" -CT_GDB_DIR_NAME="gdb" -CT_GDB_PKG_NAME="gdb" -CT_GDB_SRC_RELEASE=y -# CT_GDB_SRC_DEVEL is not set -CT_GDB_PATCH_ORDER="global" -CT_GDB_V_12=y -# CT_GDB_V_11 is not set -# CT_GDB_V_10 is not set -# CT_GDB_V_9 is not set -# CT_GDB_V_8_3 is not set -CT_GDB_VERSION="12.1" -CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" -CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_GDB_SIGNATURE_FORMAT="" -CT_GDB_later_than_12=y -CT_GDB_12_or_later=y -CT_GDB_later_than_11=y -CT_GDB_11_or_later=y -CT_GDB_later_than_10=y -CT_GDB_10_or_later=y -CT_GDB_later_than_8_3=y -CT_GDB_8_3_or_later=y -CT_GDB_CROSS=y -CT_GDB_CROSS_STATIC=y -# CT_GDB_CROSS_SIM is not set -CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" -# CT_GDB_NATIVE is not set -CT_GDB_GDBSERVER=y -# CT_GDB_NATIVE_BUILD_IPA_LIB is not set -CT_GDB_NATIVE_STATIC_LIBSTDCXX=y -CT_GDB_GDBSERVER_TOPLEVEL=y -CT_DEBUG_LTRACE=y -CT_DEBUG_LTRACE_PKG_KSYM="LTRACE" -CT_LTRACE_DIR_NAME="ltrace" -CT_LTRACE_PKG_NAME="ltrace" -CT_LTRACE_SRC_RELEASE=y -# CT_LTRACE_SRC_DEVEL is not set -CT_LTRACE_PATCH_ORDER="global" -CT_LTRACE_V_0_7_3=y -CT_LTRACE_VERSION="0.7.3" -CT_LTRACE_MIRRORS="http://ftp.debian.org/debian/pool/main/l/ltrace ftp://ftp.debian.org/debian/pool/main/l/ltrace" -CT_LTRACE_ARCHIVE_FILENAME="@{pkg_name}_@{version}.orig" -CT_LTRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LTRACE_ARCHIVE_FORMATS=".tar.bz2" -CT_LTRACE_SIGNATURE_FORMAT="" -CT_DEBUG_STRACE=y -CT_DEBUG_STRACE_PKG_KSYM="STRACE" -CT_STRACE_DIR_NAME="strace" -CT_STRACE_PKG_NAME="strace" -CT_STRACE_SRC_RELEASE=y -# CT_STRACE_SRC_DEVEL is not set -CT_STRACE_PATCH_ORDER="global" -CT_STRACE_V_5_19=y -CT_STRACE_VERSION="5.19" -CT_STRACE_MIRRORS="https://strace.io/files/${CT_STRACE_VERSION} https://github.com/strace/strace/releases/download/v${CT_STRACE_VERSION}" -CT_STRACE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_STRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_STRACE_ARCHIVE_FORMATS=".tar.xz" -CT_STRACE_SIGNATURE_FORMAT="" -CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" -# end of Debug facilities - -# -# Companion libraries -# -# CT_COMPLIBS_CHECK is not set -# CT_COMP_LIBS_CLOOG is not set -CT_COMP_LIBS_EXPAT=y -CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" -CT_EXPAT_DIR_NAME="expat" -CT_EXPAT_PKG_NAME="expat" -CT_EXPAT_SRC_RELEASE=y -# CT_EXPAT_SRC_DEVEL is not set -CT_EXPAT_PATCH_ORDER="global" -CT_EXPAT_V_2_5=y -CT_EXPAT_VERSION="2.5.0" -CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" -CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" -CT_EXPAT_SIGNATURE_FORMAT="" -CT_COMP_LIBS_GETTEXT=y -CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" -CT_GETTEXT_DIR_NAME="gettext" -CT_GETTEXT_PKG_NAME="gettext" -CT_GETTEXT_SRC_RELEASE=y -# CT_GETTEXT_SRC_DEVEL is not set -CT_GETTEXT_PATCH_ORDER="global" -# CT_GETTEXT_V_0_21 is not set -CT_GETTEXT_V_0_20_1=y -# CT_GETTEXT_V_0_19_8_1 is not set -CT_GETTEXT_VERSION="0.20.1" -CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" -CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" -CT_GETTEXT_0_21_or_older=y -CT_GETTEXT_older_than_0_21=y -CT_COMP_LIBS_GMP=y -CT_COMP_LIBS_GMP_PKG_KSYM="GMP" -CT_GMP_DIR_NAME="gmp" -CT_GMP_PKG_NAME="gmp" -CT_GMP_SRC_RELEASE=y -# CT_GMP_SRC_DEVEL is not set -CT_GMP_PATCH_ORDER="global" -CT_GMP_V_6_2=y -# CT_GMP_V_6_1 is not set -CT_GMP_VERSION="6.2.1" -CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" -CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" -CT_GMP_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_LIBS_ISL=y -CT_COMP_LIBS_ISL_PKG_KSYM="ISL" -CT_ISL_DIR_NAME="isl" -CT_ISL_PKG_NAME="isl" -CT_ISL_SRC_RELEASE=y -# CT_ISL_SRC_DEVEL is not set -CT_ISL_PATCH_ORDER="global" -# CT_ISL_V_0_24 is not set -# CT_ISL_V_0_23 is not set -CT_ISL_V_0_22=y -# CT_ISL_V_0_21 is not set -# CT_ISL_V_0_20 is not set -# CT_ISL_V_0_19 is not set -# CT_ISL_V_0_18 is not set -# CT_ISL_V_0_17 is not set -# CT_ISL_V_0_16 is not set -# CT_ISL_V_0_15 is not set -CT_ISL_VERSION="0.22.1" -CT_ISL_MIRRORS="https://libisl.sourceforge.io" -CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" -CT_ISL_SIGNATURE_FORMAT="" -CT_ISL_later_than_0_18=y -CT_ISL_0_18_or_later=y -CT_ISL_later_than_0_15=y -CT_ISL_0_15_or_later=y -CT_COMP_LIBS_LIBELF=y -CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" -CT_LIBELF_DIR_NAME="libelf" -CT_LIBELF_PKG_NAME="libelf" -CT_LIBELF_SRC_RELEASE=y -# CT_LIBELF_SRC_DEVEL is not set -CT_LIBELF_PATCH_ORDER="global" -CT_LIBELF_V_0_8=y -CT_LIBELF_VERSION="0.8.13" -CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" -CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" -CT_LIBELF_SIGNATURE_FORMAT="" -CT_COMP_LIBS_LIBICONV=y -CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" -CT_LIBICONV_DIR_NAME="libiconv" -CT_LIBICONV_PKG_NAME="libiconv" -CT_LIBICONV_SRC_RELEASE=y -# CT_LIBICONV_SRC_DEVEL is not set -CT_LIBICONV_PATCH_ORDER="global" -CT_LIBICONV_V_1_16=y -# CT_LIBICONV_V_1_15 is not set -CT_LIBICONV_VERSION="1.16" -CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" -CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" -CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_LIBS_MPC=y -CT_COMP_LIBS_MPC_PKG_KSYM="MPC" -CT_MPC_DIR_NAME="mpc" -CT_MPC_PKG_NAME="mpc" -CT_MPC_SRC_RELEASE=y -# CT_MPC_SRC_DEVEL is not set -CT_MPC_PATCH_ORDER="global" -CT_MPC_V_1_2=y -# CT_MPC_V_1_1 is not set -# CT_MPC_V_1_0 is not set -CT_MPC_VERSION="1.2.1" -CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" -CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_MPC_ARCHIVE_FORMATS=".tar.gz" -CT_MPC_SIGNATURE_FORMAT="packed/.sig" -CT_MPC_later_than_1_1_0=y -CT_MPC_1_1_0_or_later=y -CT_COMP_LIBS_MPFR=y -CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" -CT_MPFR_DIR_NAME="mpfr" -CT_MPFR_PKG_NAME="mpfr" -CT_MPFR_SRC_RELEASE=y -# CT_MPFR_SRC_DEVEL is not set -CT_MPFR_PATCH_ORDER="global" -CT_MPFR_V_4_1=y -# CT_MPFR_V_4_0 is not set -# CT_MPFR_V_3_1 is not set -CT_MPFR_VERSION="4.1.0" -CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" -CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" -CT_MPFR_SIGNATURE_FORMAT="packed/.asc" -CT_MPFR_later_than_4_0_0=y -CT_MPFR_4_0_0_or_later=y -CT_COMP_LIBS_NCURSES=y -CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" -CT_NCURSES_DIR_NAME="ncurses" -CT_NCURSES_PKG_NAME="ncurses" -CT_NCURSES_SRC_RELEASE=y -# CT_NCURSES_SRC_DEVEL is not set -CT_NCURSES_PATCH_ORDER="global" -CT_NCURSES_V_6_2=y -# CT_NCURSES_V_6_1 is not set -# CT_NCURSES_V_6_0 is not set -CT_NCURSES_VERSION="6.2" -CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" -CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" -CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" -CT_NCURSES_NEW_ABI=y -CT_NCURSES_HOST_CONFIG_ARGS="" -CT_NCURSES_HOST_DISABLE_DB=y -CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" -CT_NCURSES_TARGET_CONFIG_ARGS="" -# CT_NCURSES_TARGET_DISABLE_DB is not set -CT_NCURSES_TARGET_FALLBACKS="" -CT_COMP_LIBS_ZLIB=y -CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" -CT_ZLIB_DIR_NAME="zlib" -CT_ZLIB_PKG_NAME="zlib" -CT_ZLIB_SRC_RELEASE=y -# CT_ZLIB_SRC_DEVEL is not set -CT_ZLIB_PATCH_ORDER="global" -CT_ZLIB_V_1_2_13=y -CT_ZLIB_VERSION="1.2.13" -CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" -CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" -CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" -CT_LIBICONV_NEEDED=y -CT_GETTEXT_NEEDED=y -CT_GMP_NEEDED=y -CT_MPFR_NEEDED=y -CT_ISL_NEEDED=y -CT_MPC_NEEDED=y -CT_LIBELF_TARGET=y -CT_EXPAT_NEEDED=y -CT_NCURSES_NEEDED=y -# CT_ZLIB_NEEDED is not set -CT_LIBICONV=y -CT_GETTEXT=y -CT_GMP=y -CT_MPFR=y -CT_ISL=y -CT_MPC=y -CT_EXPAT=y -CT_NCURSES=y -# end of Companion libraries - -# -# Companion tools -# -# CT_COMP_TOOLS_FOR_HOST is not set -CT_COMP_TOOLS_AUTOCONF=y -CT_COMP_TOOLS_AUTOCONF_PKG_KSYM="AUTOCONF" -CT_AUTOCONF_DIR_NAME="autoconf" -CT_AUTOCONF_PKG_NAME="autoconf" -CT_AUTOCONF_SRC_RELEASE=y -# CT_AUTOCONF_SRC_DEVEL is not set -CT_AUTOCONF_PATCH_ORDER="global" -# CT_AUTOCONF_V_2_71 is not set -CT_AUTOCONF_V_2_69=y -# CT_AUTOCONF_V_2_65 is not set -CT_AUTOCONF_VERSION="2.69" -CT_AUTOCONF_MIRRORS="$(CT_Mirrors GNU autoconf)" -CT_AUTOCONF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_AUTOCONF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_AUTOCONF_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_AUTOCONF_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_AUTOMAKE=y -CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE" -CT_AUTOMAKE_DIR_NAME="automake" -CT_AUTOMAKE_PKG_NAME="automake" -CT_AUTOMAKE_SRC_RELEASE=y -# CT_AUTOMAKE_SRC_DEVEL is not set -CT_AUTOMAKE_PATCH_ORDER="global" -CT_AUTOMAKE_V_1_16=y -# CT_AUTOMAKE_V_1_15 is not set -CT_AUTOMAKE_VERSION="1.16.1" -CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)" -CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_BISON=y -CT_COMP_TOOLS_BISON_PKG_KSYM="BISON" -CT_BISON_DIR_NAME="bison" -CT_BISON_PKG_NAME="bison" -CT_BISON_SRC_RELEASE=y -# CT_BISON_SRC_DEVEL is not set -CT_BISON_PATCH_ORDER="global" -CT_BISON_V_3_5=y -# CT_BISON_V_3_4 is not set -# CT_BISON_V_3_3 is not set -# CT_BISON_V_3_2 is not set -# CT_BISON_V_3_1 is not set -# CT_BISON_V_3_0 is not set -CT_BISON_VERSION="3.5" -CT_BISON_MIRRORS="$(CT_Mirrors GNU bison)" -CT_BISON_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_BISON_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_BISON_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_BISON_SIGNATURE_FORMAT="packed/.sig" -# CT_COMP_TOOLS_DTC is not set -CT_COMP_TOOLS_LIBTOOL=y -CT_COMP_TOOLS_LIBTOOL_PKG_KSYM="LIBTOOL" -CT_LIBTOOL_DIR_NAME="libtool" -CT_LIBTOOL_PKG_NAME="libtool" -CT_LIBTOOL_SRC_RELEASE=y -# CT_LIBTOOL_SRC_DEVEL is not set -CT_LIBTOOL_PATCH_ORDER="global" -CT_LIBTOOL_V_2_4=y -CT_LIBTOOL_VERSION="2.4.6" -CT_LIBTOOL_MIRRORS="$(CT_Mirrors GNU libtool)" -CT_LIBTOOL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_LIBTOOL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_LIBTOOL_ARCHIVE_FORMATS=".tar.xz .tar.gz" -CT_LIBTOOL_SIGNATURE_FORMAT="packed/.sig" -CT_COMP_TOOLS_M4=y -CT_COMP_TOOLS_M4_PKG_KSYM="M4" -CT_M4_DIR_NAME="m4" -CT_M4_PKG_NAME="m4" -CT_M4_SRC_RELEASE=y -# CT_M4_SRC_DEVEL is not set -CT_M4_PATCH_ORDER="global" -CT_M4_V_1_4=y -CT_M4_VERSION="1.4.19" -CT_M4_MIRRORS="$(CT_Mirrors GNU m4)" -CT_M4_ARCHIVE_FILENAME="@{pkg_name}-@{version}" -CT_M4_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" -CT_M4_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" -CT_M4_SIGNATURE_FORMAT="packed/.sig" -# CT_COMP_TOOLS_MAKE is not set -CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" -# end of Companion tools diff --git a/arm-wayland-ct/sysroot.wayland.config b/desktop-ct/sysroot.arm-wayland.config similarity index 87% rename from arm-wayland-ct/sysroot.wayland.config rename to desktop-ct/sysroot.arm-wayland.config index 0efd6eb..ddd530f 100644 --- a/arm-wayland-ct/sysroot.wayland.config +++ b/desktop-ct/sysroot.arm-wayland.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot -g22bdd74-dirty Configuration +# Buildroot -g1493b83-dirty Configuration # BR2_HAVE_DOT_CONFIG=y BR2_HOST_GCC_AT_LEAST_4_9=y @@ -13,14 +13,13 @@ BR2_HOST_GCC_AT_LEAST_9=y # # Target options # -BR2_ARCH_HAS_MMU_OPTIONAL=y +BR2_USE_MMU=y # BR2_arcle is not set # BR2_arceb is not set BR2_arm=y # BR2_armeb is not set # BR2_aarch64 is not set # BR2_aarch64_be is not set -# BR2_csky is not set # BR2_i386 is not set # BR2_m68k is not set # BR2_microblazeel is not set @@ -29,7 +28,6 @@ BR2_arm=y # BR2_mipsel is not set # BR2_mips64 is not set # BR2_mips64el is not set -# BR2_nds32 is not set # BR2_nios2 is not set # BR2_or1k is not set # BR2_powerpc is not set @@ -44,6 +42,7 @@ BR2_arm=y # BR2_xtensa is not set BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="arm" +BR2_NORMALIZED_ARCH="arm" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ABI="aapcs-linux" BR2_GCC_TARGET_CPU="cortex-a8" @@ -52,7 +51,6 @@ BR2_GCC_TARGET_FLOAT_ABI="hard" BR2_GCC_TARGET_MODE="arm" BR2_BINFMT_SUPPORTS_SHARED=y BR2_READELF_ARCH_NAME="ARM" -BR2_BINFMT_ELF=y BR2_ARM_CPU_HAS_NEON=y BR2_ARM_CPU_HAS_FPU=y BR2_ARM_CPU_HAS_VFPV2=y @@ -73,7 +71,6 @@ BR2_ARM_CPU_ARMV7A=y # armv5 cores # # BR2_arm926t is not set -# BR2_iwmmxt is not set # BR2_xscale is not set # @@ -144,85 +141,7 @@ BR2_ARM_FPU_VFPV3D16=y # BR2_ARM_FPU_NEON is not set BR2_ARM_INSTRUCTIONS_ARM=y # BR2_ARM_INSTRUCTIONS_THUMB2 is not set - -# -# Build options -# - -# -# Commands -# -BR2_WGET="wget --passive-ftp -nd -t 3" -BR2_SVN="svn --non-interactive" -BR2_BZR="bzr" -BR2_GIT="git" -BR2_CVS="cvs" -BR2_LOCALFILES="cp" -BR2_SCP="scp" -BR2_HG="hg" -BR2_ZCAT="gzip -d -c" -BR2_BZCAT="bzcat" -BR2_XZCAT="xzcat" -BR2_LZCAT="lzip -d -c" -BR2_TAR_OPTIONS="" -BR2_DEFCONFIG="/home/havard/Code/coffeecutie-automation-tools/toolchains/beaglebone-ct/sysroot/configs/beaglebone_qt5_defconfig" -BR2_DL_DIR="$(TOPDIR)/dl" -BR2_HOST_DIR="$(BASE_DIR)/host" - -# -# Mirrors and Download locations -# -BR2_PRIMARY_SITE="" -BR2_BACKUP_SITE="http://sources.buildroot.net" -BR2_KERNEL_MIRROR="https://cdn.kernel.org/pub" -BR2_GNU_MIRROR="http://ftpmirror.gnu.org" -BR2_LUAROCKS_MIRROR="http://rocks.moonscript.org" -BR2_CPAN_MIRROR="http://cpan.metacpan.org" -BR2_JLEVEL=0 -# BR2_CCACHE is not set -# BR2_ENABLE_DEBUG is not set -# BR2_ENABLE_RUNTIME_DEBUG is not set -BR2_STRIP_strip=y -BR2_STRIP_EXCLUDE_FILES="" -BR2_STRIP_EXCLUDE_DIRS="" -# BR2_OPTIMIZE_0 is not set -# BR2_OPTIMIZE_1 is not set -# BR2_OPTIMIZE_2 is not set -# BR2_OPTIMIZE_3 is not set -# BR2_OPTIMIZE_G is not set -BR2_OPTIMIZE_S=y -# BR2_OPTIMIZE_FAST is not set -# BR2_GOOGLE_BREAKPAD_ENABLE is not set -# BR2_STATIC_LIBS is not set -BR2_SHARED_LIBS=y -# BR2_SHARED_STATIC_LIBS is not set -BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk" -BR2_GLOBAL_PATCH_DIR="board/beaglebone/patches" - -# -# Advanced -# -BR2_COMPILER_PARANOID_UNSAFE_PATH=y -# BR2_FORCE_HOST_BUILD is not set -# BR2_REPRODUCIBLE is not set -# BR2_PER_PACKAGE_DIRECTORIES is not set - -# -# Security Hardening Options -# -BR2_PIC_PIE_ARCH_SUPPORTS=y -# BR2_PIC_PIE is not set -BR2_SSP_NONE=y -# BR2_SSP_REGULAR is not set -# BR2_SSP_STRONG is not set -# BR2_SSP_ALL is not set -BR2_RELRO_NONE=y -# BR2_RELRO_PARTIAL is not set -# BR2_RELRO_FULL is not set -BR2_FORTIFY_SOURCE_ARCH_SUPPORTS=y -BR2_FORTIFY_SOURCE_NONE=y -# BR2_FORTIFY_SOURCE_1 is not set -# BR2_FORTIFY_SOURCE_2 is not set +BR2_BINFMT_ELF=y # # Toolchain @@ -245,14 +164,16 @@ BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y # BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD is not set BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y -BR2_TOOLCHAIN_EXTERNAL_PATH="$(PWD)/compiler" +BR2_TOOLCHAIN_EXTERNAL_PATH="$(PWD)/output/host/compiler" BR2_TOOLCHAIN_EXTERNAL_GLIBC=y BR2_PACKAGE_HAS_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL="toolchain-external-custom" BR2_TOOLCHAIN_EXTERNAL_PREFIX="arm-buildroot-linux-gnueabihf" BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-buildroot-linux-gnueabihf" -BR2_TOOLCHAIN_EXTERNAL_GCC_11=y +BR2_TOOLCHAIN_EXTERNAL_GCC_13=y +# BR2_TOOLCHAIN_EXTERNAL_GCC_12 is not set +# BR2_TOOLCHAIN_EXTERNAL_GCC_11 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_10 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_9 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_8 is not set @@ -267,6 +188,15 @@ BR2_TOOLCHAIN_EXTERNAL_GCC_11=y # BR2_TOOLCHAIN_EXTERNAL_GCC_4_4 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_OLD is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_2 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_1 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_0 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_19 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_18 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_17 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_16 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_15 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_14 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_13 is not set @@ -293,7 +223,7 @@ BR2_TOOLCHAIN_EXTERNAL_GCC_11=y # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_13 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_12 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_11 is not set -# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_10 is not set +BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_10=y # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_8 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_7 is not set @@ -302,7 +232,7 @@ BR2_TOOLCHAIN_EXTERNAL_GCC_11=y # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_3 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_2 is not set -BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1=y +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_0 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_19 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_18 is not set @@ -334,11 +264,10 @@ BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y # BR2_TOOLCHAIN_EXTERNAL_DLANG is not set # BR2_TOOLCHAIN_EXTERNAL_FORTRAN is not set -# BR2_TOOLCHAIN_EXTERNAL_OPENMP is not set +BR2_TOOLCHAIN_EXTERNAL_OPENMP=y BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y -BR2_GDB_VERSION="10.2" -BR2_PACKAGE_GDB_TOPLEVEL=y +BR2_GDB_VERSION="11.2" # # Toolchain Generic Options @@ -355,14 +284,13 @@ BR2_TOOLCHAIN_HAS_THREADS_NPTL=y BR2_TOOLCHAIN_HAS_SSP=y BR2_TOOLCHAIN_HAS_SSP_STRONG=y BR2_TOOLCHAIN_HAS_UCONTEXT=y +BR2_TOOLCHAIN_HAS_OPENMP=y BR2_TOOLCHAIN_SUPPORTS_PIE=y # BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set BR2_TOOLCHAIN_EXTRA_LIBS="" BR2_TOOLCHAIN_HAS_FULL_GETTEXT=y -BR2_USE_MMU=y BR2_TARGET_OPTIMIZATION="" BR2_TARGET_LDFLAGS="" -# BR2_ECLIPSE_REGISTER is not set BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y @@ -385,7 +313,16 @@ BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.1" +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.10" BR2_TOOLCHAIN_GCC_AT_LEAST_4_3=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_4=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_5=y @@ -400,7 +337,9 @@ BR2_TOOLCHAIN_GCC_AT_LEAST_8=y BR2_TOOLCHAIN_GCC_AT_LEAST_9=y BR2_TOOLCHAIN_GCC_AT_LEAST_10=y BR2_TOOLCHAIN_GCC_AT_LEAST_11=y -BR2_TOOLCHAIN_GCC_AT_LEAST="11" +BR2_TOOLCHAIN_GCC_AT_LEAST_12=y +BR2_TOOLCHAIN_GCC_AT_LEAST_13=y +BR2_TOOLCHAIN_GCC_AT_LEAST="13" BR2_TOOLCHAIN_HAS_MNAN_OPTION=y BR2_TOOLCHAIN_HAS_SYNC_1=y BR2_TOOLCHAIN_HAS_SYNC_2=y @@ -410,6 +349,90 @@ BR2_TOOLCHAIN_HAS_SYNC_8=y BR2_TOOLCHAIN_HAS_LIBATOMIC=y BR2_TOOLCHAIN_HAS_ATOMIC=y +# +# Build options +# + +# +# Commands +# +BR2_WGET="wget --passive-ftp -nd -t 3" +BR2_SVN="svn --non-interactive" +BR2_BZR="bzr" +BR2_GIT="git" +BR2_CVS="cvs" +BR2_LOCALFILES="cp" +BR2_SCP="scp" +BR2_SFTP="sftp" +BR2_HG="hg" +BR2_ZCAT="gzip -d -c" +BR2_BZCAT="bzcat" +BR2_XZCAT="xzcat" +BR2_LZCAT="lzip -d -c" +BR2_TAR_OPTIONS="" +BR2_DEFCONFIG="/home/havard/Code/coffeecutie-automation-tools/toolchains/beaglebone-ct/sysroot/configs/beaglebone_qt5_defconfig" +BR2_DL_DIR="$(TOPDIR)/dl" +BR2_HOST_DIR="$(BASE_DIR)/host" + +# +# Mirrors and Download locations +# +BR2_PRIMARY_SITE="" +BR2_BACKUP_SITE="http://sources.buildroot.net" +BR2_KERNEL_MIRROR="https://cdn.kernel.org/pub" +BR2_GNU_MIRROR="http://ftpmirror.gnu.org" +BR2_LUAROCKS_MIRROR="http://rocks.moonscript.org" +BR2_CPAN_MIRROR="http://cpan.metacpan.org" +BR2_JLEVEL=0 +# BR2_CCACHE is not set +# BR2_ENABLE_DEBUG is not set +# BR2_ENABLE_RUNTIME_DEBUG is not set +BR2_STRIP_strip=y +BR2_STRIP_EXCLUDE_FILES="" +BR2_STRIP_EXCLUDE_DIRS="" +# BR2_OPTIMIZE_0 is not set +# BR2_OPTIMIZE_1 is not set +# BR2_OPTIMIZE_2 is not set +# BR2_OPTIMIZE_3 is not set +# BR2_OPTIMIZE_G is not set +BR2_OPTIMIZE_S=y +# BR2_OPTIMIZE_FAST is not set +# BR2_ENABLE_LTO is not set +# BR2_GOOGLE_BREAKPAD_ENABLE is not set + +# +# static only needs a toolchain w/ uclibc or musl +# +BR2_SHARED_LIBS=y +# BR2_SHARED_STATIC_LIBS is not set +BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk" +BR2_GLOBAL_PATCH_DIR="board/beaglebone/patches" + +# +# Advanced +# +# BR2_FORCE_HOST_BUILD is not set +# BR2_REPRODUCIBLE is not set +# BR2_PER_PACKAGE_DIRECTORIES is not set + +# +# Security Hardening Options +# +BR2_PIC_PIE_ARCH_SUPPORTS=y +# BR2_PIC_PIE is not set +BR2_SSP_NONE=y +# BR2_SSP_REGULAR is not set +# BR2_SSP_STRONG is not set +# BR2_SSP_ALL is not set +BR2_RELRO_NONE=y +# BR2_RELRO_PARTIAL is not set +# BR2_RELRO_FULL is not set +BR2_FORTIFY_SOURCE_ARCH_SUPPORTS=y +BR2_FORTIFY_SOURCE_NONE=y +# BR2_FORTIFY_SOURCE_1 is not set +# BR2_FORTIFY_SOURCE_2 is not set +# BR2_FORTIFY_SOURCE_3 is not set + # # System configuration # @@ -423,7 +446,10 @@ BR2_TARGET_GENERIC_PASSWD_METHOD="sha-256" BR2_INIT_BUSYBOX=y # BR2_INIT_SYSV is not set # BR2_INIT_OPENRC is not set -# BR2_INIT_SYSTEMD is not set + +# +# systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5 +# # BR2_INIT_NONE is not set # BR2_ROOTFS_DEVICE_CREATION_STATIC is not set # BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS is not set @@ -461,6 +487,7 @@ BR2_GENERATE_LOCALE="" # BR2_TARGET_TZ_INFO is not set BR2_ROOTFS_USERS_TABLES="" BR2_ROOTFS_OVERLAY="" +BR2_ROOTFS_PRE_BUILD_SCRIPT="" BR2_ROOTFS_POST_BUILD_SCRIPT="" BR2_ROOTFS_POST_FAKEROOT_SCRIPT="" BR2_ROOTFS_POST_IMAGE_SCRIPT="" @@ -510,7 +537,7 @@ BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y BR2_PACKAGE_KODI_ARCH_SUPPORTS=y # -# kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.9 +# kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 9.x # BR2_PACKAGE_KODI_PLATFORM_SUPPORTS=y BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_GBM=y @@ -535,10 +562,13 @@ BR2_PACKAGE_MPV_SUPPORTS_VAAPI=y # BR2_PACKAGE_MUSEPACK is not set # BR2_PACKAGE_NCMPC is not set # BR2_PACKAGE_OPUS_TOOLS is not set +# BR2_PACKAGE_PIPEWIRE is not set BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_PULSEAUDIO is not set # BR2_PACKAGE_SOX is not set +# BR2_PACKAGE_SPEECHD is not set # BR2_PACKAGE_SQUEEZELITE is not set +# BR2_PACKAGE_TINYCOMPRESS is not set # BR2_PACKAGE_TSTOOLS is not set # BR2_PACKAGE_TWOLAME is not set # BR2_PACKAGE_UDPXY is not set @@ -553,6 +583,7 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_WAVPACK is not set # BR2_PACKAGE_YAVTA is not set # BR2_PACKAGE_YMPD is not set +# BR2_PACKAGE_ZYNADDSUBFX is not set # # Compressors and decompressors @@ -576,11 +607,20 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_BABELTRACE2 is not set # BR2_PACKAGE_BLKTRACE is not set # BR2_PACKAGE_BONNIE is not set +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y + +# +# bpftool needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.12 +# # BR2_PACKAGE_CACHE_CALIBRATOR is not set # # clinfo needs an OpenCL provider # + +# +# clpeak needs an OpenCL provider, a toolchain w/ C++, gcc >= 4.8 +# # BR2_PACKAGE_COREMARK is not set # BR2_PACKAGE_COREMARK_PRO is not set @@ -595,19 +635,27 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_DT is not set # BR2_PACKAGE_DUMA is not set # BR2_PACKAGE_FIO is not set +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +# BR2_PACKAGE_FWTS is not set BR2_PACKAGE_GDB_ARCH_SUPPORTS=y BR2_PACKAGE_GDB=y BR2_PACKAGE_GDB_DEBUGGER=y BR2_PACKAGE_GDB_TUI=y BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_GOOGLE_BREAKPAD is not set +# BR2_PACKAGE_HYPERFINE is not set # BR2_PACKAGE_IOZONE is not set +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y # BR2_PACKAGE_KEXEC is not set # -# ktap needs a Linux kernel to be built +# kmemd needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 5.14 # # BR2_PACKAGE_LATENCYTOP is not set + +# +# libbpf needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.13 +# # BR2_PACKAGE_LMBENCH is not set BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y # BR2_PACKAGE_LTP_TESTSUITE is not set @@ -619,6 +667,8 @@ BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y # lttng-modules needs a Linux kernel to be built # # BR2_PACKAGE_LTTNG_TOOLS is not set +# BR2_PACKAGE_MBPOLL is not set +# BR2_PACKAGE_MBW is not set # BR2_PACKAGE_MEMSTAT is not set # BR2_PACKAGE_NETPERF is not set # BR2_PACKAGE_NETSNIFF_NG is not set @@ -626,10 +676,12 @@ BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y # BR2_PACKAGE_OPROFILE is not set # BR2_PACKAGE_PAX_UTILS is not set +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +# BR2_PACKAGE_PERFTEST is not set BR2_PACKAGE_PLY_ARCH_SUPPORTS=y # -# ply needs a toolchain w/ dynamic library, headers >= 4.14 +# ply needs a toolchain w/ dynamic library, headers >= 5.5 # # BR2_PACKAGE_POKE is not set BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y @@ -640,13 +692,14 @@ BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y # BR2_PACKAGE_RT_TESTS is not set # BR2_PACKAGE_RWMEM is not set # BR2_PACKAGE_SENTRY_NATIVE is not set +# BR2_PACKAGE_SIGNAL_ESTIMATOR is not set # BR2_PACKAGE_SPIDEV_TEST is not set BR2_PACKAGE_STRACE=y # BR2_PACKAGE_STRESS is not set # BR2_PACKAGE_STRESS_NG is not set # -# sysdig needs a glibc or uclibc toolchain w/ C++, threads, gcc >= 4.8, dynamic library, a Linux kernel, and luajit or lua 5.1 to be built +# sysdig needs a glibc toolchain w/ C++, threads, gcc >= 5, dynamic library, a Linux kernel, and luajit or lua 5.1 to be built # # BR2_PACKAGE_TCF_AGENT is not set BR2_PACKAGE_TCF_AGENT_ARCH="arm" @@ -666,6 +719,7 @@ BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y # # Development tools # +# BR2_PACKAGE_AVOCADO is not set # BR2_PACKAGE_BINUTILS is not set # BR2_PACKAGE_BITWISE is not set # BR2_PACKAGE_BSDIFF is not set @@ -709,6 +763,7 @@ BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" # BR2_PACKAGE_CURLFTPFS is not set # BR2_PACKAGE_DAVFS2 is not set # BR2_PACKAGE_DOSFSTOOLS is not set +# BR2_PACKAGE_DUST is not set # BR2_PACKAGE_E2FSPROGS is not set # BR2_PACKAGE_E2TOOLS is not set # BR2_PACKAGE_ECRYPTFS_UTILS is not set @@ -725,6 +780,7 @@ BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" # BR2_PACKAGE_GENEXT2FS is not set # BR2_PACKAGE_GENPART is not set # BR2_PACKAGE_GENROMFS is not set +# BR2_PACKAGE_GOCRYPTFS is not set # BR2_PACKAGE_IMX_USB_LOADER is not set # BR2_PACKAGE_MMC_UTILS is not set # BR2_PACKAGE_MTD is not set @@ -739,6 +795,7 @@ BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" # BR2_PACKAGE_UDFTOOLS is not set # BR2_PACKAGE_UNIONFS is not set # BR2_PACKAGE_XFSPROGS is not set +# BR2_PACKAGE_ZEROFREE is not set # # zfs needs a Linux kernel to be built @@ -830,6 +887,11 @@ BR2_PACKAGE_GLMARK2_FLAVOR_WAYLAND_GLESV2=y # BR2_PACKAGE_KMSCUBE is not set # BR2_PACKAGE_LIBVA_UTILS is not set # BR2_PACKAGE_MESA3D_DEMOS is not set +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y + +# +# midori needs libgtk3 w/ X11 or wayland backend +# BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # BR2_PACKAGE_NETSURF is not set # BR2_PACKAGE_PNGQUANT is not set @@ -839,7 +901,13 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # # stellarium needs Qt5 and an OpenGL provider # + +# +# sway needs systemd, udev, EGL w/ Wayland backend and OpenGL ES support +# +# BR2_PACKAGE_SWAYBG is not set # BR2_PACKAGE_TESSERACT_OCR is not set +# BR2_PACKAGE_TINIFIER is not set # # Graphic libraries @@ -857,6 +925,9 @@ BR2_PACKAGE_FBV_GIF=y # BR2_PACKAGE_FREERDP is not set # BR2_PACKAGE_GRAPHICSMAGICK is not set # BR2_PACKAGE_IMAGEMAGICK is not set +# BR2_PACKAGE_LIBGLVND is not set +BR2_PACKAGE_PROVIDES_LIBEGL="mesa3d" +BR2_PACKAGE_PROVIDES_LIBGLES="mesa3d" # # linux-fusion needs a Linux kernel to be built @@ -881,13 +952,8 @@ BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y # BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL is not set # -# Gallium VDPAU state tracker needs X.org and gallium drivers r300, r600, radeonsi or nouveau -# - -# -# DRI drivers +# Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeonsi or nouveau # -# BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU is not set # # Vulkan drivers @@ -909,8 +975,6 @@ BR2_PACKAGE_MESA3D_GBM=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_PROVIDES_LIBGBM="mesa3d" -BR2_PACKAGE_PROVIDES_LIBEGL="mesa3d" -BR2_PACKAGE_PROVIDES_LIBGLES="mesa3d" # BR2_PACKAGE_OCRAD is not set # @@ -919,6 +983,7 @@ BR2_PACKAGE_PROVIDES_LIBGLES="mesa3d" # BR2_PACKAGE_PSPLASH is not set # BR2_PACKAGE_SDL is not set # BR2_PACKAGE_SDL2 is not set +# BR2_PACKAGE_VULKAN_HEADERS is not set # # Other GUIs @@ -975,6 +1040,7 @@ BR2_PACKAGE_QT5CHARTS=y # BR2_PACKAGE_QT5DECLARATIVE=y BR2_PACKAGE_QT5DECLARATIVE_QUICK=y +# BR2_PACKAGE_QT5DOC is not set # BR2_PACKAGE_QT5ENGINIO is not set # BR2_PACKAGE_QT5GRAPHICALEFFECTS is not set BR2_PACKAGE_QT5IMAGEFORMATS=y @@ -993,6 +1059,7 @@ BR2_PACKAGE_QT5QUICKTIMELINE=y # BR2_PACKAGE_QT5SENSORS is not set # BR2_PACKAGE_QT5SERIALBUS is not set # BR2_PACKAGE_QT5SERIALPORT is not set +# BR2_PACKAGE_QT5SPEECH is not set BR2_PACKAGE_QT5SVG=y # BR2_PACKAGE_QT5TOOLS is not set # BR2_PACKAGE_QT5VIRTUALKEYBOARD is not set @@ -1018,24 +1085,32 @@ BR2_PACKAGE_QT5XMLPATTERNS=y # BR2_PACKAGE_QJSON is not set # BR2_PACKAGE_QUAZIP is not set # BR2_PACKAGE_QWT is not set +# BR2_PACKAGE_SIMPLE_MAIL is not set +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y # # tekui needs a Lua interpreter and a toolchain w/ threads, dynamic library # BR2_PACKAGE_WESTON=y -BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y -# BR2_PACKAGE_WESTON_DEFAULT_DRM is not set +BR2_PACKAGE_WESTON_DEFAULT_DRM=y +# BR2_PACKAGE_WESTON_DEFAULT_HEADLESS is not set +# BR2_PACKAGE_WESTON_DEFAULT_WAYLAND is not set # -# X11 backend needs X.org +# X11 (nested) backend needs X.org # -BR2_PACKAGE_WESTON_DEFAULT_COMPOSITOR="fbdev" -# BR2_PACKAGE_WESTON_DRM is not set -BR2_PACKAGE_WESTON_FBDEV=y -# BR2_PACKAGE_WESTON_RDP is not set +BR2_PACKAGE_WESTON_DEFAULT_COMPOSITOR="drm" +BR2_PACKAGE_WESTON_DRM=y # -# X11 compositor needs X.org enabled +# RDP compositor needs a toolchain w/ wchar, C++, X.org +# +# BR2_PACKAGE_WESTON_HEADLESS is not set +# BR2_PACKAGE_WESTON_WAYLAND is not set + +# +# X11 (nested) compositor needs X.org enabled # # @@ -1046,13 +1121,10 @@ BR2_PACKAGE_WESTON_SHELL_DESKTOP=y BR2_PACKAGE_WESTON_SHELL_FULLSCREEN=y BR2_PACKAGE_WESTON_SHELL_IVI=y BR2_PACKAGE_WESTON_SHELL_KIOSK=y +BR2_PACKAGE_WESTON_SCREENSHARE=y BR2_PACKAGE_WESTON_DEMO_CLIENTS=y # BR2_PACKAGE_XORG7 is not set BR2_PACKAGE_APITRACE=y - -# -# midori needs libgtk3 and a glibc toolchain w/ C++, gcc >= 7, host gcc >= 4.9 -# # BR2_PACKAGE_QT_WEBKIT_KIOSK is not set BR2_PACKAGE_XKEYBOARD_CONFIG=y @@ -1066,18 +1138,18 @@ BR2_PACKAGE_XKEYBOARD_CONFIG=y # BR2_PACKAGE_AM33X_CM3 is not set # BR2_PACKAGE_ARMBIAN_FIRMWARE is not set # BR2_PACKAGE_B43_FIRMWARE is not set +# BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI is not set # BR2_PACKAGE_LINUX_FIRMWARE is not set # BR2_PACKAGE_MURATA_CYW_FW is not set # BR2_PACKAGE_ODROIDC2_FIRMWARE is not set # BR2_PACKAGE_QCOM_DB410C_FIRMWARE is not set # BR2_PACKAGE_RCW_SMARC_SAL28 is not set -# BR2_PACKAGE_RPI_BT_FIRMWARE is not set # BR2_PACKAGE_RPI_FIRMWARE is not set -# BR2_PACKAGE_RPI_WIFI_FIRMWARE is not set # BR2_PACKAGE_SUNXI_BOARDS is not set # BR2_PACKAGE_TS4900_FPGA is not set # BR2_PACKAGE_UX500_FIRMWARE is not set # BR2_PACKAGE_WILC1000_FIRMWARE is not set +# BR2_PACKAGE_WILC3000_FIRMWARE is not set # BR2_PACKAGE_WILINK_BT_FIRMWARE is not set # BR2_PACKAGE_ZD1211_FIRMWARE is not set # BR2_PACKAGE_18XX_TI_UTILS is not set @@ -1089,6 +1161,7 @@ BR2_PACKAGE_XKEYBOARD_CONFIG=y # BR2_PACKAGE_ACPID is not set # BR2_PACKAGE_ACPITOOL is not set # BR2_PACKAGE_AER_INJECT is not set +# BR2_PACKAGE_ALTERA_STAPL is not set # BR2_PACKAGE_AM335X_PRU_PACKAGE is not set # BR2_PACKAGE_APCUPSD is not set # BR2_PACKAGE_AVRDUDE is not set @@ -1100,6 +1173,7 @@ BR2_PACKAGE_XKEYBOARD_CONFIG=y # BR2_PACKAGE_CDRKIT is not set BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y # BR2_PACKAGE_CPUBURN_ARM is not set +# BR2_PACKAGE_CRUCIBLE is not set # BR2_PACKAGE_CRYPTSETUP is not set # BR2_PACKAGE_CWIID is not set @@ -1110,7 +1184,14 @@ BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y # # dahdi-tools needs a toolchain w/ threads and a Linux kernel to be built # +# BR2_PACKAGE_DAVINCI_BOOTCOUNT is not set # BR2_PACKAGE_DBUS is not set + +# +# dbusbroker needs systemd and a toolchain w/ threads +# +# BR2_PACKAGE_DBUS_CXX is not set +# BR2_PACKAGE_DFU_PROGRAMMER is not set # BR2_PACKAGE_DFU_UTIL is not set # BR2_PACKAGE_DMRAID is not set # BR2_PACKAGE_DT_UTILS is not set @@ -1125,7 +1206,7 @@ BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y # BR2_PACKAGE_EDID_DECODE is not set # -# edid-decode needs a toolchain w/ C++, gcc >= 4.7 +# esp-hosted needs a Linux kernel to be built # BR2_PACKAGE_EUDEV=y BR2_PACKAGE_PROVIDES_UDEV="eudev" @@ -1138,6 +1219,7 @@ BR2_PACKAGE_EUDEV_ENABLE_HWDB=y BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_FLASHROM is not set # BR2_PACKAGE_FMTOOLS is not set +# BR2_PACKAGE_FREEIPMI is not set # BR2_PACKAGE_FREESCALE_IMX is not set # BR2_PACKAGE_FXLOAD is not set @@ -1148,6 +1230,7 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_GPSD is not set # BR2_PACKAGE_GPTFDISK is not set # BR2_PACKAGE_GVFS is not set +# BR2_PACKAGE_HDDTEMP is not set # BR2_PACKAGE_HWDATA is not set # BR2_PACKAGE_HWLOC is not set # BR2_PACKAGE_INPUT_EVENT_DAEMON is not set @@ -1156,6 +1239,10 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_KBD is not set # BR2_PACKAGE_LCDPROC is not set # BR2_PACKAGE_LIBIEC61850 is not set + +# +# libmanette needs a toolchain w/ wchar, threads, headers >= 4.16 +# # BR2_PACKAGE_LIBUBOOTENV is not set # BR2_PACKAGE_LIBUIO is not set @@ -1171,12 +1258,21 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_LSUIO is not set # BR2_PACKAGE_LUKSMETA is not set # BR2_PACKAGE_LVM2 is not set + +# +# mali-driver needs a Linux kernel to be built +# # BR2_PACKAGE_MALI_T76X is not set # BR2_PACKAGE_MBPFAN is not set # BR2_PACKAGE_MDADM is not set # BR2_PACKAGE_MDEVD is not set + +# +# mdio-tools needs a Linux kernel to be built +# # BR2_PACKAGE_MEMTESTER is not set # BR2_PACKAGE_MEMTOOL is not set +# BR2_PACKAGE_MHZ is not set # BR2_PACKAGE_MINICOM is not set # BR2_PACKAGE_NANOCOM is not set # BR2_PACKAGE_NEARD is not set @@ -1186,6 +1282,7 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # ofono needs a toolchain w/ dynamic library, wchar, threads, headers >= 4.12 # +# BR2_PACKAGE_OLA is not set # BR2_PACKAGE_OPEN2300 is not set # BR2_PACKAGE_OPENFPGALOADER is not set # BR2_PACKAGE_OPENIPMI is not set @@ -1208,9 +1305,13 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_PPS_TOOLS is not set # BR2_PACKAGE_PRU_SOFTWARE_SUPPORT is not set # BR2_PACKAGE_PULSEVIEW is not set +# BR2_PACKAGE_QORIQ_CADENCE_DP_FIRMWARE is not set # BR2_PACKAGE_RASPI_GPIO is not set +# BR2_PACKAGE_RDMA_CORE is not set # BR2_PACKAGE_READ_EDID is not set # BR2_PACKAGE_RNG_TOOLS is not set +# BR2_PACKAGE_ROCKCHIP_MALI is not set +# BR2_PACKAGE_ROCKCHIP_RKBIN is not set # BR2_PACKAGE_RPI_USERLAND is not set # BR2_PACKAGE_RS485CONF is not set # BR2_PACKAGE_RTC_TOOLS is not set @@ -1219,18 +1320,27 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # rtl8188eu needs a Linux kernel to be built # +# +# rtl8189es needs a Linux kernel to be built +# + # # rtl8189fs needs a Linux kernel to be built # # -# rtl8723bs needs a Linux kernel to be built +# rtl8192eu needs a Linux kernel to be built # # # rtl8723bu needs a Linux kernel to be built # +# +# rtl8723ds needs a Linux kernel to be built +# +# BR2_PACKAGE_RTL8723DS_BT is not set + # # rtl8812au-aircrack-ng needs a Linux kernel to be built # @@ -1238,6 +1348,14 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # rtl8821au needs a Linux kernel to be built # + +# +# rtl8821cu needs a Linux kernel to be built +# + +# +# rl8822cs needs a Linux kernel to be built +# # BR2_PACKAGE_SANE_BACKENDS is not set # BR2_PACKAGE_SDPARM is not set BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y @@ -1253,7 +1371,7 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # BR2_PACKAGE_STATSERIAL is not set # BR2_PACKAGE_STM32FLASH is not set # BR2_PACKAGE_SUNXI_CEDARX is not set -# BR2_PACKAGE_SUNXI_MALI_MAINLINE is not set +# BR2_PACKAGE_SUNXI_MALI_UTGARD is not set # BR2_PACKAGE_SYSSTAT is not set # @@ -1267,20 +1385,13 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # # ti-sgx-km needs a Linux kernel to be built # - -# -# ti-sgx-um needs the ti-sgx-km driver -# +# BR2_PACKAGE_TI_SGX_UM is not set # BR2_PACKAGE_TI_UIM is not set # BR2_PACKAGE_TI_UTILS is not set # BR2_PACKAGE_TIO is not set # BR2_PACKAGE_TRIGGERHAPPY is not set # BR2_PACKAGE_UBOOT_TOOLS is not set # BR2_PACKAGE_UBUS is not set - -# -# uccp420wlan needs a Linux kernel >= 4.2 to be built -# BR2_PACKAGE_HAS_UDEV=y # BR2_PACKAGE_UDISKS is not set # BR2_PACKAGE_UHUBCTL is not set @@ -1296,6 +1407,10 @@ BR2_PACKAGE_HAS_UDEV=y # # wf111 needs a Linux kernel to be built # + +# +# wilc kernel module needs a Linux kernel to be built +# # BR2_PACKAGE_WIPE is not set # BR2_PACKAGE_XORRISO is not set @@ -1330,6 +1445,10 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_MONO is not set BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y # BR2_PACKAGE_NODEJS is not set + +# +# octave needs a toolchain w/ C++ and fortran, gcc >= 4.8 +# BR2_PACKAGE_HOST_OPENJDK_BIN_ARCH_SUPPORTS=y BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y @@ -1337,8 +1456,8 @@ BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y # openjdk needs X.Org # # BR2_PACKAGE_PERL is not set +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y # BR2_PACKAGE_PHP is not set -# BR2_PACKAGE_PYTHON is not set # BR2_PACKAGE_PYTHON3 is not set # BR2_PACKAGE_QUICKJS is not set # BR2_PACKAGE_RUBY is not set @@ -1359,7 +1478,6 @@ BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y # BR2_PACKAGE_FDK_AAC is not set # BR2_PACKAGE_LIBAO is not set -# BR2_PACKAGE_LIBASPLIB is not set # BR2_PACKAGE_LIBBROADVOICE is not set # BR2_PACKAGE_LIBCDAUDIO is not set # BR2_PACKAGE_LIBCDDB is not set @@ -1386,6 +1504,8 @@ BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSOUNDTOUCH is not set # BR2_PACKAGE_LIBSOXR is not set # BR2_PACKAGE_LIBVORBIS is not set +# BR2_PACKAGE_LILV is not set +# BR2_PACKAGE_LV2 is not set # BR2_PACKAGE_MP4V2 is not set BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENAL is not set @@ -1398,6 +1518,7 @@ BR2_PACKAGE_OPUS=y # BR2_PACKAGE_SPANDSP is not set # BR2_PACKAGE_SPEEX is not set # BR2_PACKAGE_SPEEXDSP is not set +# BR2_PACKAGE_SRATOM is not set # BR2_PACKAGE_TAGLIB is not set # BR2_PACKAGE_TINYALSA is not set # BR2_PACKAGE_TREMOR is not set @@ -1409,14 +1530,17 @@ BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y # Compression and decompression # # BR2_PACKAGE_LIBARCHIVE is not set +# BR2_PACKAGE_LIBDEFLATE is not set # BR2_PACKAGE_LIBMSPACK is not set # BR2_PACKAGE_LIBSQUISH is not set # BR2_PACKAGE_LIBZIP is not set # BR2_PACKAGE_LZ4 is not set # BR2_PACKAGE_LZO is not set # BR2_PACKAGE_MINIZIP is not set +# BR2_PACKAGE_MINIZIP_ZLIB is not set # BR2_PACKAGE_SNAPPY is not set # BR2_PACKAGE_SZIP is not set +# BR2_PACKAGE_ZCHUNK is not set BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y BR2_PACKAGE_ZLIB=y BR2_PACKAGE_LIBZLIB=y @@ -1436,12 +1560,14 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_CA_CERTIFICATES is not set # -# cryptodev needs a Linux kernel to be built +# cryptodev-linux needs a Linux kernel to be built # +# BR2_PACKAGE_CRYPTOPP is not set # BR2_PACKAGE_GCR is not set # BR2_PACKAGE_GNUTLS is not set # BR2_PACKAGE_LIBARGON2 is not set # BR2_PACKAGE_LIBASSUAN is not set +# BR2_PACKAGE_LIBB2 is not set # BR2_PACKAGE_LIBGCRYPT is not set BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBGPG_ERROR is not set @@ -1449,6 +1575,7 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="arm-unknown-linux-gnueabi" # BR2_PACKAGE_LIBGPGME is not set # BR2_PACKAGE_LIBKCAPI is not set # BR2_PACKAGE_LIBKSBA is not set +# BR2_PACKAGE_LIBMD is not set # BR2_PACKAGE_LIBMHASH is not set # BR2_PACKAGE_LIBNSS is not set # BR2_PACKAGE_LIBOLM is not set @@ -1473,7 +1600,9 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # BR2_PACKAGE_TPM2_TSS is not set # BR2_PACKAGE_TROUSERS is not set # BR2_PACKAGE_USTREAM_SSL is not set +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y # BR2_PACKAGE_WOLFSSL is not set +# BR2_PACKAGE_WOLFTPM is not set # # Database @@ -1498,6 +1627,7 @@ BR2_PACKAGE_POSTGRESQL=y # BR2_PACKAGE_POSTGRESQL_FULL is not set # BR2_PACKAGE_OSM2PGSQL is not set # BR2_PACKAGE_REDIS is not set +# BR2_PACKAGE_REDIS_PLUS_PLUS is not set # BR2_PACKAGE_SQLCIPHER is not set # BR2_PACKAGE_SQLITE is not set # BR2_PACKAGE_TIMESCALEDB is not set @@ -1521,16 +1651,10 @@ BR2_PACKAGE_POSTGRESQL=y # Graphics # # BR2_PACKAGE_ASSIMP is not set - -# -# at-spi2-atk depends on X.org -# - -# -# at-spi2-core depends on X.org -# -# BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_AT_SPI2_CORE is not set # BR2_PACKAGE_ATKMM is not set +# BR2_PACKAGE_ATKMM2_28 is not set +BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y # BR2_PACKAGE_BAYER2RGB_NEON is not set # BR2_PACKAGE_BULLET is not set BR2_PACKAGE_CAIRO=y @@ -1542,6 +1666,7 @@ BR2_PACKAGE_CAIRO_PNG=y # BR2_PACKAGE_CAIRO_TEE is not set # BR2_PACKAGE_CAIRO_XML is not set # BR2_PACKAGE_CAIROMM is not set +# BR2_PACKAGE_CAIROMM1_14 is not set # # chipmunk needs an OpenGL backend @@ -1555,7 +1680,7 @@ BR2_PACKAGE_FREETYPE=y BR2_PACKAGE_GIFLIB=y # -# granite needs libgtk3 and a toolchain w/ wchar, threads +# granite needs libgtk3 and a toolchain w/ wchar, threads, gcc >= 4.9 # # BR2_PACKAGE_GRAPHITE2 is not set @@ -1586,6 +1711,7 @@ BR2_PACKAGE_PROVIDES_JPEG="jpeg-turbo" # BR2_PACKAGE_LENSFUN is not set # BR2_PACKAGE_LEPTONICA is not set # BR2_PACKAGE_LIBART is not set +# BR2_PACKAGE_LIBDECOR is not set # BR2_PACKAGE_LIBDMTX is not set BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_HAS_ATOMIC=y @@ -1604,7 +1730,7 @@ BR2_PACKAGE_LIBDRM_OMAP=y # BR2_PACKAGE_LIBEXIF is not set # -# libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.8 +# libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9 # # BR2_PACKAGE_LIBFM_EXTRA is not set @@ -1617,16 +1743,14 @@ BR2_PACKAGE_LIBDRM_OMAP=y # # libglew depends on X.org and needs an OpenGL backend # - -# -# libglfw depends on X.org and needs an OpenGL backend -# +# BR2_PACKAGE_LIBGLFW is not set # # libglu needs an OpenGL backend # # BR2_PACKAGE_LIBGTA is not set # BR2_PACKAGE_LIBGTK3 is not set +# BR2_PACKAGE_LIBJXL is not set # BR2_PACKAGE_LIBMEDIAART is not set # BR2_PACKAGE_LIBMNG is not set BR2_PACKAGE_LIBPNG=y @@ -1651,9 +1775,10 @@ BR2_PACKAGE_HAS_LIBGLES=y # BR2_PACKAGE_OPENJPEG is not set BR2_PACKAGE_PANGO=y # BR2_PACKAGE_PANGOMM is not set -# BR2_PACKAGE_PIPEWIRE is not set +# BR2_PACKAGE_PANGOMM2_46 is not set BR2_PACKAGE_PIXMAN=y # BR2_PACKAGE_POPPLER is not set +# BR2_PACKAGE_STB is not set # BR2_PACKAGE_TIFF is not set BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND=y BR2_PACKAGE_WAFFLE_SUPPORTS_GBM=y @@ -1665,7 +1790,7 @@ BR2_PACKAGE_WAYLAND_PROTOCOLS=y BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y # -# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9 +# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 8, host gcc >= 4.9 # # BR2_PACKAGE_WEBP is not set # BR2_PACKAGE_WLROOTS is not set @@ -1695,14 +1820,12 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBATASMART is not set # BR2_PACKAGE_LIBBLOCKDEV is not set # BR2_PACKAGE_LIBCEC is not set +# BR2_PACKAGE_LIBDISPLAY_INFO is not set # BR2_PACKAGE_LIBFREEFARE is not set # BR2_PACKAGE_LIBFTDI is not set # BR2_PACKAGE_LIBFTDI1 is not set # BR2_PACKAGE_LIBGPHOTO2 is not set - -# -# libgpiod needs kernel headers >= 4.8 -# +# BR2_PACKAGE_LIBGPIOD is not set # BR2_PACKAGE_LIBGUDEV is not set # BR2_PACKAGE_LIBHID is not set # BR2_PACKAGE_LIBIIO is not set @@ -1737,12 +1860,17 @@ BR2_PACKAGE_LIBINPUT=y # BR2_PACKAGE_LIBUSBGX is not set # BR2_PACKAGE_LIBV4L is not set BR2_PACKAGE_LIBXKBCOMMON=y +# BR2_PACKAGE_LIBXKBCOMMON_TOOLS is not set BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y # BR2_PACKAGE_MRAA is not set BR2_PACKAGE_MTDEV=y # BR2_PACKAGE_NEARDAL is not set +BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y +# BR2_PACKAGE_OPENCSD is not set +# BR2_PACKAGE_OPENSC is not set # BR2_PACKAGE_OWFS is not set # BR2_PACKAGE_PCSC_LITE is not set +# BR2_PACKAGE_RPI_RGB_LED_MATRIX is not set # BR2_PACKAGE_TSLIB is not set # BR2_PACKAGE_UHD is not set # BR2_PACKAGE_URG is not set @@ -1757,12 +1885,14 @@ BR2_PACKAGE_MTDEV=y # BR2_PACKAGE_DUKTAPE is not set # BR2_PACKAGE_EXPLORERCANVAS is not set # BR2_PACKAGE_FLOT is not set +# BR2_PACKAGE_FORGE is not set # BR2_PACKAGE_JQUERY is not set # BR2_PACKAGE_JSMIN is not set # BR2_PACKAGE_JSON_JAVASCRIPT is not set # BR2_PACKAGE_JSZIP is not set # BR2_PACKAGE_OPENLAYERS is not set # BR2_PACKAGE_POPPERJS is not set +# BR2_PACKAGE_VIS_NETWORK is not set # BR2_PACKAGE_VUEJS is not set # @@ -1793,6 +1923,8 @@ BR2_PACKAGE_LIBXML2=y # BR2_PACKAGE_RAPIDJSON is not set # BR2_PACKAGE_RAPIDXML is not set # BR2_PACKAGE_RAPTOR is not set +# BR2_PACKAGE_SERD is not set +# BR2_PACKAGE_SORD is not set # BR2_PACKAGE_TINYXML is not set # BR2_PACKAGE_TINYXML2 is not set # BR2_PACKAGE_VALIJSON is not set @@ -1805,6 +1937,7 @@ BR2_PACKAGE_LIBXML2=y # Logging # # BR2_PACKAGE_GLOG is not set +# BR2_PACKAGE_HAWKTRACER is not set # BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set # BR2_PACKAGE_LIBLOGGING is not set # BR2_PACKAGE_LOG4CPLUS is not set @@ -1813,11 +1946,13 @@ BR2_PACKAGE_LIBXML2=y # BR2_PACKAGE_LOG4QT is not set # BR2_PACKAGE_OPENTRACING_CPP is not set # BR2_PACKAGE_SPDLOG is not set +# BR2_PACKAGE_ULOG is not set # BR2_PACKAGE_ZLOG is not set # # Multimedia # +# BR2_PACKAGE_BENTO4 is not set # BR2_PACKAGE_BITSTREAM is not set BR2_PACKAGE_DAV1D=y # BR2_PACKAGE_KVAZAAR is not set @@ -1827,7 +1962,8 @@ BR2_PACKAGE_DAV1D=y # BR2_PACKAGE_LIBBLURAY is not set BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBCAMERA is not set -# BR2_PACKAGE_LIBDCADEC is not set +# BR2_PACKAGE_LIBCAMERA_APPS is not set +# BR2_PACKAGE_LIBDE265 is not set # BR2_PACKAGE_LIBDVBCSA is not set # BR2_PACKAGE_LIBDVBPSI is not set # BR2_PACKAGE_LIBDVBSI is not set @@ -1836,6 +1972,7 @@ BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBDVDREAD is not set # BR2_PACKAGE_LIBEBML is not set # BR2_PACKAGE_LIBHDHOMERUN is not set +# BR2_PACKAGE_LIBHEIF is not set # # libimxvpuapi needs an i.MX platform with VPU support @@ -1844,6 +1981,7 @@ BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBMMS is not set # BR2_PACKAGE_LIBMPEG2 is not set # BR2_PACKAGE_LIBOGG is not set +# BR2_PACKAGE_LIBOPENAPTX is not set BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBOPENH264 is not set BR2_PACKAGE_LIBOPUSENC=y @@ -1869,12 +2007,14 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_BELLE_SIP is not set # BR2_PACKAGE_C_ARES is not set # BR2_PACKAGE_CGIC is not set +# BR2_PACKAGE_CNI_PLUGINS is not set # BR2_PACKAGE_CPPZMQ is not set # BR2_PACKAGE_CURLPP is not set # BR2_PACKAGE_CZMQ is not set # BR2_PACKAGE_DAQ is not set # BR2_PACKAGE_DAQ3 is not set # BR2_PACKAGE_DAVICI is not set +# BR2_PACKAGE_DHT is not set # BR2_PACKAGE_ENET is not set # BR2_PACKAGE_FILEMQ is not set # BR2_PACKAGE_FLICKCURL is not set @@ -1896,6 +2036,7 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_LIBCURL is not set # BR2_PACKAGE_LIBDNET is not set # BR2_PACKAGE_LIBEXOSIP2 is not set +# BR2_PACKAGE_LIBEST is not set # BR2_PACKAGE_LIBFCGI is not set # BR2_PACKAGE_LIBGSASL is not set # BR2_PACKAGE_LIBHTP is not set @@ -1955,6 +2096,7 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_LIBUPNP is not set # BR2_PACKAGE_LIBUPNPP is not set # BR2_PACKAGE_LIBURIPARSER is not set +# BR2_PACKAGE_LIBUTP is not set # BR2_PACKAGE_LIBUWSC is not set # BR2_PACKAGE_LIBVNCSERVER is not set # BR2_PACKAGE_LIBWEBSOCK is not set @@ -1962,6 +2104,7 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_LIBYANG is not set # BR2_PACKAGE_LKSCTP_TOOLS is not set # BR2_PACKAGE_MBUFFER is not set +# BR2_PACKAGE_MDNSD is not set # BR2_PACKAGE_MONGOOSE is not set # BR2_PACKAGE_NANOMSG is not set # BR2_PACKAGE_NEON is not set @@ -1971,6 +2114,7 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_NSS_MYHOSTNAME is not set # BR2_PACKAGE_NSS_PAM_LDAPD is not set # BR2_PACKAGE_OMNIORB is not set +# BR2_PACKAGE_OPEN_ISNS is not set # BR2_PACKAGE_OPEN62541 is not set # BR2_PACKAGE_OPENLDAP is not set # BR2_PACKAGE_OPENMPI is not set @@ -1988,8 +2132,10 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_RTMPDUMP is not set # BR2_PACKAGE_SIPROXD is not set # BR2_PACKAGE_SLIRP is not set +# BR2_PACKAGE_SLIRP4NETNS is not set # BR2_PACKAGE_SNMPPP is not set # BR2_PACKAGE_SOFIA_SIP is not set +# BR2_PACKAGE_SSCEP is not set # BR2_PACKAGE_SYSREPO is not set # BR2_PACKAGE_THRIFT is not set # BR2_PACKAGE_USBREDIR is not set @@ -2002,6 +2148,7 @@ BR2_PACKAGE_LIBOPUSENC=y # # Other # +# BR2_PACKAGE_ACE is not set # BR2_PACKAGE_APR is not set # BR2_PACKAGE_APR_UTIL is not set # BR2_PACKAGE_ARMADILLO is not set @@ -2013,6 +2160,7 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_BOOST is not set # BR2_PACKAGE_C_CAPNPROTO is not set # BR2_PACKAGE_CAPNPROTO is not set +# BR2_PACKAGE_CATCH2 is not set # BR2_PACKAGE_CCTZ is not set # BR2_PACKAGE_CEREAL is not set # BR2_PACKAGE_CLANG is not set @@ -2021,6 +2169,8 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_CRACKLIB is not set # BR2_PACKAGE_DAWGDIC is not set # BR2_PACKAGE_DING_LIBS is not set +# BR2_PACKAGE_DOTCONF is not set +# BR2_PACKAGE_DOUBLE_CONVERSION is not set # BR2_PACKAGE_EIGEN is not set # BR2_PACKAGE_ELFUTILS is not set @@ -2031,12 +2181,15 @@ BR2_PACKAGE_LIBOPUSENC=y # BR2_PACKAGE_FLANN is not set # BR2_PACKAGE_FLATBUFFERS is not set # BR2_PACKAGE_FLATCC is not set +# BR2_PACKAGE_FXDIV is not set # BR2_PACKAGE_GCONF is not set +# BR2_PACKAGE_GDAL is not set # BR2_PACKAGE_GFLAGS is not set # BR2_PACKAGE_GLI is not set # BR2_PACKAGE_GLIBMM is not set +# BR2_PACKAGE_GLIBMM2_66 is not set # BR2_PACKAGE_GLM is not set -# BR2_PACKAGE_GMP is not set +BR2_PACKAGE_GMP=y BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y # @@ -2045,6 +2198,7 @@ BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y # BR2_PACKAGE_GSL is not set # BR2_PACKAGE_GTEST is not set # BR2_PACKAGE_GUMBO_PARSER is not set +# BR2_PACKAGE_HIGHWAY is not set BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y # BR2_PACKAGE_JEMALLOC is not set BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y @@ -2072,23 +2226,34 @@ BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBCROSSGUID is not set # BR2_PACKAGE_LIBCSV is not set # BR2_PACKAGE_LIBDAEMON is not set +# BR2_PACKAGE_LIBDILL is not set # BR2_PACKAGE_LIBEE is not set # BR2_PACKAGE_LIBEV is not set BR2_PACKAGE_LIBEVDEV=y # BR2_PACKAGE_LIBEVENT is not set + +# +# libexecinfo needs a musl or uclibc toolchain w/ dynamic library +# BR2_PACKAGE_LIBFFI=y +# BR2_PACKAGE_LIBFUTILS is not set # BR2_PACKAGE_LIBGEE is not set # BR2_PACKAGE_LIBGEOS is not set BR2_PACKAGE_LIBGLIB2=y # BR2_PACKAGE_LIBGLOB is not set # BR2_PACKAGE_LIBICAL is not set # BR2_PACKAGE_LIBITE is not set +# BR2_PACKAGE_LIBKS is not set # BR2_PACKAGE_LIBLINEAR is not set # BR2_PACKAGE_LIBLOKI is not set # BR2_PACKAGE_LIBNPTH is not set BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBNSPR is not set # BR2_PACKAGE_LIBOSMIUM is not set + +# +# libpeas needs python3 +# # BR2_PACKAGE_LIBPFM4 is not set # BR2_PACKAGE_LIBPLIST is not set BR2_PACKAGE_LIBPTHREAD_STUBS=y @@ -2097,9 +2262,12 @@ BR2_PACKAGE_LIBPTHREAD_STUBS=y # BR2_PACKAGE_LIBQB is not set BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSECCOMP is not set +# BR2_PACKAGE_LIBSHDATA is not set # BR2_PACKAGE_LIBSIGC is not set +# BR2_PACKAGE_LIBSIGC2 is not set BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSIGSEGV is not set +# BR2_PACKAGE_LIBSOLV is not set # BR2_PACKAGE_LIBSPATIALINDEX is not set # BR2_PACKAGE_LIBTALLOC is not set # BR2_PACKAGE_LIBTASN1 is not set @@ -2111,6 +2279,10 @@ BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBUNWIND is not set BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBURCU is not set + +# +# liburing needs a toolchain w/ gcc >= 4.9, headers >= 5.1 +# # BR2_PACKAGE_LIBUV is not set # BR2_PACKAGE_LIGHTNING is not set # BR2_PACKAGE_LINUX_PAM is not set @@ -2125,6 +2297,7 @@ BR2_PACKAGE_LLVM_TARGET_ARCH="ARM" # BR2_PACKAGE_MPFR is not set # BR2_PACKAGE_MPIR is not set # BR2_PACKAGE_MSGPACK is not set +# BR2_PACKAGE_NEON_2_SSE is not set BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET="ARMV7" BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENBLAS is not set @@ -2132,18 +2305,23 @@ BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y # BR2_PACKAGE_P11_KIT is not set BR2_PACKAGE_POCO_ARCH_SUPPORTS=y # BR2_PACKAGE_POCO is not set +BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS=y BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # BR2_PACKAGE_PROTOBUF is not set # BR2_PACKAGE_PROTOBUF_C is not set # BR2_PACKAGE_PROTOZERO is not set # BR2_PACKAGE_QHULL is not set # BR2_PACKAGE_QLIBC is not set +# BR2_PACKAGE_REPROC is not set # BR2_PACKAGE_RIEMANN_C_CLIENT is not set # BR2_PACKAGE_SHAPELIB is not set # BR2_PACKAGE_SKALIBS is not set # BR2_PACKAGE_SPHINXBASE is not set +# BR2_PACKAGE_TBB is not set # BR2_PACKAGE_TINYCBOR is not set +# BR2_PACKAGE_TL_EXPECTED is not set # BR2_PACKAGE_UVW is not set +# BR2_PACKAGE_VOLK is not set # BR2_PACKAGE_XAPIAN is not set # @@ -2160,6 +2338,8 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # Text and terminal handling # # BR2_PACKAGE_AUGEAS is not set +# BR2_PACKAGE_CLI11 is not set +# BR2_PACKAGE_DOCOPT_CPP is not set # BR2_PACKAGE_ENCHANT is not set # BR2_PACKAGE_FMT is not set # BR2_PACKAGE_FSTRCMP is not set @@ -2170,6 +2350,7 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBENCA is not set # BR2_PACKAGE_LIBESTR is not set BR2_PACKAGE_LIBFRIBIDI=y +# BR2_PACKAGE_LIBUNIBREAK is not set # BR2_PACKAGE_LIBUNISTRING is not set # BR2_PACKAGE_LINENOISE is not set BR2_PACKAGE_NCURSES=y @@ -2193,6 +2374,7 @@ BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y # BR2_PACKAGE_READLINE is not set # BR2_PACKAGE_SLANG is not set # BR2_PACKAGE_TCLAP is not set +# BR2_PACKAGE_TERMCOLOR is not set # BR2_PACKAGE_UTF8PROC is not set # @@ -2221,6 +2403,7 @@ BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y # domoticz needs lua 5.3 and a toolchain w/ C++, gcc >= 6, NPTL, wchar, dynamic library # # BR2_PACKAGE_EMPTY is not set +# BR2_PACKAGE_GITLAB_RUNNER is not set # BR2_PACKAGE_GNURADIO is not set # BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set # BR2_PACKAGE_GQRX is not set @@ -2237,12 +2420,17 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_SHARED_MIME_INFO is not set # BR2_PACKAGE_SUNWAIT is not set # BR2_PACKAGE_TASKD is not set +BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y +# BR2_PACKAGE_XMRIG is not set # BR2_PACKAGE_XUTIL_UTIL_MACROS is not set +BR2_PACKAGE_Z3_ARCH_SUPPORTS=y +# BR2_PACKAGE_Z3 is not set # # Networking applications # # BR2_PACKAGE_AIRCRACK_NG is not set +# BR2_PACKAGE_ALFRED is not set # BR2_PACKAGE_AOETOOLS is not set # BR2_PACKAGE_APACHE is not set # BR2_PACKAGE_ARGUS is not set @@ -2260,6 +2448,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_BIRD is not set # BR2_PACKAGE_BLUEZ5_UTILS is not set # BR2_PACKAGE_BMON is not set +# BR2_PACKAGE_BMX7 is not set # BR2_PACKAGE_BOINC is not set # BR2_PACKAGE_BRCM_PATCHRAM_PLUS is not set # BR2_PACKAGE_BRIDGE_UTILS is not set @@ -2268,6 +2457,10 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_CAN_UTILS is not set # BR2_PACKAGE_CANNELLONI is not set # BR2_PACKAGE_CASYNC is not set + +# +# cfm needs a toolchain w/ threads, kernel headers >= 5.0 +# # BR2_PACKAGE_CHRONY is not set # BR2_PACKAGE_CIVETWEB is not set # BR2_PACKAGE_CONNMAN is not set @@ -2300,6 +2493,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_FCGIWRAP is not set # BR2_PACKAGE_FLANNEL is not set # BR2_PACKAGE_FPING is not set +# BR2_PACKAGE_FREERADIUS_SERVER is not set # BR2_PACKAGE_FREESWITCH is not set # BR2_PACKAGE_FRR is not set # BR2_PACKAGE_GERBERA is not set @@ -2348,6 +2542,7 @@ BR2_PACKAGE_IFUPDOWN_SCRIPTS=y # BR2_PACKAGE_KEEPALIVED is not set # BR2_PACKAGE_KISMET is not set # BR2_PACKAGE_KNOCK is not set +# BR2_PACKAGE_KSMBD_TOOLS is not set # BR2_PACKAGE_LEAFNODE2 is not set # BR2_PACKAGE_LFT is not set # BR2_PACKAGE_LFTP is not set @@ -2387,10 +2582,7 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_NETPLUG is not set # BR2_PACKAGE_NETSNMP is not set # BR2_PACKAGE_NETSTAT_NAT is not set - -# -# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9 -# +# BR2_PACKAGE_NETWORK_MANAGER is not set # BR2_PACKAGE_NFACCT is not set # BR2_PACKAGE_NFTABLES is not set # BR2_PACKAGE_NGINX is not set @@ -2400,10 +2592,12 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_NMAP is not set # BR2_PACKAGE_NOIP is not set # BR2_PACKAGE_NTP is not set +# BR2_PACKAGE_NTPSEC is not set # BR2_PACKAGE_NUTTCP is not set # BR2_PACKAGE_ODHCP6C is not set # BR2_PACKAGE_ODHCPLOC is not set # BR2_PACKAGE_OLSR is not set +# BR2_PACKAGE_OPEN_ISCSI is not set # BR2_PACKAGE_OPEN_LLDP is not set # BR2_PACKAGE_OPEN_PLC_UTILS is not set # BR2_PACKAGE_OPENNTPD is not set @@ -2433,10 +2627,6 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_PURE_FTPD is not set # BR2_PACKAGE_PUTTY is not set # BR2_PACKAGE_QUAGGA is not set - -# -# rabbitmq-server needs erlang -# # BR2_PACKAGE_RADVD is not set # BR2_PACKAGE_REAVER is not set # BR2_PACKAGE_REDIR is not set @@ -2446,7 +2636,10 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_RSYNC is not set # BR2_PACKAGE_RTORRENT is not set # BR2_PACKAGE_RTPTOOLS is not set -# BR2_PACKAGE_RYGEL is not set + +# +# rygel needs python3 and a glibc toolchain w/ wchar, threads, gcc >= 4.9, host gcc >= 8 +# # BR2_PACKAGE_S6_DNS is not set # BR2_PACKAGE_S6_NETWORKING is not set # BR2_PACKAGE_SAMBA4 is not set @@ -2517,6 +2710,8 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # # xtables-addons needs a Linux kernel to be built # +# BR2_PACKAGE_ZABBIX is not set +# BR2_PACKAGE_ZEEK is not set # BR2_PACKAGE_ZNC is not set # @@ -2581,14 +2776,7 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # BR2_PACKAGE_APPARMOR is not set # BR2_PACKAGE_CHECKPOLICY is not set # BR2_PACKAGE_IMA_EVM_UTILS is not set - -# -# optee-benchmark needs a toolchain w/ threads, dynamic library, headers >= 4.3 -# - -# -# optee-client needs a toolchain w/ threads, headers >= 4.3 -# +# BR2_PACKAGE_OPTEE_CLIENT is not set # BR2_PACKAGE_PAXTEST is not set # BR2_PACKAGE_POLICYCOREUTILS is not set # BR2_PACKAGE_REFPOLICY is not set @@ -2616,12 +2804,14 @@ BR2_PACKAGE_URANDOM_SCRIPTS=y # # BR2_PACKAGE_APG is not set # BR2_PACKAGE_AT is not set +# BR2_PACKAGE_CATATONIT is not set # BR2_PACKAGE_CCRYPT is not set # BR2_PACKAGE_DIALOG is not set # BR2_PACKAGE_DTACH is not set # BR2_PACKAGE_EASY_RSA is not set # BR2_PACKAGE_FILE is not set # BR2_PACKAGE_GNUPG is not set +BR2_PACKAGE_GNUPG2_DEPENDS=y # BR2_PACKAGE_GNUPG2 is not set # BR2_PACKAGE_INOTIFY_TOOLS is not set # BR2_PACKAGE_LOCKFILE_PROGS is not set @@ -2633,10 +2823,12 @@ BR2_PACKAGE_URANDOM_SCRIPTS=y # BR2_PACKAGE_RANGER is not set # BR2_PACKAGE_RTTY is not set # BR2_PACKAGE_SCREEN is not set +# BR2_PACKAGE_SEXPECT is not set # BR2_PACKAGE_SUDO is not set # BR2_PACKAGE_TINI is not set # BR2_PACKAGE_TMUX is not set # BR2_PACKAGE_TTYD is not set +# BR2_PACKAGE_WTFUTIL is not set # BR2_PACKAGE_XMLSTARLET is not set # BR2_PACKAGE_XXHASH is not set # BR2_PACKAGE_YTREE is not set @@ -2657,23 +2849,30 @@ BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # # circus needs Python 3 and a toolchain w/ C++, threads # +# BR2_PACKAGE_CONMON is not set # BR2_PACKAGE_CONTAINERD is not set +# BR2_PACKAGE_CPULIMIT is not set # BR2_PACKAGE_CPULOAD is not set +# BR2_PACKAGE_CRUN is not set # BR2_PACKAGE_DAEMON is not set # BR2_PACKAGE_DC3DD is not set # BR2_PACKAGE_DDRESCUE is not set # BR2_PACKAGE_DOCKER_CLI is not set -# BR2_PACKAGE_DOCKER_COMPOSE is not set + +# +# docker-compose needs docker-cli and a toolchain w/ threads +# # BR2_PACKAGE_DOCKER_ENGINE is not set -# BR2_PACKAGE_DOCKER_PROXY is not set # BR2_PACKAGE_EARLYOOM is not set # BR2_PACKAGE_EFIBOOTMGR is not set BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y # BR2_PACKAGE_EFIVAR is not set +# BR2_PACKAGE_EMBIGGEN_DISK is not set # # emlog needs a Linux kernel to be built # +# BR2_PACKAGE_FLUENT_BIT is not set # BR2_PACKAGE_FTOP is not set # BR2_PACKAGE_GETENT is not set # BR2_PACKAGE_GKRELLM is not set @@ -2682,7 +2881,7 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y BR2_PACKAGE_INITSCRIPTS=y # -# iotop depends on python or python3 +# iotop depends on python3 # # BR2_PACKAGE_IPRUTILS is not set # BR2_PACKAGE_IRQBALANCE is not set @@ -2694,10 +2893,13 @@ BR2_PACKAGE_KMOD=y BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # BR2_PACKAGE_MAKEDUMPFILE is not set # BR2_PACKAGE_MENDER is not set +# BR2_PACKAGE_MENDER_CONNECT is not set # BR2_PACKAGE_MFOC is not set +# BR2_PACKAGE_MOBY_BUILDKIT is not set # BR2_PACKAGE_MONIT is not set # BR2_PACKAGE_MULTIPATH_TOOLS is not set # BR2_PACKAGE_NCDU is not set +# BR2_PACKAGE_NERDCTL is not set # # netifrc needs openrc as init system @@ -2708,6 +2910,11 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # # pamtester depends on linux-pam # +# BR2_PACKAGE_PETITBOOT is not set + +# +# petitboot needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, udev /dev management +# # BR2_PACKAGE_POLKIT is not set # BR2_PACKAGE_PROCRANK_LINUX is not set # BR2_PACKAGE_PWGEN is not set @@ -2723,10 +2930,20 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # BR2_PACKAGE_SCRUB is not set # BR2_PACKAGE_SCRYPT is not set +# +# sdbus-c++ needs systemd and a toolchain w/ C++, gcc >= 7 +# + # # sdbusplus needs systemd and a toolchain w/ C++, gcc >= 7 # -# BR2_PACKAGE_SEATD is not set +BR2_PACKAGE_SEATD=y +# BR2_PACKAGE_SEATD_BUILTIN is not set +BR2_PACKAGE_SEATD_DAEMON=y + +# +# shadow needs a toolchain w/ headers >= 4.14, dynamic library +# # BR2_PACKAGE_SMACK is not set # @@ -2735,6 +2952,7 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # BR2_PACKAGE_SWUPDATE is not set BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y +# BR2_PACKAGE_TEALDEER is not set # BR2_PACKAGE_TPM_TOOLS is not set # BR2_PACKAGE_TPM2_ABRMD is not set # BR2_PACKAGE_TPM2_TOOLS is not set @@ -2760,14 +2978,17 @@ BR2_PACKAGE_UTIL_LINUX_LIBUUID=y # BR2_PACKAGE_UTIL_LINUX_FSCK is not set # BR2_PACKAGE_UTIL_LINUX_HARDLINK is not set # BR2_PACKAGE_UTIL_LINUX_HWCLOCK is not set +# BR2_PACKAGE_UTIL_LINUX_IPCMK is not set # BR2_PACKAGE_UTIL_LINUX_IPCRM is not set # BR2_PACKAGE_UTIL_LINUX_IPCS is not set +# BR2_PACKAGE_UTIL_LINUX_IRQTOP is not set # BR2_PACKAGE_UTIL_LINUX_KILL is not set # BR2_PACKAGE_UTIL_LINUX_LAST is not set # BR2_PACKAGE_UTIL_LINUX_LINE is not set # BR2_PACKAGE_UTIL_LINUX_LOGGER is not set # BR2_PACKAGE_UTIL_LINUX_LOGIN is not set # BR2_PACKAGE_UTIL_LINUX_LOSETUP is not set +# BR2_PACKAGE_UTIL_LINUX_LSFD is not set # BR2_PACKAGE_UTIL_LINUX_LSLOGINS is not set # BR2_PACKAGE_UTIL_LINUX_LSMEM is not set # BR2_PACKAGE_UTIL_LINUX_MESG is not set @@ -2797,6 +3018,10 @@ BR2_PACKAGE_UTIL_LINUX_LIBUUID=y # BR2_PACKAGE_UTIL_LINUX_UTMPDUMP is not set # BR2_PACKAGE_UTIL_LINUX_UUIDD is not set # BR2_PACKAGE_UTIL_LINUX_VIPW is not set + +# +# waitpid needs a toolchain w/ headers >= 5.3 +# # BR2_PACKAGE_UTIL_LINUX_WALL is not set # BR2_PACKAGE_UTIL_LINUX_WIPEFS is not set # BR2_PACKAGE_UTIL_LINUX_WDCTL is not set @@ -2806,12 +3031,11 @@ BR2_PACKAGE_UTIL_LINUX_LIBUUID=y # BR2_PACKAGE_WATCHDOGD is not set # BR2_PACKAGE_XDG_DBUS_PROXY is not set # BR2_PACKAGE_XEN is not set -BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y -# BR2_PACKAGE_XVISOR is not set # # Text editors and viewers # +# BR2_PACKAGE_BAT is not set # BR2_PACKAGE_ED is not set # BR2_PACKAGE_JOE is not set # BR2_PACKAGE_MC is not set @@ -2848,12 +3072,13 @@ BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y # Bootloaders # # BR2_TARGET_AFBOOT_STM32 is not set +# BR2_TARGET_ARM_TRUSTED_FIRMWARE is not set # BR2_TARGET_BAREBOX is not set BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # BR2_TARGET_GRUB2 is not set -# BR2_TARGET_MXS_BOOTLETS is not set # BR2_TARGET_OPTEE_OS is not set # BR2_TARGET_S500_BOOTLOADER is not set +BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y # BR2_TARGET_SHIM is not set # BR2_TARGET_UBOOT is not set @@ -2862,18 +3087,24 @@ BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # # BR2_PACKAGE_HOST_ABOOTIMG is not set # BR2_PACKAGE_HOST_AESPIPE is not set +# BR2_PACKAGE_HOST_AGENT_PROXY is not set # BR2_PACKAGE_HOST_ANDROID_TOOLS is not set # BR2_PACKAGE_HOST_ASN1C is not set # BR2_PACKAGE_HOST_BABELTRACE2 is not set # BR2_PACKAGE_HOST_BMAP_TOOLS is not set +# BR2_PACKAGE_HOST_BOOTGEN is not set # BR2_PACKAGE_HOST_BTRFS_PROGS is not set # BR2_PACKAGE_HOST_CBOOTIMAGE is not set # BR2_PACKAGE_HOST_CHECKPOLICY is not set # BR2_PACKAGE_HOST_CHECKSEC is not set # BR2_PACKAGE_HOST_CMAKE is not set +BR2_HOST_CMAKE_AT_LEAST="3.18" +# BR2_PACKAGE_HOST_COMPOSER is not set # BR2_PACKAGE_HOST_CRAMFS is not set +# BR2_PACKAGE_HOST_CRUDINI is not set # BR2_PACKAGE_HOST_CRYPTSETUP is not set # BR2_PACKAGE_HOST_DBUS_PYTHON is not set +# BR2_PACKAGE_HOST_DELVE is not set # BR2_PACKAGE_HOST_DFU_UTIL is not set # BR2_PACKAGE_HOST_DOS2UNIX is not set # BR2_PACKAGE_HOST_DOSFSTOOLS is not set @@ -2897,7 +3128,8 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS=y BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS=y -BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE1_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_GPTFDISK is not set # BR2_PACKAGE_HOST_IMAGEMAGICK is not set @@ -2910,26 +3142,33 @@ BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_LLD is not set # BR2_PACKAGE_HOST_LPC3250LOADER is not set # BR2_PACKAGE_HOST_LTTNG_BABELTRACE is not set +# BR2_PACKAGE_HOST_LZMA_ALONE is not set # BR2_PACKAGE_HOST_MENDER_ARTIFACT is not set # BR2_PACKAGE_HOST_MESON_TOOLS is not set # BR2_PACKAGE_HOST_MFGTOOLS is not set # BR2_PACKAGE_HOST_MKPASSWD is not set +# BR2_PACKAGE_HOST_MOBY_BUILDKIT is not set +# BR2_PACKAGE_HOST_MOSQUITTO is not set # BR2_PACKAGE_HOST_MTD is not set # BR2_PACKAGE_HOST_MTOOLS is not set # BR2_PACKAGE_HOST_MXSLDR is not set +# BR2_PACKAGE_HOST_NODEJS is not set # BR2_PACKAGE_HOST_ODB is not set # BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS is not set # BR2_PACKAGE_HOST_OPENOCD is not set # BR2_PACKAGE_HOST_OPKG_UTILS is not set +# BR2_PACKAGE_HOST_PAHOLE is not set # BR2_PACKAGE_HOST_PARTED is not set BR2_PACKAGE_HOST_PATCHELF=y # BR2_PACKAGE_HOST_PIGZ is not set # BR2_PACKAGE_HOST_PKGCONF is not set # BR2_PACKAGE_HOST_PRU_SOFTWARE_SUPPORT is not set # BR2_PACKAGE_HOST_PWGEN is not set -# BR2_PACKAGE_HOST_PYTHON is not set # BR2_PACKAGE_HOST_PYTHON_CYTHON is not set +# BR2_PACKAGE_HOST_PYTHON_GREENLET is not set +# BR2_PACKAGE_HOST_PYTHON_INIPARSE is not set # BR2_PACKAGE_HOST_PYTHON_LXML is not set +# BR2_PACKAGE_HOST_PYTHON_PYYAML is not set # BR2_PACKAGE_HOST_PYTHON_SIX is not set # BR2_PACKAGE_HOST_PYTHON_XLRD is not set # BR2_PACKAGE_HOST_PYTHON3 is not set @@ -2940,6 +3179,8 @@ BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_QORIQ_RCW is not set # BR2_PACKAGE_HOST_RASPBERRYPI_USBBOOT is not set # BR2_PACKAGE_HOST_RAUC is not set +# BR2_PACKAGE_HOST_RISCV_ISA_SIM is not set +# BR2_PACKAGE_HOST_RUNC is not set BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS=y BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS=y @@ -2949,16 +3190,19 @@ BR2_PACKAGE_HOST_RUSTC_ABI="eabihf" BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # BR2_PACKAGE_HOST_SAM_BA is not set # BR2_PACKAGE_HOST_SDBUSPLUS is not set +# BR2_PACKAGE_HOST_SENTRY_CLI is not set # BR2_PACKAGE_HOST_SLOCI_IMAGE is not set # BR2_PACKAGE_HOST_SQUASHFS is not set # BR2_PACKAGE_HOST_SUNXI_TOOLS is not set # BR2_PACKAGE_HOST_SWIG is not set +# BR2_PACKAGE_HOST_SWUGENERATOR is not set # BR2_PACKAGE_HOST_TEGRARCM is not set BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_TI_CGT_PRU is not set # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set BR2_PACKAGE_HOST_UTIL_LINUX=y # BR2_PACKAGE_HOST_UTP_COM is not set +# BR2_PACKAGE_HOST_UUU is not set # BR2_PACKAGE_HOST_VBOOT_UTILS is not set # BR2_PACKAGE_HOST_XORRISO is not set # BR2_PACKAGE_HOST_ZIP is not set @@ -2968,6 +3212,151 @@ BR2_PACKAGE_HOST_UTIL_LINUX=y # Legacy config options # +# +# Legacy options removed in 2023.08 +# +# BR2_TARGET_LPC32XXCDL is not set +# BR2_BINUTILS_VERSION_2_38_X is not set +# BR2_GCC_VERSION_10_X is not set +# BR2_KERNEL_HEADERS_6_3 is not set +# BR2_PACKAGE_TOVID is not set +# BR2_PACKAGE_LIBASPLIB is not set +# BR2_PACKAGE_OCF_LINUX is not set +# BR2_BINUTILS_VERSION_2_37_X is not set + +# +# Legacy options removed in 2023.05 +# +# BR2_KERNEL_HEADERS_6_2 is not set +# BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_AT_SPI2_ATK is not set +# BR2_PACKAGE_OPTEE_BENCHMARK is not set +# BR2_PACAKGE_OPENFPGALOADER_CMSIS is not set + +# +# Legacy options removed in 2023.02 +# +# BR2_PACKAGE_PUGIXML_HEADER_ONLY is not set +# BR2_PACKAGE_UCCP420WLAN is not set +# BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES is not set +# BR2_KERNEL_HEADERS_6_0 is not set +# BR2_KERNEL_HEADERS_4_9 is not set +# BR2_PACKAGE_DOCKER_PROXY is not set +# BR2_PACKAGE_PYTHON_BUNCH is not set +# BR2_TARGET_GUMMIBOOT is not set +# BR2_PACKAGE_IPUTILS_NINFOD is not set +# BR2_PACKAGE_IPUTILS_RARPD is not set +# BR2_PACKAGE_IPUTILS_RDISC is not set +# BR2_PACKAGE_IPUTILS_RDISC_SERVER is not set +# BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX is not set +# BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE is not set +# BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT is not set +# BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV is not set +BR2_PACKAGE_QEMU_CUSTOM_TARGETS="" +# BR2_PACKAGE_XDRIVER_XF86_INPUT_KEYBOARD is not set +# BR2_TARGET_SUN20I_D1_SPL is not set +# BR2_PACKAGE_PYTHON_M2R is not set +# BR2_PACKAGE_MESA3D_XVMC is not set +# BR2_KERNEL_HEADERS_5_19 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_TGA is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLINT is not set +# BR2_PACKAGE_USBREDIR_SERVER is not set + +# +# Legacy options removed in 2022.11 +# +# BR2_BINUTILS_VERSION_2_36_X is not set +# BR2_PACKAGE_RABBITMQ_SERVER is not set +# BR2_PACKAGE_LIBOPENSSL_ENABLE_RC5 is not set +# BR2_PACKAGE_LIBDCADEC is not set +# BR2_KERNEL_HEADERS_5_17 is not set +# BR2_iwmmxt is not set +# BR2_PACKAGE_UHD_N230 is not set +# BR2_PACKAGE_UHD_RFNOC is not set +# BR2_PACKAGE_GPSD_OLDSTYLE is not set +# BR2_GDB_VERSION_9_2 is not set + +# +# Legacy options removed in 2022.08 +# +# BR2_ECLIPSE_REGISTER is not set +# BR2_csky is not set +# BR2_PACKAGE_MESA3D_DRI_DRIVER_I915 is not set +# BR2_PACKAGE_MESA3D_DRI_DRIVER_I965 is not set +# BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU is not set +# BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON is not set +# BR2_GCC_VERSION_9_X is not set +# BR2_PACKAGE_PHP_EXT_WDDX is not set +# BR2_nds32 is not set +# BR2_PACKAGE_RTL8723BS is not set + +# +# Legacy options removed in 2022.05 +# +# BR2_PACKAGE_KTAP is not set +# BR2_KERNEL_HEADERS_5_16 is not set +# BR2_KERNEL_HEADERS_4_4 is not set +# BR2_BINUTILS_VERSION_2_32_X is not set +# BR2_sh2a is not set +# BR2_BINUTILS_VERSION_2_35_X is not set +# BR2_PACKAGE_BOOST_LAYOUT_TAGGED is not set +# BR2_PACKAGE_BOOST_LAYOUT_VERSIONED is not set + +# +# Legacy options removed in 2022.02 +# +BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS="" +# BR2_PACKAGE_LIBCURL_LIBNSS is not set +# BR2_PACKAGE_WESTON_DEFAULT_FBDEV is not set +# BR2_PACKAGE_WESTON_FBDEV is not set +# BR2_PACKAGE_PYTHON_PYCLI is not set +# BR2_PACKAGE_LINUX_TOOLS_BPFTOOL is not set +# BR2_TARGET_UBOOT_NEEDS_PYTHON2 is not set +# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS is not set +# BR2_PACKAGE_PYTHON_FUNCTOOLS32 is not set +# BR2_PACKAGE_PYTHON_ENUM34 is not set +# BR2_PACKAGE_PYTHON_ENUM is not set +# BR2_PACKAGE_PYTHON_DIALOG is not set +# BR2_PACKAGE_PYTHON_CONFIGOBJ is not set +# BR2_PACKAGE_PYTHON_YIELDFROM is not set +# BR2_PACKAGE_PYTHON_TYPING is not set +# BR2_PACKAGE_PYTHON_SUBPROCESS32 is not set +# BR2_PACKAGE_PYTHON_SINGLEDISPATCH is not set +# BR2_PACKAGE_PYTHON_PYRO is not set +# BR2_PACKAGE_PYTHON_PYPCAP is not set +# BR2_PACKAGE_PYTHON_PATHLIB2 is not set +# BR2_PACKAGE_PYTHON_PAM is not set +# BR2_PACKAGE_PYTHON_NFC is not set +# BR2_PACKAGE_PYTHON_MAD is not set +# BR2_PACKAGE_PYTHON_IPADDRESS is not set +# BR2_PACKAGE_PYTHON_IPADDR is not set +# BR2_PACKAGE_PYTHON_ID3 is not set +# BR2_PACKAGE_PYTHON_FUTURES is not set +# BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME is not set +# BR2_PACKAGE_PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE is not set +# BR2_PACKAGE_PYTHON_BACKPORTS_ABC is not set +# BR2_PACKAGE_PYTHON is not set +# BR2_TARGET_UBOOT_ZYNQ_IMAGE is not set +# BR2_PACKAGE_RPI_BT_FIRMWARE is not set +# BR2_PACKAGE_RPI_WIFI_FIRMWARE is not set +# BR2_PACKAGE_HOST_GDB_PYTHON is not set +# BR2_PACKAGE_GSTREAMER1_MM is not set +# BR2_KERNEL_HEADERS_5_14 is not set +# BR2_PACKAGE_PYTHON_BACKPORTS_FUNCTOOLS_LRU_CACHE is not set +# BR2_PACKAGE_CIVETWEB_WITH_LUA is not set +# BR2_PACKAGE_SUNXI_MALI_MAINLINE_DRIVER is not set +# BR2_PACKAGE_SUNXI_MALI_MAINLINE is not set +# BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2 is not set +# BR2_PACKAGE_SUNXI_MALI_MAINLINE_R8P1 is not set +# BR2_PACKAGE_QT5WEBKIT_EXAMPLES is not set +# BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE is not set +# BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE is not set +# BR2_PACKAGE_IPUTILS_TFTPD is not set +# BR2_PACKAGE_IPUTILS_TRACEROUTE6 is not set +# BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE is not set +# BR2_PACKAGE_MPD_UPNP is not set + # # Legacy options removed in 2021.11 # @@ -3118,6 +3507,10 @@ BR2_PACKAGE_REFPOLICY_POLICY_VERSION="" # BR2_PACKAGE_PYTHON_SCAPY3K is not set # BR2_BINUTILS_VERSION_2_30_X is not set # BR2_PACKAGE_RPI_USERLAND_START_VCFILED is not set +# BR2_PACKAGE_TI_SGX_KM_AM335X is not set +# BR2_PACKAGE_TI_SGX_KM_AM437X is not set +# BR2_PACKAGE_TI_SGX_KM_AM4430 is not set +# BR2_PACKAGE_TI_SGX_KM_AM5430 is not set # # Legacy options removed in 2019.11 @@ -3274,6 +3667,7 @@ BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS="" # # BR2_PACKAGE_MEDIAART_BACKEND_NONE is not set # BR2_PACKAGE_MEDIAART_BACKEND_GDK_PIXBUF is not set +# BR2_PACKAGE_MEDIAART_BACKEND_QT is not set # BR2_PACKAGE_TI_SGX_AM335X is not set # BR2_PACKAGE_TI_SGX_AM437X is not set # BR2_PACKAGE_TI_SGX_AM4430 is not set diff --git a/gamecube-ct/Makefile b/gamecube-ct/Makefile index 7a18ce6..470ab35 100644 --- a/gamecube-ct/Makefile +++ b/gamecube-ct/Makefile @@ -4,14 +4,15 @@ NEWLIB_VER := 4.3 RELEASE := -source: +source.tar.gz: wget https://github.com/devkitPro/buildscripts/archive/$(SOURCE_SHA).tar.gz -O source.tar.gz + +source: source.tar.gz tar xf source.tar.gz mv buildscripts-$(SOURCE_SHA) source cp build-devkit.sh source/ cp config.sh source/ cp devkitppc-rules-1.1.2.tar.gz source/ - rm source.tar.gz build: source cd source && BUILD_DKPRO_INSTALLDIR=$(PWD)/build ./build-devkit.sh diff --git a/gamecube-ct/source.tar.gz b/gamecube-ct/source.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a4d35cf4cc72bf97e01040639812484e8f368e85 GIT binary patch literal 299202 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 A^Z)<= literal 0 HcmV?d00001 diff --git a/generate_mega_manifest.py b/generate_mega_manifest.py new file mode 100755 index 0000000..13f922d --- /dev/null +++ b/generate_mega_manifest.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 + +import json +from glob import glob +from os.path import dirname + + +def manifest_to_path(source): + if source.endswith('compiler.manifest'): + return None + with open(source, 'r') as manifest_file: + name = source.split('/')[2].split('.')[0].split('-') + platform = source.split('/')[-2].replace('-ct', '') + if name[0] == platform: + architecture = '-'.join(name[1:]) + else: + architecture = '-'.join(name) + related_files = glob(f'{"/".join(source.split("/")[:-1])}/{platform}-{architecture}*.tar.xz') + if len(related_files) == 0: + return None + manifest = manifest_file.readlines() + manifest = [line.replace('\n', '') for line in manifest] + manifest = [line for line in manifest if line != ''] + manifest = [line.replace('"', '').split('=') for line in manifest] + manifest = {prop[0]: prop[1] for prop in manifest} + if 'CT_GLIBC_VERSION' in manifest: + dist_name = f'{platform}+{architecture}+gcc{manifest["CT_GCC_VERSION"]}-glibc{manifest["CT_GLIBC_VERSION"]}' + elif 'CT_NEWLIB_VERSION' in manifest: + dist_name = f'{platform}+{architecture}+gcc{manifest["CT_GCC_VERSION"]}-newlib{manifest["CT_NEWLIB_VERSION"]}' + else: + dist_name = f'{platform}+{architecture}+gcc{manifest["CT_GCC_VERSION"]}' + return dist_name, [source] + related_files + + +def assemble_manifest(root_dir): + manifests = glob(f'{root_dir}/*-ct/*.manifest') + manifests = [manifest_to_path(manifest) for manifest in manifests] + manifests = [manifest for manifest in manifests if manifest is not None] + manifests = [{ + "name": '-'.join(manifest[0].split('+')[:2]), + "platform": manifest[0].split('+')[0], + "architecture": manifest[0].split('+')[1], + "toolchain": manifest[0], + "manifest": manifest[1][0], + "files": manifest[1][1:] + } for manifest in manifests] + for manifest in manifests: + manifest['mapping'] = {} + manifest['sysroot'] = [file.split('/')[-1].split('.')[0].split('_')[-1] for file in manifest['files'] if '_target.' not in file][0] + if manifest['sysroot'] == 'compiler': + del manifest['sysroot'] + toolchain = manifest['toolchain'].replace('+', '_') + for file in manifest['files'] + [manifest['manifest']]: + ext = '.'.join(file.split('/')[-1].split('.')[1:]) + compiler_parts = file.split('/')[-1].split('.')[0].split('+') + if len(compiler_parts) == 4: + arch, sysroot, _, _ = compiler_parts + elif len(compiler_parts) == 3: + arch, sysroot, _ = compiler_parts + elif len(compiler_parts) == 2: + arch, sysroot = compiler_parts + # Compiler-only toolchain, no sysroot + if sysroot == 'compiler': + sysroot = None + else: + arch = compiler_parts[0] + sysroot = None + if '_target.' in file: + manifest['mapping'][file] = f'{toolchain}_{manifest["sysroot"]}_target.{ext}' + elif file.endswith('.manifest'): + manifest['mapping'][file] = f'{toolchain}.{ext}' + elif sysroot is not None: + manifest['mapping'][file] = f'{toolchain}_{sysroot}.{ext}' + elif 'sysroot' in manifest: + manifest['mapping'][file] = f'{toolchain}_{manifest["sysroot"]}.{ext}' + elif sysroot is None: + manifest['mapping'][file] = f'{toolchain}_bare.{ext}' + manifest['toolchain'] = toolchain + out = { + 'sources': manifests, + 'outputs': [manifest.copy() for manifest in manifests], + } + for manifest in out['outputs']: + manifest['files'] = [manifest['mapping'][key].split('/')[-1] for key in manifest['mapping']] + manifest['manifest'] = f'{manifest["toolchain"]}.manifest' + del manifest['mapping'] + + print(json.dumps(out)) + + +def main(): + assemble_manifest('.') + + +if __name__ == '__main__': + main() diff --git a/raspberry-ct/compiler/.config b/raspberry-ct/compiler/.config index 237b09b..8672d2c 100644 --- a/raspberry-ct/compiler/.config +++ b/raspberry-ct/compiler/.config @@ -1,20 +1,20 @@ # # Automatically generated file; DO NOT EDIT. -# crosstool-NG 1.25.0.103_e4f401e Configuration +# crosstool-NG UNKNOWN Configuration # CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_wget=y -CT_CONFIGURE_has_curl=y +CT_CONFIGURE_has_meson=y CT_CONFIGURE_has_ninja=y CT_CONFIGURE_has_rsync=y CT_CONFIGURE_has_make_3_81_or_newer=y CT_CONFIGURE_has_make_4_0_or_newer=y CT_CONFIGURE_has_libtool_2_4_or_newer=y CT_CONFIGURE_has_libtoolize_2_4_or_newer=y -CT_CONFIGURE_has_autoconf_2_71_or_newer=y -CT_CONFIGURE_has_autoreconf_2_71_or_newer=y -CT_CONFIGURE_has_automake_1_16_or_newer=y +CT_CONFIGURE_has_autoconf_2_65_or_newer=y +CT_CONFIGURE_has_autoreconf_2_65_or_newer=y +CT_CONFIGURE_has_automake_1_15_or_newer=y CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y CT_CONFIGURE_has_python_3_4_or_newer=y CT_CONFIGURE_has_bison_2_7_or_newer=y @@ -26,7 +26,7 @@ CT_CONFIGURE_has_sha1sum=y CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_install_with_strip_program=y -CT_VERSION="1.25.0.103_e4f401e" +CT_VERSION="UNKNOWN" CT_VCHECK="" CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_CURRENT="4" @@ -65,7 +65,6 @@ CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y # Downloading # CT_DOWNLOAD_AGENT_WGET=y -# CT_DOWNLOAD_AGENT_CURL is not set # CT_DOWNLOAD_AGENT_NONE is not set # CT_FORBID_DOWNLOAD is not set # CT_FORCE_DOWNLOAD is not set @@ -131,6 +130,7 @@ CT_LOG_FILE_COMPRESS=y # CT_ARCH_ARC is not set CT_ARCH_ARM=y # CT_ARCH_AVR is not set +# CT_ARCH_BPF is not set # CT_ARCH_M68K is not set # CT_ARCH_MIPS is not set # CT_ARCH_NIOS2 is not set @@ -158,7 +158,7 @@ CT_ARCH_ARM_MODE_ARM=y CT_ARCH_ARM_EABI_FORCE=y CT_ARCH_ARM_EABI=y CT_ARCH_ARM_TUPLE_USE_EABIHF=y -CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" +CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" CT_ARCH_SUFFIX="" # CT_OMIT_TARGET_VENDOR is not set @@ -272,6 +272,10 @@ CT_LINUX_PKG_NAME="linux" CT_LINUX_SRC_RELEASE=y # CT_LINUX_SRC_DEVEL is not set CT_LINUX_PATCH_ORDER="global" +# CT_LINUX_V_6_4 is not set +# CT_LINUX_V_6_3 is not set +# CT_LINUX_V_6_2 is not set +# CT_LINUX_V_6_1 is not set # CT_LINUX_V_6_0 is not set # CT_LINUX_V_5_19 is not set # CT_LINUX_V_5_18 is not set @@ -367,6 +371,7 @@ CT_BINUTILS_PKG_NAME="binutils" CT_BINUTILS_SRC_RELEASE=y # CT_BINUTILS_SRC_DEVEL is not set CT_BINUTILS_PATCH_ORDER="global" +# CT_BINUTILS_V_2_40 is not set # CT_BINUTILS_V_2_39 is not set # CT_BINUTILS_V_2_38 is not set # CT_BINUTILS_V_2_37 is not set @@ -432,6 +437,8 @@ CT_GLIBC_PKG_NAME="glibc" CT_GLIBC_SRC_RELEASE=y # CT_GLIBC_SRC_DEVEL is not set CT_GLIBC_PATCH_ORDER="global" +# CT_GLIBC_V_2_38 is not set +# CT_GLIBC_V_2_37 is not set # CT_GLIBC_V_2_36 is not set # CT_GLIBC_V_2_35 is not set # CT_GLIBC_V_2_34 is not set @@ -454,6 +461,10 @@ CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" +CT_GLIBC_2_38_or_older=y +CT_GLIBC_older_than_2_38=y +CT_GLIBC_2_37_or_older=y +CT_GLIBC_older_than_2_37=y CT_GLIBC_2_36_or_older=y CT_GLIBC_older_than_2_36=y CT_GLIBC_2_34_or_older=y @@ -508,7 +519,7 @@ CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set CT_GLIBC_MIN_KERNEL="4.10.17" CT_GLIBC_ENABLE_COMMON_FLAG=y -CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG" +CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" CT_LIBC_SUPPORT_THREADS_ANY=y CT_LIBC_SUPPORT_THREADS_NATIVE=y @@ -528,6 +539,7 @@ CT_CC_SUPPORT_CXX=y CT_CC_SUPPORT_FORTRAN=y CT_CC_SUPPORT_ADA=y CT_CC_SUPPORT_D=y +CT_CC_SUPPORT_JIT=y CT_CC_SUPPORT_OBJC=y CT_CC_SUPPORT_OBJCXX=y CT_CC_SUPPORT_GOLANG=y @@ -548,7 +560,8 @@ CT_GCC_PKG_NAME="gcc" CT_GCC_SRC_RELEASE=y # CT_GCC_SRC_DEVEL is not set CT_GCC_PATCH_ORDER="global" -CT_GCC_V_12=y +CT_GCC_V_13=y +# CT_GCC_V_12 is not set # CT_GCC_V_11 is not set # CT_GCC_V_10 is not set # CT_GCC_V_9 is not set @@ -557,12 +570,14 @@ CT_GCC_V_12=y # CT_GCC_V_6 is not set # CT_GCC_V_5 is not set # CT_GCC_V_4_9 is not set -CT_GCC_VERSION="12.2.0" +CT_GCC_VERSION="13.2.0" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_SIGNATURE_FORMAT="" +CT_GCC_later_than_13=y +CT_GCC_13_or_later=y CT_GCC_later_than_12=y CT_GCC_12_or_later=y CT_GCC_later_than_11=y @@ -601,7 +616,7 @@ CT_CC_GCC_ENABLE_DEFAULT_PIE=y CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y CT_CC_GCC_LIBMUDFLAP=y CT_CC_GCC_LIBGOMP=y -CT_CC_GCC_LIBSSP=y +# CT_CC_GCC_LIBSSP is not set CT_CC_GCC_LIBQUADMATH=y CT_CC_GCC_LIBSANITIZER=y CT_CC_GCC_LIBSTDCXX_VERBOSE=m @@ -613,7 +628,7 @@ CT_CC_CXA_ATEXIT=y CT_CC_GCC_TM_CLONE_REGISTRY=m # CT_CC_GCC_DISABLE_PCH is not set CT_CC_GCC_SJLJ_EXCEPTIONS=m -CT_CC_GCC_LDBL_128=m +# CT_CC_GCC_LDBL_128 is not set # CT_CC_GCC_BUILD_ID is not set CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set @@ -645,6 +660,7 @@ CT_GDB_PKG_NAME="gdb" CT_GDB_SRC_RELEASE=y # CT_GDB_SRC_DEVEL is not set CT_GDB_PATCH_ORDER="global" +# CT_GDB_V_13 is not set CT_GDB_V_12=y # CT_GDB_V_11 is not set # CT_GDB_V_10 is not set @@ -656,6 +672,8 @@ CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GDB_SIGNATURE_FORMAT="" +CT_GDB_13_or_older=y +CT_GDB_older_than_13=y CT_GDB_later_than_12=y CT_GDB_12_or_later=y CT_GDB_later_than_11=y @@ -694,8 +712,8 @@ CT_STRACE_PKG_NAME="strace" CT_STRACE_SRC_RELEASE=y # CT_STRACE_SRC_DEVEL is not set CT_STRACE_PATCH_ORDER="global" -CT_STRACE_V_5_19=y -CT_STRACE_VERSION="5.19" +CT_STRACE_V_6_4=y +CT_STRACE_VERSION="6.4" CT_STRACE_MIRRORS="https://strace.io/files/${CT_STRACE_VERSION} https://github.com/strace/strace/releases/download/v${CT_STRACE_VERSION}" CT_STRACE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_STRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -763,6 +781,8 @@ CT_ISL_PKG_NAME="isl" CT_ISL_SRC_RELEASE=y # CT_ISL_SRC_DEVEL is not set CT_ISL_PATCH_ORDER="global" +# CT_ISL_V_0_26 is not set +# CT_ISL_V_0_25 is not set # CT_ISL_V_0_24 is not set # CT_ISL_V_0_23 is not set CT_ISL_V_0_22=y @@ -820,10 +840,8 @@ CT_MPC_SRC_RELEASE=y # CT_MPC_SRC_DEVEL is not set CT_MPC_PATCH_ORDER="global" CT_MPC_V_1_2=y -# CT_MPC_V_1_1 is not set -# CT_MPC_V_1_0 is not set CT_MPC_VERSION="1.2.1" -CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" +CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_FORMATS=".tar.gz" @@ -837,11 +855,9 @@ CT_MPFR_PKG_NAME="mpfr" CT_MPFR_SRC_RELEASE=y # CT_MPFR_SRC_DEVEL is not set CT_MPFR_PATCH_ORDER="global" -CT_MPFR_V_4_1=y -# CT_MPFR_V_4_0 is not set -# CT_MPFR_V_3_1 is not set -CT_MPFR_VERSION="4.1.0" -CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" +CT_MPFR_V_4_2=y +CT_MPFR_VERSION="4.2.1" +CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" @@ -855,6 +871,7 @@ CT_NCURSES_PKG_NAME="ncurses" CT_NCURSES_SRC_RELEASE=y # CT_NCURSES_SRC_DEVEL is not set CT_NCURSES_PATCH_ORDER="global" +# CT_NCURSES_V_6_4 is not set CT_NCURSES_V_6_2=y # CT_NCURSES_V_6_1 is not set # CT_NCURSES_V_6_0 is not set @@ -885,7 +902,8 @@ CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" -CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" +# CT_COMP_LIBS_ZSTD is not set +CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" CT_LIBICONV_NEEDED=y CT_GETTEXT_NEEDED=y CT_GMP_NEEDED=y @@ -899,6 +917,7 @@ CT_EXPAT_TARGET=y CT_NCURSES_NEEDED=y CT_NCURSES_TARGET=y CT_ZLIB_NEEDED=y +# CT_ZSTD_NEEDED is not set CT_LIBICONV=y CT_GETTEXT=y CT_GMP=y @@ -939,7 +958,7 @@ CT_AUTOMAKE_SRC_RELEASE=y CT_AUTOMAKE_PATCH_ORDER="global" CT_AUTOMAKE_V_1_16=y # CT_AUTOMAKE_V_1_15 is not set -CT_AUTOMAKE_VERSION="1.16.1" +CT_AUTOMAKE_VERSION="1.16.5" CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)" CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" diff --git a/raspberry-ct/sysroot.vc.config b/raspberry-ct/sysroot.vc.config index 0763e58..02b5353 100644 --- a/raspberry-ct/sysroot.vc.config +++ b/raspberry-ct/sysroot.vc.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot -g4756f45-dirty Configuration +# Buildroot -g1493b83-dirty Configuration # BR2_HAVE_DOT_CONFIG=y BR2_HOST_GCC_AT_LEAST_4_9=y @@ -168,14 +168,15 @@ BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y # BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD is not set BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y -BR2_TOOLCHAIN_EXTERNAL_PATH="$(PWD)/compiler" +BR2_TOOLCHAIN_EXTERNAL_PATH="$(PWD)/output/host/compiler" BR2_TOOLCHAIN_EXTERNAL_GLIBC=y BR2_PACKAGE_HAS_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL="toolchain-external-custom" BR2_TOOLCHAIN_EXTERNAL_PREFIX="arm-buildroot-linux-gnueabihf" BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-buildroot-linux-gnueabihf" -BR2_TOOLCHAIN_EXTERNAL_GCC_12=y +BR2_TOOLCHAIN_EXTERNAL_GCC_13=y +# BR2_TOOLCHAIN_EXTERNAL_GCC_12 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_11 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_10 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_9 is not set @@ -191,6 +192,10 @@ BR2_TOOLCHAIN_EXTERNAL_GCC_12=y # BR2_TOOLCHAIN_EXTERNAL_GCC_4_4 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 is not set # BR2_TOOLCHAIN_EXTERNAL_GCC_OLD is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_2 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_1 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_0 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_19 is not set # BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_18 is not set @@ -263,7 +268,7 @@ BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y # BR2_TOOLCHAIN_EXTERNAL_DLANG is not set # BR2_TOOLCHAIN_EXTERNAL_FORTRAN is not set -# BR2_TOOLCHAIN_EXTERNAL_OPENMP is not set +BR2_TOOLCHAIN_EXTERNAL_OPENMP=y # BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY is not set BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y @@ -294,6 +299,7 @@ BR2_TOOLCHAIN_HAS_THREADS_NPTL=y BR2_TOOLCHAIN_HAS_SSP=y BR2_TOOLCHAIN_HAS_SSP_STRONG=y BR2_TOOLCHAIN_HAS_UCONTEXT=y +BR2_TOOLCHAIN_HAS_OPENMP=y BR2_TOOLCHAIN_SUPPORTS_PIE=y # BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set BR2_TOOLCHAIN_EXTRA_LIBS="" @@ -347,7 +353,8 @@ BR2_TOOLCHAIN_GCC_AT_LEAST_9=y BR2_TOOLCHAIN_GCC_AT_LEAST_10=y BR2_TOOLCHAIN_GCC_AT_LEAST_11=y BR2_TOOLCHAIN_GCC_AT_LEAST_12=y -BR2_TOOLCHAIN_GCC_AT_LEAST="12" +BR2_TOOLCHAIN_GCC_AT_LEAST_13=y +BR2_TOOLCHAIN_GCC_AT_LEAST="13" BR2_TOOLCHAIN_HAS_MNAN_OPTION=y BR2_TOOLCHAIN_HAS_SYNC_1=y BR2_TOOLCHAIN_HAS_SYNC_2=y @@ -419,7 +426,6 @@ BR2_GLOBAL_PATCH_DIR="" # # Advanced # -BR2_COMPILER_PARANOID_UNSAFE_PATH=y # BR2_FORCE_HOST_BUILD is not set # BR2_REPRODUCIBLE is not set # BR2_PER_PACKAGE_DIRECTORIES is not set @@ -441,6 +447,7 @@ BR2_FORTIFY_SOURCE_ARCH_SUPPORTS=y # BR2_FORTIFY_SOURCE_NONE is not set BR2_FORTIFY_SOURCE_1=y # BR2_FORTIFY_SOURCE_2 is not set +# BR2_FORTIFY_SOURCE_3 is not set # # System configuration @@ -455,7 +462,10 @@ BR2_TARGET_GENERIC_PASSWD_METHOD="sha-256" BR2_INIT_BUSYBOX=y # BR2_INIT_SYSV is not set # BR2_INIT_OPENRC is not set -# BR2_INIT_SYSTEMD is not set + +# +# systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5 +# # BR2_INIT_NONE is not set # BR2_ROOTFS_DEVICE_CREATION_STATIC is not set BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y @@ -543,7 +553,7 @@ BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y BR2_PACKAGE_KODI_ARCH_SUPPORTS=y # -# kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.9 +# kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 9.x # BR2_PACKAGE_KODI_PLATFORM_SUPPORTS=y BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND=y @@ -571,6 +581,7 @@ BR2_PACKAGE_MPV_SUPPORTS_VAAPI=y BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_PULSEAUDIO is not set # BR2_PACKAGE_SOX is not set +# BR2_PACKAGE_SPEECHD is not set # BR2_PACKAGE_SQUEEZELITE is not set # BR2_PACKAGE_TINYCOMPRESS is not set # BR2_PACKAGE_TSTOOLS is not set @@ -611,6 +622,11 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_BABELTRACE2 is not set # BR2_PACKAGE_BLKTRACE is not set # BR2_PACKAGE_BONNIE is not set +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y + +# +# bpftool needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.12 +# # BR2_PACKAGE_CACHE_CALIBRATOR is not set # @@ -642,6 +658,7 @@ BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_GOOGLE_BREAKPAD is not set # BR2_PACKAGE_HYPERFINE is not set # BR2_PACKAGE_IOZONE is not set +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y # BR2_PACKAGE_KEXEC is not set # @@ -663,6 +680,7 @@ BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y # lttng-modules needs a Linux kernel to be built # # BR2_PACKAGE_LTTNG_TOOLS is not set +# BR2_PACKAGE_MBPOLL is not set # BR2_PACKAGE_MBW is not set # BR2_PACKAGE_MEMSTAT is not set # BR2_PACKAGE_NETPERF is not set @@ -674,7 +692,7 @@ BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y BR2_PACKAGE_PLY_ARCH_SUPPORTS=y # -# ply needs a toolchain w/ dynamic library, headers >= 4.14 +# ply needs a toolchain w/ dynamic library, headers >= 5.5 # # BR2_PACKAGE_POKE is not set BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y @@ -888,12 +906,16 @@ BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # BR2_PACKAGE_NETSURF is not set # BR2_PACKAGE_PNGQUANT is not set -# BR2_PACKAGE_QT5CINEX is not set # BR2_PACKAGE_RRDTOOL is not set # # stellarium needs Qt5 and an OpenGL provider # + +# +# sway needs systemd, udev, EGL w/ Wayland backend and OpenGL ES support +# +# BR2_PACKAGE_SWAYBG is not set # BR2_PACKAGE_TESSERACT_OCR is not set # BR2_PACKAGE_TINIFIER is not set @@ -935,7 +957,7 @@ BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y # BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL is not set # -# Gallium VDPAU state tracker needs X.org and gallium drivers r300, r600, radeonsi or nouveau +# Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeonsi or nouveau # # @@ -973,106 +995,10 @@ BR2_PACKAGE_PROVIDES_LIBGBM="mesa3d" # BR2_PACKAGE_QT5_GL_AVAILABLE=y BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT5=y -# BR2_PACKAGE_QT53D is not set -BR2_PACKAGE_QT5BASE=y -BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS="" -BR2_PACKAGE_QT5BASE_CONFIG_FILE="" -# BR2_PACKAGE_QT5BASE_EXAMPLES is not set -BR2_PACKAGE_QT5BASE_NETWORK=y -BR2_PACKAGE_QT5BASE_CONCURRENT=y -BR2_PACKAGE_QT5BASE_SQL=y -# BR2_PACKAGE_QT5BASE_MYSQL is not set -# BR2_PACKAGE_QT5BASE_PSQL is not set -BR2_PACKAGE_QT5BASE_SQLITE_NONE=y -# BR2_PACKAGE_QT5BASE_SQLITE_QT is not set -# BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM is not set -BR2_PACKAGE_QT5BASE_TEST=y -BR2_PACKAGE_QT5BASE_XML=y -BR2_PACKAGE_QT5BASE_GUI=y -BR2_PACKAGE_QT5BASE_WIDGETS=y -BR2_PACKAGE_QT5BASE_OPENGL=y -BR2_PACKAGE_QT5BASE_OPENGL_ES2=y -BR2_PACKAGE_QT5BASE_OPENGL_LIB=y -BR2_PACKAGE_QT5BASE_LINUXFB=y - -# -# directfb backend available if directfb is enabled -# - -# -# X.org XCB backend available if X.org is enabled -# -BR2_PACKAGE_QT5BASE_EGLFS=y -BR2_PACKAGE_QT5BASE_DEFAULT_QPA="" -BR2_PACKAGE_QT5BASE_PRINTSUPPORT=y -# BR2_PACKAGE_QT5BASE_FONTCONFIG is not set -# BR2_PACKAGE_QT5BASE_HARFBUZZ is not set -BR2_PACKAGE_QT5BASE_GIF=y -BR2_PACKAGE_QT5BASE_JPEG=y -BR2_PACKAGE_QT5BASE_PNG=y -# BR2_PACKAGE_QT5BASE_SYSLOG is not set -# BR2_PACKAGE_QT5BASE_DBUS is not set -BR2_PACKAGE_QT5BASE_ICU=y -# BR2_PACKAGE_QT5BASE_TSLIB is not set -BR2_PACKAGE_QT5CHARTS=y -# BR2_PACKAGE_QT5COAP is not set - -# -# qt5connectivity needs neard and/or bluez5_utils -# -BR2_PACKAGE_QT5DECLARATIVE=y -BR2_PACKAGE_QT5DECLARATIVE_QUICK=y -# BR2_PACKAGE_QT5DOC is not set -# BR2_PACKAGE_QT5ENGINIO is not set -# BR2_PACKAGE_QT5GRAPHICALEFFECTS is not set -# BR2_PACKAGE_QT5IMAGEFORMATS is not set -# BR2_PACKAGE_QT5KNX is not set -# BR2_PACKAGE_QT5LOCATION is not set -# BR2_PACKAGE_QT5LOTTIE is not set -# BR2_PACKAGE_QT5MQTT is not set -# BR2_PACKAGE_QT5MULTIMEDIA is not set -# BR2_PACKAGE_QT5OPCUA is not set -BR2_PACKAGE_QT5QUICKCONTROLS=y -BR2_PACKAGE_QT5QUICKCONTROLS2=y -BR2_PACKAGE_QT5QUICKTIMELINE=y -# BR2_PACKAGE_QT5REMOTEOBJECTS is not set -BR2_PACKAGE_QT5SCRIPT=y -# BR2_PACKAGE_QT5SCXML is not set -# BR2_PACKAGE_QT5SENSORS is not set -# BR2_PACKAGE_QT5SERIALBUS is not set -# BR2_PACKAGE_QT5SERIALPORT is not set -BR2_PACKAGE_QT5SVG=y -# BR2_PACKAGE_QT5TOOLS is not set -# BR2_PACKAGE_QT5VIRTUALKEYBOARD is not set -BR2_PACKAGE_QT5WAYLAND=y -BR2_PACKAGE_QT5WAYLAND_COMPOSITOR=y -# BR2_PACKAGE_QT5WEBCHANNEL is not set -# BR2_PACKAGE_QT5WEBKIT is not set -BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS=y - -# -# qt5webengine needs udev /dev management and a glibc toolchain w/ gcc >= 4.9, host gcc >= 4.9, threads, wchar -# -# BR2_PACKAGE_QT5WEBSOCKETS is not set - -# -# qt5webview needs qt5webengine module -# -# BR2_PACKAGE_QT5XMLPATTERNS is not set - -# -# QT libraries and helper libraries -# -# BR2_PACKAGE_CUTELYST is not set -# BR2_PACKAGE_GRANTLEE is not set -# BR2_PACKAGE_KF5 is not set -# BR2_PACKAGE_QEXTSERIALPORT is not set -# BR2_PACKAGE_QJSON is not set -# BR2_PACKAGE_QUAZIP is not set -# BR2_PACKAGE_QWT is not set -# BR2_PACKAGE_SIMPLE_MAIL is not set +# BR2_PACKAGE_QT5 is not set BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +# BR2_PACKAGE_QT6 is not set # # tekui needs a Lua interpreter and a toolchain w/ threads, dynamic library @@ -1083,7 +1009,6 @@ BR2_PACKAGE_QT6_ARCH_SUPPORTS=y # # BR2_PACKAGE_XORG7 is not set BR2_PACKAGE_APITRACE=y -# BR2_PACKAGE_QT_WEBKIT_KIOSK is not set # BR2_PACKAGE_XKEYBOARD_CONFIG is not set # @@ -1167,6 +1092,7 @@ BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y # dbusbroker needs systemd and a toolchain w/ threads # # BR2_PACKAGE_DBUS_CXX is not set +# BR2_PACKAGE_DFU_PROGRAMMER is not set # BR2_PACKAGE_DFU_UTIL is not set # BR2_PACKAGE_DMRAID is not set @@ -1184,7 +1110,7 @@ BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y # BR2_PACKAGE_EDID_DECODE is not set # -# edid-decode needs a toolchain w/ C++, gcc >= 4.7 +# esp-hosted needs a Linux kernel to be built # # @@ -1208,6 +1134,7 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_GPSD is not set # BR2_PACKAGE_GPTFDISK is not set # BR2_PACKAGE_GVFS is not set +# BR2_PACKAGE_HDDTEMP is not set # BR2_PACKAGE_HWDATA is not set # BR2_PACKAGE_HWLOC is not set # BR2_PACKAGE_INPUT_EVENT_DAEMON is not set @@ -1249,6 +1176,7 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # BR2_PACKAGE_MEMTESTER is not set # BR2_PACKAGE_MEMTOOL is not set +# BR2_PACKAGE_MHZ is not set # BR2_PACKAGE_MINICOM is not set # BR2_PACKAGE_NANOCOM is not set # BR2_PACKAGE_NEARD is not set @@ -1280,12 +1208,13 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_POWERTOP is not set # BR2_PACKAGE_PPS_TOOLS is not set # BR2_PACKAGE_PRU_SOFTWARE_SUPPORT is not set -# BR2_PACKAGE_PULSEVIEW is not set # BR2_PACKAGE_QORIQ_CADENCE_DP_FIRMWARE is not set # BR2_PACKAGE_RASPI_GPIO is not set +# BR2_PACKAGE_RDMA_CORE is not set # BR2_PACKAGE_READ_EDID is not set # BR2_PACKAGE_RNG_TOOLS is not set # BR2_PACKAGE_ROCKCHIP_MALI is not set +# BR2_PACKAGE_ROCKCHIP_RKBIN is not set # BR2_PACKAGE_RPI_USERLAND is not set # BR2_PACKAGE_RS485CONF is not set # BR2_PACKAGE_RTC_TOOLS is not set @@ -1313,6 +1242,7 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # rtl8723ds needs a Linux kernel to be built # +# BR2_PACKAGE_RTL8723DS_BT is not set # # rtl8812au-aircrack-ng needs a Linux kernel to be built @@ -1321,6 +1251,14 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # rtl8821au needs a Linux kernel to be built # + +# +# rtl8821cu needs a Linux kernel to be built +# + +# +# rl8822cs needs a Linux kernel to be built +# # BR2_PACKAGE_SANE_BACKENDS is not set # BR2_PACKAGE_SDPARM is not set BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y @@ -1361,10 +1299,6 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # BR2_PACKAGE_UBOOT_TOOLS is not set # BR2_PACKAGE_UBUS is not set -# -# uccp420wlan needs a Linux kernel >= 4.2 to be built -# - # # udisks needs udev /dev management # @@ -1457,7 +1391,6 @@ BR2_PACKAGE_PHP_ARCH_SUPPORTS=y BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y # BR2_PACKAGE_FDK_AAC is not set # BR2_PACKAGE_LIBAO is not set -# BR2_PACKAGE_LIBASPLIB is not set # BR2_PACKAGE_LIBBROADVOICE is not set # BR2_PACKAGE_LIBCDAUDIO is not set # BR2_PACKAGE_LIBCDDB is not set @@ -1539,7 +1472,7 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_CA_CERTIFICATES is not set # -# cryptodev needs a Linux kernel to be built +# cryptodev-linux needs a Linux kernel to be built # # BR2_PACKAGE_CRYPTOPP is not set # BR2_PACKAGE_GCR is not set @@ -1579,6 +1512,7 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # BR2_PACKAGE_TPM2_TSS is not set # BR2_PACKAGE_TROUSERS is not set # BR2_PACKAGE_USTREAM_SSL is not set +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y # BR2_PACKAGE_WOLFSSL is not set # BR2_PACKAGE_WOLFTPM is not set @@ -1600,6 +1534,7 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # BR2_PACKAGE_MYSQL is not set # BR2_PACKAGE_POSTGRESQL is not set # BR2_PACKAGE_REDIS is not set +# BR2_PACKAGE_REDIS_PLUS_PLUS is not set # BR2_PACKAGE_SQLCIPHER is not set # BR2_PACKAGE_SQLITE is not set # BR2_PACKAGE_UNIXODBC is not set @@ -1610,8 +1545,8 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # BR2_PACKAGE_GAMIN is not set # BR2_PACKAGE_LIBCONFIG is not set # BR2_PACKAGE_LIBCONFUSE is not set -# BR2_PACKAGE_LIBFUSE is not set -# BR2_PACKAGE_LIBFUSE3 is not set +BR2_PACKAGE_LIBFUSE=y +BR2_PACKAGE_LIBFUSE3=y # BR2_PACKAGE_LIBLOCKFILE is not set # BR2_PACKAGE_LIBNFS is not set # BR2_PACKAGE_LIBSYSFS is not set @@ -1622,19 +1557,13 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # Graphics # # BR2_PACKAGE_ASSIMP is not set - -# -# at-spi2-atk depends on X.org -# - -# -# at-spi2-core depends on X.org -# -# BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_AT_SPI2_CORE is not set # BR2_PACKAGE_ATKMM is not set +# BR2_PACKAGE_ATKMM2_28 is not set # BR2_PACKAGE_BULLET is not set # BR2_PACKAGE_CAIRO is not set # BR2_PACKAGE_CAIROMM is not set +# BR2_PACKAGE_CAIROMM1_14 is not set # # chipmunk needs an OpenGL backend @@ -1653,7 +1582,7 @@ BR2_PACKAGE_FREETYPE=y # BR2_PACKAGE_GRAPHITE2 is not set # -# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 7 +# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9 # # BR2_PACKAGE_HARFBUZZ is not set # BR2_PACKAGE_IJS is not set @@ -1677,6 +1606,7 @@ BR2_PACKAGE_PROVIDES_JPEG="libjpeg" # BR2_PACKAGE_LENSFUN is not set # BR2_PACKAGE_LEPTONICA is not set # BR2_PACKAGE_LIBART is not set +# BR2_PACKAGE_LIBDECOR is not set # BR2_PACKAGE_LIBDMTX is not set BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_HAS_ATOMIC=y @@ -1714,6 +1644,7 @@ BR2_PACKAGE_LIBDRM_HAS_ATOMIC=y # # BR2_PACKAGE_LIBGTA is not set # BR2_PACKAGE_LIBGTK3 is not set +# BR2_PACKAGE_LIBJXL is not set # BR2_PACKAGE_LIBMEDIAART is not set # BR2_PACKAGE_LIBMNG is not set BR2_PACKAGE_LIBPNG=y @@ -1738,8 +1669,10 @@ BR2_PACKAGE_HAS_LIBGLES=y # BR2_PACKAGE_OPENJPEG is not set # BR2_PACKAGE_PANGO is not set # BR2_PACKAGE_PANGOMM is not set +# BR2_PACKAGE_PANGOMM2_46 is not set # BR2_PACKAGE_PIXMAN is not set # BR2_PACKAGE_POPPLER is not set +# BR2_PACKAGE_STB is not set # BR2_PACKAGE_TIFF is not set BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND=y # BR2_PACKAGE_WAFFLE is not set @@ -1750,7 +1683,7 @@ BR2_PACKAGE_WAYLAND_PROTOCOLS=y BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y # -# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9 +# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 8, host gcc >= 4.9 # # BR2_PACKAGE_WEBP is not set @@ -1789,9 +1722,10 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # # -# libblockdev needs udev /dev management and a toolchain w/ wchar, threads, dynamic library +# libblockdev needs udev /dev management and a toolchain w/ wchar, threads, dynamic library, locale # # BR2_PACKAGE_LIBCEC is not set +# BR2_PACKAGE_LIBDISPLAY_INFO is not set # BR2_PACKAGE_LIBFREEFARE is not set # BR2_PACKAGE_LIBFTDI is not set # BR2_PACKAGE_LIBFTDI1 is not set @@ -1841,6 +1775,8 @@ BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y # BR2_PACKAGE_MRAA is not set # BR2_PACKAGE_MTDEV is not set # BR2_PACKAGE_NEARDAL is not set +BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y +# BR2_PACKAGE_OPENCSD is not set # BR2_PACKAGE_OPENSC is not set # BR2_PACKAGE_OWFS is not set # BR2_PACKAGE_PCSC_LITE is not set @@ -1917,7 +1853,10 @@ BR2_PACKAGE_LIBXML2=y # BR2_PACKAGE_LOG4CPLUS is not set # BR2_PACKAGE_LOG4CPP is not set # BR2_PACKAGE_LOG4CXX is not set -# BR2_PACKAGE_LOG4QT is not set + +# +# log4qt needs qt5 +# # BR2_PACKAGE_OPENTRACING_CPP is not set # BR2_PACKAGE_SPDLOG is not set # BR2_PACKAGE_ULOG is not set @@ -1937,6 +1876,7 @@ BR2_PACKAGE_LIBXML2=y BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBCAMERA is not set # BR2_PACKAGE_LIBCAMERA_APPS is not set +# BR2_PACKAGE_LIBDE265 is not set # BR2_PACKAGE_LIBDVBCSA is not set # BR2_PACKAGE_LIBDVBPSI is not set # BR2_PACKAGE_LIBDVBSI is not set @@ -1945,6 +1885,7 @@ BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBDVDREAD is not set # BR2_PACKAGE_LIBEBML is not set # BR2_PACKAGE_LIBHDHOMERUN is not set +# BR2_PACKAGE_LIBHEIF is not set # # libimxvpuapi needs an i.MX platform with VPU support @@ -2065,10 +2006,6 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBTORRENT_RASTERBAR is not set # BR2_PACKAGE_LIBUEV is not set # BR2_PACKAGE_LIBUHTTPD is not set - -# -# libuhttpd needs a toolchain w/ gcc >= 4.9 -# # BR2_PACKAGE_LIBUPNP is not set # BR2_PACKAGE_LIBUPNPP is not set # BR2_PACKAGE_LIBURIPARSER is not set @@ -2080,6 +2017,7 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBYANG is not set # BR2_PACKAGE_LKSCTP_TOOLS is not set # BR2_PACKAGE_MBUFFER is not set +# BR2_PACKAGE_MDNSD is not set # BR2_PACKAGE_MONGOOSE is not set # BR2_PACKAGE_NANOMSG is not set # BR2_PACKAGE_NEON is not set @@ -2110,6 +2048,7 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_SLIRP4NETNS is not set # BR2_PACKAGE_SNMPPP is not set # BR2_PACKAGE_SOFIA_SIP is not set +# BR2_PACKAGE_SSCEP is not set # BR2_PACKAGE_SYSREPO is not set # BR2_PACKAGE_THRIFT is not set # BR2_PACKAGE_USBREDIR is not set @@ -2134,6 +2073,7 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_BOOST is not set # BR2_PACKAGE_C_CAPNPROTO is not set # BR2_PACKAGE_CAPNPROTO is not set +# BR2_PACKAGE_CATCH2 is not set # BR2_PACKAGE_CCTZ is not set # BR2_PACKAGE_CEREAL is not set # BR2_PACKAGE_CLANG is not set @@ -2142,6 +2082,7 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_CRACKLIB is not set # BR2_PACKAGE_DAWGDIC is not set # BR2_PACKAGE_DING_LIBS is not set +# BR2_PACKAGE_DOTCONF is not set # BR2_PACKAGE_DOUBLE_CONVERSION is not set # BR2_PACKAGE_EIGEN is not set # BR2_PACKAGE_ELFUTILS is not set @@ -2153,11 +2094,13 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # BR2_PACKAGE_FLANN is not set # BR2_PACKAGE_FLATBUFFERS is not set # BR2_PACKAGE_FLATCC is not set +# BR2_PACKAGE_FXDIV is not set # BR2_PACKAGE_GCONF is not set # BR2_PACKAGE_GDAL is not set # BR2_PACKAGE_GFLAGS is not set # BR2_PACKAGE_GLI is not set # BR2_PACKAGE_GLIBMM is not set +# BR2_PACKAGE_GLIBMM2_66 is not set # BR2_PACKAGE_GLM is not set # BR2_PACKAGE_GMP is not set BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y @@ -2168,6 +2111,7 @@ BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y # BR2_PACKAGE_GSL is not set # BR2_PACKAGE_GTEST is not set # BR2_PACKAGE_GUMBO_PARSER is not set +# BR2_PACKAGE_HIGHWAY is not set BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y # BR2_PACKAGE_JEMALLOC is not set BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y @@ -2233,8 +2177,10 @@ BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSECCOMP is not set # BR2_PACKAGE_LIBSHDATA is not set # BR2_PACKAGE_LIBSIGC is not set +# BR2_PACKAGE_LIBSIGC2 is not set BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSIGSEGV is not set +# BR2_PACKAGE_LIBSOLV is not set # BR2_PACKAGE_LIBSPATIALINDEX is not set # BR2_PACKAGE_LIBTALLOC is not set # BR2_PACKAGE_LIBTASN1 is not set @@ -2264,6 +2210,7 @@ BR2_PACKAGE_LLVM_TARGET_ARCH="ARM" # BR2_PACKAGE_MPFR is not set # BR2_PACKAGE_MPIR is not set # BR2_PACKAGE_MSGPACK is not set +# BR2_PACKAGE_NEON_2_SSE is not set BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET="ARMV6" BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENBLAS is not set @@ -2278,12 +2225,14 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # BR2_PACKAGE_PROTOZERO is not set # BR2_PACKAGE_QHULL is not set # BR2_PACKAGE_QLIBC is not set +# BR2_PACKAGE_REPROC is not set # BR2_PACKAGE_RIEMANN_C_CLIENT is not set # BR2_PACKAGE_SHAPELIB is not set # BR2_PACKAGE_SKALIBS is not set # BR2_PACKAGE_SPHINXBASE is not set # BR2_PACKAGE_TBB is not set # BR2_PACKAGE_TINYCBOR is not set +# BR2_PACKAGE_TL_EXPECTED is not set # BR2_PACKAGE_UVW is not set # BR2_PACKAGE_VOLK is not set # BR2_PACKAGE_XAPIAN is not set @@ -2302,6 +2251,7 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # Text and terminal handling # # BR2_PACKAGE_AUGEAS is not set +# BR2_PACKAGE_CLI11 is not set # BR2_PACKAGE_DOCOPT_CPP is not set # BR2_PACKAGE_ENCHANT is not set # BR2_PACKAGE_FMT is not set @@ -2314,6 +2264,7 @@ BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" # BR2_PACKAGE_LIBENCA is not set # BR2_PACKAGE_LIBESTR is not set # BR2_PACKAGE_LIBFRIBIDI is not set +# BR2_PACKAGE_LIBUNIBREAK is not set # BR2_PACKAGE_LIBUNISTRING is not set # BR2_PACKAGE_LINENOISE is not set # BR2_PACKAGE_NCURSES is not set @@ -2330,6 +2281,7 @@ BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y # BR2_PACKAGE_READLINE is not set # BR2_PACKAGE_SLANG is not set # BR2_PACKAGE_TCLAP is not set +# BR2_PACKAGE_TERMCOLOR is not set # BR2_PACKAGE_UTF8PROC is not set # @@ -2361,7 +2313,10 @@ BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y # BR2_PACKAGE_GITLAB_RUNNER is not set # BR2_PACKAGE_GNURADIO is not set # BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set -# BR2_PACKAGE_GQRX is not set + +# +# gqrx needs qt5 +# # BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set # BR2_PACKAGE_HAVEGED is not set # BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set @@ -2376,6 +2331,8 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_SUNWAIT is not set # BR2_PACKAGE_TASKD is not set # BR2_PACKAGE_XUTIL_UTIL_MACROS is not set +BR2_PACKAGE_Z3_ARCH_SUPPORTS=y +# BR2_PACKAGE_Z3 is not set # # Networking applications @@ -2551,6 +2508,7 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_ODHCP6C is not set # BR2_PACKAGE_ODHCPLOC is not set # BR2_PACKAGE_OLSR is not set +# BR2_PACKAGE_OPEN_ISCSI is not set # BR2_PACKAGE_OPEN_LLDP is not set # BR2_PACKAGE_OPEN_PLC_UTILS is not set # BR2_PACKAGE_OPENNTPD is not set @@ -2589,6 +2547,10 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_RSYNC is not set # BR2_PACKAGE_RTORRENT is not set # BR2_PACKAGE_RTPTOOLS is not set + +# +# rygel needs python3 and a glibc toolchain w/ wchar, threads, gcc >= 4.9, host gcc >= 8 +# # BR2_PACKAGE_S6_DNS is not set # BR2_PACKAGE_S6_NETWORKING is not set # BR2_PACKAGE_SAMBA4 is not set @@ -2725,7 +2687,6 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # BR2_PACKAGE_APPARMOR is not set # BR2_PACKAGE_CHECKPOLICY is not set # BR2_PACKAGE_IMA_EVM_UTILS is not set -# BR2_PACKAGE_OPTEE_BENCHMARK is not set # BR2_PACKAGE_OPTEE_CLIENT is not set # BR2_PACKAGE_PAXTEST is not set # BR2_PACKAGE_POLICYCOREUTILS is not set @@ -2773,6 +2734,7 @@ BR2_PACKAGE_GNUPG2_DEPENDS=y # BR2_PACKAGE_RANGER is not set # BR2_PACKAGE_RTTY is not set # BR2_PACKAGE_SCREEN is not set +# BR2_PACKAGE_SEXPECT is not set # BR2_PACKAGE_SUDO is not set # BR2_PACKAGE_TINI is not set # BR2_PACKAGE_TMUX is not set @@ -2798,6 +2760,7 @@ BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # # circus needs Python 3 and a toolchain w/ C++, threads # +# BR2_PACKAGE_CONMON is not set # BR2_PACKAGE_CONTAINERD is not set # BR2_PACKAGE_CPULIMIT is not set # BR2_PACKAGE_CPULOAD is not set @@ -2811,7 +2774,6 @@ BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # docker-compose needs docker-cli and a toolchain w/ threads # # BR2_PACKAGE_DOCKER_ENGINE is not set -# BR2_PACKAGE_DOCKER_PROXY is not set # BR2_PACKAGE_EARLYOOM is not set # BR2_PACKAGE_EFIBOOTMGR is not set BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y @@ -2821,6 +2783,7 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y # # emlog needs a Linux kernel to be built # +# BR2_PACKAGE_FLUENT_BIT is not set # BR2_PACKAGE_FTOP is not set # BR2_PACKAGE_GETENT is not set # BR2_PACKAGE_GKRELLM is not set @@ -2847,7 +2810,7 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # BR2_PACKAGE_MONIT is not set # -# multipath-tools needs udev and a uClibc or glibc toolchain w/ threads, dynamic library +# multipath-tools needs udev and a toolchain w/ threads, dynamic library # # BR2_PACKAGE_NCDU is not set # BR2_PACKAGE_NERDCTL is not set @@ -2861,6 +2824,10 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # # pamtester depends on linux-pam # + +# +# petitboot needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, udev /dev management +# # BR2_PACKAGE_POLKIT is not set # BR2_PACKAGE_PROCRANK_LINUX is not set # BR2_PACKAGE_PWGEN is not set @@ -2884,6 +2851,10 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # sdbusplus needs systemd and a toolchain w/ C++, gcc >= 7 # # BR2_PACKAGE_SEATD is not set + +# +# shadow needs a toolchain w/ headers >= 4.14, dynamic library +# # BR2_PACKAGE_SMACK is not set # @@ -2946,7 +2917,6 @@ BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y # BR2_TARGET_BAREBOX is not set BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # BR2_TARGET_GRUB2 is not set -# BR2_TARGET_MXS_BOOTLETS is not set # BR2_TARGET_S500_BOOTLOADER is not set BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y # BR2_TARGET_SHIM is not set @@ -2968,7 +2938,10 @@ BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_CHECKPOLICY is not set # BR2_PACKAGE_HOST_CHECKSEC is not set # BR2_PACKAGE_HOST_CMAKE is not set +BR2_HOST_CMAKE_AT_LEAST="3.18" +# BR2_PACKAGE_HOST_COMPOSER is not set # BR2_PACKAGE_HOST_CRAMFS is not set +# BR2_PACKAGE_HOST_CRUDINI is not set # BR2_PACKAGE_HOST_CRYPTSETUP is not set # BR2_PACKAGE_HOST_DBUS_PYTHON is not set # BR2_PACKAGE_HOST_DELVE is not set @@ -2994,7 +2967,8 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS=y BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS=y -BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE1_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_GPTFDISK is not set # BR2_PACKAGE_HOST_IMAGEMAGICK is not set @@ -3034,6 +3008,7 @@ BR2_PACKAGE_HOST_PATCHELF=y # BR2_PACKAGE_HOST_PWGEN is not set # BR2_PACKAGE_HOST_PYTHON_CYTHON is not set # BR2_PACKAGE_HOST_PYTHON_GREENLET is not set +# BR2_PACKAGE_HOST_PYTHON_INIPARSE is not set # BR2_PACKAGE_HOST_PYTHON_LXML is not set # BR2_PACKAGE_HOST_PYTHON_PYYAML is not set # BR2_PACKAGE_HOST_PYTHON_SIX is not set @@ -3062,6 +3037,7 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # BR2_PACKAGE_HOST_SQUASHFS is not set # BR2_PACKAGE_HOST_SUNXI_TOOLS is not set # BR2_PACKAGE_HOST_SWIG is not set +# BR2_PACKAGE_HOST_SWUGENERATOR is not set # BR2_PACKAGE_HOST_TEGRARCM is not set BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_TI_CGT_PRU is not set @@ -3078,9 +3054,61 @@ BR2_PACKAGE_HOST_UTIL_LINUX=y # Legacy config options # +# +# Legacy options removed in 2023.08 +# +# BR2_TARGET_LPC32XXCDL is not set +# BR2_BINUTILS_VERSION_2_38_X is not set +# BR2_GCC_VERSION_10_X is not set +# BR2_KERNEL_HEADERS_6_3 is not set +# BR2_PACKAGE_TOVID is not set +# BR2_PACKAGE_LIBASPLIB is not set +# BR2_PACKAGE_OCF_LINUX is not set +# BR2_BINUTILS_VERSION_2_37_X is not set + +# +# Legacy options removed in 2023.05 +# +# BR2_KERNEL_HEADERS_6_2 is not set +# BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_AT_SPI2_ATK is not set +# BR2_PACKAGE_OPTEE_BENCHMARK is not set +# BR2_PACAKGE_OPENFPGALOADER_CMSIS is not set + +# +# Legacy options removed in 2023.02 +# +# BR2_PACKAGE_PUGIXML_HEADER_ONLY is not set +# BR2_PACKAGE_UCCP420WLAN is not set +# BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES is not set +# BR2_KERNEL_HEADERS_6_0 is not set +# BR2_KERNEL_HEADERS_4_9 is not set +# BR2_PACKAGE_DOCKER_PROXY is not set +# BR2_PACKAGE_PYTHON_BUNCH is not set +# BR2_TARGET_GUMMIBOOT is not set +# BR2_PACKAGE_IPUTILS_NINFOD is not set +# BR2_PACKAGE_IPUTILS_RARPD is not set +# BR2_PACKAGE_IPUTILS_RDISC is not set +# BR2_PACKAGE_IPUTILS_RDISC_SERVER is not set +# BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX is not set +# BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE is not set +# BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT is not set +# BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV is not set +BR2_PACKAGE_QEMU_CUSTOM_TARGETS="" +# BR2_PACKAGE_XDRIVER_XF86_INPUT_KEYBOARD is not set +# BR2_TARGET_SUN20I_D1_SPL is not set +# BR2_PACKAGE_PYTHON_M2R is not set +# BR2_PACKAGE_MESA3D_XVMC is not set +# BR2_KERNEL_HEADERS_5_19 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_TGA is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLINT is not set +# BR2_PACKAGE_USBREDIR_SERVER is not set + # # Legacy options removed in 2022.11 # +# BR2_BINUTILS_VERSION_2_36_X is not set # BR2_PACKAGE_RABBITMQ_SERVER is not set # BR2_PACKAGE_LIBOPENSSL_ENABLE_RC5 is not set # BR2_PACKAGE_LIBDCADEC is not set @@ -3321,6 +3349,10 @@ BR2_PACKAGE_REFPOLICY_POLICY_VERSION="" # BR2_PACKAGE_PYTHON_SCAPY3K is not set # BR2_BINUTILS_VERSION_2_30_X is not set # BR2_PACKAGE_RPI_USERLAND_START_VCFILED is not set +# BR2_PACKAGE_TI_SGX_KM_AM335X is not set +# BR2_PACKAGE_TI_SGX_KM_AM437X is not set +# BR2_PACKAGE_TI_SGX_KM_AM4430 is not set +# BR2_PACKAGE_TI_SGX_KM_AM5430 is not set # # Legacy options removed in 2019.11 @@ -3477,6 +3509,7 @@ BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS="" # # BR2_PACKAGE_MEDIAART_BACKEND_NONE is not set # BR2_PACKAGE_MEDIAART_BACKEND_GDK_PIXBUF is not set +# BR2_PACKAGE_MEDIAART_BACKEND_QT is not set # BR2_PACKAGE_TI_SGX_AM335X is not set # BR2_PACKAGE_TI_SGX_AM437X is not set # BR2_PACKAGE_TI_SGX_AM4430 is not set