From f2d50b9aad1aa4c12eb2c6b2c4036d1c6443e550 Mon Sep 17 00:00:00 2001 From: Brad Davidson Date: Wed, 26 Oct 2022 22:17:12 +0000 Subject: [PATCH] Update buildroot to 2022.08.1 * Switch to building on BCI instead of Alpine Buildroot builds its own toolchain anyway; just bootstrapping that toolchain on Alpine required a fair bit of patching. Switching to BCI makes this unnecessary. * Remove unnecessary patches A bunch of stuff has since been fixed upstream. * Update patches to current versions Update patches for s390x support to work on the newer buildroot release. * Drop strongswan This pulls in a bunch of crypto libs that we don't want to bear the burden of updating. It is mostly unused by the community anyway, and wireguard is now a much more usable replacement. Signed-off-by: Brad Davidson --- Dockerfile.dapper | 32 +- buildroot/amd64config | 29 +- buildroot/arm64config | 10 +- buildroot/armconfig | 6 +- buildroot/config | 1039 ++++++++++++----- buildroot/ppc64leconfig | 12 +- buildroot/s390xconfig | 5 +- package/busybox/busybox.config | 70 +- package/busybox/busybox.hash | 5 - package/busybox/busybox.mk | 413 ------- package/conntrack-tools/conntrack-tools.hash | 4 +- package/conntrack-tools/conntrack-tools.mk | 2 +- package/fuse-overlayfs/fuse-overlayfs.hash | 2 - package/fuse-overlayfs/fuse-overlayfs.mk | 15 - .../0001-static-init_extensions6.patch | 56 - package/libtirpc/0100-autoupdated.patch | 62 - package/slirp4netns/slirp4netns.hash | 4 +- package/slirp4netns/slirp4netns.mk | 8 +- package/strongswan/Config.in | 133 --- package/strongswan/strongswan.hash | 7 - package/strongswan/strongswan.mk | 95 -- patches/0000-package-musl-s390x.patch | 12 + .../0000-toolchain-buildroot-musl-s390x.patch | 11 - patches/0100-package-libcap-fixup.patch | 14 +- patches/0100-package-libseccomp-ppc64le.patch | 13 + patches/0100-package-libtirpc-fixup.patch | 36 +- patches/0100-package-nfs-utils-fixup.patch | 19 +- scripts/build | 2 +- scripts/download | 2 +- scripts/entry | 4 +- scripts/package | 6 +- 31 files changed, 915 insertions(+), 1213 deletions(-) delete mode 100644 package/busybox/busybox.hash delete mode 100644 package/busybox/busybox.mk delete mode 100644 package/fuse-overlayfs/fuse-overlayfs.hash delete mode 100644 package/fuse-overlayfs/fuse-overlayfs.mk delete mode 100644 package/iptables/0001-static-init_extensions6.patch delete mode 100644 package/libtirpc/0100-autoupdated.patch delete mode 100644 package/strongswan/Config.in delete mode 100644 package/strongswan/strongswan.hash delete mode 100644 package/strongswan/strongswan.mk create mode 100644 patches/0000-package-musl-s390x.patch delete mode 100644 patches/0000-toolchain-buildroot-musl-s390x.patch create mode 100644 patches/0100-package-libseccomp-ppc64le.patch diff --git a/Dockerfile.dapper b/Dockerfile.dapper index 6d9f766..5fb3d2d 100644 --- a/Dockerfile.dapper +++ b/Dockerfile.dapper @@ -1,39 +1,25 @@ -FROM alpine:3.14 -RUN set -eux \ - && apk --no-cache add \ - bash -SHELL ["/usr/bin/env", "bash", "-c"] -RUN set -eux \ - && apk --no-cache add \ - autoconf \ - automake \ +FROM registry.suse.com/bci/bci-base:15.4 +RUN zypper remove -y container-suseconnect && \ + zypper install -y -t pattern devel_basis && \ + zypper install -y \ bc \ - binutils \ - build-base \ - ca-certificates \ + bzip2 \ ccache \ cmake \ - coreutils \ - cpio \ - curl \ - findutils \ + gawk \ + gcc-c++ \ git \ - libtool \ + gzip \ + hostname \ lz4 \ mercurial \ - musl-dev \ - musl-libintl \ - ncurses-dev \ ninja \ python3 \ rpcgen \ rsync \ - sed \ subversion \ - tar \ unzip \ wget \ - xz \ zstd ENV DAPPER_SOURCE /source diff --git a/buildroot/amd64config b/buildroot/amd64config index edfc10b..ad54b14 100644 --- a/buildroot/amd64config +++ b/buildroot/amd64config @@ -2,14 +2,13 @@ # Target options # BR2_ARCH_IS_64=y -BR2_ARCH_HAS_MMU_MANDATORY=y +BR2_USE_MMU=y # BR2_arcle is not set # BR2_arceb is not set # BR2_arm is not set # 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 @@ -18,13 +17,13 @@ BR2_ARCH_HAS_MMU_MANDATORY=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 # BR2_powerpc64 is not set # BR2_powerpc64le is not set # BR2_riscv is not set +# BR2_s390x is not set # BR2_sh is not set # BR2_sparc is not set # BR2_sparc64 is not set @@ -32,6 +31,7 @@ BR2_x86_64=y # BR2_xtensa is not set BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="x86_64" +BR2_NORMALIZED_ARCH="x86_64" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ARCH="nocona" BR2_BINFMT_SUPPORTS_SHARED=y @@ -41,14 +41,37 @@ BR2_X86_CPU_HAS_MMX=y BR2_X86_CPU_HAS_SSE=y BR2_X86_CPU_HAS_SSE2=y BR2_X86_CPU_HAS_SSE3=y +# BR2_x86_x86_64 is not set +# BR2_x86_x86_64_v2 is not set +# BR2_x86_x86_64_v3 is not set +# BR2_x86_x86_64_v4 is not set BR2_x86_nocona=y # BR2_x86_core2 is not set # BR2_x86_corei7 is not set +# BR2_x86_nehalem is not set # BR2_x86_westmere is not set # BR2_x86_corei7_avx is not set +# BR2_x86_sandybridge is not set # BR2_x86_core_avx2 is not set +# BR2_x86_haswell is not set +# BR2_x86_broadwell is not set +# BR2_x86_skylake is not set # BR2_x86_atom is not set +# BR2_x86_bonnell is not set # BR2_x86_silvermont is not set +# BR2_x86_goldmont is not set +# BR2_x86_goldmont_plus is not set +# BR2_x86_tremont is not set +# BR2_x86_skylake_avx512 is not set +# BR2_x86_cannonlake is not set +# BR2_x86_icelake_client is not set +# BR2_x86_icelake_server is not set +# BR2_x86_cascadelake is not set +# BR2_x86_cooperlake is not set +# BR2_x86_tigerlake is not set +# BR2_x86_sapphirerapids is not set +# BR2_x86_alderlake is not set +# BR2_x86_rocketlake is not set # BR2_x86_opteron is not set # BR2_x86_opteron_sse3 is not set # BR2_x86_barcelona is not set diff --git a/buildroot/arm64config b/buildroot/arm64config index 585f9aa..51c57cf 100644 --- a/buildroot/arm64config +++ b/buildroot/arm64config @@ -2,15 +2,13 @@ # Target options # BR2_ARCH_IS_64=y -BR2_ARCH_HAS_MMU_MANDATORY=y -BR2_ARCH_HAS_MMU_OPTIONAL=y +BR2_USE_MMU=y # BR2_arcle is not set # BR2_arceb is not set # BR2_arm is not set # BR2_armeb is not set BR2_aarch64=y # 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 @@ -19,13 +17,13 @@ BR2_aarch64=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 # BR2_powerpc64 is not set # BR2_powerpc64le is not set # BR2_riscv is not set +# BR2_s390x is not set # BR2_sh is not set # BR2_sparc is not set # BR2_sparc64 is not set @@ -33,6 +31,7 @@ BR2_aarch64=y # BR2_xtensa is not set BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="aarch64" +BR2_NORMALIZED_ARCH="arm64" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ABI="lp64" BR2_GCC_TARGET_CPU="cortex-a53" @@ -98,3 +97,6 @@ BR2_cortex_a53=y # BR2_ARM_FPU_VFPV4 is not set # BR2_ARM_FPU_VFPV4D16 is not set BR2_ARM_FPU_FP_ARMV8=y +BR2_ARM64_PAGE_SIZE_4K=y +# BR2_ARM64_PAGE_SIZE_64K is not set +BR2_ARM64_PAGE_SIZE="4K" diff --git a/buildroot/armconfig b/buildroot/armconfig index f117f08..f164c63 100644 --- a/buildroot/armconfig +++ b/buildroot/armconfig @@ -1,14 +1,13 @@ # # 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 @@ -17,13 +16,13 @@ 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 # BR2_powerpc64 is not set # BR2_powerpc64le is not set # BR2_riscv is not set +# BR2_s390x is not set # BR2_sh is not set # BR2_sparc is not set # BR2_sparc64 is not set @@ -31,6 +30,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="arm1176jzf-s" diff --git a/buildroot/config b/buildroot/config index 9f5e873..6c6df85 100644 --- a/buildroot/config +++ b/buildroot/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot 2021.02.3 Configuration +# Buildroot 2022.08.1 Configuration # BR2_HAVE_DOT_CONFIG=y BR2_HOST_GCC_AT_LEAST_4_9=y @@ -10,85 +10,6 @@ BR2_HOST_GCC_AT_LEAST_7=y BR2_HOST_GCC_AT_LEAST_8=y BR2_HOST_GCC_AT_LEAST_9=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_HG="hg" -BR2_ZCAT="gzip -d -c" -BR2_BZCAT="bzcat" -BR2_XZCAT="xzcat" -BR2_LZCAT="lzip -d -c" -BR2_TAR_OPTIONS="" -BR2_DEFCONFIG="$(CONFIG_DIR)/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=y -BR2_CCACHE_DIR="/usr/src/ccache" -BR2_CCACHE_INITIAL_SETUP="" -BR2_CCACHE_USE_BASEDIR=y -# BR2_ENABLE_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_STATIC_LIBS=y -# BR2_SHARED_LIBS is not set -# BR2_SHARED_STATIC_LIBS is not set -BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk" -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=y - -# -# Security Hardening Options -# -BR2_SSP_NONE=y -# BR2_SSP_REGULAR is not set -# BR2_SSP_STRONG is not set -# BR2_SSP_ALL is not set - -# -# RELocation Read Only (RELRO) needs shared libraries -# - -# -# Fortify Source needs a glibc toolchain and optimization -# - # # Toolchain # @@ -102,51 +23,53 @@ BR2_TOOLCHAIN_BUILDROOT=y # BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set - -# -# glibc needs a toolchain w/ dynamic library, kernel headers >= 3.2 -# +# BR2_TOOLCHAIN_BUILDROOT_GLIBC is not set BR2_TOOLCHAIN_BUILDROOT_MUSL=y BR2_TOOLCHAIN_BUILDROOT_LIBC="musl" # # Kernel Header Options # -# BR2_KERNEL_HEADERS_4_4 is not set # BR2_KERNEL_HEADERS_4_9 is not set # BR2_KERNEL_HEADERS_4_14 is not set # BR2_KERNEL_HEADERS_4_19 is not set -BR2_KERNEL_HEADERS_5_4=y -# BR2_KERNEL_HEADERS_5_10 is not set +# BR2_KERNEL_HEADERS_5_4 is not set +BR2_KERNEL_HEADERS_5_10=y +# BR2_KERNEL_HEADERS_5_15 is not set +# BR2_KERNEL_HEADERS_5_17 is not set # BR2_KERNEL_HEADERS_VERSION is not set # BR2_KERNEL_HEADERS_CUSTOM_TARBALL is not set # BR2_KERNEL_HEADERS_CUSTOM_GIT is not set -BR2_DEFAULT_KERNEL_HEADERS="5.4.125" +BR2_DEFAULT_KERNEL_HEADERS="5.10.142" BR2_PACKAGE_LINUX_HEADERS=y +BR2_PACKAGE_MUSL_ARCH_SUPPORTS=y +BR2_PACKAGE_MUSL_SUPPORTS=y BR2_PACKAGE_MUSL=y +BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS=y +BR2_PACKAGE_UCLIBC_SUPPORTS=y +BR2_PACKAGE_GLIBC_ARCH_SUPPORTS=y +BR2_PACKAGE_GLIBC_SUPPORTS=y # # Binutils Options # BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI=y -# BR2_BINUTILS_VERSION_2_32_X is not set -# BR2_BINUTILS_VERSION_2_34_X is not set -BR2_BINUTILS_VERSION_2_35_X=y # BR2_BINUTILS_VERSION_2_36_X is not set -BR2_BINUTILS_VERSION="2.35.2" +# BR2_BINUTILS_VERSION_2_37_X is not set +BR2_BINUTILS_VERSION_2_38_X=y +BR2_BINUTILS_VERSION="2.38" BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" # # GCC Options # -# BR2_GCC_VERSION_8_X is not set -# BR2_GCC_VERSION_9_X is not set -BR2_GCC_VERSION_10_X=y -BR2_GCC_VERSION="10.3.0" +# BR2_GCC_VERSION_10_X is not set +BR2_GCC_VERSION_11_X=y +# BR2_GCC_VERSION_12_X is not set +BR2_GCC_VERSION="11.3.0" BR2_EXTRA_GCC_CONFIG_OPTIONS="" # BR2_TOOLCHAIN_BUILDROOT_CXX is not set # BR2_TOOLCHAIN_BUILDROOT_FORTRAN is not set -# BR2_GCC_ENABLE_LTO is not set # BR2_GCC_ENABLE_OPENMP is not set # BR2_GCC_ENABLE_GRAPHITE is not set BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y @@ -169,10 +92,8 @@ BR2_TOOLCHAIN_HAS_THREADS_NPTL=y BR2_TOOLCHAIN_HAS_SSP=y BR2_TOOLCHAIN_HAS_SSP_STRONG=y BR2_TOOLCHAIN_HAS_UCONTEXT=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 @@ -219,7 +140,13 @@ BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_3=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4=y -BR2_TOOLCHAIN_HEADERS_AT_LEAST="5.4" +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_6=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_8=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST="5.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 @@ -233,12 +160,100 @@ BR2_TOOLCHAIN_GCC_AT_LEAST_7=y 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="10" +BR2_TOOLCHAIN_GCC_AT_LEAST_11=y +BR2_TOOLCHAIN_GCC_AT_LEAST="11" BR2_TOOLCHAIN_HAS_MNAN_OPTION=y BR2_TOOLCHAIN_HAS_SYNC_1=y BR2_TOOLCHAIN_HAS_SYNC_2=y BR2_TOOLCHAIN_HAS_SYNC_4=y BR2_TOOLCHAIN_HAS_SYNC_8=y +BR2_TOOLCHAIN_HAS_LIBATOMIC=y +BR2_TOOLCHAIN_HAS_ATOMIC=y +BR2_TOOLCHAIN_HAS_LIBQUADMATH=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="$(CONFIG_DIR)/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=y +BR2_CCACHE_DIR="/usr/src/ccache" +BR2_CCACHE_INITIAL_SETUP="" +BR2_CCACHE_USE_BASEDIR=y +# 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_STATIC_LIBS=y +# BR2_SHARED_LIBS is not set +# BR2_SHARED_STATIC_LIBS is not set +BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk" +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=y + +# +# Security Hardening Options +# +BR2_PIC_PIE_ARCH_SUPPORTS=y +BR2_SSP_NONE=y +# BR2_SSP_REGULAR is not set +# BR2_SSP_STRONG is not set +# BR2_SSP_ALL is not set + +# +# RELocation Read Only (RELRO) needs shared libraries +# +BR2_FORTIFY_SOURCE_ARCH_SUPPORTS=y + +# +# Fortify Source needs a glibc toolchain and optimization +# # # System configuration @@ -302,6 +317,7 @@ BR2_ENABLE_LOCALE_WHITELIST="C en_US" # 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="" @@ -337,7 +353,7 @@ BR2_PACKAGE_SKELETON_INIT_SYSV=y # BR2_PACKAGE_AUMIX is not set # -# bluez-alsa needs a toolchain w/ wchar, NPTL, headers >= 3.4, dynamic library +# bluez-alsa needs a toolchain w/ wchar, NPTL, headers >= 3.4, dynamic library, gcc >= 4.9 # # BR2_PACKAGE_DVBLAST is not set # BR2_PACKAGE_DVDAUTHOR is not set @@ -357,7 +373,7 @@ BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y # BR2_PACKAGE_FLUID_SOUNDFONT is not set # -# fluidsynth needs a toolchain w/ threads, wchar, dynamic library +# fluidsynth needs a toolchain w/ threads, wchar, dynamic library, C++ # # BR2_PACKAGE_GMRENDER_RESURRECT is not set # BR2_PACKAGE_GSTREAMER1 is not set @@ -372,11 +388,11 @@ BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y BR2_PACKAGE_KODI_ARCH_SUPPORTS=y # -# kodi needs python w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.8 +# kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.9 # # -# kodi needs an OpenGL EGL backend with OpenGL support +# kodi needs an OpenGL EGL backend with OpenGL or GLES support # # BR2_PACKAGE_LAME is not set # BR2_PACKAGE_MADPLAY is not set @@ -398,7 +414,7 @@ BR2_PACKAGE_MJPEGTOOLS_SIMD_SUPPORT=y # BR2_PACKAGE_MOTION is not set # -# mpd needs a toolchain w/ C++, threads, wchar, gcc >= 7, host gcc >= 7 +# mpd needs a toolchain w/ C++, threads, wchar, gcc >= 8, host gcc >= 8 # # BR2_PACKAGE_MPD_MPC is not set # BR2_PACKAGE_MPG123 is not set @@ -410,9 +426,13 @@ BR2_PACKAGE_MJPEGTOOLS_SIMD_SUPPORT=y # BR2_PACKAGE_MUSEPACK is not set # -# ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7 +# ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 10 # # BR2_PACKAGE_OPUS_TOOLS is not set + +# +# pipewire needs a toolchain w/ dynamic library, NTPL, gcc >= 5 +# BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # @@ -457,6 +477,10 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # ympd needs a toolchain w/ threads, dynamic library # +# +# zynaddsubfx needs a toolchain w/ C++11 and threads +# + # # Compressors and decompressors # @@ -496,11 +520,20 @@ BR2_PACKAGE_PIGZ=y # # bonnie++ needs a toolchain w/ C++ # +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 @@ -527,7 +560,7 @@ BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y # # -# fio needs a toolchain w/ dynamic library, threads +# fio needs a toolchain w/ dynamic library, threads, gcc >= 4.9 # # @@ -545,13 +578,14 @@ BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # # BR2_PACKAGE_IOZONE is not set # BR2_PACKAGE_KEXEC is not set - -# -# ktap needs a Linux kernel to be built -# BR2_PACKAGE_KVM_UNIT_TESTS_ARCH_SUPPORTS=y # BR2_PACKAGE_KVM_UNIT_TESTS is not set # BR2_PACKAGE_LATENCYTOP is not set +BR2_PACKAGE_LIBBPF_ARCH_SUPPORTS=y + +# +# libbpf needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.13 +# # BR2_PACKAGE_LMBENCH is not set # BR2_PACKAGE_LSOF is not set BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y @@ -570,6 +604,7 @@ BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y # # lttng-tools needs a toolchain w/ threads, dynamic library # +# BR2_PACKAGE_MBW is not set # BR2_PACKAGE_MCELOG is not set # BR2_PACKAGE_MEMSTAT is not set # BR2_PACKAGE_NETPERF is not set @@ -593,6 +628,7 @@ BR2_PACKAGE_PLY_ARCH_SUPPORTS=y # # ply needs a toolchain w/ dynamic library, headers >= 4.14 # +# BR2_PACKAGE_POKE is not set # BR2_PACKAGE_PV is not set # @@ -606,7 +642,11 @@ BR2_PACKAGE_PLY_ARCH_SUPPORTS=y # BR2_PACKAGE_RAMSPEED is not set # -# rt-tests needs a uClibc or glibc toolchain w/ NPTL, headers >= 3.14, dynamic library +# rt-tests needs a uClibc or glibc toolchain w/ NPTL, headers >= 4.5, dynamic library +# + +# +# rwmem needs a toolchain w/ C++, wchar, gcc >= 5 # # @@ -618,7 +658,7 @@ BR2_PACKAGE_PLY_ARCH_SUPPORTS=y # 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_SYSPROF is not set # BR2_PACKAGE_TCF_AGENT is not set @@ -627,15 +667,20 @@ BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y # BR2_PACKAGE_TINYMEMBENCH is not set # -# trace-cmd needs a toolchain w/ threads, dynamic library +# trace-cmd needs a toolchain w/ NPTL, dynamic library # BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y # BR2_PACKAGE_TRINITY is not set # BR2_PACKAGE_UCLIBC_NG_TEST is not set +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y + +# +# uftrace needs a toolchain w/ NPTL, dynamic library +# BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y # -# valgrind needs a toolchain w/ dynamic library +# valgrind needs a toolchain w/ dynamic library, threads # # BR2_PACKAGE_VMTOUCH is not set # BR2_PACKAGE_WHETSTONE is not set @@ -643,6 +688,10 @@ BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y # # Development tools # + +# +# avocado needs a toolchain w/ wchar, threads, dynamic library +# # BR2_PACKAGE_BINUTILS is not set # BR2_PACKAGE_BITWISE is not set # BR2_PACKAGE_BSDIFF is not set @@ -687,6 +736,7 @@ BR2_PACKAGE_GETTEXT_TINY=y # BR2_PACKAGE_JQ is not set # BR2_PACKAGE_LIBTOOL is not set # BR2_PACKAGE_MAKE is not set +# BR2_PACKAGE_MAWK is not set # BR2_PACKAGE_PATCH is not set # BR2_PACKAGE_PKGCONF is not set # BR2_PACKAGE_SED is not set @@ -736,6 +786,10 @@ BR2_PACKAGE_GETTEXT_TINY=y # BR2_PACKAGE_EXFAT_UTILS is not set # BR2_PACKAGE_EXFATPROGS is not set # BR2_PACKAGE_F2FS_TOOLS is not set + +# +# firmware-utils needs a toolchain w/ dynamic library +# # BR2_PACKAGE_FLASHBENCH is not set # BR2_PACKAGE_FSCRYPTCTL is not set BR2_PACKAGE_FUSE_OVERLAYFS=y @@ -743,6 +797,7 @@ BR2_PACKAGE_FUSE_OVERLAYFS=y # 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 @@ -766,6 +821,14 @@ BR2_PACKAGE_FUSE_OVERLAYFS=y # # BR2_PACKAGE_XFSPROGS is not set +# +# zerofree needs a toolchain w/ dynamic library +# + +# +# zfs needs a Linux kernel to be built +# + # # Fonts, cursors, icons, sounds and themes # @@ -825,7 +888,7 @@ BR2_PACKAGE_FUSE_OVERLAYFS=y # BR2_PACKAGE_LTRIS is not set # -# minetest needs a toolchain w/ C++, gcc >= 4.9, threads +# minetest needs a toolchain w/ C++, gcc >= 5.1, threads # # BR2_PACKAGE_OPENTYRIAN is not set # BR2_PACKAGE_PRBOOM is not set @@ -836,7 +899,7 @@ BR2_PACKAGE_FUSE_OVERLAYFS=y # # -# stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 6 +# stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 7 # # BR2_PACKAGE_XORCURSES is not set @@ -849,7 +912,7 @@ BR2_PACKAGE_FUSE_OVERLAYFS=y # # -# cage needs udev, mesa3d w/ EGL and GLES support +# cage needs udev, EGL w/ Wayland backend and OpenGL ES support # # @@ -870,14 +933,27 @@ BR2_PACKAGE_FUSE_OVERLAYFS=y # # -# glslsandbox-player needs a toolchain w/ threads and an openGL ES and EGL driver +# glslsandbox-player needs openGL ES and EGL driver # # BR2_PACKAGE_GNUPLOT is not set # BR2_PACKAGE_JHEAD is not set +# +# kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support +# + # # libva-utils needs a toolchain w/ C++, threads, dynamic library # +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y + +# +# midori needs a glibc toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 8 +# + +# +# midori needs libgtk3 w/ X11 or wayland backend +# BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # @@ -891,15 +967,16 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # # -# tesseract-ocr needs a toolchain w/ threads, C++, gcc >= 4.8, dynamic library, wchar +# tesseract-ocr needs a toolchain w/ threads, C++, gcc >= 7, dynamic library, wchar # +# BR2_PACKAGE_TINIFIER is not set # # Graphic libraries # # -# cegui needs a toolchain w/ C++, threads, dynamic library, wchar +# cegui needs a toolchain w/ C++, threads, dynamic library, wchar, gcc >= 5 # # @@ -925,6 +1002,10 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # BR2_PACKAGE_GRAPHICSMAGICK is not set # BR2_PACKAGE_IMAGEMAGICK is not set +# +# libglvnd needs a toolchain w/ dynamic library, threads +# + # # linux-fusion needs a Linux kernel to be built # @@ -946,6 +1027,7 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # # sdl2 needs a toolchain w/ dynamic library # +# BR2_PACKAGE_VULKAN_HEADERS is not set # # Other GUIs @@ -955,6 +1037,11 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # Qt5 needs host g++ >= 5.0, and a toolchain w/ gcc >= 5.0, wchar, NPTL, C++, dynamic library # +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y + +# +# qt6 needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8, host gcc >= 8 +# # # tekui needs a Lua interpreter and a toolchain w/ threads, dynamic library @@ -969,11 +1056,11 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # -# apitrace needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 4.9 +# apitrace needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 7 # # -# midori needs libgtk3 and a glibc toolchain w/ C++, gcc >= 7, host gcc >= 4.9 +# mupdf needs a toolchain w/ C++, gcc >= 4.9 # # @@ -985,7 +1072,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # -# vte needs a toolchain w/ wchar, threads, C++, gcc >= 4.8 +# vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10 # # @@ -1002,6 +1089,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # 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 @@ -1009,6 +1097,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_RCW_SMARC_SAL28 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 @@ -1045,11 +1134,16 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # cc-tool needs a toolchain w/ C++, threads, wchar, gcc >= 4.9 # # BR2_PACKAGE_CDRKIT is not set +# BR2_PACKAGE_CRUCIBLE is not set # # cryptsetup needs a toolchain w/ threads, dynamic library # +# +# cwiid needs a toolchain w/ dynamic lib, threads, wchar, headers >= 3.18 +# + # # dahdi-linux needs a Linux kernel to be built # @@ -1058,6 +1152,14 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # dahdi-tools needs a toolchain w/ threads and a Linux kernel to be built # # BR2_PACKAGE_DBUS is not set + +# +# dbusbroker needs systemd and a toolchain w/ threads +# + +# +# dbus-cxx needs a toolchain w/ C++, threads, gcc >= 7 and dynamic library support +# # BR2_PACKAGE_DFU_UTIL is not set # BR2_PACKAGE_DMIDECODE is not set @@ -1068,6 +1170,10 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # dt-utils needs udev /dev management # + +# +# dtbocfg needs a Linux kernel to be built +# # BR2_PACKAGE_DTV_SCAN_TABLES is not set # BR2_PACKAGE_DUMP1090 is not set # BR2_PACKAGE_DVB_APPS is not set @@ -1087,6 +1193,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=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_FXLOAD is not set # @@ -1111,7 +1218,6 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_I7Z is not set # BR2_PACKAGE_INPUT_EVENT_DAEMON is not set # BR2_PACKAGE_INTEL_MICROCODE is not set -# BR2_PACKAGE_IOSTAT is not set # BR2_PACKAGE_IPMITOOL is not set # @@ -1155,6 +1261,10 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # lvm2 needs a toolchain w/ threads, dynamic library # + +# +# mali-driver needs a Linux kernel to be built +# # BR2_PACKAGE_MBPFAN is not set # @@ -1181,6 +1291,10 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # ofono needs a toolchain w/ dynamic library, wchar, threads, headers >= 4.12 # + +# +# ola needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8 +# # BR2_PACKAGE_OPEN2300 is not set # @@ -1204,6 +1318,7 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # powertop needs a toolchain w/ C++, threads, wchar # # BR2_PACKAGE_PPS_TOOLS is not set +# BR2_PACKAGE_QORIQ_CADENCE_DP_FIRMWARE is not set # BR2_PACKAGE_RASPI_GPIO is not set # BR2_PACKAGE_READ_EDID is not set # BR2_PACKAGE_RNG_TOOLS is not set @@ -1215,17 +1330,25 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # # -# rtl8189fs needs a Linux kernel to be built +# rtl8189es needs a Linux kernel to be built # # -# rtl8723bs needs a Linux kernel to be built +# rtl8189fs needs a Linux kernel to be built # # # rtl8723bu needs a Linux kernel to be built # +# +# rtl8723ds needs a Linux kernel to be built +# + +# +# rtl8812au-aircrack-ng needs a Linux kernel to be built +# + # # rtl8821au needs a Linux kernel to be built # @@ -1260,14 +1383,6 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # # targetcli-fb depends on Python # - -# -# ti-sgx-um needs the ti-sgx-km driver -# - -# -# ti-sgx-um needs udev and a glibc toolchain w/ threads -# # BR2_PACKAGE_TI_UIM is not set # BR2_PACKAGE_TI_UTILS is not set # BR2_PACKAGE_TIO is not set @@ -1287,7 +1402,7 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # # -# udisks needs a glibc or musl toolchain with locale, C++, wchar, dynamic library, NPTL, gcc >= 4.9 +# udisks needs a toolchain with dynamic library, locale, wchar, threads, gcc >= 7 # # BR2_PACKAGE_UHUBCTL is not set # BR2_PACKAGE_UMTPRD is not set @@ -1298,6 +1413,10 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # BR2_PACKAGE_USB_MODESWITCH is not set # BR2_PACKAGE_USB_MODESWITCH_DATA is not set +# +# usbguard needs a toolchain w/ C++, threads, dynamic library, gcc >= 8 +# + # # usbmount requires udev to be enabled # @@ -1306,6 +1425,10 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # usbutils needs udev /dev management and toolchain w/ threads, gcc >= 4.9 # # BR2_PACKAGE_W_SCAN is not set + +# +# wilc kernel module needs a Linux kernel to be built +# # BR2_PACKAGE_WIPE is not set # BR2_PACKAGE_XORRISO is not set @@ -1336,6 +1459,7 @@ BR2_PACKAGE_GAUCHE_ARCH_SUPPORTS=y # guile needs a uClibc or glibc toolchain w/ threads, wchar, dynamic library # # BR2_PACKAGE_HASERL is not set +# BR2_PACKAGE_JANET is not set # BR2_PACKAGE_JIMTCL is not set # BR2_PACKAGE_LUA is not set BR2_PACKAGE_PROVIDES_HOST_LUAINTERPRETER="host-lua" @@ -1356,12 +1480,16 @@ BR2_PACKAGE_HOST_MONO_ARCH_SUPPORTS=y BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # -# mono needs a toolchain w/ C++, threads, dynamic library +# mono needs a toolchain w/ C++, NPTL, dynamic library # BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y # -# nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 4.9, wchar +# nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8 +# + +# +# 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 @@ -1371,15 +1499,12 @@ BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y # # -# openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++, gcc >= 4.9 +# openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++, gcc >= 4.9, host gcc >= 4.9 # # BR2_PACKAGE_PERL is not set +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y # BR2_PACKAGE_PHP is not set -# -# python needs a toolchain w/ wchar, threads, dynamic library -# - # # python3 needs a toolchain w/ wchar, threads, dynamic library # @@ -1389,7 +1514,7 @@ BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y # # -# ruby needs a toolchain w/ wchar, threads, dynamic library +# ruby needs a toolchain w/ wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9 # # @@ -1469,6 +1594,11 @@ BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSOXR is not set # BR2_PACKAGE_LIBVORBIS is not set +# +# lilv needs a toolchain w/ dynamic library +# +# BR2_PACKAGE_LV2 is not set + # # mp4v2 needs a toolchain w/ C++ # @@ -1488,6 +1618,7 @@ BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=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 # # taglib needs a toolchain w/ C++, wchar @@ -1508,6 +1639,7 @@ 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 # @@ -1520,11 +1652,13 @@ BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y # 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 # # snappy needs a toolchain w/ C++ # # 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 @@ -1550,6 +1684,10 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # cryptodev needs a Linux kernel to be built # +# +# cryptopp needs a toolchain w/ C++, dynamic library, wchar +# + # # gcr needs a toolchain w/ wchar, threads, dynamic library # @@ -1562,6 +1700,7 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # libargon needs a toolchain w/ dynamic library # # 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 @@ -1569,7 +1708,7 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="x86_64-unknown-linux-gnu" # BR2_PACKAGE_LIBGPGME is not set # BR2_PACKAGE_LIBKCAPI is not set # BR2_PACKAGE_LIBKSBA is not set -# BR2_PACKAGE_LIBMCRYPT is not set +# BR2_PACKAGE_LIBMD is not set # BR2_PACKAGE_LIBMHASH is not set # @@ -1581,7 +1720,7 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="x86_64-unknown-linux-gnu" # # -# libp11 needs a toolchain w/ dynamic library +# libp11 needs a toolchain w/ dynamic library, threads # # @@ -1600,9 +1739,9 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="x86_64-unknown-linux-gnu" # # libuecc needs a toolchain w/ dynamic library # +# BR2_PACKAGE_LIBXCRYPT is not set # BR2_PACKAGE_MBEDTLS is not set # BR2_PACKAGE_NETTLE is not set -BR2_PACKAGE_LIBOPENSSL_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENSSL is not set BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" @@ -1628,6 +1767,7 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # ustream-ssl needs a toolchain w/ dynamic library # # BR2_PACKAGE_WOLFSSL is not set +# BR2_PACKAGE_WOLFTPM is not set # # Database @@ -1644,6 +1784,14 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # leveldb needs a toolchain w/ C++, threads, gcc >= 4.8 # +# +# libdbi needs a toolchain w/ dynamic library +# + +# +# libdbi-drivers needs a toolchain w/ dynamic library +# + # # libgit2 needs a toolchain w/ dynamic library # @@ -1669,6 +1817,7 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # # redis needs a toolchain w/ gcc>=4.9, dynamic library, nptl # +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y # # rocksdb needs a toolchain w/ C++, threads, wchar, gcc >= 4.8 @@ -1718,16 +1867,16 @@ BR2_PACKAGE_LIBFUSE3=y # BR2_PACKAGE_ATK is not set # -# atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # -# bullet needs a toolchain w/ C++ +# bullet needs a toolchain w/ C++, dynamic library, threads, wchar # # BR2_PACKAGE_CAIRO is not set # -# cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.8 +# cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # @@ -1752,7 +1901,7 @@ BR2_PACKAGE_LIBFUSE3=y # BR2_PACKAGE_GIFLIB is not set # -# granite needs libgtk3 and a toolchain w/ wchar, threads +# granite needs libgtk3 and a toolchain w/ wchar, threads, gcc >= 4.9 # # @@ -1760,11 +1909,11 @@ BR2_PACKAGE_LIBFUSE3=y # # -# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 7 # # -# harfbuzz needs a toolchain w/ C++, gcc >= 4.8 +# harfbuzz needs a toolchain w/ C++, gcc >= 4.9 # # BR2_PACKAGE_IJS is not set @@ -1773,21 +1922,13 @@ BR2_PACKAGE_LIBFUSE3=y # # -# intel-gmmlib needs a toolchain w/ dynamic library -# - -# -# intel-mediadriver needs X.org +# intel-gmmlib needs a toolchain w/ dynamic library, C++ # # # intel-mediadriver needs a toolchain w/ dynamic library, C++, NPTL # -# -# intel-mediasdk needs X.org -# - # # intel-mediasdk needs a toolchain w/ dynamic library, C++, NPTL # @@ -1819,7 +1960,7 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=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 @@ -1840,7 +1981,7 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # # -# libglfw depends on X.org and needs an OpenGL backend +# libglfw depends on X.org or Wayland and an OpenGL or GLES backend # # @@ -1849,7 +1990,7 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # BR2_PACKAGE_LIBGTA is not set # -# libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8 +# libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9 # # @@ -1863,10 +2004,6 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # # libraw needs a toolchain w/ C++ # - -# -# libsoil needs an OpenGL backend and a toolchain w/ dynamic library -# # BR2_PACKAGE_LIBSVG is not set # BR2_PACKAGE_LIBSVG_CAIRO is not set # BR2_PACKAGE_LIBSVGTINY is not set @@ -1891,23 +2028,23 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # # opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library # -# BR2_PACKAGE_OPENJPEG is not set # -# pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.8 +# opencv4 needs a toolchain w/ C++, NPTL, wchar, dynamic library, gcc >= 4.8 # +# BR2_PACKAGE_OPENJPEG is not set # -# pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9 # # -# pipewire needs udev and a toolchain w/ threads, headers >= 3.18 +# pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # BR2_PACKAGE_PIXMAN is not set # -# poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 5 +# poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 7 # # BR2_PACKAGE_TIFF is not set @@ -1917,12 +2054,12 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y # -# webkitgtk needs libgtk3 and a glibc toolchain w/ C++, gcc >= 7, host gcc >= 4.9 +# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9 # # BR2_PACKAGE_WEBP is not set # -# wlroots needs udev, mesa3d w/ EGL and GLES support +# wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support # # @@ -2028,9 +2165,10 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # # -# libpri needs a kernel to be built +# libpri needs a Linux kernel to be built # # BR2_PACKAGE_LIBQMI is not set +# BR2_PACKAGE_LIBQRTR_GLIB is not set # BR2_PACKAGE_LIBRAW1394 is not set # BR2_PACKAGE_LIBRTLSDR is not set @@ -2049,7 +2187,7 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSOC is not set # -# libss7 needs a kernel to be built +# libss7 needs a Linux kernel to be built # # BR2_PACKAGE_LIBUSB is not set # BR2_PACKAGE_LIBUSBGX is not set @@ -2065,10 +2203,14 @@ BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y # # BR2_PACKAGE_MTDEV is not set # BR2_PACKAGE_NEARDAL is not set + +# +# opensc needs a toolchain with dynamic library, threads +# # BR2_PACKAGE_OWFS is not set # -# pcsc-lite needs a toolchain w/ threads, dynamic library +# pcsc-lite needs a toolchain w/ threads, dynamic library, gcc >= 4.9 # # BR2_PACKAGE_TSLIB is not set @@ -2099,12 +2241,7 @@ BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y # BR2_PACKAGE_JSZIP is not set # BR2_PACKAGE_OPENLAYERS is not set # BR2_PACKAGE_POPPERJS is not set -BR2_PACKAGE_SPIDERMONKEY_ARCH_SUPPORTS=y -BR2_PACKAGE_SPIDERMONKEY_JIT_ARCH_SUPPORTS=y - -# -# spidermonkey needs a glibc or musl toolchain with C++, wchar, dynamic library, NPTL, gcc >= 4.9 -# +# BR2_PACKAGE_VIS_NETWORK is not set # BR2_PACKAGE_VUEJS is not set # @@ -2140,7 +2277,7 @@ BR2_PACKAGE_SPIDERMONKEY_JIT_ARCH_SUPPORTS=y BR2_PACKAGE_LIBXML2=y # -# libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # BR2_PACKAGE_LIBXMLRPC is not set # BR2_PACKAGE_LIBXSLT is not set @@ -2156,6 +2293,8 @@ BR2_PACKAGE_LIBXML2=y # # BR2_PACKAGE_RAPIDXML is not set # BR2_PACKAGE_RAPTOR is not set +# BR2_PACKAGE_SERD is not set +# BR2_PACKAGE_SORD is not set # # tinyxml needs a toolchain w/ C++ @@ -2166,11 +2305,15 @@ BR2_PACKAGE_LIBXML2=y # # -# valijson needs a toolchain w/ C++, threads, wchar support +# valijson needs a toolchain w/ C++ +# + +# +# xerces-c++ needs a toolchain w/ C++, dynamic library, wchar # # -# xerces-c++ needs a toolchain w/ C++, wchar +# xml-security-c needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 4.7 # # BR2_PACKAGE_YAJL is not set @@ -2185,6 +2328,10 @@ BR2_PACKAGE_LIBXML2=y # # glog needs a toolchain w/ C++ # + +# +# hawktracer needs a toolchain w/ C++, gcc >= 4.8 +# # BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set # BR2_PACKAGE_LIBLOGGING is not set @@ -2200,6 +2347,10 @@ BR2_PACKAGE_LIBXML2=y # log4cxx needs a toolchain w/ C++, threads, dynamic library # +# +# log4qt needs qt5 +# + # # opentracing-cpp needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8 # @@ -2208,6 +2359,10 @@ BR2_PACKAGE_LIBXML2=y # spdlog needs a toolchain w/ C++, threads, wchar # +# +# ulog needs a toolchain w/ C++, threads +# + # # zlog needs a toolchain w/ threads, dynamic library # @@ -2215,6 +2370,10 @@ BR2_PACKAGE_LIBXML2=y # # Multimedia # + +# +# bento4 support needs a toolchain with C++ +# # BR2_PACKAGE_BITSTREAM is not set # @@ -2230,7 +2389,7 @@ BR2_PACKAGE_LIBXML2=y # # -# libass needs a toolchain w/ C++, gcc >= 4.8 +# libass needs a toolchain w/ C++, gcc >= 4.9 # # @@ -2243,7 +2402,11 @@ BR2_PACKAGE_LIBXML2=y BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # -# libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7 +# libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8 +# + +# +# libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8 # # BR2_PACKAGE_LIBDCADEC is not set # BR2_PACKAGE_LIBDVBCSA is not set @@ -2270,6 +2433,10 @@ BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBMMS is not set # BR2_PACKAGE_LIBMPEG2 is not set # BR2_PACKAGE_LIBOGG is not set + +# +# libopenaptx needs a toolchain w/ dynamic library +# BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # @@ -2306,7 +2473,7 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # # -# azmq needs a toolchain w/ C++11, wchar and NPTL +# azmq needs a toolchain w/ C++11, wchar and threads # # @@ -2321,11 +2488,6 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # belle-sip needs a toolchain w/ threads, C++, dynamic library, wchar # # BR2_PACKAGE_C_ARES is not set -BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y - -# -# canfestival needs a glibc or uClibc toolchain w/ threads and dynamic library -# # BR2_PACKAGE_CGIC is not set # @@ -2344,9 +2506,14 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # daq needs a toolchain w/ dynamic library # +# +# daq3 needs a toolchain w/ dynamic library, gcc >= 4.9, threads +# + # # davici needs a toolchain w/ threads, dynamic library # +# BR2_PACKAGE_DHT is not set # BR2_PACKAGE_ENET is not set # @@ -2362,7 +2529,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # -# grpc needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9 +# grpc needs a toolchain w/ C++, threads, dynamic library, gcc >= 5 # # BR2_PACKAGE_GSSDP is not set # BR2_PACKAGE_GUPNP is not set @@ -2389,6 +2556,10 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBCURL is not set # BR2_PACKAGE_LIBDNET is not set # BR2_PACKAGE_LIBEXOSIP2 is not set + +# +# libest needs a toolchain w/ dynamic library +# # BR2_PACKAGE_LIBFCGI is not set # BR2_PACKAGE_LIBGSASL is not set # BR2_PACKAGE_LIBHTP is not set @@ -2415,15 +2586,13 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # libmemcached needs a toolchain w/ C++, threads # # BR2_PACKAGE_LIBMICROHTTPD is not set - -# -# libminiupnpc needs a toolchain w/ dynamic library -# +# BR2_PACKAGE_LIBMINIUPNPC is not set BR2_PACKAGE_LIBMNL=y +# BR2_PACKAGE_LIBMNL_EXAMPLES is not set # BR2_PACKAGE_LIBMODBUS is not set # -# libmodsecurity needs a toolchain w/ C++, dynamic library, threads +# libmodsecurity needs a toolchain w/ C++, threads # # @@ -2443,7 +2612,6 @@ BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT=y BR2_PACKAGE_LIBNETFILTER_QUEUE=y BR2_PACKAGE_LIBNFNETLINK=y BR2_PACKAGE_LIBNFTNL=y -# BR2_PACKAGE_LIBNFTNL_JSON is not set # # libnice needs a toolchain w/ wchar, threads, dynamic library @@ -2463,6 +2631,7 @@ BR2_PACKAGE_LIBNFTNL=y # # libpjsip needs a toolchain w/ C++, threads # +# BR2_PACKAGE_LIBPSL is not set # BR2_PACKAGE_LIBRELP is not set # BR2_PACKAGE_LIBRSYNC is not set @@ -2474,9 +2643,17 @@ BR2_PACKAGE_LIBNFTNL=y # BR2_PACKAGE_LIBSOUP is not set # BR2_PACKAGE_LIBSRTP is not set # BR2_PACKAGE_LIBSTROPHE is not set + +# +# libteam needs MMU and a toolchain w/ dynamic library and threads +# # BR2_PACKAGE_LIBTELNET is not set BR2_PACKAGE_LIBTIRPC=y +# +# libtirpc gss support needs a toolchain w/ dynamic library +# + # # libtorrent needs a toolchain w/ C++, threads # @@ -2486,12 +2663,20 @@ BR2_PACKAGE_LIBTIRPC=y # # 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 # # libupnpp needs a toolchain w/ C++, threads, gcc >= 4.9 # # BR2_PACKAGE_LIBURIPARSER is not set + +# +# libutp support needs a toolchain with C++ +# # BR2_PACKAGE_LIBUWSC is not set # @@ -2560,11 +2745,11 @@ BR2_PACKAGE_LIBTIRPC=y # # -# pistache needs a glibc toolchain w/ C++, gcc >= 4.9, threads, wchar +# pistache needs a toolchain w/ C++, gcc >= 7, threads, wchar, not binutils bug 27597 # # -# qpid-proton needs a toolchain w/ dynamic library +# qpid-proton needs a toolchain w/ C++, dynamic library, threads # # @@ -2579,9 +2764,14 @@ BR2_PACKAGE_LIBTIRPC=y # restclient-cpp needs a toolchain w/ C++, gcc >= 4.8 # # BR2_PACKAGE_RTMPDUMP is not set +# BR2_PACKAGE_SIPROXD is not set BR2_PACKAGE_SLIRP=y BR2_PACKAGE_SLIRP4NETNS=y +# +# slirp4netns needs a toolchain w/ threads +# + # # snmp++ needs a toolchain w/ threads, C++, dynamic library # @@ -2620,6 +2810,10 @@ BR2_PACKAGE_SLIRP4NETNS=y # Other # +# +# ACE needs a glibc toolchain, dynamic library, C++, gcc >= 4.8 +# + # # apr needs a toolchain w/ dynamic library # @@ -2671,14 +2865,17 @@ BR2_PACKAGE_SLIRP4NETNS=y # # -# clang needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, dynamic library +# clang needs a toolchain w/ wchar, threads, C++, gcc >= 5, dynamic library, host gcc >= 5 # -# BR2_PACKAGE_CLAPACK is not set # # cmocka needs a toolchain w/ dynamic library # +# +# compiler-rt requires llvm to be enabled, a glibc toolchain, host gcc >= 5 +# + # # cppcms needs a toolchain w/ C++, NPTL, wchar, dynamic library # @@ -2689,6 +2886,10 @@ BR2_PACKAGE_SLIRP4NETNS=y # # BR2_PACKAGE_DING_LIBS is not set +# +# double-conversion needs a toolchain w/ C++ +# + # # eigen needs a toolchain w/ C++ # @@ -2712,6 +2913,10 @@ BR2_PACKAGE_SLIRP4NETNS=y # gconf needs a toolchain w/ threads, wchar, dynamic library # +# +# gdal needs a toolchain w/ C++, dynamic library, gcc >= 4.7, not binutils bug 27597, threads, wchar +# + # # gflags needs a toolchain w/ C++ # @@ -2721,7 +2926,7 @@ BR2_PACKAGE_SLIRP4NETNS=y # # -# glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # @@ -2735,15 +2940,17 @@ BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y # # -# gobject-introspection needs a glibc toolchain, gcc >= 4.9 +# gobject-introspection needs a glibc toolchain, gcc >= 4.9, host gcc >= 8 # # BR2_PACKAGE_GSL is not set # -# gtest needs a toolchain w/ C++, wchar, threads +# gtest needs a toolchain w/ C++, wchar, threads, gcc >= 5 # +# BR2_PACKAGE_GUMBO_PARSER is not set BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y # BR2_PACKAGE_JEMALLOC is not set +BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y # # lapack/blas needs a toolchain w/ fortran @@ -2754,6 +2961,8 @@ BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y # libabseil-cpp needs a toolchain w/ gcc >= 4.9, C++, threads, dynamic library # # BR2_PACKAGE_LIBARGTABLE2 is not set +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y +# BR2_PACKAGE_LIBATOMIC_OPS is not set # # libavl needs a toolchain w/ dynamic library @@ -2784,20 +2993,29 @@ BR2_PACKAGE_LIBCAP=y # # BR2_PACKAGE_LIBCSV is not set # BR2_PACKAGE_LIBDAEMON is not set +# BR2_PACKAGE_LIBDILL is not set BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y # -# libeastl needs a toolchain w/ C++, gcc >= 4.9 +# libeastl needs a toolchain w/ C++, threads, gcc >= 4.9 # # BR2_PACKAGE_LIBEE is not set # BR2_PACKAGE_LIBEV is not set # BR2_PACKAGE_LIBEVDEV is not set # BR2_PACKAGE_LIBEVENT is not set + +# +# libexecinfo needs a musl or uclibc toolchain w/ dynamic library +# BR2_PACKAGE_LIBFFI=y + +# +# libfutils needs a toolchain w/ C++, threads +# # BR2_PACKAGE_LIBGEE is not set # -# libgeos needs a toolchain w/ C++, wchar, not binutils bug 21464, 27597 +# libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 27597 # BR2_PACKAGE_LIBGLIB2=y # BR2_PACKAGE_LIBGLOB is not set @@ -2807,6 +3025,10 @@ BR2_PACKAGE_LIBGLIB2=y # # BR2_PACKAGE_LIBITE is not set +# +# libks needs a toolchain w/ C++, NPTL, dynamic library +# + # # liblinear needs a toolchain w/ C++ # @@ -2820,6 +3042,18 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # # libnspr needs a toolchain w/ threads, dynamic library # + +# +# libosmium needs a toolchain w/ C++, wchar, threads, gcc >= 4.7 +# + +# +# libpeas needs python3 +# + +# +# libpeas needs a glibc toolchain, gcc >= 4.9, host gcc >= 8 +# # BR2_PACKAGE_LIBPFM4 is not set # @@ -2828,11 +3062,19 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBPTHREAD_STUBS is not set # BR2_PACKAGE_LIBPTHSEM is not set # BR2_PACKAGE_LIBPWQUALITY is not set -#BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y -#BR2_PACKAGE_LIBSECCOMP=y # -# libsigc++ needs a toolchain w/ C++, gcc >= 4.8 +# libqb needs a toolchain w/ threads, dynamic library +# +BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBSECCOMP=y + +# +# libshdata needs a toolchain w/ C++, threads +# + +# +# libsigc++ needs a toolchain w/ C++, gcc >= 7 # BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSIGSEGV is not set @@ -2840,6 +3082,10 @@ BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y # # libspatialindex needs a toolchain w/ C++, gcc >= 4.7 # + +# +# libtalloc needs a toolchain w/ dynamic library +# # BR2_PACKAGE_LIBTASN1 is not set # BR2_PACKAGE_LIBTOMMATH is not set # BR2_PACKAGE_LIBTPL is not set @@ -2854,10 +3100,11 @@ BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y # -# libunwind needs a toolchain w/ threads, dynamic library +# libunwind needs a toolchain w/ threads, dynamic library, gcc >= 4.9 # BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBURCU is not set +# BR2_PACKAGE_LIBURING is not set # # libuv needs a toolchain w/ NPTL, dynamic library @@ -2878,7 +3125,7 @@ BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y BR2_PACKAGE_LLVM_TARGET_ARCH="X86" # -# llvm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, dynamic library +# llvm needs a toolchain w/ wchar, threads, C++, gcc >= 5, dynamic library, host gcc >= 5 # # @@ -2908,6 +3155,7 @@ BR2_PACKAGE_POCO_ARCH_SUPPORTS=y # # poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14 # +BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS=y BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # @@ -2919,7 +3167,11 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # # -# qhull needs a toolchain w/ C++, dynamic library, gcc >= 4.4 +# protozero needs a toolchain w/ C++, gcc >= 4.7 +# + +# +# qhull needs a toolchain w/ C++, gcc >= 4.4 # # @@ -2935,12 +3187,20 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # # BR2_PACKAGE_SKALIBS is not set # BR2_PACKAGE_SPHINXBASE is not set + +# +# tbb needs a glibc or musl toolchain w/ dynamic library, threads, C++ +# # BR2_PACKAGE_TINYCBOR is not set # # uvw needs a toolchain w/ NPTL, dynamic library, C++, gcc >= 7 # +# +# volk needs a toolchain w/ C++, NPTL, wchar, dynamic library +# + # # xapian needs a toolchain w/ C++ # @@ -2951,15 +3211,19 @@ BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBAPPARMOR is not set # -# libselinux needs a toolchain w/ threads, dynamic library +# libselinux needs a toolchain w/ threads, dynamic library, gcc >= 5 # # -# libsemanage needs a toolchain w/ threads, dynamic library +# libsemanage needs a toolchain w/ threads, dynamic library, gcc >= 5 # # BR2_PACKAGE_LIBSEPOL is not set # BR2_PACKAGE_SAFECLIB is not set +# +# softhsm2 needs a toolchain w/ C++, threads, gcc >= 4.8 and dynamic library support +# + # # Text and terminal handling # @@ -3051,9 +3315,10 @@ BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y # BR2_PACKAGE_COLLECTL is not set # -# domoticz needs lua 5.3 and a toolchain w/ C++, gcc >= 4.8, NPTL, wchar, dynamic library +# 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 # # gnuradio needs a toolchain w/ C++, NPTL, wchar, dynamic library @@ -3070,7 +3335,6 @@ BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y # BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set # BR2_PACKAGE_HAVEGED is not set # BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set -# BR2_PACKAGE_MCRYPT is not set # BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set # @@ -3084,7 +3348,11 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_QEMU is not set # -# qpdf needs a toolchain w/ C++, wchar, gcc >= 4.7 +# qpdf needs a toolchain w/ C++, gcc >= 5 +# + +# +# rtl_433 needs a toolchain w/ dynamic library, threads # # BR2_PACKAGE_SHARED_MIME_INFO is not set @@ -3095,6 +3363,11 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # taskd needs a toolchain w/ C++, wchar, dynamic library # +BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y + +# +# xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++ +# # BR2_PACKAGE_XUTIL_UTIL_MACROS is not set # @@ -3104,6 +3377,10 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # aircrack-ng needs a toolchain w/ dynamic library, threads, C++ # + +# +# alfred needs a toolchain w/ dynamic library, threads +# # BR2_PACKAGE_AOETOOLS is not set # @@ -3125,7 +3402,10 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # bcusdk needs a toolchain w/ C++ # -# BR2_PACKAGE_BIND is not set + +# +# bind needs a toolchain w/ NPTL, dynamic library +# # BR2_PACKAGE_BIRD is not set # @@ -3134,7 +3414,11 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_BMON is not set # -# boinc needs a toolchain w/ dynamic library, C++, threads +# bmx7 needs a toolchain with dynamic library support +# + +# +# boinc needs a toolchain w/ dynamic library, C++, threads, gcc >= 4.8 # # BR2_PACKAGE_BRCM_PATCHRAM_PLUS is not set # BR2_PACKAGE_BRIDGE_UTILS is not set @@ -3152,6 +3436,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # casync needs a glibc toolchain # +# BR2_PACKAGE_CFM is not set # BR2_PACKAGE_CHRONY is not set # BR2_PACKAGE_CIVETWEB is not set @@ -3162,7 +3447,6 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # connman-gtk needs libgtk3 and a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library # - BR2_PACKAGE_CONNTRACK_TOOLS=y # BR2_PACKAGE_CORKSCREW is not set @@ -3179,7 +3463,11 @@ BR2_PACKAGE_CONNTRACK_TOOLS=y # # -# cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 4.8 +# cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 5 +# + +# +# cups-pk-helper support needs a toolchain with threads, wchar, dynamic library, gcc >= 7 # # BR2_PACKAGE_DANTE is not set # BR2_PACKAGE_DARKHTTPD is not set @@ -3212,6 +3500,10 @@ BR2_PACKAGE_ETHTOOL=y # BR2_PACKAGE_FLANNEL is not set # BR2_PACKAGE_FPING is not set +# +# freeradius-server needs a glibc toolchain w/ threads +# + # # freeswitch needs a toolchain w/ C++, dynamic library, threads, wchar # @@ -3221,7 +3513,7 @@ BR2_PACKAGE_ETHTOOL=y # # -# gerbera needs a toolchain w/ C++, threads, wchar, gcc >= 8 +# gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8 # # BR2_PACKAGE_GESFTPSERVER is not set @@ -3301,9 +3593,10 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # # -# kismet needs a toolchain w/ threads, C++ +# kismet needs a toolchain w/ threads, C++, gcc >= 5 # # 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 @@ -3350,16 +3643,13 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library # -# -# monkey needs an toolchain w/ threads, dynamic library -# - # # mosh needs a toolchain w/ C++, threads, dynamic library, wchar, gcc >= 4.8 # # BR2_PACKAGE_MOSQUITTO is not set # BR2_PACKAGE_MROUTED is not set # BR2_PACKAGE_MRP is not set +# BR2_PACKAGE_MSTPD is not set # BR2_PACKAGE_MTR is not set # BR2_PACKAGE_NBD is not set # BR2_PACKAGE_NCFTP is not set @@ -3380,7 +3670,7 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # BR2_PACKAGE_NETSTAT_NAT is not set # -# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library, wchar, threads +# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9 # # BR2_PACKAGE_NFACCT is not set # BR2_PACKAGE_NFTABLES is not set @@ -3397,6 +3687,10 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # # BR2_PACKAGE_NOIP is not set # BR2_PACKAGE_NTP is not set + +# +# ntpsec needs a toolchain w/ wchar, threads, dynamic library +# # BR2_PACKAGE_NUTTCP is not set # BR2_PACKAGE_ODHCP6C is not set # BR2_PACKAGE_ODHCPLOC is not set @@ -3430,7 +3724,7 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # # -# pppd needs a uClibc or glibc toolchain w/ dynamic library +# pppd needs a toolchain w/ dynamic library # # BR2_PACKAGE_PPTP_LINUX is not set # BR2_PACKAGE_PRIVOXY is not set @@ -3457,7 +3751,7 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # BR2_PACKAGE_REDIR is not set # -# rp-pppoe needs a uClibc or glibc toolchain w/ dynamic library +# rp-pppoe needs a toolchain w/ dynamic library # # BR2_PACKAGE_RPCBIND is not set # BR2_PACKAGE_RSH_REDONE is not set @@ -3467,7 +3761,6 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # rtorrent needs a toolchain w/ C++, threads, wchar, gcc >= 4.9 # # BR2_PACKAGE_RTPTOOLS is not set -# BR2_PACKAGE_RYGEL is not set # BR2_PACKAGE_S6_DNS is not set # BR2_PACKAGE_S6_NETWORKING is not set @@ -3494,15 +3787,22 @@ BR2_PACKAGE_IPTABLES_NFTABLES=y # # snort needs a toolchain w/ wchar, threads, dynamic library # + +# +# snort3 needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9 +# BR2_PACKAGE_SOCAT=y # BR2_PACKAGE_SOCKETCAND is not set # BR2_PACKAGE_SOFTETHER is not set # BR2_PACKAGE_SPAWN_FCGI is not set -# BR2_PACKAGE_SPICE is not set + +# +# spice server needs a toolchain w/ wchar, threads, C++ +# # BR2_PACKAGE_SPICE_PROTOCOL is not set # -# squid needs a toolchain w/ C++, gcc >= 4.8 not affected by bug 64735 +# squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735 # # BR2_PACKAGE_SSDP_RESPONDER is not set # BR2_PACKAGE_SSHGUARD is not set @@ -3512,24 +3812,8 @@ BR2_PACKAGE_SOCAT=y # # strongswan needs a toolchain w/ threads, dynamic library # -BR2_PACKAGE_STRONGSWAN=y -# BR2_PACKAGE_STRONGSWAN_OPENSSL is not set -# BR2_PACKAGE_STRONGSWAN_GCRYPT is not set -BR2_PACKAGE_STRONGSWAN_GMP=y -BR2_PACKAGE_STRONGSWAN_AF_ALG=y -# BR2_PACKAGE_STRONGSWAN_CURL is not set -BR2_PACKAGE_STRONGSWAN_CHARON=y -BR2_PACKAGE_STRONGSWAN_TNCCS_11=y -BR2_PACKAGE_STRONGSWAN_TNCCS_20=y -BR2_PACKAGE_STRONGSWAN_TNCCS_DYNAMIC=y -BR2_PACKAGE_STRONGSWAN_EAP=y -# BR2_PACKAGE_STRONGSWAN_UNITY is not set -BR2_PACKAGE_STRONGSWAN_STROKE=y -BR2_PACKAGE_STRONGSWAN_PKI=y -# BR2_PACKAGE_STRONGSWAN_SCEP is not set -BR2_PACKAGE_STRONGSWAN_SCRIPTS=y -BR2_PACKAGE_STRONGSWAN_VICI=y - +# BR2_PACKAGE_STRONGSWAN is not set +# BR2_PACKAGE_STRONGSWAN_EAP is not set # BR2_PACKAGE_STUNNEL is not set # BR2_PACKAGE_TCPDUMP is not set # BR2_PACKAGE_TCPING is not set @@ -3565,6 +3849,10 @@ BR2_PACKAGE_STRONGSWAN_VICI=y # # unbound needs a toolchain w/ dynamic library # + +# +# uqmi needs a toolchain w/ dynamic library +# # BR2_PACKAGE_UREDIR is not set # @@ -3580,7 +3868,7 @@ BR2_PACKAGE_STRONGSWAN_VICI=y # # -# vdr needs a glibc toolchain w/ C++, dynamic library, NPTL, wchar, headers >= 3.9 +# vdr needs a toolchain w/ C++, dynamic library, NPTL, wchar, headers >= 3.9 # # BR2_PACKAGE_VNSTAT is not set @@ -3589,15 +3877,22 @@ BR2_PACKAGE_STRONGSWAN_VICI=y # # BR2_PACKAGE_VSFTPD is not set # BR2_PACKAGE_VTUN is not set -# BR2_PACKAGE_WAVEMON is not set + +# +# wavemon needs a toolchain w/ threads, dynamic library +# # BR2_PACKAGE_WGET is not set # BR2_PACKAGE_WHOIS is not set + +# +# wireguard-linux-compat needs a Linux kernel to be built +# # BR2_PACKAGE_WIREGUARD_TOOLS is not set # BR2_PACKAGE_WIRELESS_REGDB is not set # BR2_PACKAGE_WIRELESS_TOOLS is not set # -# wireshark needs a toolchain w/ wchar, threads, dynamic library +# wireshark needs a toolchain w/ wchar, threads, dynamic library, C++ # # BR2_PACKAGE_WPA_SUPPLICANT is not set # BR2_PACKAGE_WPAN_TOOLS is not set @@ -3612,6 +3907,14 @@ BR2_PACKAGE_STRONGSWAN_VICI=y # xtables-addons needs a toolchain w/ dynamic library, threads # +# +# zabbix need glibc +# + +# +# zeek needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 7 +# + # # znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads # @@ -3666,7 +3969,11 @@ BR2_PACKAGE_STRONGSWAN_VICI=y # BR2_PACKAGE_OPKG is not set # -# rpm needs a toolchain w/ dynamic library and threads +# opkg-utils needs a toolchain w/ wchar, threads, dynamic library +# + +# +# rpm needs a toolchain w/ dynamic library, threads and lua >= 5.3 # # @@ -3687,13 +3994,16 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # # -# checkpolicy needs a toolchain w/ threads, dynamic library +# checkpolicy needs a toolchain w/ threads, dynamic library, gcc >= 5 # # # ima-evm-utils needs dynamic library support # -# BR2_PACKAGE_OPTEE_BENCHMARK is not set + +# +# optee-benchmark needs a toolchain w/ threads, dynamic library, headers >= 4.3 +# # BR2_PACKAGE_OPTEE_CLIENT is not set # @@ -3701,12 +4011,12 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # # -# policycoreutils needs a toolchain w/ threads, dynamic library +# policycoreutils needs a toolchain w/ threads, dynamic library, gcc >= 5 # # BR2_PACKAGE_REFPOLICY is not set # -# restorecond needs a toolchain w/ wchar, threads, dynamic library +# restorecond needs a toolchain w/ wchar, threads, dynamic library, gcc >= 5 # # @@ -3715,7 +4025,7 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # BR2_PACKAGE_SEMODULE_UTILS is not set # -# setools needs a toolchain w/ threads, wchar, dynamic library +# setools needs a toolchain w/ threads, wchar, dynamic library, gcc >= 5 # # @@ -3738,6 +4048,7 @@ BR2_PACKAGE_URANDOM_SCRIPTS=y # # Utilities # +# BR2_PACKAGE_APG is not set # BR2_PACKAGE_AT is not set # BR2_PACKAGE_CCRYPT is not set # BR2_PACKAGE_DIALOG is not set @@ -3776,6 +4087,7 @@ BR2_PACKAGE_URANDOM_SCRIPTS=y # ttyd needs a toolchain w/ NPTL, dynamic library # # BR2_PACKAGE_WHICH 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 @@ -3799,11 +4111,13 @@ BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # # circus needs Python 3 and a toolchain w/ C++, threads # +# BR2_PACKAGE_CONTAINERD is not set BR2_PACKAGE_COREUTILS=y # # coreutils individual binaries need a toolchain w/ dynamic library # +# BR2_PACKAGE_CPULIMIT is not set # BR2_PACKAGE_CPULOAD is not set # BR2_PACKAGE_DAEMON is not set @@ -3817,11 +4131,6 @@ BR2_PACKAGE_COREUTILS=y # # BR2_PACKAGE_DEBIANUTILS is not set # BR2_PACKAGE_DOCKER_CLI is not set - -# -# docker-compose needs a toolchain w/ C++, wchar, threads, dynamic library -# -# BR2_PACKAGE_DOCKER_CONTAINERD is not set # BR2_PACKAGE_DOCKER_ENGINE is not set # BR2_PACKAGE_DOCKER_PROXY is not set # BR2_PACKAGE_EARLYOOM is not set @@ -3834,6 +4143,7 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y # # efivar needs a toolchain w/ dynamic library, headers >= 3.12, gcc >= 4.9 # +# BR2_PACKAGE_EMBIGGEN_DISK is not set # # emlog needs a Linux kernel to be built @@ -3852,7 +4162,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 @@ -3873,6 +4183,11 @@ BR2_PACKAGE_INITSCRIPTS=y # # libostree needs a uClibc or glibc toolchain w/ threads, dynamic library, wchar # +BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y + +# +# libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, wchar, kernel headers >= 3.12 (4.11 for AArch64) +# # # lxc needs a glibc or musl toolchain w/ threads, headers >= 3.0, dynamic library, gcc >= 4.7 @@ -3883,9 +4198,12 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # makedumpfile needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads # # 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_NCDU is not set +# BR2_PACKAGE_NERDCTL is not set # # netifrc needs openrc as init system @@ -3895,6 +4213,7 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # # nut needs a toolchain w/ C++ # +BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENVMTOOLS is not set # @@ -3902,7 +4221,7 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # # -# polkit needs a glibc or musl toolchain with C++, wchar, dynamic library, NPTL, gcc >= 4.9 +# polkit needs a toolchain with dynamic library, wchar, threads, gcc >= 7 # # BR2_PACKAGE_PROCPS_NG is not set # BR2_PACKAGE_PROCRANK_LINUX is not set @@ -3924,9 +4243,14 @@ 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 # # smack needs a toolchain w/ dynamic library, threads, headers >= 3.0 @@ -3936,7 +4260,10 @@ BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y # # supervisor needs a python interpreter # -# BR2_PACKAGE_SWUPDATE is not set + +# +# swupdate needs a toolchain w/ dynamic library, threads +# # BR2_PACKAGE_SYSKLOGD is not set # BR2_PACKAGE_SYSLOG_NG is not set BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y @@ -3947,6 +4274,10 @@ BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y # thermald needs a toolchain w/ C++, wchar, threads # +# +# thermald needs udev /dev management +# + # # tpm-tools needs a toolchain w/ threads, dynamic library # @@ -3956,7 +4287,7 @@ BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y # # -# tpm2-tools needs a toolchain w/ dynamic library +# tpm2-tools needs a glibc or musl toolchain w/ dynamic library, wchar # # @@ -3988,6 +4319,7 @@ BR2_PACKAGE_UTIL_LINUX_BINARIES=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_KILL is not set @@ -3999,6 +4331,7 @@ BR2_PACKAGE_UTIL_LINUX_BINARIES=y # login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library # BR2_PACKAGE_UTIL_LINUX_LOSETUP=y +# 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 @@ -4040,6 +4373,7 @@ BR2_PACKAGE_UTIL_LINUX_NSENTER=y # BR2_PACKAGE_UTIL_LINUX_WRITE is not set # BR2_PACKAGE_UTIL_LINUX_ZRAMCTL is not set # BR2_PACKAGE_WATCHDOG is not set +# BR2_PACKAGE_WATCHDOGD is not set # BR2_PACKAGE_XDG_DBUS_PROXY is not set BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y # BR2_PACKAGE_XVISOR is not set @@ -4074,9 +4408,10 @@ BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y # # -# iso image needs a Linux kernel and either grub2 i386-pc or isolinux to be built +# iso image needs a Linux kernel and either grub2 or isolinux to be built # # BR2_TARGET_ROOTFS_JFFS2 is not set +# BR2_TARGET_ROOTFS_OCI is not set # BR2_TARGET_ROOTFS_ROMFS is not set # BR2_TARGET_ROOTFS_SQUASHFS is not set BR2_TARGET_ROOTFS_TAR=y @@ -4087,6 +4422,7 @@ BR2_TARGET_ROOTFS_TAR_NONE=y # BR2_TARGET_ROOTFS_TAR_LZMA is not set # BR2_TARGET_ROOTFS_TAR_LZO is not set # BR2_TARGET_ROOTFS_TAR_XZ is not set +# BR2_TARGET_ROOTFS_TAR_ZSTD is not set BR2_TARGET_ROOTFS_TAR_OPTIONS="" # BR2_TARGET_ROOTFS_UBI is not set # BR2_TARGET_ROOTFS_UBIFS is not set @@ -4096,9 +4432,12 @@ BR2_TARGET_ROOTFS_TAR_OPTIONS="" # Bootloaders # # BR2_TARGET_BAREBOX is not set +BR2_TARGET_EDK2_ARCH_SUPPORTS=y +# BR2_TARGET_EDK2 is not set BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # BR2_TARGET_GRUB2 is not set # BR2_TARGET_GUMMIBOOT is not set +BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y # BR2_TARGET_SHIM is not set # BR2_TARGET_SYSLINUX is not set # BR2_TARGET_UBOOT is not set @@ -4111,6 +4450,7 @@ BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # 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_BTRFS_PROGS is not set # BR2_PACKAGE_HOST_CHECKPOLICY is not set # BR2_PACKAGE_HOST_CHECKSEC is not set @@ -4118,6 +4458,7 @@ BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_CRAMFS 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 @@ -4131,6 +4472,7 @@ BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_F2FS_TOOLS is not set # BR2_PACKAGE_HOST_FAKETIME is not set # BR2_PACKAGE_HOST_FATCAT is not set +# BR2_PACKAGE_HOST_FIRMWARE_UTILS is not set # BR2_PACKAGE_HOST_FWUP is not set # BR2_PACKAGE_HOST_GENEXT2FS is not set # BR2_PACKAGE_HOST_GENIMAGE is not set @@ -4151,21 +4493,25 @@ 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_MKPASSWD is not set +# BR2_PACKAGE_HOST_MOBY_BUILDKIT is not set # BR2_PACKAGE_HOST_MTD is not set # BR2_PACKAGE_HOST_MTOOLS is not set +# BR2_PACKAGE_HOST_NODEJS is not set # BR2_PACKAGE_HOST_ODB 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=y # 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_LXML is not set # BR2_PACKAGE_HOST_PYTHON_SIX is not set # BR2_PACKAGE_HOST_PYTHON_XLRD is not set @@ -4176,18 +4522,24 @@ BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_QEMU is not set # BR2_PACKAGE_HOST_QORIQ_RCW 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_TIER2_PLATFORMS=y BR2_PACKAGE_HOST_RUSTC_ARCH="x86_64" # BR2_PACKAGE_HOST_RUSTC is not set 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_SWIG is not set # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set # BR2_PACKAGE_HOST_UTIL_LINUX is not set # 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 @@ -4198,12 +4550,138 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # # -# Legacy options removed in 2021.02 +# 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_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 +# +# BR2_OPENJDK_VERSION_LTS is not set +# BR2_OPENJDK_VERSION_LATEST is not set +# BR2_PACKAGE_MPD_TIDAL is not set +# BR2_PACKAGE_MROUTED_RSRR is not set +# BR2_BINUTILS_VERSION_CSKY is not set +# BR2_GCC_VERSION_CSKY is not set +# BR2_PACKAGE_CANFESTIVAL is not set +# BR2_PACKAGE_NMAP_NDIFF is not set +# BR2_GDB_VERSION_8_3 is not set +# BR2_PACKAGE_PYTHON_MELD3 is not set +# BR2_PACKAGE_GNURADIO_PAGER is not set +# BR2_KERNEL_HEADERS_5_11 is not set +# BR2_KERNEL_HEADERS_5_12 is not set +# BR2_KERNEL_HEADERS_5_13 is not set + +# +# Legacy options removed in 2021.08 +# +BR2_TARGET_GRUB2_BUILTIN_MODULES="" +BR2_TARGET_GRUB2_BUILTIN_CONFIG="" +# BR2_PACKAGE_LIBMCRYPT is not set +# BR2_PACKAGE_MCRYPT is not set +# BR2_PACKAGE_PHP_EXT_MCRYPT is not set +# BR2_BINUTILS_VERSION_2_34_X is not set +# BR2_PACKAGE_LIBSOIL is not set +# BR2_PACKAGE_CLAPACK is not set +# BR2_PACKAGE_SPIDERMONKEY is not set +# BR2_PACKAGE_KODI_LIBVA is not set +# BR2_PACKAGE_PYTHON_COHERENCE is not set +# BR2_PACKAGE_PHP_EXT_XMLRPC is not set +# BR2_GCC_VERSION_8_X is not set + # +# Legacy options removed in 2021.05 +# +# BR2_PACKAGE_UDISKS_LVM2 is not set +# BR2_PACKAGE_LVM2_APP_LIBRARY is not set +# BR2_PACKAGE_LVM2_LVMETAD is not set +# BR2_PACKAGE_MONKEY is not set +# BR2_PACKAGE_DOCKER_CONTAINERD is not set +# BR2_PACKAGE_IOSTAT is not set # BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE_IMAGE is not set # BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV is not set # BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD is not set # BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE is not set +# BR2_PACKAGE_MESA3D_OSMESA_CLASSIC is not set +# BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST is not set +# BR2_PACKAGE_KODI_SCREENSAVER_CRYSTALMORPH is not set + +# +# Legacy options removed in 2021.02 +# # BR2_PACKAGE_MPD_AUDIOFILE is not set # BR2_PACKAGE_AUDIOFILE is not set # BR2_BINUTILS_VERSION_2_33_X is not set @@ -4221,6 +4699,9 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # # Legacy options removed in 2020.11 # +# BR2_PACKAGE_GPSD_FIXED_PORT_SPEED is not set +# BR2_PACKAGE_GPSD_RECONFIGURE is not set +# BR2_PACKAGE_GPSD_CONTROLSEND is not set # BR2_PACKAGE_OPENCV is not set # BR2_PACKAGE_LIBCROCO is not set # BR2_PACKAGE_BELLAGIO is not set diff --git a/buildroot/ppc64leconfig b/buildroot/ppc64leconfig index 62cba22..ef47c4d 100644 --- a/buildroot/ppc64leconfig +++ b/buildroot/ppc64leconfig @@ -2,14 +2,13 @@ # Target options # BR2_ARCH_IS_64=y -BR2_ARCH_HAS_MMU_MANDATORY=y +BR2_USE_MMU=y # BR2_arcle is not set # BR2_arceb is not set # BR2_arm is not set # 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 @@ -18,13 +17,13 @@ BR2_ARCH_HAS_MMU_MANDATORY=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 # BR2_powerpc64 is not set BR2_powerpc64le=y # BR2_riscv is not set +# BR2_s390x is not set # BR2_sh is not set # BR2_sparc is not set # BR2_sparc64 is not set @@ -32,18 +31,15 @@ BR2_powerpc64le=y # BR2_xtensa is not set BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="powerpc64le" +BR2_NORMALIZED_ARCH="powerpc" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_CPU="power8" BR2_BINFMT_SUPPORTS_SHARED=y BR2_READELF_ARCH_NAME="PowerPC64" BR2_BINFMT_ELF=y BR2_POWERPC_CPU_HAS_ALTIVEC=y -# BR2_generic_powerpc is not set -# BR2_powerpc_620 is not set -# BR2_powerpc_630 is not set +BR2_POWERPC_CPU_HAS_VSX=y # BR2_powerpc_970 is not set -# BR2_powerpc_power4 is not set -# BR2_powerpc_power5 is not set # BR2_powerpc_power6 is not set # BR2_powerpc_power7 is not set BR2_powerpc_power8=y diff --git a/buildroot/s390xconfig b/buildroot/s390xconfig index 7eb36cc..5580972 100644 --- a/buildroot/s390xconfig +++ b/buildroot/s390xconfig @@ -2,14 +2,13 @@ # Target options # BR2_ARCH_IS_64=y -BR2_ARCH_HAS_MMU_MANDATORY=y +BR2_USE_MMU=y # BR2_arcle is not set # BR2_arceb is not set # BR2_arm is not set # 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 @@ -18,7 +17,6 @@ BR2_ARCH_HAS_MMU_MANDATORY=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 @@ -33,6 +31,7 @@ BR2_s390x=y # BR2_xtensa is not set BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="s390x" +BR2_NORMALIZED_ARCH="s390" BR2_ENDIAN="BIG" BR2_GCC_TARGET_ARCH="arch11" BR2_BINFMT_SUPPORTS_SHARED=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 79d8465..a653b13 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.34.1 -# Fri Dec 10 16:13:23 2021 +# Busybox version: 1.35.0 +# Wed Oct 26 22:31:06 2022 # CONFIG_HAVE_DOT_CONFIG=y @@ -94,9 +94,12 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 CONFIG_SHA3_SMALL=1 -# CONFIG_FEATURE_FAST_TOP is not set -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set +CONFIG_FEATURE_NON_POSIX_CP=y +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set +CONFIG_FEATURE_USE_SENDFILE=y +CONFIG_FEATURE_COPYBUF_KB=4 +CONFIG_MONOTONIC_SYSCALL=y +CONFIG_IOCTL_HEX2STR_ERROR=y CONFIG_FEATURE_EDITING=y CONFIG_FEATURE_EDITING_MAX_LEN=1024 CONFIG_FEATURE_EDITING_VI=y @@ -120,14 +123,6 @@ CONFIG_LAST_SUPPORTED_WCHAR=0 # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set -CONFIG_FEATURE_NON_POSIX_CP=y -# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set -CONFIG_FEATURE_USE_SENDFILE=y -CONFIG_FEATURE_COPYBUF_KB=4 -CONFIG_FEATURE_SKIP_ROOTFS=y -CONFIG_MONOTONIC_SYSCALL=y -CONFIG_IOCTL_HEX2STR_ERROR=y -CONFIG_FEATURE_HWIB=y # # Applets @@ -162,6 +157,8 @@ CONFIG_FEATURE_BZIP2_DECOMPRESS=y CONFIG_CPIO=y # CONFIG_FEATURE_CPIO_O is not set # CONFIG_FEATURE_CPIO_P is not set +# CONFIG_FEATURE_CPIO_IGNORE_DEVNO is not set +# CONFIG_FEATURE_CPIO_RENUMBER_INODES is not set # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set CONFIG_GZIP=y @@ -197,6 +194,22 @@ CONFIG_FEATURE_UNZIP_XZ=y # # Coreutils # +CONFIG_FEATURE_VERBOSE=y + +# +# Common options for date and touch +# +CONFIG_FEATURE_TIMEZONE=y + +# +# Common options for cp and mv +# +CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y CONFIG_BASENAME=y CONFIG_CAT=y CONFIG_FEATURE_CATN=y @@ -225,6 +238,7 @@ CONFIG_FEATURE_DD_IBS_OBS=y CONFIG_FEATURE_DD_STATUS=y CONFIG_DF=y # CONFIG_FEATURE_DF_FANCY is not set +CONFIG_FEATURE_SKIP_ROOTFS=y CONFIG_DIRNAME=y CONFIG_DOS2UNIX=y CONFIG_UNIX2DOS=y @@ -343,21 +357,6 @@ CONFIG_W=y CONFIG_WHOAMI=y CONFIG_YES=y -# -# Common options -# -CONFIG_FEATURE_VERBOSE=y - -# -# Common options for cp and mv -# -CONFIG_FEATURE_PRESERVE_HARDLINKS=y - -# -# Common options for df, du, ls -# -CONFIG_FEATURE_HUMAN_READABLE=y - # # Console Utilities # @@ -448,7 +447,11 @@ CONFIG_FEATURE_ALLOW_EXEC=y CONFIG_FIND=y CONFIG_FEATURE_FIND_PRINT0=y CONFIG_FEATURE_FIND_MTIME=y +CONFIG_FEATURE_FIND_ATIME=y +CONFIG_FEATURE_FIND_CTIME=y CONFIG_FEATURE_FIND_MMIN=y +CONFIG_FEATURE_FIND_AMIN=y +CONFIG_FEATURE_FIND_CMIN=y CONFIG_FEATURE_FIND_PERM=y CONFIG_FEATURE_FIND_TYPE=y CONFIG_FEATURE_FIND_EXECUTABLE=y @@ -456,6 +459,7 @@ CONFIG_FEATURE_FIND_XDEV=y CONFIG_FEATURE_FIND_MAXDEPTH=y CONFIG_FEATURE_FIND_NEWER=y # CONFIG_FEATURE_FIND_INUM is not set +CONFIG_FEATURE_FIND_SAMEFILE=y CONFIG_FEATURE_FIND_EXEC=y CONFIG_FEATURE_FIND_EXEC_PLUS=y CONFIG_FEATURE_FIND_USER=y @@ -851,6 +855,9 @@ CONFIG_FEATURE_IPV6=y # CONFIG_FEATURE_UNIX_LOCAL is not set CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y # CONFIG_VERBOSE_RESOLUTION_ERRORS is not set +# CONFIG_FEATURE_ETC_NETWORKS is not set +# CONFIG_FEATURE_ETC_SERVICES is not set +CONFIG_FEATURE_HWIB=y # CONFIG_FEATURE_TLS_SHA1 is not set CONFIG_ARP=y CONFIG_ARPING=y @@ -869,6 +876,7 @@ CONFIG_ETHER_WAKE=y CONFIG_HOSTNAME=y CONFIG_DNSDOMAINNAME=y # CONFIG_HTTPD is not set +CONFIG_FEATURE_HTTPD_PORT_DEFAULT=0 # CONFIG_FEATURE_HTTPD_RANGES is not set # CONFIG_FEATURE_HTTPD_SETUID is not set # CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set @@ -961,6 +969,7 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y CONFIG_FEATURE_TELNET_WIDTH=y # CONFIG_TELNETD is not set # CONFIG_FEATURE_TELNETD_STANDALONE is not set +CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0 # CONFIG_FEATURE_TELNETD_INETD_WAIT is not set CONFIG_TFTP=y # CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set @@ -1025,17 +1034,19 @@ CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" # # Mail Utilities # +CONFIG_FEATURE_MIME_CHARSET="" # CONFIG_MAKEMIME is not set # CONFIG_POPMAILDIR is not set # CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set # CONFIG_REFORMIME is not set # CONFIG_FEATURE_REFORMIME_COMPAT is not set # CONFIG_SENDMAIL is not set -CONFIG_FEATURE_MIME_CHARSET="" # # Process Utilities # +# CONFIG_FEATURE_FAST_TOP is not set +# CONFIG_FEATURE_SHOW_THREADS is not set CONFIG_FREE=y CONFIG_FUSER=y # CONFIG_IOSTAT is not set @@ -1074,7 +1085,6 @@ CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y CONFIG_UPTIME=y # CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set CONFIG_WATCH=y -# CONFIG_FEATURE_SHOW_THREADS is not set # # Runit Utilities diff --git a/package/busybox/busybox.hash b/package/busybox/busybox.hash deleted file mode 100644 index 1f34651..0000000 --- a/package/busybox/busybox.hash +++ /dev/null @@ -1,5 +0,0 @@ -# From https://busybox.net/downloads/busybox-1.34.1.tar.bz2.sha256 -sha256 415fbd89e5344c96acf449d94a6f956dbed62e18e835fc83e064db33a34bd549 busybox-1.34.1.tar.bz2 -# Locally computed -sha256 bbfc9843646d483c334664f651c208b9839626891d8f17604db2146962f43548 LICENSE -sha256 b5a136ed67798e51fe2e0ca0b2a21cb01b904ff0c9f7d563a6292e276607e58f archival/libarchive/bz/LICENSE diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk deleted file mode 100644 index 3523cf2..0000000 --- a/package/busybox/busybox.mk +++ /dev/null @@ -1,413 +0,0 @@ -################################################################################ -# -# busybox -# -################################################################################ - -BUSYBOX_VERSION = 1.34.1 -BUSYBOX_SITE = https://www.busybox.net/downloads -BUSYBOX_SOURCE = busybox-$(BUSYBOX_VERSION).tar.bz2 -BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 -BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE -BUSYBOX_CPE_ID_VENDOR = busybox - -BUSYBOX_CFLAGS = \ - $(TARGET_CFLAGS) - -BUSYBOX_LDFLAGS = \ - $(TARGET_LDFLAGS) - -# Packages that provide commands that may also be busybox applets: -BUSYBOX_DEPENDENCIES = \ - $(if $(BR2_PACKAGE_ATTR),attr) \ - $(if $(BR2_PACKAGE_BASH),bash) \ - $(if $(BR2_PACKAGE_BC),bc) \ - $(if $(BR2_PACKAGE_BINUTILS),binutils) \ - $(if $(BR2_PACKAGE_COREUTILS),coreutils) \ - $(if $(BR2_PACKAGE_CPIO),cpio) \ - $(if $(BR2_PACKAGE_DCRON),dcron) \ - $(if $(BR2_PACKAGE_DEBIANUTILS),debianutils) \ - $(if $(BR2_PACKAGE_DIFFUTILS),diffutils) \ - $(if $(BR2_PACKAGE_DOS2UNIX),dos2unix) \ - $(if $(BR2_PACKAGE_DOSFSTOOLS),dosfstools) \ - $(if $(BR2_PACKAGE_E2FSPROGS),e2fsprogs) \ - $(if $(BR2_PACKAGE_FBSET),fbset) \ - $(if $(BR2_PACKAGE_GAWK),gawk) \ - $(if $(BR2_PACKAGE_GREP),grep) \ - $(if $(BR2_PACKAGE_GZIP),gzip) \ - $(if $(BR2_PACKAGE_I2C_TOOLS),i2c-tools) \ - $(if $(BR2_PACKAGE_IFENSLAVE),ifenslave) \ - $(if $(BR2_PACKAGE_IFPLUGD),ifplugd) \ - $(if $(BR2_PACKAGE_IFUPDOWN),ifupdown) \ - $(if $(BR2_PACKAGE_IPCALC),ipcalc) \ - $(if $(BR2_PACKAGE_IPROUTE2),iproute2) \ - $(if $(BR2_PACKAGE_IPUTILS),iputils) \ - $(if $(BR2_PACKAGE_KMOD),kmod) \ - $(if $(BR2_PACKAGE_LESS),less) \ - $(if $(BR2_PACKAGE_LSOF),lsof) \ - $(if $(BR2_PACKAGE_MTD),mtd) \ - $(if $(BR2_PACKAGE_NET_TOOLS),net-tools) \ - $(if $(BR2_PACKAGE_NETCAT),netcat) \ - $(if $(BR2_PACKAGE_NETCAT_OPENSBSD),netcat-openbsd) \ - $(if $(BR2_PACKAGE_NMAP),nmap) \ - $(if $(BR2_PACKAGE_NTP),ntp) \ - $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ - $(if $(BR2_PACKAGE_PROCPS_NG),procps-ng) \ - $(if $(BR2_PACKAGE_PSMISC),psmisc) \ - $(if $(BR2_PACKAGE_START_STOP_DAEMON),start-stop-daemon) \ - $(if $(BR2_PACKAGE_SYSKLOGD),sysklogd) \ - $(if $(BR2_PACKAGE_SYSTEMD),systemd) \ - $(if $(BR2_PACKAGE_SYSVINIT),sysvinit) \ - $(if $(BR2_PACKAGE_TAR),tar) \ - $(if $(BR2_PACKAGE_TFTPD),tftpd) \ - $(if $(BR2_PACKAGE_TRACEROUTE),traceroute) \ - $(if $(BR2_PACKAGE_UNZIP),unzip) \ - $(if $(BR2_PACKAGE_USBUTILS),usbutils) \ - $(if $(BR2_PACKAGE_UTIL_LINUX),util-linux) \ - $(if $(BR2_PACKAGE_VIM),vim) \ - $(if $(BR2_PACKAGE_WATCHDOG),watchdog) \ - $(if $(BR2_PACKAGE_WGET),wget) \ - $(if $(BR2_PACKAGE_WHOIS),whois) - -# Link against libtirpc if available so that we can leverage its RPC -# support for NFS mounting with BusyBox -ifeq ($(BR2_PACKAGE_LIBTIRPC),y) -BUSYBOX_DEPENDENCIES += libtirpc host-pkgconf -BUSYBOX_CFLAGS += "`$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`" -# Don't use LDFLAGS for -ltirpc, because LDFLAGS is used for -# the non-final link of modules as well. -BUSYBOX_CFLAGS_busybox += "`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`" -endif - -# Allows the build system to tweak CFLAGS -BUSYBOX_MAKE_ENV = \ - $(TARGET_MAKE_ENV) \ - CFLAGS="$(BUSYBOX_CFLAGS)" \ - CFLAGS_busybox="$(BUSYBOX_CFLAGS_busybox)" - -ifeq ($(BR2_REPRODUCIBLE),y) -BUSYBOX_MAKE_ENV += \ - KCONFIG_NOTIMESTAMP=1 -endif - -BUSYBOX_MAKE_OPTS = \ - CC="$(TARGET_CC)" \ - ARCH=$(KERNEL_ARCH) \ - PREFIX="$(TARGET_DIR)" \ - EXTRA_LDFLAGS="$(BUSYBOX_LDFLAGS)" \ - CROSS_COMPILE="$(TARGET_CROSS)" \ - CONFIG_PREFIX="$(TARGET_DIR)" \ - SKIP_STRIP=y - -ifndef BUSYBOX_CONFIG_FILE -BUSYBOX_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_BUSYBOX_CONFIG)) -endif - -BUSYBOX_KCONFIG_SUPPORTS_DEFCONFIG = NO -BUSYBOX_KCONFIG_FILE = $(BUSYBOX_CONFIG_FILE) -BUSYBOX_KCONFIG_FRAGMENT_FILES = $(call qstrip,$(BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES)) -BUSYBOX_KCONFIG_EDITORS = menuconfig xconfig gconfig -BUSYBOX_KCONFIG_OPTS = $(BUSYBOX_MAKE_OPTS) - -ifeq ($(BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES),y) -define BUSYBOX_PERMISSIONS -# Set permissions on all applets with BB_SUID_REQUIRE and BB_SUID_MAYBE. -# 12 Applets are pulled from applets.h using grep command : -# grep -r -e "APPLET.*BB_SUID_REQUIRE\|APPLET.*BB_SUID_MAYBE" \ -# $(@D)/include/applets.h -# These applets are added to the device table and the makedev file -# ignores the files with type 'F' ( optional files). - /usr/bin/wall F 4755 0 0 - - - - - - /bin/ping F 4755 0 0 - - - - - - /bin/ping6 F 4755 0 0 - - - - - - /usr/bin/crontab F 4755 0 0 - - - - - - /sbin/findfs F 4755 0 0 - - - - - - /bin/login F 4755 0 0 - - - - - - /bin/mount F 4755 0 0 - - - - - - /usr/bin/passwd F 4755 0 0 - - - - - - /bin/su F 4755 0 0 - - - - - - /usr/bin/traceroute F 4755 0 0 - - - - - - /usr/bin/traceroute6 F 4755 0 0 - - - - - - /usr/bin/vlock F 4755 0 0 - - - - - -endef -else -define BUSYBOX_PERMISSIONS - /bin/busybox f 4755 0 0 - - - - - -endef -endif - -# If mdev will be used for device creation enable it and copy S10mdev to /etc/init.d -ifeq ($(BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV),y) -define BUSYBOX_INSTALL_MDEV_SCRIPT - $(INSTALL) -D -m 0755 package/busybox/S10mdev \ - $(TARGET_DIR)/etc/init.d/S10mdev -endef -define BUSYBOX_INSTALL_MDEV_CONF - $(INSTALL) -D -m 0644 package/busybox/mdev.conf \ - $(TARGET_DIR)/etc/mdev.conf -endef -define BUSYBOX_SET_MDEV - $(call KCONFIG_ENABLE_OPT,CONFIG_MDEV) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_MDEV_CONF) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_MDEV_EXEC) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_MDEV_LOAD_FIRMWARE) -endef -endif - -# sha passwords need USE_BB_CRYPT_SHA -ifeq ($(BR2_TARGET_GENERIC_PASSWD_SHA256)$(BR2_TARGET_GENERIC_PASSWD_SHA512),y) -define BUSYBOX_SET_CRYPT_SHA - $(call KCONFIG_ENABLE_OPT,CONFIG_USE_BB_CRYPT_SHA) -endef -endif - -ifeq ($(BR2_USE_MMU),y) -define BUSYBOX_SET_MMU - $(call KCONFIG_DISABLE_OPT,CONFIG_NOMMU) -endef -else -define BUSYBOX_SET_MMU - $(call KCONFIG_ENABLE_OPT,CONFIG_NOMMU) - $(call KCONFIG_DISABLE_OPT,CONFIG_SWAPON) - $(call KCONFIG_DISABLE_OPT,CONFIG_SWAPOFF) - $(call KCONFIG_DISABLE_OPT,CONFIG_ASH) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_BASH_COMPAT) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_BRACE_EXPANSION) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_HELP) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_INTERACTIVE) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_SAVEHISTORY) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_JOB) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_TICK) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_IF) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_LOOPS) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_CASE) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_FUNCTIONS) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_LOCAL) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_RANDOM_SUPPORT) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_EXPORT_N) - $(call KCONFIG_ENABLE_OPT,CONFIG_HUSH_MODE_X) -endef -endif - -# If we're using static libs do the same for busybox -ifeq ($(BR2_STATIC_LIBS),y) -define BUSYBOX_PREFER_STATIC - $(call KCONFIG_ENABLE_OPT,CONFIG_STATIC) -endef -endif - -define BUSYBOX_INSTALL_UDHCPC_SCRIPT - if grep -q CONFIG_UDHCPC=y $(@D)/.config; then \ - $(INSTALL) -m 0755 -D package/busybox/udhcpc.script \ - $(TARGET_DIR)/usr/share/udhcpc/default.script; \ - $(INSTALL) -m 0755 -d \ - $(TARGET_DIR)/usr/share/udhcpc/default.script.d; \ - fi -endef - -define BUSYBOX_INSTALL_ZCIP_SCRIPT - if grep -q CONFIG_ZCIP=y $(@D)/.config; then \ - $(INSTALL) -m 0755 -D $(@D)/examples/zcip.script \ - $(TARGET_DIR)/usr/share/zcip/default.script; \ - fi -endef - -ifeq ($(BR2_INIT_BUSYBOX),y) - -define BUSYBOX_SET_INIT - $(call KCONFIG_ENABLE_OPT,CONFIG_INIT) -endef - -ifeq ($(BR2_TARGET_GENERIC_GETTY),y) -define BUSYBOX_SET_GETTY - $(SED) '/# GENERIC_SERIAL$$/s~^.*#~$(SYSTEM_GETTY_PORT)::respawn:/sbin/getty -L $(SYSTEM_GETTY_OPTIONS) $(SYSTEM_GETTY_PORT) $(SYSTEM_GETTY_BAUDRATE) $(SYSTEM_GETTY_TERM) #~' \ - $(TARGET_DIR)/etc/inittab -endef -else -define BUSYBOX_SET_GETTY - $(SED) '/# GENERIC_SERIAL$$/s~^.*#~#ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 #~' $(TARGET_DIR)/etc/inittab -endef -endif # BR2_TARGET_GENERIC_GETTY -BUSYBOX_TARGET_FINALIZE_HOOKS += BUSYBOX_SET_GETTY - -BUSYBOX_TARGET_FINALIZE_HOOKS += SYSTEM_REMOUNT_ROOT_INITTAB - -endif # BR2_INIT_BUSYBOX - -ifeq ($(BR2_PACKAGE_BUSYBOX_SELINUX),y) -BUSYBOX_DEPENDENCIES += host-pkgconf libselinux libsepol -define BUSYBOX_SET_SELINUX - $(call KCONFIG_ENABLE_OPT,CONFIG_SELINUX) - $(call KCONFIG_ENABLE_OPT,CONFIG_SELINUXENABLED) -endef -endif - -# enable relevant options to allow the Busybox less applet to be used -# as a systemd pager -ifeq ($(BR2_PACKAGE_SYSTEMD):$(BR2_PACKAGE_LESS),y:) -define BUSYBOX_SET_LESS_FLAGS - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_LESS_DASHCMD) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_LESS_RAW) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_LESS_TRUNCATE) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_LESS_FLAGS) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_LESS_ENV) -endef -endif - -ifeq ($(BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES),y) -define BUSYBOX_SET_INDIVIDUAL_BINARIES - $(call KCONFIG_ENABLE_OPT,CONFIG_BUILD_LIBBUSYBOX) - $(call KCONFIG_ENABLE_OPT,CONFIG_FEATURE_INDIVIDUAL) -endef - -define BUSYBOX_INSTALL_INDIVIDUAL_BINARIES - rm -f $(TARGET_DIR)/bin/busybox -endef -endif - -# Only install our logging scripts if no other package does it. -ifeq ($(BR2_PACKAGE_SYSKLOGD)$(BR2_PACKAGE_RSYSLOG)$(BR2_PACKAGE_SYSLOG_NG),) -define BUSYBOX_INSTALL_LOGGING_SCRIPT - if grep -q CONFIG_SYSLOGD=y $(@D)/.config; \ - then \ - $(INSTALL) -m 0755 -D package/busybox/S01syslogd \ - $(TARGET_DIR)/etc/init.d/S01syslogd; \ - fi; \ - if grep -q CONFIG_KLOGD=y $(@D)/.config; \ - then \ - $(INSTALL) -m 0755 -D package/busybox/S02klogd \ - $(TARGET_DIR)/etc/init.d/S02klogd; \ - fi -endef -endif - -# Only install our sysctl scripts if no other package does it. -ifeq ($(BR2_PACKAGE_PROCPS_NG),) -define BUSYBOX_INSTALL_SYSCTL_SCRIPT - if grep -q CONFIG_BB_SYSCTL=y $(@D)/.config; \ - then \ - $(INSTALL) -m 0755 -D package/busybox/S02sysctl \ - $(TARGET_DIR)/etc/init.d/S02sysctl ; \ - fi -endef -endif - -ifeq ($(BR2_INIT_BUSYBOX),y) -define BUSYBOX_INSTALL_INITTAB - if test ! -e $(TARGET_DIR)/etc/inittab; then \ - $(INSTALL) -D -m 0644 package/busybox/inittab $(TARGET_DIR)/etc/inittab; \ - fi -endef -endif - -ifeq ($(BR2_PACKAGE_BUSYBOX_WATCHDOG),y) -define BUSYBOX_SET_WATCHDOG - $(call KCONFIG_ENABLE_OPT,CONFIG_WATCHDOG) -endef -define BUSYBOX_INSTALL_WATCHDOG_SCRIPT - $(INSTALL) -D -m 0755 package/busybox/S15watchdog \ - $(TARGET_DIR)/etc/init.d/S15watchdog - $(SED) s/PERIOD/$(call qstrip,$(BR2_PACKAGE_BUSYBOX_WATCHDOG_PERIOD))/ \ - $(TARGET_DIR)/etc/init.d/S15watchdog -endef -endif - -# PAM support requires thread support in the toolchain -ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_TOOLCHAIN_HAS_THREADS),yy) -define BUSYBOX_LINUX_PAM - $(call KCONFIG_ENABLE_OPT,CONFIG_PAM) -endef -BUSYBOX_DEPENDENCIES += linux-pam -else -define BUSYBOX_LINUX_PAM - $(call KCONFIG_DISABLE_OPT,CONFIG_PAM) -endef -endif - -# Telnet support -define BUSYBOX_INSTALL_TELNET_SCRIPT - if grep -q CONFIG_FEATURE_TELNETD_STANDALONE=y $(@D)/.config; then \ - $(INSTALL) -m 0755 -D package/busybox/S50telnet \ - $(TARGET_DIR)/etc/init.d/S50telnet ; \ - fi -endef -define BUSYBOX_INSTALL_TELNET_SERVICE - if grep -q CONFIG_FEATURE_TELNETD_STANDALONE=y $(@D)/.config; then \ - $(INSTALL) -D -m 0644 package/busybox/telnetd.service \ - $(TARGET_DIR)/usr/lib/systemd/system/telnetd.service ; \ - fi -endef - -# Add /bin/{a,hu}sh to /etc/shells otherwise some login tools like dropbear -# can reject the user connection. See man shells. -define BUSYBOX_INSTALL_ADD_TO_SHELLS - if grep -q CONFIG_ASH=y $(BUSYBOX_DIR)/.config; then \ - grep -qsE '^/bin/ash$$' $(TARGET_DIR)/etc/shells \ - || echo "/bin/ash" >> $(TARGET_DIR)/etc/shells; \ - fi - if grep -q CONFIG_HUSH=y $(BUSYBOX_DIR)/.config; then \ - grep -qsE '^/bin/hush$$' $(TARGET_DIR)/etc/shells \ - || echo "/bin/hush" >> $(TARGET_DIR)/etc/shells; \ - fi -endef -BUSYBOX_TARGET_FINALIZE_HOOKS += BUSYBOX_INSTALL_ADD_TO_SHELLS - -define BUSYBOX_KCONFIG_FIXUP_CMDS - $(BUSYBOX_SET_MMU) - $(BUSYBOX_PREFER_STATIC) - $(BUSYBOX_SET_MDEV) - $(BUSYBOX_SET_CRYPT_SHA) - $(BUSYBOX_LINUX_PAM) - $(BUSYBOX_SET_INIT) - $(BUSYBOX_SET_WATCHDOG) - $(BUSYBOX_SET_SELINUX) - $(BUSYBOX_SET_LESS_FLAGS) - $(BUSYBOX_SET_INDIVIDUAL_BINARIES) -endef - -define BUSYBOX_BUILD_CMDS - $(BUSYBOX_MAKE_ENV) $(MAKE) $(BUSYBOX_MAKE_OPTS) -C $(@D) -endef - -define BUSYBOX_INSTALL_TARGET_CMDS - # Use the 'noclobber' install rule, to prevent BusyBox from overwriting - # any full-blown versions of apps installed by other packages. - $(BUSYBOX_MAKE_ENV) $(MAKE) $(BUSYBOX_MAKE_OPTS) -C $(@D) install-noclobber - $(BUSYBOX_INSTALL_INDIVIDUAL_BINARIES) - $(BUSYBOX_INSTALL_INITTAB) - $(BUSYBOX_INSTALL_UDHCPC_SCRIPT) - $(BUSYBOX_INSTALL_ZCIP_SCRIPT) - $(BUSYBOX_INSTALL_MDEV_CONF) -endef - -# Install the sysvinit scripts, for the moment, but not those that already -# have a corresponding one in openrc. -define BUSYBOX_INSTALL_INIT_OPENRC - $(BUSYBOX_INSTALL_MDEV_SCRIPT) - $(BUSYBOX_INSTALL_LOGGING_SCRIPT) - $(BUSYBOX_INSTALL_WATCHDOG_SCRIPT) - $(BUSYBOX_INSTALL_TELNET_SCRIPT) -endef - -define BUSYBOX_INSTALL_INIT_SYSTEMD - $(BUSYBOX_INSTALL_TELNET_SERVICE) -endef - -define BUSYBOX_INSTALL_INIT_SYSV - $(BUSYBOX_INSTALL_MDEV_SCRIPT) - $(BUSYBOX_INSTALL_LOGGING_SCRIPT) - $(BUSYBOX_INSTALL_WATCHDOG_SCRIPT) - $(BUSYBOX_INSTALL_SYSCTL_SCRIPT) - $(BUSYBOX_INSTALL_TELNET_SCRIPT) -endef - -# Checks to give errors that the user can understand -# Must be before we call to kconfig-package -ifeq ($(BR2_PACKAGE_BUSYBOX)$(BR_BUILDING),yy) -ifeq ($(call qstrip,$(BR2_PACKAGE_BUSYBOX_CONFIG)),) -$(error No BusyBox configuration file specified, check your BR2_PACKAGE_BUSYBOX_CONFIG setting) -endif -endif - -$(eval $(kconfig-package)) diff --git a/package/conntrack-tools/conntrack-tools.hash b/package/conntrack-tools/conntrack-tools.hash index 847bb03..c2c6616 100644 --- a/package/conntrack-tools/conntrack-tools.hash +++ b/package/conntrack-tools/conntrack-tools.hash @@ -1,2 +1,2 @@ -# Hashes from: http://www.netfilter.org/projects/conntrack-tools/files/conntrack-tools-1.4.6.tar.bz2.sha256sum: -sha256 590859cc848245dbfd9c6487761dd303b3a1771e007f4f42213063ca56205d5f conntrack-tools-1.4.6.tar.bz2 +# Hashes from: http://www.netfilter.org/projects/conntrack-tools/files/conntrack-tools-1.4.7.tar.bz2.sha256sum +sha256 099debcf57e81690ced57f516b493588a73518f48c14d656f823b29b4fc24b5d conntrack-tools-1.4.7.tar.bz2 diff --git a/package/conntrack-tools/conntrack-tools.mk b/package/conntrack-tools/conntrack-tools.mk index 516ed77..e03ca1f 100644 --- a/package/conntrack-tools/conntrack-tools.mk +++ b/package/conntrack-tools/conntrack-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONNTRACK_TOOLS_VERSION = 1.4.6 +CONNTRACK_TOOLS_VERSION = 1.4.7 CONNTRACK_TOOLS_SOURCE = conntrack-tools-$(CONNTRACK_TOOLS_VERSION).tar.bz2 CONNTRACK_TOOLS_SITE = http://www.netfilter.org/projects/conntrack-tools/files CONNTRACK_TOOLS_DEPENDENCIES = host-pkgconf \ diff --git a/package/fuse-overlayfs/fuse-overlayfs.hash b/package/fuse-overlayfs/fuse-overlayfs.hash deleted file mode 100644 index f697b6a..0000000 --- a/package/fuse-overlayfs/fuse-overlayfs.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed -sha256 6c81b65b71067b303aaa9871f512c2cabc23e2b793f19c6c854d01a492b5a923 fuse-overlayfs-1.5.0.tar.gz diff --git a/package/fuse-overlayfs/fuse-overlayfs.mk b/package/fuse-overlayfs/fuse-overlayfs.mk deleted file mode 100644 index 0ad7dbc..0000000 --- a/package/fuse-overlayfs/fuse-overlayfs.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# fuse-overlayfs -# -################################################################################ - -FUSE_OVERLAYFS_VERSION = 1.5.0 -FUSE_OVERLAYFS_SITE = $(call github,containers,fuse-overlayfs,v$(FUSE_OVERLAYFS_VERSION)) -FUSE_OVERLAYFS_LICENSE = GPL-3.0 -FUSE_OVERLAYFS_LICENSE_FILES = COPYING - -FUSE_OVERLAYFS_AUTORECONF = YES -FUSE_OVERLAYFS_DEPENDENCIES = libfuse3 host-pkgconf - -$(eval $(autotools-package)) diff --git a/package/iptables/0001-static-init_extensions6.patch b/package/iptables/0001-static-init_extensions6.patch deleted file mode 100644 index 540cdd7..0000000 --- a/package/iptables/0001-static-init_extensions6.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff -u iptables-1.8.6.orig/iptables/xtables-monitor.c iptables-1.8.6/iptables/xtables-monitor.c ---- iptables-1.8.6.orig/iptables/xtables-monitor.c 2020-10-31 17:27:07.000000000 +0000 -+++ iptables-1.8.6/iptables/xtables-monitor.c 2021-07-10 01:07:42.848869815 +0000 -@@ -615,6 +615,7 @@ - #if defined(ALL_INCLUSIVE) || defined(NO_SHARED_LIBS) - init_extensions(); - init_extensions4(); -+ init_extensions6(); - #endif - - if (nft_init(&h, AF_INET, xtables_ipv4)) { -diff -u iptables-1.8.6.orig/iptables/xtables-restore.c iptables-1.8.6/iptables/xtables-restore.c ---- iptables-1.8.6.orig/iptables/xtables-restore.c 2020-10-31 17:27:07.000000000 +0000 -+++ iptables-1.8.6/iptables/xtables-restore.c 2021-07-10 01:08:04.544869005 +0000 -@@ -364,6 +364,7 @@ - #if defined(ALL_INCLUSIVE) || defined(NO_SHARED_LIBS) - init_extensions(); - init_extensions4(); -+ init_extensions6(); - #endif - break; - case NFPROTO_ARP: -diff -u iptables-1.8.6.orig/iptables/xtables-save.c iptables-1.8.6/iptables/xtables-save.c ---- iptables-1.8.6.orig/iptables/xtables-save.c 2020-10-31 17:27:07.000000000 +0000 -+++ iptables-1.8.6/iptables/xtables-save.c 2021-07-10 01:08:34.680867879 +0000 -@@ -207,6 +207,7 @@ - #if defined(ALL_INCLUSIVE) || defined(NO_SHARED_LIBS) - init_extensions(); - init_extensions4(); -+ init_extensions6(); - #endif - tables = xtables_ipv4; - d.commit = true; -diff -u iptables-1.8.6.orig/iptables/xtables-standalone.c iptables-1.8.6/iptables/xtables-standalone.c ---- iptables-1.8.6.orig/iptables/xtables-standalone.c 2020-10-31 17:27:07.000000000 +0000 -+++ iptables-1.8.6/iptables/xtables-standalone.c 2021-07-10 01:08:57.792867016 +0000 -@@ -57,6 +57,7 @@ - #if defined(ALL_INCLUSIVE) || defined(NO_SHARED_LIBS) - init_extensions(); - init_extensions4(); -+ init_extensions6(); - #endif - - if (nft_init(&h, family, xtables_ipv4) < 0) { -diff -u iptables-1.8.6.orig/iptables/xtables-translate.c iptables-1.8.6/iptables/xtables-translate.c ---- iptables-1.8.6.orig/iptables/xtables-translate.c 2020-10-31 17:27:07.000000000 +0000 -+++ iptables-1.8.6/iptables/xtables-translate.c 2021-07-10 01:09:59.740864703 +0000 -@@ -469,6 +469,7 @@ - #if defined(ALL_INCLUSIVE) || defined(NO_SHARED_LIBS) - init_extensions(); - init_extensions4(); -+ init_extensions6(); - #endif - tables = xtables_ipv4; - break; - diff --git a/package/libtirpc/0100-autoupdated.patch b/package/libtirpc/0100-autoupdated.patch deleted file mode 100644 index cf14b65..0000000 --- a/package/libtirpc/0100-autoupdated.patch +++ /dev/null @@ -1,62 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -1,4 +1,4 @@ --AC_INIT(libtirpc, 1.3.2) -+AC_INIT([libtirpc],[1.3.2]) - AM_INIT_AUTOMAKE([silent-rules]) - AM_SILENT_RULES([yes]) - AC_CONFIG_SRCDIR([src/auth_des.c]) -@@ -35,7 +35,7 @@ - AC_CHECK_HEADER([gssapi/gssapi.h], [HAVE_GSSAPI_H=yes], [HAVE_GSSAPI_H=no]) - - AC_ARG_ENABLE(gssapi, -- [AC_HELP_STRING([--disable-gssapi], [Disable GSSAPI support @<:@default=no@:>@])], -+ [AS_HELP_STRING([--disable-gssapi],[Disable GSSAPI support @<:@default=no@:>@])], - [],[enable_gssapi=yes]) - AM_CONDITIONAL(GSS, test "x$enable_gssapi" = xyes) - -@@ -54,7 +54,7 @@ - fi - - AC_ARG_ENABLE(authdes, -- [AC_HELP_STRING([--enable-authdes], [Enable AUTH_DES support @<:@default=no@:>@])], -+ [AS_HELP_STRING([--enable-authdes],[Enable AUTH_DES support @<:@default=no@:>@])], - [],[enable_authdes=no]) - AM_CONDITIONAL(AUTHDES, test "x$enable_authdes" = xyes) - if test "x$enable_authdes" != xno; then -@@ -62,7 +62,7 @@ - fi - - AC_ARG_ENABLE(ipv6, -- [AC_HELP_STRING([--disable-ipv6], [Disable IPv6 support @<:@default=no@:>@])], -+ [AS_HELP_STRING([--disable-ipv6],[Disable IPv6 support @<:@default=no@:>@])], - [],[enable_ipv6=yes]) - AM_CONDITIONAL(INET6, test "x$disable_ipv6" != xno) - if test "x$enable_ipv6" != xno; then -@@ -70,7 +70,7 @@ - fi - - AC_ARG_ENABLE(symvers, -- [AC_HELP_STRING([--disable-symvers], [Disable symbol versioning @<:@default=no@:>@])], -+ [AS_HELP_STRING([--disable-symvers],[Disable symbol versioning @<:@default=no@:>@])], - [],[enable_symvers=yes]) - AM_CONDITIONAL(SYMVERS, test "x$enable_symvers" = xyes) - -@@ -90,7 +90,7 @@ - - - AC_CONFIG_HEADERS([config.h]) --AC_PROG_LIBTOOL -+LT_INIT - AC_HEADER_DIRENT - AC_PREFIX_DEFAULT(/usr) - AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h features.h gssapi/gssapi_ext.h]) -@@ -98,6 +98,7 @@ - AC_CHECK_FUNCS([getrpcbyname getrpcbynumber setrpcent endrpcent getrpcent]) - - AC_CONFIG_FILES([Makefile src/Makefile man/Makefile doc/Makefile]) --AC_OUTPUT(libtirpc.pc) -+AC_CONFIG_FILES([libtirpc.pc]) -+AC_OUTPUT - - diff --git a/package/slirp4netns/slirp4netns.hash b/package/slirp4netns/slirp4netns.hash index 6807d67..e3115c1 100644 --- a/package/slirp4netns/slirp4netns.hash +++ b/package/slirp4netns/slirp4netns.hash @@ -1 +1,3 @@ -sha256 279dfe58a61b9d769f620b6c0552edd93daba75d7761f7c3742ec4d26aaa2962 slirp4netns-1.1.12.tar.gz +# Locally computed: +sha256 b584edde686d3cfbac210cbdb93c4b0ba5d8cc0a6a4d92b9dfc3c5baec99c727 slirp4netns-1.2.0.tar.gz +sha256 58db3cfabf8ec806bc060e54ab5466a31de4a3ae80fe4a8aa02fb6b1c053c93f COPYING diff --git a/package/slirp4netns/slirp4netns.mk b/package/slirp4netns/slirp4netns.mk index e584569..7ff594c 100644 --- a/package/slirp4netns/slirp4netns.mk +++ b/package/slirp4netns/slirp4netns.mk @@ -4,12 +4,12 @@ # ################################################################################ -SLIRP4NETNS_VERSION = 1.1.12 +SLIRP4NETNS_VERSION = 1.2.0 SLIRP4NETNS_SITE = $(call github,rootless-containers,slirp4netns,v$(SLIRP4NETNS_VERSION)) -SLIRP4NETNS_LICENSE = GPL-2.0+ -SLIRP4NETNS_LICENSE_FILES = COPYING LICENSE +SLIRP4NETNS_LICENSE = GPL-2.0 +SLIRP4NETNS_LICENSE_FILES = COPYING SLIRP4NETNS_DEPENDENCIES = libcap libglib2 libseccomp slirp -SLIRP4NETNS_INSTALL_STAGING = YES + SLIRP4NETNS_AUTORECONF = YES $(eval $(autotools-package)) diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in deleted file mode 100644 index 6d51b8c..0000000 --- a/package/strongswan/Config.in +++ /dev/null @@ -1,133 +0,0 @@ -comment "strongswan needs a toolchain w/ threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS - -menuconfig BR2_PACKAGE_STRONGSWAN - bool "strongswan" - depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_HAS_ATOMIC -# depends on !BR2_STATIC_LIBS - help - strongSwan is an OpenSource IPsec implementation for the - Linux operating system. It is based on the discontinued - FreeS/WAN project and the X.509 patch. - - The focus is on: - - simplicity of configuration - - strong encryption and authentication methods - - powerful IPsec policies supporting large and complex - VPN networks - - strongSwan provide many plugins. Only a few are presented - here. - - http://www.strongswan.org/ - -if BR2_PACKAGE_STRONGSWAN - -choice - prompt "Cryptographic backend" - default BR2_PACKAGE_STRONGSWAN_GMP - -config BR2_PACKAGE_STRONGSWAN_OPENSSL - bool "OpenSSL" - select BR2_PACKAGE_OPENSSL - -config BR2_PACKAGE_STRONGSWAN_GCRYPT - bool "libgcrypt" - depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt - select BR2_PACKAGE_LIBGCRYPT - -config BR2_PACKAGE_STRONGSWAN_GMP - bool "GNU MP (libgmp)" - select BR2_PACKAGE_GMP - -endchoice - -config BR2_PACKAGE_STRONGSWAN_AF_ALG - bool "Enable AF_ALG crypto interface to Linux Crypto API" - -config BR2_PACKAGE_STRONGSWAN_CURL - bool "Enable CURL fetcher plugin to fetch files via libcurl" - select BR2_PACKAGE_LIBCURL - -config BR2_PACKAGE_STRONGSWAN_CHARON - bool "Enable the IKEv1/IKEv2 keying daemon charon" - default y - -if BR2_PACKAGE_STRONGSWAN_CHARON - -config BR2_PACKAGE_STRONGSWAN_TNCCS_11 - bool "Enable TNCCS 1.1 protocol module" - select BR2_PACKAGE_LIBXML2 - -config BR2_PACKAGE_STRONGSWAN_TNCCS_20 - bool "Enable TNCCS 2.0 protocol module" - -config BR2_PACKAGE_STRONGSWAN_TNCCS_DYNAMIC - bool "Enable dynamic TNCCS protocol discovery module" - -config BR2_PACKAGE_STRONGSWAN_EAP - bool "Enable EAP protocols" - help - Enable various EAP protocols: - - mschapv2 - - tls - - ttls - - peap - - sim - - sim-file - - aka - - aka-3gpp2 - - simaka-sql - - simaka-pseudonym - - simaka-reauth - - identity - - md5 - - gtc - - tnc - - dynamic - - radius - -if BR2_PACKAGE_STRONGSWAN_EAP - -config BR2_PACKAGE_STRONGSWAN_EAP_SIM_PCSC - bool "Enable EAP-SIM smart card backend" - depends on !BR2_STATIC_LIBS # pcsc-lite - select BR2_PACKAGE_PCSC_LITE - -endif - -config BR2_PACKAGE_STRONGSWAN_UNITY - bool "Enables Cisco Unity extension plugin" - -config BR2_PACKAGE_STRONGSWAN_STROKE - bool "Enable charons stroke configuration backend" - default y - -config BR2_PACKAGE_STRONGSWAN_SQL - bool "Enable SQL database configuration backend" - depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL - -endif - -config BR2_PACKAGE_STRONGSWAN_PKI - bool "Enable pki certificate utility" - default y - -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - -config BR2_PACKAGE_STRONGSWAN_SCRIPTS - bool "Enable additional utilities (found in scripts directory)" - default y - depends on BR2_PACKAGE_STRONGSWAN_CHARON - -config BR2_PACKAGE_STRONGSWAN_VICI - bool "Enable vici/swanctl" - default y - depends on BR2_PACKAGE_STRONGSWAN_CHARON - -endif diff --git a/package/strongswan/strongswan.hash b/package/strongswan/strongswan.hash deleted file mode 100644 index 5c0737b..0000000 --- a/package/strongswan/strongswan.hash +++ /dev/null @@ -1,7 +0,0 @@ -# From https://download.strongswan.org/strongswan-5.8.4.tar.bz2.md5 -md5 0634e7f40591bd3f6770e583c3f27d29 strongswan-5.8.4.tar.bz2 -# Calculated based on the hash above -sha256 2d9a57e33813b62d58cba07531c4d5a35c6b823dfe9b8ff7c623b6571f02553c strongswan-5.8.4.tar.bz2 -# Locally calculated -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -sha256 2292e21797754548dccdef9eef6aee7584e552fbd890fa914e1de8d3577d23f0 LICENSE diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk deleted file mode 100644 index 5003769..0000000 --- a/package/strongswan/strongswan.mk +++ /dev/null @@ -1,95 +0,0 @@ -################################################################################ -# -# strongswan -# -################################################################################ - -STRONGSWAN_VERSION = 5.8.4 -STRONGSWAN_SOURCE = strongswan-$(STRONGSWAN_VERSION).tar.bz2 -STRONGSWAN_SITE = https://download.strongswan.org -STRONGSWAN_LICENSE = GPL-2.0+ -STRONGSWAN_LICENSE_FILES = COPYING LICENSE -STRONGSWAN_DEPENDENCIES = host-pkgconf -STRONGSWAN_INSTALL_STAGING = YES -STRONGSWAN_CONF_OPTS += \ - --with-resolv-conf=/etc/resolv.conf \ - --sysconfdir=/var/lib/rancher/k3s/agent/strongswan \ - --enable-monolithic \ - --enable-static \ - --disable-shared \ - --without-lib-prefix \ - --enable-kernel-netlink=yes \ - --enable-socket-default=yes \ - --enable-openssl=$(if $(BR2_PACKAGE_STRONGSWAN_OPENSSL),yes,no) \ - --enable-gcrypt=$(if $(BR2_PACKAGE_STRONGSWAN_GCRYPT),yes,no) \ - --enable-gmp=$(if $(BR2_PACKAGE_STRONGSWAN_GMP),yes,no) \ - --enable-af-alg=$(if $(BR2_PACKAGE_STRONGSWAN_AF_ALG),yes,no) \ - --enable-curl=$(if $(BR2_PACKAGE_STRONGSWAN_CURL),yes,no) \ - --enable-charon=$(if $(BR2_PACKAGE_STRONGSWAN_CHARON),yes,no) \ - --enable-tnccs-11=$(if $(BR2_PACKAGE_STRONGSWAN_TNCCS_11),yes,no) \ - --enable-tnccs-20=$(if $(BR2_PACKAGE_STRONGSWAN_TNCCS_20),yes,no) \ - --enable-tnccs-dynamic=$(if $(BR2_PACKAGE_STRONGSWAN_TNCCS_DYNAMIC),yes,no) \ - --enable-eap-sim-pcsc=$(if $(BR2_PACKAGE_STRONGSWAN_EAP_SIM_PCSC),yes,no) \ - --enable-unity=$(if $(BR2_PACKAGE_STRONGSWAN_UNITY),yes,no) \ - --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ - --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ - --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ - --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ - --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ - --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ - --with-ipseclibdir=/usr/lib \ - --with-plugindir=/usr/lib/ipsec/plugins \ - --with-imcvdir=/usr/lib/ipsec/imcvs \ - --with-dev-headers=/usr/include - -# --enable-led \ -# --enable-pkcs11=yes \ - -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -STRONGSWAN_CONF_ENV += LIBS='-latomic' -endif - -ifeq ($(BR2_PACKAGE_STRONGSWAN_EAP),y) -STRONGSWAN_CONF_OPTS += \ - --enable-eap-sim \ - --enable-eap-sim-file \ - --enable-eap-aka \ - --enable-eap-aka-3gpp2 \ - --enable-eap-simaka-sql \ - --enable-eap-simaka-pseudonym \ - --enable-eap-simaka-reauth \ - --enable-eap-identity \ - --enable-eap-md5 \ - --enable-eap-gtc \ - --enable-eap-mschapv2 \ - --enable-eap-tls \ - --enable-eap-ttls \ - --enable-eap-peap \ - --enable-eap-tnc \ - --enable-eap-dynamic \ - --enable-eap-radius -STRONGSWAN_DEPENDENCIES += gmp -endif - -STRONGSWAN_DEPENDENCIES += \ - $(if $(BR2_PACKAGE_STRONGSWAN_OPENSSL),openssl) \ - $(if $(BR2_PACKAGE_STRONGSWAN_GCRYPT),libgcrypt) \ - $(if $(BR2_PACKAGE_STRONGSWAN_GMP),gmp) \ - $(if $(BR2_PACKAGE_STRONGSWAN_CURL),libcurl) \ - $(if $(BR2_PACKAGE_STRONGSWAN_TNCCS_11),libxml2) \ - $(if $(BR2_PACKAGE_STRONGSWAN_EAP_SIM_PCSC),pcsc-lite) - -ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y) -STRONGSWAN_DEPENDENCIES += \ - $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) -endif - -# disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved -# problem exist since linux 4.5 header changes -STRONGSWAN_CONF_OPTS += \ - --disable-connmark \ - --disable-forecast - -$(eval $(autotools-package)) diff --git a/patches/0000-package-musl-s390x.patch b/patches/0000-package-musl-s390x.patch new file mode 100644 index 0000000..3f5d5ef --- /dev/null +++ b/patches/0000-package-musl-s390x.patch @@ -0,0 +1,12 @@ +diff --git a/package/musl/Config.in b/package/musl/Config.in +index c1a10bdd58..fe9a5bcf8b 100644 +--- a/package/musl/Config.in ++++ b/package/musl/Config.in +@@ -14,6 +14,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS + default y if BR2_powerpc64 + default y if BR2_powerpc64le + default y if BR2_RISCV_64 ++ default y if BR2_s390x + default y if BR2_sh + default y if BR2_x86_64 + depends on !BR2_powerpc_SPE # not supported, build breaks diff --git a/patches/0000-toolchain-buildroot-musl-s390x.patch b/patches/0000-toolchain-buildroot-musl-s390x.patch deleted file mode 100644 index c059c7d..0000000 --- a/patches/0000-toolchain-buildroot-musl-s390x.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- buildroot.orig/toolchain/toolchain-buildroot/Config.in -+++ buildroot/toolchain/toolchain-buildroot/Config.in -@@ -85,7 +85,7 @@ - depends on BR2_aarch64 || BR2_arm || BR2_armeb || BR2_i386 || \ - BR2_microblaze || BR2_mips || BR2_mipsel || BR2_mips64 || \ - BR2_mips64el || BR2_or1k || BR2_powerpc || BR2_powerpc64 || \ -- BR2_powerpc64le || BR2_RISCV_64 || BR2_sh || BR2_x86_64 -+ BR2_powerpc64le || BR2_RISCV_64 || BR2_sh || BR2_x86_64 || BR2_s390x - depends on !BR2_powerpc_SPE # not supported, build breaks - depends on !(BR2_powerpc64 || BR2_powerpc64le) || BR2_POWERPC_CPU_HAS_ALTIVEC - # sh2 nommu is supported by musl, but we don't have support diff --git a/patches/0100-package-libcap-fixup.patch b/patches/0100-package-libcap-fixup.patch index 5eefe67..445f865 100644 --- a/patches/0100-package-libcap-fixup.patch +++ b/patches/0100-package-libcap-fixup.patch @@ -1,11 +1,13 @@ ---- buildroot.orig/package/libcap/libcap.mk -+++ buildroot/package/libcap/libcap.mk -@@ -11,10 +11,10 @@ +diff --git a/package/libcap/libcap.mk b/package/libcap/libcap.mk +index 91e02638e2..62de6e9b77 100644 +--- a/package/libcap/libcap.mk ++++ b/package/libcap/libcap.mk +@@ -11,10 +11,10 @@ LIBCAP_LICENSE = GPL-2.0 or BSD-3-Clause LIBCAP_LICENSE_FILES = License LIBCAP_CPE_ID_VENDOR = libcap_project --LIBCAP_DEPENDENCIES = host-libcap host-gperf -+LIBCAP_DEPENDENCIES = host-libcap host-gperf linux-headers +-LIBCAP_DEPENDENCIES = host-gperf ++LIBCAP_DEPENDENCIES = host-gperf linux-headers LIBCAP_INSTALL_STAGING = YES -HOST_LIBCAP_DEPENDENCIES = host-gperf @@ -13,7 +15,7 @@ LIBCAP_MAKE_FLAGS = \ CROSS_COMPILE="$(TARGET_CROSS)" \ -@@ -60,7 +60,8 @@ +@@ -60,7 +60,8 @@ HOST_LIBCAP_MAKE_FLAGS = \ RAISE_SETFCAP=no define HOST_LIBCAP_BUILD_CMDS diff --git a/patches/0100-package-libseccomp-ppc64le.patch b/patches/0100-package-libseccomp-ppc64le.patch new file mode 100644 index 0000000..7122f3c --- /dev/null +++ b/patches/0100-package-libseccomp-ppc64le.patch @@ -0,0 +1,13 @@ +diff --git a/package/libseccomp/Config.in b/package/libseccomp/Config.in +index 7de91c07c5..1291842c87 100644 +--- a/package/libseccomp/Config.in ++++ b/package/libseccomp/Config.in +@@ -4,7 +4,7 @@ config BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS + default y if BR2_arm || BR2_armeb + default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default y if BR2_i386 || BR2_x86_64 +- default y if BR2_powerpc64 || BR2_powerpc ++ default y if BR2_powerpc64le || BR2_powerpc64 || BR2_powerpc + default y if BR2_RISCV_64 + default y if BR2_s390x + diff --git a/patches/0100-package-libtirpc-fixup.patch b/patches/0100-package-libtirpc-fixup.patch index 9a36c55..3538d5f 100644 --- a/patches/0100-package-libtirpc-fixup.patch +++ b/patches/0100-package-libtirpc-fixup.patch @@ -1,33 +1,19 @@ ---- buildroot.orig/package/libtirpc/libtirpc.mk -+++ buildroot/package/libtirpc/libtirpc.mk -@@ -11,20 +11,19 @@ - LIBTIRPC_LICENSE_FILES = COPYING +diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk +index 179adc97d0..4cf5c92ede 100644 +--- a/package/libtirpc/libtirpc.mk ++++ b/package/libtirpc/libtirpc.mk +@@ -12,9 +12,13 @@ LIBTIRPC_LICENSE_FILES = COPYING LIBTIRPC_CPE_ID_VENDOR = libtirpc_project --LIBTIRPC_DEPENDENCIES = host-nfs-utils LIBTIRPC_INSTALL_STAGING = YES --LIBTIRPC_AUTORECONF = YES +LIBTIRPC_INSTALL_TARGET = NO -+LIBTIRCP_AUTORECONF = YES -+ ++ +LIBTIRPC_DEPENDENCIES = host-libtirpc host-pkgconf +HOST_LIBTIRPC_DEPENDENCIES = host-pkgconf libcap # getrpcby{number,name} are only provided if 'GQ' is defined - LIBTIRPC_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DGQ" -- -+HOST_LIBTIRPC_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -I$(wildcard $(CONFIG_DIR)/output/per-package/libcap/host/*/sysroot/usr/include) -DGQ" -+ - LIBTIRPC_CONF_OPTS = --disable-gssapi -- --define HOST_LIBTIRPC_INSTALL_CMDS -- $(INSTALL) -D -m 0644 $(@D)/tirpc/rpc/types.h $(HOST_DIR)/include/rpc/types.h -- $(INSTALL) -D -m 0644 $(@D)/tirpc/netconfig.h $(HOST_DIR)/include/netconfig.h --endef -- -+HOST_LIBTIRPC_CONF_OPTS = --disable-gssapi -+ - $(eval $(autotools-package)) --# We are only copying headers; no need for the autotools infrastructure --$(eval $(host-generic-package)) -+$(eval $(host-autotools-package)) +-LIBTIRPC_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DGQ" ++LIBTIRPC_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -I$(wildcard $(CONFIG_DIR)/output/per-package/libcap/host/*/sysroot/usr/include) -DGQ" + + ifeq ($(BR2_PACKAGE_LIBTIRPC_GSS),y) + LIBTIRPC_CONF_ENV += KRB5_CONFIG=$(STAGING_DIR)/usr/bin/krb5-config diff --git a/patches/0100-package-nfs-utils-fixup.patch b/patches/0100-package-nfs-utils-fixup.patch index ac0fbfb..2cafe2e 100644 --- a/patches/0100-package-nfs-utils-fixup.patch +++ b/patches/0100-package-nfs-utils-fixup.patch @@ -1,6 +1,8 @@ ---- buildroot.orig/package/nfs-utils/nfs-utils.mk -+++ buildroot/package/nfs-utils/nfs-utils.mk -@@ -14,6 +14,9 @@ +diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk +index ed205a26b1..73561dff3a 100644 +--- a/package/nfs-utils/nfs-utils.mk ++++ b/package/nfs-utils/nfs-utils.mk +@@ -14,6 +14,9 @@ NFS_UTILS_CPE_ID_VENDOR = linux-nfs NFS_UTILS_AUTORECONF = YES NFS_UTILS_CONF_ENV = knfsd_cv_bsd_signals=no @@ -9,13 +11,4 @@ +HOST_NFS_UTILS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -DGQ" NFS_UTILS_CONF_OPTS = \ - --disable-nfsv4 \ -@@ -35,7 +38,7 @@ - --without-tcp-wrappers \ - --with-statedir=/run/nfs \ - --disable-caps \ -- --disable-tirpc \ -+ --enable-tirpc \ - --without-systemd \ - --with-rpcgen=internal - HOST_NFS_UTILS_DEPENDENCIES = host-pkgconf host-libtirpc + --enable-tirpc \ diff --git a/scripts/build b/scripts/build index 9904356..2975e60 100755 --- a/scripts/build +++ b/scripts/build @@ -8,7 +8,7 @@ V="${VERBOSE:=0}" unset VERBOSE -make -s V="${V}" oldconfig +make -s V="${V}" olddefconfig make -s V="${V}" popd diff --git a/scripts/download b/scripts/download index 37f90d4..dd7b7ee 100755 --- a/scripts/download +++ b/scripts/download @@ -2,7 +2,7 @@ set -eux -o pipefail -: "${BUILDROOT_VERSION:=2021.02.7}" +: "${BUILDROOT_VERSION:=2022.08.1}" export BUILDROOT_VERSION mkdir -p /usr/src/buildroot diff --git a/scripts/entry b/scripts/entry index 5ca243a..c4746cd 100755 --- a/scripts/entry +++ b/scripts/entry @@ -5,7 +5,7 @@ shopt -qs extglob # VERBOSE truthiness is kinda ... verbose : "${VERBOSE:=1}" -VERBOSE="${VERBOSE@L}" +VERBOSE="${VERBOSE,,}" VERBOSE="${VERBOSE:0:4}" VERBOSE="${VERBOSE/@(true|yes|[1-9])/1}" VERBOSE="${VERBOSE}${#VERBOSE}" @@ -23,4 +23,4 @@ fi if [ "$DAPPER_UID" -ne "-1" ]; then chown -R $DAPPER_UID:$DAPPER_GID . -fi \ No newline at end of file +fi diff --git a/scripts/package b/scripts/package index 80bc0b3..a5470d5 100755 --- a/scripts/package +++ b/scripts/package @@ -10,15 +10,11 @@ pushd /usr/src # copy binaries cp -d buildroot/output/target/usr/sbin/*tables* "/source/artifacts/${BUILDARCH}/bin/" -cp buildroot/output/target/usr/sbin/{conntrack,ethtool,ipset,swanctl} "/source/artifacts/${BUILDARCH}/bin/" +cp buildroot/output/target/usr/sbin/{conntrack,ethtool,ipset} "/source/artifacts/${BUILDARCH}/bin/" cp buildroot/output/target/usr/bin/{find,nsenter,pigz,socat,coreutils} "/source/artifacts/${BUILDARCH}/bin/" cp buildroot/output/target/usr/bin/{slirp4netns,fuse-overlayfs} "/source/artifacts/${BUILDARCH}/bin/" cp buildroot/output/target/sbin/{blkid,ip,losetup} "/source/artifacts/${BUILDARCH}/bin/" cp buildroot/output/target/bin/busybox "/source/artifacts/${BUILDARCH}/bin/" -cp buildroot/output/target/usr/libexec/ipsec/charon "/source/artifacts/${BUILDARCH}/bin/" - -# save etc -cp -rp buildroot/output/target/var/lib/rancher/k3s/agent/* "/source/artifacts/${BUILDARCH}/etc/" cp -r /source/iptables-detect/*.sh "/source/artifacts/${BUILDARCH}/xtables-bin/"