diff --git a/Dockerfile b/Dockerfile index 0f36bc87..7b0d4cce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,8 +22,8 @@ ENV SRC_DIR=/build \ BR_ROOT=/build/buildroot RUN mkdir -p ${SRC_DIR} ${OVERLAY} -ENV BR_VERSION 2019.08 -RUN wget -qO- https://buildroot.org/downloads/buildroot-${BR_VERSION}.tar.bz2 | tar xj && \ +ENV BR_VERSION 2022.05 +RUN wget -qO- https://buildroot.org/downloads/buildroot-${BR_VERSION}.tar.xz | tar xJ && \ mv buildroot-${BR_VERSION} ${BR_ROOT} # Apply patches @@ -45,17 +45,22 @@ RUN mkdir -p usr/share/bash-completion/completions && \ wget -qO usr/share/bash-completion/bash_completion https://raw.githubusercontent.com/scop/bash-completion/master/bash_completion && \ chmod +x usr/share/bash-completion/bash_completion -# Add Docker bash-completion +# Add Docker ENV DOCKER_VERSION 1.10.3 +ENV DOCKER_REVISION barge.2 +RUN mkdir -p usr/bin && \ + wget -qO- https://github.com/bargees/moby/releases/download/v${DOCKER_VERSION}-${DOCKER_REVISION}/docker-${DOCKER_VERSION}-${DOCKER_REVISION}.tar.xz | tar xJ -C usr/bin + +# Add Docker bash-completion RUN wget -qO usr/share/bash-completion/completions/docker https://raw.githubusercontent.com/moby/moby/v${DOCKER_VERSION}/contrib/completion/bash/docker # Add dumb-init -ENV DINIT_VERSION 1.2.2 +ENV DINIT_VERSION 1.2.5 RUN mkdir -p usr/bin && \ - wget -qO usr/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v${DINIT_VERSION}/dumb-init_${DINIT_VERSION}_amd64 && \ + wget -qO usr/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v${DINIT_VERSION}/dumb-init_${DINIT_VERSION}_x86_64 && \ chmod +x usr/bin/dumb-init -ENV VERSION 2.14.0-rc2 +ENV VERSION 2.15.0-rc2 RUN mkdir -p etc && \ echo "Welcome to Barge ${VERSION}, Docker version ${DOCKER_VERSION}" > etc/motd && \ echo "NAME=\"Barge\"" > etc/os-release && \ @@ -68,8 +73,7 @@ RUN mkdir -p etc && \ echo "BUG_REPORT_URL=\"https://github.com/bargees/barge-os/issues\"" >> etc/os-release # Add Package Installer -RUN mkdir -p usr/bin && \ - wget -qO usr/bin/pkg https://raw.githubusercontent.com/bargees/barge-pkg/master/pkg && \ +RUN wget -qO usr/bin/pkg https://raw.githubusercontent.com/bargees/barge-pkg/master/pkg && \ chmod +x usr/bin/pkg # Copy config files diff --git a/Makefile b/Makefile index 066a4e6b..30f5f6c1 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -KERNEL_VERSION := 4.14.125 -BUSYBOX_VERSION := 1.31.0 +KERNEL_VERSION := 4.14.282 +BUSYBOX_VERSION := 1.35.0 OUTPUTS := output/rootfs.tar.xz output/bzImage output/barge.iso output/barge.img diff --git a/README.md b/README.md index fc2c4a04..58542878 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's inspired by the following projects. - [DhyveOS](https://github.com/nlf/dhyve-os) ## Features -- Built with Buildroot 2019.08 with Linux kernel v4.14.125 and glibc. +- Built with Buildroot 2022.05 with Linux kernel v4.14.282 and glibc. - Strip down the Linux kernel modules and drivers - Busybox + the following utilities from Buildroot - sudo, bash, wget, xz, sntp, logrotate @@ -55,7 +55,7 @@ It's inspired by the following projects. ## License -Copyright (c) 2015-2019 A.I. <ailis@paw.zone> +Copyright (c) 2015-2022 A.I. <ailis@paw.zone> Licensed under the GNU General Public License, version 2 (GPL-2.0) http://opensource.org/licenses/GPL-2.0 diff --git a/configs/buildroot.config b/configs/buildroot.config index f35449ff..ba2ffa9f 100644 --- a/configs/buildroot.config +++ b/configs/buildroot.config @@ -1,12 +1,8 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot 2019.08 Configuration +# Buildroot 2022.05 Configuration # BR2_HAVE_DOT_CONFIG=y -BR2_HOST_GCC_AT_LEAST_4_5=y -BR2_HOST_GCC_AT_LEAST_4_6=y -BR2_HOST_GCC_AT_LEAST_4_7=y -BR2_HOST_GCC_AT_LEAST_4_8=y BR2_HOST_GCC_AT_LEAST_4_9=y BR2_HOST_GCC_AT_LEAST_5=y @@ -37,6 +33,7 @@ BR2_ARCH_HAS_MMU_MANDATORY=y # 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 @@ -44,6 +41,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 @@ -53,14 +51,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 @@ -81,6 +102,7 @@ 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" @@ -106,6 +128,7 @@ BR2_CCACHE_DIR="$(TOPDIR)/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="" @@ -128,10 +151,12 @@ BR2_GLOBAL_PATCH_DIR="" # BR2_COMPILER_PARANOID_UNSAFE_PATH is not set # BR2_FORCE_HOST_BUILD is not set # BR2_REPRODUCIBLE is not set +# BR2_PER_PACKAGE_DIRECTORIES is not set # # Security Hardening Options # +BR2_PIC_PIE_ARCH_SUPPORTS=y # BR2_PIC_PIE is not set BR2_SSP_NONE=y # BR2_SSP_REGULAR is not set @@ -140,6 +165,7 @@ BR2_SSP_NONE=y BR2_RELRO_NONE=y # BR2_RELRO_PARTIAL is not set # BR2_RELRO_FULL is not set +BR2_FORTIFY_SOURCE_ARCH_SUPPORTS=y BR2_FORTIFY_SOURCE_NONE=y # BR2_FORTIFY_SOURCE_1 is not set # BR2_FORTIFY_SOURCE_2 is not set @@ -156,6 +182,7 @@ BR2_TOOLCHAIN_BUILDROOT=y # Toolchain Buildroot Options # BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" +BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS=y # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set BR2_TOOLCHAIN_BUILDROOT_GLIBC=y # BR2_TOOLCHAIN_BUILDROOT_MUSL is not set @@ -165,15 +192,31 @@ BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" # Kernel Header Options # BR2_KERNEL_HEADERS_AS_KERNEL=y -# 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_1 is not set -# BR2_KERNEL_HEADERS_5_2 is not set +# BR2_KERNEL_HEADERS_5_4 is not set +# BR2_KERNEL_HEADERS_5_10 is not set +# 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_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_13 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_12 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_11 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_7 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_6 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_5 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3 is not set # BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2 is not set # BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1 is not set # BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0 is not set @@ -220,31 +263,42 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y # BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0 is not set # BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD is not set BR2_PACKAGE_LINUX_HEADERS=y +BR2_PACKAGE_MUSL_ARCH_SUPPORTS=y +BR2_PACKAGE_MUSL_SUPPORTS=y +BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS=y +BR2_PACKAGE_UCLIBC_SUPPORTS=y +BR2_PACKAGE_GLIBC_ARCH_SUPPORTS=y +BR2_PACKAGE_GLIBC_SUPPORTS=y + +# +# Glibc Options +# BR2_PACKAGE_GLIBC=y +# BR2_PACKAGE_GLIBC_KERNEL_COMPAT is not set +# BR2_PACKAGE_GLIBC_UTILS is not set # # Binutils Options # BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI=y -BR2_BINUTILS_VERSION_2_26_X=y -# BR2_BINUTILS_VERSION_2_30_X is not set -# BR2_BINUTILS_VERSION_2_31_X is not set -# BR2_BINUTILS_VERSION_2_32_X is not set -BR2_BINUTILS_VERSION="2.26.1" +# BR2_BINUTILS_VERSION_2_36_X is not set +BR2_BINUTILS_VERSION_2_37_X=y +# BR2_BINUTILS_VERSION_2_38_X is not set +BR2_BINUTILS_VERSION="2.37" BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" # # GCC Options # -# BR2_GCC_VERSION_5_X is not set -BR2_GCC_VERSION_7_X=y -# BR2_GCC_VERSION_8_X is not set # BR2_GCC_VERSION_9_X is not set -BR2_GCC_SUPPORTS_LIBCILKRTS=y -BR2_GCC_VERSION="7.4.0" +BR2_GCC_VERSION_10_X=y +# BR2_GCC_VERSION_11_X is not set +BR2_GCC_SUPPORTS_DLANG=y +BR2_GCC_VERSION="10.3.0" BR2_EXTRA_GCC_CONFIG_OPTIONS="" # BR2_TOOLCHAIN_BUILDROOT_CXX is not set # BR2_TOOLCHAIN_BUILDROOT_FORTRAN is not set +# BR2_TOOLCHAIN_BUILDROOT_DLANG is not set # BR2_GCC_ENABLE_LTO is not set # BR2_GCC_ENABLE_OPENMP is not set # BR2_GCC_ENABLE_GRAPHITE is not set @@ -260,16 +314,17 @@ BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y # BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS=y BR2_TOOLCHAIN_SUPPORTS_VARIADIC_MI_THUNK=y -BR2_TOOLCHAIN_HAS_NATIVE_RPC=y BR2_USE_WCHAR=y BR2_ENABLE_LOCALE=y BR2_TOOLCHAIN_HAS_THREADS=y BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y BR2_TOOLCHAIN_HAS_THREADS_NPTL=y BR2_TOOLCHAIN_HAS_SSP=y +BR2_TOOLCHAIN_HAS_SSP_STRONG=y BR2_TOOLCHAIN_HAS_UCONTEXT=y BR2_TOOLCHAIN_SUPPORTS_PIE=y # BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set +BR2_TOOLCHAIN_EXTRA_LIBS="" BR2_TOOLCHAIN_HAS_FULL_GETTEXT=y BR2_USE_MMU=y BR2_TARGET_OPTIMIZATION="-pipe" @@ -321,7 +376,10 @@ BR2_TOOLCHAIN_GCC_AT_LEAST_4_9=y BR2_TOOLCHAIN_GCC_AT_LEAST_5=y BR2_TOOLCHAIN_GCC_AT_LEAST_6=y BR2_TOOLCHAIN_GCC_AT_LEAST_7=y -BR2_TOOLCHAIN_GCC_AT_LEAST="7" +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_HAS_MNAN_OPTION=y BR2_TOOLCHAIN_HAS_SYNC_1=y BR2_TOOLCHAIN_HAS_SYNC_2=y @@ -375,6 +433,7 @@ BR2_TARGET_TZ_ZONELIST="etcetera" BR2_TARGET_LOCALTIME="Etc/UTC" BR2_ROOTFS_USERS_TABLES="/build/configs/user.config" BR2_ROOTFS_OVERLAY="/overlay" +BR2_ROOTFS_PRE_BUILD_SCRIPT="" BR2_ROOTFS_POST_BUILD_SCRIPT="/build/scripts/post_build.sh" BR2_ROOTFS_POST_FAKEROOT_SCRIPT="" BR2_ROOTFS_POST_IMAGE_SCRIPT="/build/scripts/post_image.sh" @@ -386,14 +445,15 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="" BR2_LINUX_KERNEL=y # BR2_LINUX_KERNEL_LATEST_VERSION is not set # BR2_LINUX_KERNEL_LATEST_CIP_VERSION is not set +# BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION is not set BR2_LINUX_KERNEL_CUSTOM_VERSION=y # BR2_LINUX_KERNEL_CUSTOM_TARBALL is not set # BR2_LINUX_KERNEL_CUSTOM_GIT is not set # BR2_LINUX_KERNEL_CUSTOM_HG is not set # BR2_LINUX_KERNEL_CUSTOM_SVN is not set -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14.125" -BR2_LINUX_KERNEL_VERSION="4.14.125" -BR2_LINUX_KERNEL_PATCH="/build/patches/linux" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14.282" +BR2_LINUX_KERNEL_VERSION="4.14.282" +BR2_LINUX_KERNEL_PATCH="" # BR2_LINUX_KERNEL_USE_DEFCONFIG is not set # BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG is not set BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y @@ -408,10 +468,12 @@ BR2_LINUX_KERNEL_BZIMAGE=y # BR2_LINUX_KERNEL_LZMA is not set # BR2_LINUX_KERNEL_LZO is not set BR2_LINUX_KERNEL_XZ=y +# BR2_LINUX_KERNEL_ZSTD is not set # BR2_LINUX_KERNEL_DTS_SUPPORT is not set # BR2_LINUX_KERNEL_INSTALL_TARGET is not set # BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL is not set BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y +# BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE is not set # # Linux Kernel Extensions @@ -432,6 +494,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y # BR2_PACKAGE_LINUX_TOOLS_PERF is not set # BR2_PACKAGE_LINUX_TOOLS_SELFTESTS is not set # BR2_PACKAGE_LINUX_TOOLS_TMON is not set +# BR2_PACKAGE_LINUX_TOOLS_HV is not set # # Target packages @@ -440,7 +503,6 @@ BR2_PACKAGE_BUSYBOX=y BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config" BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y -# BR2_PACKAGE_BUSYBOX_SELINUX is not set # BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES is not set # BR2_PACKAGE_BUSYBOX_WATCHDOG is not set BR2_PACKAGE_SKELETON=y @@ -455,10 +517,6 @@ BR2_PACKAGE_SKELETON_INIT_NONE=y # BR2_PACKAGE_ALSA_UTILS is not set # BR2_PACKAGE_ATEST is not set # BR2_PACKAGE_AUMIX is not set - -# -# bellagio needs a toolchain w/ C++, threads, dynamic library -# # BR2_PACKAGE_BLUEZ_ALSA is not set # BR2_PACKAGE_DVBLAST is not set # BR2_PACKAGE_DVDAUTHOR is not set @@ -475,8 +533,12 @@ BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y # BR2_PACKAGE_FFMPEG is not set # BR2_PACKAGE_FLAC is not set # BR2_PACKAGE_FLITE is not set +# BR2_PACKAGE_FLUID_SOUNDFONT is not set + +# +# fluidsynth needs a toolchain w/ threads, wchar, dynamic library, C++ +# # BR2_PACKAGE_GMRENDER_RESURRECT is not set -# BR2_PACKAGE_GSTREAMER is not set # BR2_PACKAGE_GSTREAMER1 is not set # BR2_PACKAGE_JACK1 is not set @@ -486,15 +548,16 @@ 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, host gcc >= 4.6 +# 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 # BR2_PACKAGE_MIMIC is not set +# BR2_PACKAGE_MINIMODEM is not set # # miraclecast needs systemd and a glibc toolchain w/ threads and wchar @@ -511,16 +574,19 @@ BR2_PACKAGE_MJPEGTOOLS_SIMD_SUPPORT=y # BR2_PACKAGE_MOTION is not set # -# mpd needs a toolchain w/ C++, threads, wchar, gcc >= 6 +# 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 -# BR2_PACKAGE_MPV is not set + +# +# mpv needs a toolchain w/ C++, threads, gcc >= 4.9 +# # BR2_PACKAGE_MULTICAT is not set # BR2_PACKAGE_MUSEPACK is not set # -# ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 6 +# ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # BR2_PACKAGE_OPUS_TOOLS is not set BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y @@ -529,7 +595,7 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_SQUEEZELITE is not set # -# tovid needs a toolchain w/ threads, C++, wchar, gcc >= 4.5 +# tovid needs a toolchain w/ threads, C++, wchar, gcc >= 4.9 # # BR2_PACKAGE_TSTOOLS is not set # BR2_PACKAGE_TWOLAME is not set @@ -552,13 +618,20 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y # BR2_PACKAGE_YAVTA is not set # BR2_PACKAGE_YMPD is not set +# +# zynaddsubfx needs a toolchain w/ C++11 and threads +# + # # Compressors and decompressors # # BR2_PACKAGE_BROTLI is not set # BR2_PACKAGE_BZIP2 is not set # BR2_PACKAGE_GZIP is not set -# BR2_PACKAGE_LZ4 is not set + +# +# lrzip needs a toolchain w/ wchar, threads, C++ +# # # lzip needs a toolchain w/ C++ @@ -582,20 +655,27 @@ BR2_PACKAGE_XZ=y # # Debugging, profiling and benchmark # +# BR2_PACKAGE_BABELTRACE2 is not set # BR2_PACKAGE_BLKTRACE is not set # # bonnie++ needs a toolchain w/ C++ # +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +# BR2_PACKAGE_BPFTOOL is not set # BR2_PACKAGE_CACHE_CALIBRATOR is not set # # clinfo needs an OpenCL provider # +# BR2_PACKAGE_COREMARK is not set +# BR2_PACKAGE_COREMARK_PRO is not set # # dacapo needs OpenJDK # +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +# BR2_PACKAGE_DELVE is not set # BR2_PACKAGE_DHRYSTONE is not set # BR2_PACKAGE_DIEHARDER is not set # BR2_PACKAGE_DMALLOC is not set @@ -620,10 +700,11 @@ BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # # BR2_PACKAGE_IOZONE is not set # BR2_PACKAGE_KEXEC is not set -# BR2_PACKAGE_KTAP is not set 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 +# BR2_PACKAGE_LIBBPF is not set # BR2_PACKAGE_LMBENCH is not set # BR2_PACKAGE_LSOF is not set BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y @@ -648,21 +729,32 @@ BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y # # pcm-tools needs a toolchain w/ C++ # +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +# BR2_PACKAGE_PLY is not set +# BR2_PACKAGE_POKE is not set # BR2_PACKAGE_PV is not set # -# racehound needs a uClibc or glibc toolchain w/ C++, wchar, dynamic library +# racehound needs a uClibc or glibc toolchain w/ C++, wchar, dynamic library, threads # # BR2_PACKAGE_RAMSMP is not set # BR2_PACKAGE_RAMSPEED is not set # BR2_PACKAGE_RT_TESTS is not set + +# +# rwmem needs a toolchain w/ C++, wchar, gcc >= 5 +# + +# +# sentry-native needs a glibc toolchain with w/ wchar, thread, C++, gcc >= 4.8 +# # BR2_PACKAGE_SPIDEV_TEST is not set # BR2_PACKAGE_STRACE is not set # BR2_PACKAGE_STRESS is not set # BR2_PACKAGE_STRESS_NG is not set # -# sysdig needs a glibc or uclibc toolchain w/ C++, gcc >= 4.8, dynamic library and a Linux kernel 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 @@ -673,6 +765,8 @@ BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y 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 +# BR2_PACKAGE_UFTRACE is not set BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y # BR2_PACKAGE_VALGRIND is not set # BR2_PACKAGE_VMTOUCH is not set @@ -683,6 +777,7 @@ BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y # # BR2_PACKAGE_BATS_CORE is not set # BR2_PACKAGE_BINUTILS is not set +# BR2_PACKAGE_BITWISE is not set # BR2_PACKAGE_BSDIFF is not set # BR2_PACKAGE_CHECK is not set BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y @@ -694,6 +789,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # cppunit needs a toolchain w/ C++, dynamic library # +# BR2_PACKAGE_CUKINIA is not set # BR2_PACKAGE_CUNIT is not set # BR2_PACKAGE_CVS is not set @@ -721,8 +817,10 @@ BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" # 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_RIPGREP is not set # BR2_PACKAGE_SED is not set # BR2_PACKAGE_SUBVERSION is not set # BR2_PACKAGE_TREE is not set @@ -744,21 +842,30 @@ BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny" BR2_PACKAGE_E2FSPROGS=y # BR2_PACKAGE_E2FSPROGS_DEBUGFS is not set # BR2_PACKAGE_E2FSPROGS_E2IMAGE is not set + +# +# e2scrub needs bash, coreutils, lvm2, and util-linux +# # BR2_PACKAGE_E2FSPROGS_E4DEFRAG is not set # BR2_PACKAGE_E2FSPROGS_FSCK is not set # BR2_PACKAGE_E2FSPROGS_FUSE2FS is not set BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # BR2_PACKAGE_E2TOOLS is not set # BR2_PACKAGE_ECRYPTFS_UTILS is not set +# BR2_PACKAGE_EROFS_UTILS is not set # BR2_PACKAGE_EXFAT is not set # BR2_PACKAGE_EXFAT_UTILS is not set +# BR2_PACKAGE_EXFATPROGS is not set # BR2_PACKAGE_F2FS_TOOLS is not set +# BR2_PACKAGE_FIRMWARE_UTILS is not set # BR2_PACKAGE_FLASHBENCH is not set # BR2_PACKAGE_FSCRYPTCTL is not set +# BR2_PACKAGE_FUSE_OVERLAYFS is not set # BR2_PACKAGE_FWUP is not set # 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 @@ -773,6 +880,10 @@ BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # BR2_PACKAGE_UNIONFS is not set # BR2_PACKAGE_XFSPROGS is not set +# +# zfs needs udev /dev management +# + # # Fonts, cursors, icons, sounds and themes # @@ -793,6 +904,7 @@ BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # BR2_PACKAGE_GHOSTSCRIPT_FONTS is not set # BR2_PACKAGE_INCONSOLATA is not set # BR2_PACKAGE_LIBERATION is not set +# BR2_PACKAGE_WQY_ZENHEI is not set # # Icons @@ -819,6 +931,7 @@ BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # # flare-engine needs a toolchain w/ C++, dynamic library # +# BR2_PACKAGE_FROTZ is not set # # gnuchess needs a toolchain w/ C++, threads @@ -834,12 +947,13 @@ BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # BR2_PACKAGE_SL is not set # -# solarus needs OpenGL and a toolchain w/ C++, gcc >= 4.8, NPTL, dynamic library +# solarus needs OpenGL and a toolchain w/ C++, gcc >= 4.9, NPTL, dynamic library, and luajit or lua 5.1 # # -# stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 5 +# stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 7 # +# BR2_PACKAGE_XORCURSES is not set # # Graphic libraries and applications (graphic/text) @@ -849,6 +963,10 @@ BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # Graphic applications # +# +# cage needs udev, EGL w/ Wayland backend and OpenGL ES support +# + # # cog needs wpewebkit and a toolchain w/ threads # @@ -858,12 +976,29 @@ BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y # # glmark2 needs a toolchain w/ C++, gcc >= 4.9 # + +# +# glslsandbox-player needs a toolchain w/ threads and an 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 # BR2_PACKAGE_NETSURF is not set # BR2_PACKAGE_PNGQUANT is not set @@ -874,15 +1009,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 # # -# cegui06 needs a toolchain w/ C++, threads, dynamic library +# cegui needs a toolchain w/ C++, threads, dynamic library, wchar, gcc >= 5 # # @@ -890,7 +1026,7 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # # -# efl needs a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar +# efl needs a toolchain w/ C++, dynamic library, gcc >= 4.9, host gcc >= 4.9, threads, wchar # # BR2_PACKAGE_FB_TEST_APP is not set # BR2_PACKAGE_FBDUMP is not set @@ -905,7 +1041,9 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # # freerdp needs a toolchain w/ wchar, dynamic library, threads, C++ # +# BR2_PACKAGE_GRAPHICSMAGICK is not set # BR2_PACKAGE_IMAGEMAGICK is not set +# BR2_PACKAGE_LIBGLVND is not set # BR2_PACKAGE_LINUX_FUSION is not set # @@ -915,9 +1053,14 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y # # ocrad needs a toolchain w/ C++ # + +# +# ogre needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads, wchar +# # BR2_PACKAGE_PSPLASH is not set # BR2_PACKAGE_SDL is not set # BR2_PACKAGE_SDL2 is not set +# BR2_PACKAGE_VULKAN_HEADERS is not set # # Other GUIs @@ -925,7 +1068,7 @@ BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # -# Qt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library +# Qt5 needs host g++ >= 5.0, and a toolchain w/ gcc >= 5.0, wchar, NPTL, C++, dynamic library # # @@ -938,11 +1081,15 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_XORG7 is not set # -# midori needs libgtk3 and a glibc toolchain w/ C++, gcc >= 6, host gcc >= 4.8 +# apitrace needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 7 # # -# vte needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8 +# mupdf needs a toolchain w/ C++, gcc >= 4.9 +# + +# +# vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10 # # @@ -961,8 +1108,12 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_B43_FIRMWARE is not set # BR2_PACKAGE_LINUX_FIRMWARE is not set # BR2_PACKAGE_MURATA_CYW_FW is not set +# BR2_PACKAGE_ODROIDC2_FIRMWARE is not set +# BR2_PACKAGE_QCOM_DB410C_FIRMWARE is not set +# BR2_PACKAGE_RCW_SMARC_SAL28 is not set # BR2_PACKAGE_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 @@ -973,7 +1124,11 @@ BR2_PACKAGE_ACPID=y # acpitool needs a toolchain w/ threads, C++, dynamic library # # BR2_PACKAGE_AER_INJECT is not set -# BR2_PACKAGE_AMD_CATALYST is not set +# BR2_PACKAGE_ALTERA_STAPL is not set + +# +# apcupsd needs a toolchain w/ C++, threads +# # BR2_PACKAGE_AVRDUDE is not set # @@ -986,7 +1141,7 @@ BR2_PACKAGE_ACPID=y # BR2_PACKAGE_BRLTTY is not set # -# cc-tool needs a toolchain w/ C++, threads, wchar +# cc-tool needs a toolchain w/ C++, threads, wchar, gcc >= 4.9 # # BR2_PACKAGE_CDRKIT is not set # BR2_PACKAGE_CRYPTSETUP is not set @@ -994,7 +1149,10 @@ BR2_PACKAGE_ACPID=y # BR2_PACKAGE_DAHDI_LINUX is not set # BR2_PACKAGE_DAHDI_TOOLS is not set # BR2_PACKAGE_DBUS is not set -# BR2_PACKAGE_DEVMEM2 is not set + +# +# 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 # BR2_PACKAGE_DMRAID is not set @@ -1002,11 +1160,11 @@ BR2_PACKAGE_ACPID=y # # dt-utils needs udev /dev management # +# BR2_PACKAGE_DTBOCFG is not set # BR2_PACKAGE_DTV_SCAN_TABLES is not set # BR2_PACKAGE_DUMP1090 is not set # BR2_PACKAGE_DVB_APPS is not set # BR2_PACKAGE_DVBSNOOP is not set -# BR2_PACKAGE_EDID_DECODE is not set # # eudev needs eudev /dev management @@ -1015,12 +1173,11 @@ BR2_PACKAGE_ACPID=y # BR2_PACKAGE_EVTEST is not set # BR2_PACKAGE_FAN_CTRL is not set # BR2_PACKAGE_FCONFIG is not set -# BR2_PACKAGE_FIS is not set 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 -# BR2_PACKAGE_GADGETFS_TEST is not set # BR2_PACKAGE_GPM is not set # BR2_PACKAGE_GPSD is not set @@ -1035,16 +1192,20 @@ 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 # BR2_PACKAGE_IPMIUTIL is not set # BR2_PACKAGE_IRDA_UTILS is not set # BR2_PACKAGE_IUCODE_TOOL is not set # BR2_PACKAGE_KBD is not set # BR2_PACKAGE_LCDPROC is not set + +# +# libiec61850 needs a toolchain w/ C++, threads, dynamic library +# # BR2_PACKAGE_LIBUBOOTENV is not set # BR2_PACKAGE_LIBUIO is not set # BR2_PACKAGE_LINUX_BACKPORTS is not set +# BR2_PACKAGE_LINUX_SERIAL_TEST is not set # BR2_PACKAGE_LINUXCONSOLETOOLS is not set # @@ -1059,7 +1220,9 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_LSUIO is not set # BR2_PACKAGE_LUKSMETA is not set # BR2_PACKAGE_LVM2 is not set +# BR2_PACKAGE_MBPFAN is not set # BR2_PACKAGE_MDADM is not set +# BR2_PACKAGE_MDEVD is not set # BR2_PACKAGE_MEMTEST86 is not set # BR2_PACKAGE_MEMTESTER is not set # BR2_PACKAGE_MEMTOOL is not set @@ -1068,9 +1231,18 @@ BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y # BR2_PACKAGE_NANOCOM is not set # BR2_PACKAGE_NEARD is not set # BR2_PACKAGE_NVIDIA_DRIVER is not set +# BR2_PACKAGE_NVIDIA_MODPROBE is not set # BR2_PACKAGE_NVME is not set # BR2_PACKAGE_OFONO is not set + +# +# ola needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8 +# # BR2_PACKAGE_OPEN2300 is not set + +# +# openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9 +# # BR2_PACKAGE_OPENIPMI is not set # BR2_PACKAGE_OPENOCD is not set @@ -1086,14 +1258,18 @@ 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 # BR2_PACKAGE_RS485CONF is not set # BR2_PACKAGE_RTC_TOOLS is not set # BR2_PACKAGE_RTL8188EU is not set +# BR2_PACKAGE_RTL8189ES is not set # BR2_PACKAGE_RTL8189FS is not set # BR2_PACKAGE_RTL8723BS is not set # BR2_PACKAGE_RTL8723BU is not set +# BR2_PACKAGE_RTL8812AU_AIRCRACK_NG is not set # BR2_PACKAGE_RTL8821AU is not set # BR2_PACKAGE_SANE_BACKENDS is not set # BR2_PACKAGE_SDPARM is not set @@ -1120,12 +1296,9 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # # targetcli-fb depends on Python # - -# -# ti-sgx-um needs the ti-sgx-km driver -# # BR2_PACKAGE_TI_UIM is not set # BR2_PACKAGE_TI_UTILS is not set +# BR2_PACKAGE_TIO is not set # BR2_PACKAGE_TRIGGERHAPPY is not set # BR2_PACKAGE_UBOOT_TOOLS is not set # BR2_PACKAGE_UBUS is not set @@ -1135,6 +1308,7 @@ BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y # udisks needs udev /dev management # # BR2_PACKAGE_UHUBCTL is not set +# BR2_PACKAGE_UMTPRD is not set # # upower needs udev /dev management @@ -1142,17 +1316,21 @@ 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 >= 7 +# + # # usbmount requires udev to be enabled # # -# usbutils needs udev /dev management and toolchain w/ threads +# usbutils needs udev /dev management and toolchain w/ threads, gcc >= 4.9 # # BR2_PACKAGE_W_SCAN is not set +# BR2_PACKAGE_WILC_DRIVER is not set # BR2_PACKAGE_WIPE is not set # BR2_PACKAGE_XORRISO is not set -# BR2_PACKAGE_XR819_XRADIO is not set # # Interpreter languages and scripting @@ -1168,8 +1346,7 @@ BR2_PACKAGE_GAUCHE_ARCH_SUPPORTS=y # BR2_PACKAGE_GAUCHE is not set # BR2_PACKAGE_GUILE is not set # BR2_PACKAGE_HASERL is not set -BR2_PACKAGE_JAMVM_ARCH_SUPPORTS=y -# BR2_PACKAGE_JAMVM 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" @@ -1181,12 +1358,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 @@ -1196,12 +1377,12 @@ BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y # # -# openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++ +# 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 is not set -# BR2_PACKAGE_PYTHON is not set # BR2_PACKAGE_PYTHON3 is not set +# BR2_PACKAGE_QUICKJS is not set # BR2_PACKAGE_RUBY is not set # BR2_PACKAGE_TCL is not set @@ -1213,13 +1394,16 @@ BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y # Audio/Sound # # BR2_PACKAGE_ALSA_LIB is not set -# BR2_PACKAGE_AUBIO is not set # -# audiofile needs a toolchain w/ C++ +# alure needs a toolchain w/ C++, gcc >= 4.9, NPTL, wchar # +# BR2_PACKAGE_AUBIO is not set # BR2_PACKAGE_BCG729 is not set -# BR2_PACKAGE_CELT051 is not set + +# +# caps needs a toolchain w/ C++, dynamic library +# BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y # @@ -1265,6 +1449,8 @@ BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y # # BR2_PACKAGE_LIBSOXR is not set # BR2_PACKAGE_LIBVORBIS is not set +# BR2_PACKAGE_LILV is not set +# BR2_PACKAGE_LV2 is not set # # mp4v2 needs a toolchain w/ C++ @@ -1272,7 +1458,7 @@ BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y # -# openal needs a toolchain w/ NPTL, C++ +# openal needs a toolchain w/ NPTL, C++, gcc >= 4.9 # # @@ -1285,6 +1471,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 @@ -1302,11 +1489,13 @@ BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y # Compression and decompression # # BR2_PACKAGE_LIBARCHIVE is not set +# BR2_PACKAGE_LIBMSPACK is not set # # libsquish needs a toolchain w/ C++ # # BR2_PACKAGE_LIBZIP is not set +# BR2_PACKAGE_LZ4 is not set # BR2_PACKAGE_LZO is not set # BR2_PACKAGE_MINIZIP is not set @@ -1314,6 +1503,7 @@ BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y # 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 @@ -1326,6 +1516,7 @@ BR2_PACKAGE_PROVIDES_HOST_ZLIB="host-libzlib" # # Crypto # +# BR2_PACKAGE_BEARSSL is not set # BR2_PACKAGE_BEECRYPT is not set BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y @@ -1334,8 +1525,13 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # # BR2_PACKAGE_CA_CERTIFICATES is not set # BR2_PACKAGE_CRYPTODEV is not set + +# +# cryptopp needs a toolchain w/ C++, dynamic library, wchar +# # BR2_PACKAGE_GCR is not set # BR2_PACKAGE_GNUTLS is not set +# BR2_PACKAGE_LIBARGON2 is not set # BR2_PACKAGE_LIBASSUAN is not set # BR2_PACKAGE_LIBGCRYPT is not set BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y @@ -1344,9 +1540,13 @@ 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 # BR2_PACKAGE_LIBNSS is not set + +# +# libolm needs a toolchain w/ C++, gcc >= 4.8 +# # BR2_PACKAGE_LIBP11 is not set # BR2_PACKAGE_LIBSCRYPT is not set # BR2_PACKAGE_LIBSECRET is not set @@ -1356,18 +1556,45 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="x86_64-unknown-linux-gnu" # BR2_PACKAGE_LIBSSH2 is not set # BR2_PACKAGE_LIBTOMCRYPT is not set # BR2_PACKAGE_LIBUECC is not set +# BR2_PACKAGE_LIBXCRYPT is not set # BR2_PACKAGE_MBEDTLS is not set # BR2_PACKAGE_NETTLE is not set BR2_PACKAGE_OPENSSL=y BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH="linux-x86_64" # BR2_PACKAGE_LIBOPENSSL_BIN is not set # BR2_PACKAGE_LIBOPENSSL_ENGINES is not set +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC5=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y # BR2_PACKAGE_LIBRESSL is not set BR2_PACKAGE_HAS_OPENSSL=y BR2_PACKAGE_PROVIDES_OPENSSL="libopenssl" BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" +# BR2_PACKAGE_PKCS11_HELPER is not set # BR2_PACKAGE_RHASH is not set # BR2_PACKAGE_TINYDTLS is not set +# BR2_PACKAGE_TPM2_PKCS11 is not set # BR2_PACKAGE_TPM2_TSS is not set # BR2_PACKAGE_TROUSERS is not set # BR2_PACKAGE_USTREAM_SSL is not set @@ -1385,13 +1612,20 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" # # -# leveldb needs a toolchain w/ C++, threads +# leveldb needs a toolchain w/ C++, threads, gcc >= 4.8 # +# BR2_PACKAGE_LIBDBI is not set +# BR2_PACKAGE_LIBDBI_DRIVERS is not set # BR2_PACKAGE_LIBGIT2 is not set +# BR2_PACKAGE_LIBMDBX is not set + +# +# libodb needs a toolchain w/ C++, threads +# BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # -# mongodb needs a glibc toolchain w/ wchar, threads, C++, gcc >= 6 +# mongodb needs a glibc toolchain w/ wchar, threads, C++, gcc >= 7 # # @@ -1399,6 +1633,11 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # # BR2_PACKAGE_POSTGRESQL is not set # BR2_PACKAGE_REDIS is not set +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y + +# +# rocksdb needs a toolchain w/ C++, threads, wchar, gcc >= 4.8 +# # BR2_PACKAGE_SQLCIPHER is not set # BR2_PACKAGE_SQLITE is not set # BR2_PACKAGE_UNIXODBC is not set @@ -1410,6 +1649,7 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBCONFIG is not set # BR2_PACKAGE_LIBCONFUSE is not set # BR2_PACKAGE_LIBFUSE is not set +# BR2_PACKAGE_LIBFUSE3 is not set # BR2_PACKAGE_LIBLOCKFILE is not set # BR2_PACKAGE_LIBNFS is not set # BR2_PACKAGE_LIBSYSFS is not set @@ -1437,16 +1677,16 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=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 # # @@ -1454,7 +1694,7 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # # -# exempi needs a toolchain w/ C++, dynamic library, threads +# exempi needs a toolchain w/ C++, dynamic library, threads, wchar # # @@ -1467,36 +1707,31 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=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 # # -# graphite2 needs a toolchain w/ C++, dynamic library +# graphite2 needs a toolchain w/ C++ # # -# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.8 +# 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 # BR2_PACKAGE_IMLIB2 is not set -# BR2_PACKAGE_INTEL_GMMLIB is not set # -# 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 # @@ -1505,11 +1740,12 @@ BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y # irrlicht needs a toolchain w/ C++ # # BR2_PACKAGE_JASPER is not set -# BR2_PACKAGE_JPEG is not set +# BR2_PACKAGE_JBIG2DEC is not set BR2_PACKAGE_JPEG_SIMD_SUPPORT=y +# BR2_PACKAGE_JPEG is not set # -# kms++ needs a toolchain w/ threads, C++, gcc >= 4.8, headers >= 3.8 +# kms++ needs a toolchain w/ threads, C++, gcc >= 4.8, headers >= 4.11, wchar # # BR2_PACKAGE_LCMS2 is not set @@ -1527,7 +1763,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 @@ -1538,14 +1774,17 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # # libfreeimage needs a toolchain w/ C++, dynamic library, wchar # -# BR2_PACKAGE_LIBGEOTIFF is not set + +# +# libgeotiff needs a toolchain w/ C++, gcc >= 4.7, threads, wchar +# # # libglew depends on X.org and needs an OpenGL backend # # -# libglfw depends on X.org and needs an OpenGL backend +# libglfw depends on X.org or Wayland and an OpenGL or GLES backend # # @@ -1554,7 +1793,7 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # BR2_PACKAGE_LIBGTA is not set # -# libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8 +# libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9 # # @@ -1570,11 +1809,7 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # # -# librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.8 -# - -# -# libsoil needs an OpenGL backend and a toolchain w/ dynamic library +# librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9 # # BR2_PACKAGE_LIBSVG is not set # BR2_PACKAGE_LIBSVG_CAIRO is not set @@ -1592,35 +1827,40 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y # BR2_PACKAGE_MENU_CACHE is not set # -# opencv needs a toolchain w/ C++, NPTL, wchar +# opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library # # -# opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library +# opencv4 needs a toolchain w/ C++, NPTL, wchar, dynamic library, gcc >= 4.8 # # BR2_PACKAGE_OPENJPEG is not set # -# pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.8 +# pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9 # # -# pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 7 # +# BR2_PACKAGE_PIPEWIRE is not set # 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 # BR2_PACKAGE_WAYLAND is not set BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y # -# webkitgtk needs libgtk3 and a glibc toolchain w/ C++, gcc >= 6, host gcc >= 4.8 +# 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, EGL w/ Wayland backend and OpenGL ES support +# + # # woff2 needs a toolchain w/ C++ # @@ -1631,7 +1871,7 @@ BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y # -# wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 6, host gcc >= 4.8 +# wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9 # # @@ -1658,8 +1898,9 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_HACKRF is not set # -# hidapi needs udev /dev management and a toolchain w/ NPTL threads +# hidapi needs udev /dev management and a toolchain w/ NPTL, threads, gcc >= 4.9 # +# BR2_PACKAGE_JITTERENTROPY_LIBRARY is not set # # lcdapi needs a toolchain w/ C++, threads @@ -1674,6 +1915,10 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # libatasmart requires udev to be enabled # +# +# libblockdev needs udev /dev management and a toolchain w/ wchar, threads, dynamic library +# + # # libcec needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.7 # @@ -1690,7 +1935,7 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBIIO is not set # -# libinput needs udev /dev management and a toolchain w/ locale +# libinput needs udev /dev management # # BR2_PACKAGE_LIBIQRF is not set # BR2_PACKAGE_LIBLLCP is not set @@ -1700,6 +1945,10 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBPHIDGET is not set # BR2_PACKAGE_LIBPRI is not set # BR2_PACKAGE_LIBQMI is not set + +# +# libqrtr-glib needs a toolchain w/ wchar, threads, headers >= 4.15 +# # BR2_PACKAGE_LIBRAW1394 is not set # BR2_PACKAGE_LIBRTLSDR is not set @@ -1718,6 +1967,7 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # libv4l needs a toolchain w/ threads, C++ and headers >= 3.0 # # BR2_PACKAGE_LIBXKBCOMMON is not set +BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y # BR2_PACKAGE_MRAA is not set # BR2_PACKAGE_MTDEV is not set # BR2_PACKAGE_NEARDAL is not set @@ -1725,22 +1975,31 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_PCSC_LITE is not set # BR2_PACKAGE_TSLIB is not set +# +# uhd needs a toolchain w/ C++, NPTL, wchar, dynamic library +# + # # urg needs a toolchain w/ C++ # -# BR2_PACKAGE_WIRINGPI is not set # # Javascript # # BR2_PACKAGE_ANGULARJS is not set # BR2_PACKAGE_BOOTSTRAP is not set +# BR2_PACKAGE_CHARTJS is not set +# BR2_PACKAGE_DATATABLES is not set # BR2_PACKAGE_DUKTAPE is not set # BR2_PACKAGE_EXPLORERCANVAS is not set # BR2_PACKAGE_FLOT is not set # BR2_PACKAGE_JQUERY is not set # BR2_PACKAGE_JSMIN is not set # BR2_PACKAGE_JSON_JAVASCRIPT is not set +# BR2_PACKAGE_JSZIP is not set +# BR2_PACKAGE_OPENLAYERS is not set +# BR2_PACKAGE_POPPERJS is not set +# BR2_PACKAGE_VUEJS is not set # # JSON/XML @@ -1751,7 +2010,6 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # # BR2_PACKAGE_CJSON is not set # BR2_PACKAGE_EXPAT is not set -# BR2_PACKAGE_EZXML is not set # BR2_PACKAGE_JANSSON is not set # BR2_PACKAGE_JOSE is not set # BR2_PACKAGE_JSMN is not set @@ -1776,7 +2034,7 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBXML2 is not set # -# 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 @@ -1792,6 +2050,8 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=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++ @@ -1802,11 +2062,15 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # # -# valijson needs a toolchain w/ C++, threads, wchar support +# valijson needs a toolchain w/ C++ # # -# xerces-c++ needs a toolchain w/ C++, wchar +# xerces-c++ needs a toolchain w/ C++, dynamic library, wchar +# + +# +# xml-security-c needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 4.7 # # BR2_PACKAGE_YAJL is not set @@ -1817,10 +2081,9 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # # Logging # -# BR2_PACKAGE_EVENTLOG is not set # -# glog needs a toolchain w/ C++, threads, dynamic library +# glog needs a toolchain w/ C++ # # BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set # BR2_PACKAGE_LIBLOGGING is not set @@ -1837,30 +2100,51 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=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 # # -# spdlog needs a toolchain w/ C++, wchar +# spdlog needs a toolchain w/ C++, threads, wchar +# + +# +# ulog needs a toolchain w/ C++, threads # # BR2_PACKAGE_ZLOG is not set # # Multimedia # + +# +# bento4 support needs a toolchain with C++ +# # BR2_PACKAGE_BITSTREAM is not set +# BR2_PACKAGE_DAV1D is not set # # kvazaar needs a toolchain w/ C++, threads # # BR2_PACKAGE_LIBAACS is not set -# BR2_PACKAGE_LIBASS is not set + +# +# libass needs a toolchain w/ C++, gcc >= 4.9 +# # BR2_PACKAGE_LIBBDPLUS is not set # BR2_PACKAGE_LIBBLURAY is not set +BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y + +# +# libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7 +# # -# libcamera needs udev and a toolchain w/ C++, threads, gcc >= 5 +# libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7 # # BR2_PACKAGE_LIBDCADEC is not set # BR2_PACKAGE_LIBDVBCSA is not set @@ -1884,14 +2168,15 @@ BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBMMS is not set # BR2_PACKAGE_LIBMPEG2 is not set # BR2_PACKAGE_LIBOGG is not set +# BR2_PACKAGE_LIBOPENAPTX is not set BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # # libopenh264 needs a toolchain w/ C++, dynamic library, threads # # BR2_PACKAGE_LIBOPUSENC is not set -# BR2_PACKAGE_LIBPLAYER is not set # BR2_PACKAGE_LIBTHEORA is not set +# BR2_PACKAGE_LIBUDFREAD is not set # BR2_PACKAGE_LIBVPX is not set # @@ -1903,7 +2188,7 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # # -# mediastreamer needs a toolchain w/ threads, C++ +# mediastreamer needs a toolchain w/ threads, C++, dynamic library, gcc >= 5 # # BR2_PACKAGE_X264 is not set @@ -1920,26 +2205,18 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y # # -# alljoyn needs a toolchain w/ C++, threads, wchar and dynamic library +# azmq needs a toolchain w/ C++11, wchar and threads # # -# alljoyn-base needs a toolchain w/ C++, threads, wchar, dynamic library -# -# BR2_PACKAGE_ALLJOYN_TCL is not set -# BR2_PACKAGE_ALLJOYN_TCL_BASE is not set - -# -# azmq needs a toolchain w/ C++11, wchar and NTPL +# azure-iot-sdk-c needs a toolchain w/ C++, NPTL and wchar # +# BR2_PACKAGE_BATMAN_ADV is not set # -# azure-iot-sdk-c needs a toolchain w/ C++ and NPTL +# belle-sip needs a toolchain w/ threads, C++, dynamic library, wchar # -# BR2_PACKAGE_BATMAN_ADV is not set # BR2_PACKAGE_C_ARES is not set -BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y -# BR2_PACKAGE_CANFESTIVAL is not set # BR2_PACKAGE_CGIC is not set # @@ -1954,6 +2231,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # czmq needs a toolchain w/ C++, threads # # BR2_PACKAGE_DAQ is not set +# BR2_PACKAGE_DAQ3 is not set # BR2_PACKAGE_DAVICI is not set # BR2_PACKAGE_ENET is not set @@ -1962,11 +2240,12 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # BR2_PACKAGE_FLICKCURL is not set # BR2_PACKAGE_FREERADIUS_CLIENT is not set +# BR2_PACKAGE_GENSIO is not set # BR2_PACKAGE_GEOIP is not set # BR2_PACKAGE_GLIB_NETWORKING is not set # -# grpc needs a toolchain w/ C++, threads, dynamic library, host and target gcc >= 4.8 +# grpc needs a toolchain w/ C++, threads, dynamic library, gcc >= 5 # # BR2_PACKAGE_GSSDP is not set # BR2_PACKAGE_GUPNP is not set @@ -1988,15 +2267,20 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBCOAP is not set # -# libcpprestsdk needs a toolchain w/ NPTL, C++, wchar +# libcpprestsdk needs a toolchain w/ NPTL, C++, wchar, locale # # BR2_PACKAGE_LIBCURL is not set # BR2_PACKAGE_LIBDNET is not set # BR2_PACKAGE_LIBEXOSIP2 is not set +# BR2_PACKAGE_LIBEST is not set # BR2_PACKAGE_LIBFCGI is not set # BR2_PACKAGE_LIBGSASL is not set # BR2_PACKAGE_LIBHTP is not set # BR2_PACKAGE_LIBHTTPPARSER is not set + +# +# libhttpserver needs a toolchain w/ C++, threads, gcc >= 5 +# # BR2_PACKAGE_LIBIDN is not set # BR2_PACKAGE_LIBIDN2 is not set # BR2_PACKAGE_LIBISCSI is not set @@ -2012,9 +2296,14 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBMINIUPNPC is not set # BR2_PACKAGE_LIBMNL is not set # BR2_PACKAGE_LIBMODBUS is not set + +# +# libmodsecurity needs a toolchain w/ C++, threads +# # BR2_PACKAGE_LIBNATPMP is not set # BR2_PACKAGE_LIBNDP is not set # BR2_PACKAGE_LIBNET is not set +# BR2_PACKAGE_LIBNETCONF2 is not set # BR2_PACKAGE_LIBNETFILTER_ACCT is not set # BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set # BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set @@ -2024,7 +2313,12 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBNFNETLINK is not set # BR2_PACKAGE_LIBNFTNL is not set # BR2_PACKAGE_LIBNICE is not set +# BR2_PACKAGE_LIBNIDS is not set # BR2_PACKAGE_LIBNL is not set + +# +# libnpupnp needs a toolchain w/ C++, threads, gcc >= 4.9 +# # BR2_PACKAGE_LIBOAUTH is not set # BR2_PACKAGE_LIBOPING is not set # BR2_PACKAGE_LIBOSIP2 is not set @@ -2034,6 +2328,8 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=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 # BR2_PACKAGE_LIBSHAIRPLAY is not set # BR2_PACKAGE_LIBSHOUT is not set @@ -2041,6 +2337,8 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSOUP is not set # BR2_PACKAGE_LIBSRTP is not set # BR2_PACKAGE_LIBSTROPHE is not set +# BR2_PACKAGE_LIBTEAM is not set +# BR2_PACKAGE_LIBTELNET is not set # BR2_PACKAGE_LIBTIRPC is not set # @@ -2050,20 +2348,32 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # libtorrent-rasterbar needs a toolchain w/ C++, threads, wchar, gcc >= 4.9 # +# BR2_PACKAGE_LIBUEV is not set +# BR2_PACKAGE_LIBUHTTPD is not set + +# +# libuhttpd needs a toolchain w/ gcc >= 4.9 +# # BR2_PACKAGE_LIBUPNP is not set -# BR2_PACKAGE_LIBUPNP18 is not set # # libupnpp needs a toolchain w/ C++, threads, gcc >= 4.9 # # BR2_PACKAGE_LIBURIPARSER is not set +# BR2_PACKAGE_LIBUWSC is not set # BR2_PACKAGE_LIBVNCSERVER is not set # BR2_PACKAGE_LIBWEBSOCK is not set # BR2_PACKAGE_LIBWEBSOCKETS is not set +# BR2_PACKAGE_LIBYANG is not set # BR2_PACKAGE_LKSCTP_TOOLS is not set +# BR2_PACKAGE_MBUFFER is not set # BR2_PACKAGE_MONGOOSE is not set # BR2_PACKAGE_NANOMSG is not set # BR2_PACKAGE_NEON is not set + +# +# netopeer2 needs a toolchain w/ gcc >= 4.8, C++, threads, dynamic library +# # BR2_PACKAGE_NGHTTP2 is not set # @@ -2075,6 +2385,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # omniORB needs a toolchain w/ C++, threads # +# BR2_PACKAGE_OPEN62541 is not set # BR2_PACKAGE_OPENLDAP is not set # @@ -2092,12 +2403,28 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_PAHO_MQTT_C is not set # -# paho-mqtt-cpp needs a toolchain w/ threads, C++, dynamic library support +# paho-mqtt-cpp needs a toolchain w/ threads, C++ +# + +# +# pistache needs a glibc toolchain w/ C++, gcc >= 7, threads, wchar, not binutils bug 27597 # # BR2_PACKAGE_QDECODER is not set -# BR2_PACKAGE_QPID_PROTON is not set + +# +# qpid-proton needs a toolchain w/ C++, dynamic library, threads +# # BR2_PACKAGE_RABBITMQ_C is not set + +# +# resiprocate needs a toolchain w/ C++, threads, wchar +# + +# +# 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 is not set # @@ -2105,6 +2432,10 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # BR2_PACKAGE_SOFIA_SIP is not set +# +# sysrepo needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.8 +# + # # thrift needs a toolchain w/ C++, wchar, threads # @@ -2133,6 +2464,10 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # Other # + +# +# ACE needs a glibc toolchain, dynamic library, C++, gcc >= 4.8 +# # BR2_PACKAGE_APR is not set # BR2_PACKAGE_APR_UTIL is not set @@ -2143,30 +2478,40 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # # atf needs a toolchain w/ C++ # +# BR2_PACKAGE_AVRO_C is not set # # bctoolbox needs a toolchain w/ C++, threads # # BR2_PACKAGE_BDWGC is not set +# +# belr needs a toolchain w/ threads, C++ +# + # # boost needs a toolchain w/ C++, threads, wchar # # -# c-capnproto needs host and target gcc >= 4.8 w/ C++, threads, atomic +# c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735 # # -# capnproto needs host and target gcc >= 4.8 w/ C++, threads, atomic +# capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735 # # -# clang needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8, dynamic library +# cctz needs a toolchain w/ C++, threads, gcc >= 4.8 +# + +# +# cereal needs a toolchain w/ C++, gcc >= 4.7, threads, wchar +# + +# +# clang needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, dynamic library # -# BR2_PACKAGE_CLAPACK is not set -BR2_PACKAGE_CLASSPATH_ARCH_SUPPORTS=y -# BR2_PACKAGE_CLASSPATH is not set # BR2_PACKAGE_CMOCKA is not set # @@ -2205,30 +2550,49 @@ BR2_PACKAGE_CLASSPATH_ARCH_SUPPORTS=y # # -# glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 7 # # # glm needs a toolchain w/ C++ # # BR2_PACKAGE_GMP is not set +BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y + +# +# gobject-introspection needs python3 +# + +# +# 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 >= 4.9 # +# 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 # +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 +# BR2_PACKAGE_LIBAVL is not set # BR2_PACKAGE_LIBB64 is not set +# BR2_PACKAGE_LIBBACKTRACE is not set BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBBSD is not set +# BR2_PACKAGE_LIBBYTESIZE is not set # BR2_PACKAGE_LIBCAP is not set # BR2_PACKAGE_LIBCAP_NG is not set @@ -2237,7 +2601,6 @@ BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # # BR2_PACKAGE_LIBCLC is not set # BR2_PACKAGE_LIBCORRECT is not set -# BR2_PACKAGE_LIBCROCO is not set # # libcrossguid needs a toolchain w/ C++, gcc >= 4.7 @@ -2253,8 +2616,20 @@ BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBEV is not set # BR2_PACKAGE_LIBEVDEV is not set BR2_PACKAGE_LIBEVENT=y + +# +# libexecinfo needs a musl or uclibc toolchain w/ dynamic library +# # BR2_PACKAGE_LIBFFI is not set + +# +# libfutils needs a toolchain w/ C++, threads +# # BR2_PACKAGE_LIBGEE is not set + +# +# libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 27597 +# # BR2_PACKAGE_LIBGLIB2 is not set # BR2_PACKAGE_LIBGLOB is not set @@ -2263,6 +2638,10 @@ BR2_PACKAGE_LIBEVENT=y # # BR2_PACKAGE_LIBITE is not set +# +# libks needs a toolchain w/ C++, NPTL, dynamic library +# + # # liblinear needs a toolchain w/ C++ # @@ -2273,6 +2652,18 @@ BR2_PACKAGE_LIBEVENT=y # BR2_PACKAGE_LIBNPTH is not set BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBNSPR is not set + +# +# 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 # @@ -2281,18 +2672,24 @@ 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_LIBQB is not set BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y BR2_PACKAGE_LIBSECCOMP=y # -# libsigc++ needs a toolchain w/ C++, gcc >= 4.8 +# 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 # -# libspatialindex needs a toolchain w/ C++ +# libspatialindex needs a toolchain w/ C++, gcc >= 4.7 # +# BR2_PACKAGE_LIBTALLOC is not set # BR2_PACKAGE_LIBTASN1 is not set # BR2_PACKAGE_LIBTOMMATH is not set # BR2_PACKAGE_LIBTPL is not set @@ -2302,6 +2699,10 @@ BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBUNWIND is not set BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBURCU is not set + +# +# liburing needs a toolchain w/ gcc >= 4.9, headers >= 5.1 +# # BR2_PACKAGE_LIBUV is not set # BR2_PACKAGE_LIGHTNING is not set # BR2_PACKAGE_LINUX_PAM is not set @@ -2310,9 +2711,10 @@ BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y BR2_PACKAGE_LLVM_TARGET_ARCH="X86" # -# llvm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8, dynamic library +# llvm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, dynamic library # # BR2_PACKAGE_LTTNG_LIBUST is not set +# BR2_PACKAGE_MATIO is not set # BR2_PACKAGE_MPC is not set # BR2_PACKAGE_MPDECIMAL is not set # BR2_PACKAGE_MPFR is not set @@ -2321,33 +2723,38 @@ BR2_PACKAGE_LLVM_TARGET_ARCH="X86" # # msgpack needs a toolchain w/ C++ # -# BR2_PACKAGE_MTDEV2TUIO is not set BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET="PRESCOTT" BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENBLAS is not set # BR2_PACKAGE_ORC is not set # BR2_PACKAGE_P11_KIT is not set +BR2_PACKAGE_POCO_ARCH_SUPPORTS=y # -# poco needs a toolchain w/ wchar, NPTL, C++, dynamic library +# 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 # -# protobuf needs a toolchain w/ C++, threads, dynamic library, host and target gcc >= 4.8 +# protobuf needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8 # # -# protobuf-c needs a toolchain w/ C++, threads, host gcc >= 4.8 +# protobuf-c needs a toolchain w/ C++, threads # # -# 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 # # BR2_PACKAGE_QLIBC is not set # -# riemann-c-client needs a toolchain w/ C++, threads, host gcc >= 4.8 +# riemann-c-client needs a toolchain w/ C++, threads # # @@ -2355,9 +2762,17 @@ 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 BR2_PACKAGE_TZDATA=y +# +# uvw needs a toolchain w/ NPTL, dynamic library, C++, gcc >= 7 +# + # # xapian needs a toolchain w/ C++ # @@ -2365,11 +2780,16 @@ BR2_PACKAGE_TZDATA=y # # Security # +# BR2_PACKAGE_LIBAPPARMOR is not set # BR2_PACKAGE_LIBSELINUX is not set # BR2_PACKAGE_LIBSEMANAGE is not set # 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 # @@ -2382,10 +2802,12 @@ BR2_PACKAGE_TZDATA=y # # fmt needs a toolchain w/ C++, wchar # +# BR2_PACKAGE_FSTRCMP is not set # -# icu needs a toolchain w/ C++, wchar, threads, gcc >= 4.8, host gcc >= 4.8 +# icu needs a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.9 # +# BR2_PACKAGE_INIH is not set # BR2_PACKAGE_LIBCLI is not set # BR2_PACKAGE_LIBEDIT is not set # BR2_PACKAGE_LIBENCA is not set @@ -2402,13 +2824,18 @@ BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" # BR2_PACKAGE_PCRE is not set # BR2_PACKAGE_PCRE2 is not set BR2_PACKAGE_POPT=y + +# +# re2 needs a toolchain w/ C++, threads, gcc >= 4.8 +# BR2_PACKAGE_READLINE=y +# BR2_PACKAGE_READLINE_BRACKETED_PASTE is not set # BR2_PACKAGE_SLANG is not set # # tclap needs a toolchain w/ C++ # -# BR2_PACKAGE_USTR is not set +# BR2_PACKAGE_UTF8PROC is not set # # Mail @@ -2426,14 +2853,20 @@ BR2_PACKAGE_READLINE=y # # BR2_PACKAGE_AESPIPE is not set # BR2_PACKAGE_BC is not set +BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y + +# +# bitcoin needs a toolchain w/ C++, threads, wchar +# # -# clamav needs a toolchain w/ C++, threads, wchar +# clamav needs a toolchain w/ C++, dynamic library, threads, wchar # # BR2_PACKAGE_COLLECTD is not set +# 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 @@ -2452,20 +2885,32 @@ BR2_PACKAGE_READLINE=y # BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set BR2_PACKAGE_HAVEGED=y # BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set -# BR2_PACKAGE_MCRYPT is not set # BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set -# BR2_PACKAGE_PROJ is not set +# BR2_PACKAGE_NETDATA is not set + +# +# proj needs a toolchain w/ C++, gcc >= 4.7, threads, wchar +# BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_QEMU is not set # -# qpdf needs a toolchain w/ C++ +# qpdf needs a toolchain w/ C++, gcc >= 5 # +# BR2_PACKAGE_RTL_433 is not set # BR2_PACKAGE_SHARED_MIME_INFO is not set +# +# sunwait needs a toolchain w/ C++ +# + # # taskd needs a toolchain w/ C++, wchar, dynamic library # + +# +# xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++ +# # BR2_PACKAGE_XUTIL_UTIL_MACROS is not set # @@ -2475,6 +2920,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # aircrack-ng needs a toolchain w/ dynamic library, threads, C++ # +# BR2_PACKAGE_ALFRED is not set # BR2_PACKAGE_AOETOOLS is not set # BR2_PACKAGE_APACHE is not set # BR2_PACKAGE_ARGUS is not set @@ -2497,13 +2943,12 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # BR2_PACKAGE_BIND is not set # BR2_PACKAGE_BIRD is not set -# BR2_PACKAGE_BLUEZ_UTILS is not set # BR2_PACKAGE_BLUEZ5_UTILS is not set # BR2_PACKAGE_BMON is not set -# BR2_PACKAGE_BOA is not set +# BR2_PACKAGE_BMX7 is not set # -# boinc needs a toolchain w/ dynamic library, C++, threads +# 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 @@ -2514,6 +2959,11 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # cannelloni needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8 # +# BR2_PACKAGE_CASYNC is not set + +# +# cfm needs a toolchain w/ threads, kernel headers >= 5.0 +# # BR2_PACKAGE_CHRONY is not set # BR2_PACKAGE_CIVETWEB is not set # BR2_PACKAGE_CONNMAN is not set @@ -2534,17 +2984,19 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=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 # # BR2_PACKAGE_DANTE is not set # BR2_PACKAGE_DARKHTTPD is not set # BR2_PACKAGE_DEHYDRATED is not set # BR2_PACKAGE_DHCP is not set BR2_PACKAGE_DHCPCD=y +BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP=y # BR2_PACKAGE_DHCPDUMP is not set # BR2_PACKAGE_DNSMASQ is not set # BR2_PACKAGE_DRBD_UTILS is not set # BR2_PACKAGE_DROPBEAR is not set +# BR2_PACKAGE_EASYFRAMES is not set # BR2_PACKAGE_EBTABLES is not set # @@ -2560,11 +3012,16 @@ BR2_PACKAGE_DHCPCD=y # # freeswitch needs a toolchain w/ C++, dynamic library, threads, wchar # +# BR2_PACKAGE_FRR is not set # -# gerbera needs a toolchain w/ C++, threads, gcc >= 7 +# gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8 # # BR2_PACKAGE_GESFTPSERVER is not set + +# +# gloox needs a toolchain w/ C++ +# # BR2_PACKAGE_GLORYTUN is not set # @@ -2578,6 +3035,7 @@ BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y # BR2_PACKAGE_HAPROXY is not set # BR2_PACKAGE_HIAWATHA is not set # BR2_PACKAGE_HOSTAPD is not set +# BR2_PACKAGE_HTPDATE is not set # BR2_PACKAGE_HTTPING is not set # @@ -2602,13 +3060,13 @@ BR2_PACKAGE_IFUPDOWN_SCRIPTS=y # BR2_PACKAGE_IGMPPROXY is not set # BR2_PACKAGE_INADYN is not set # BR2_PACKAGE_IODINE is not set +# BR2_PACKAGE_IPCALC is not set # # iperf needs a toolchain w/ C++ # # BR2_PACKAGE_IPERF3 is not set # BR2_PACKAGE_IPROUTE2 is not set -# BR2_PACKAGE_IPSEC_TOOLS is not set # BR2_PACKAGE_IPSET is not set BR2_PACKAGE_IPTABLES=y # BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY is not set @@ -2622,9 +3080,10 @@ BR2_PACKAGE_IPTABLES=y # BR2_PACKAGE_KEEPALIVED is not set # -# kismet needs a toolchain w/ threads, C++, dynamic library +# 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 @@ -2639,7 +3098,7 @@ BR2_PACKAGE_IPTABLES=y # BR2_PACKAGE_LINKS is not set # -# linphone needs a toolchain w/ threads, C++ +# linphone needs a toolchain w/ threads, C++, dynamic library, wchar, gcc >= 5 # # BR2_PACKAGE_LINUX_ZIGBEE is not set # BR2_PACKAGE_LINUXPTP is not set @@ -2659,19 +3118,24 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # # mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library # -# BR2_PACKAGE_MONKEY is not set # -# mosh needs a toolchain w/ C++, threads, dynamic library, wchar, host and target gcc >= 4.8 +# 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 + +# +# mrp needs a toolchain w/ threads, kernel headers >= 5.0 +# +# BR2_PACKAGE_MSTPD is not set # BR2_PACKAGE_MTR is not set # BR2_PACKAGE_NBD is not set # BR2_PACKAGE_NCFTP is not set # BR2_PACKAGE_NDISC6 is not set # BR2_PACKAGE_NET_TOOLS is not set # BR2_PACKAGE_NETATALK is not set +# BR2_PACKAGE_NETCALC is not set # BR2_PACKAGE_NETCAT is not set # BR2_PACKAGE_NETCAT_OPENBSD is not set # BR2_PACKAGE_NETPLUG is not set @@ -2679,7 +3143,7 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_NETSTAT_NAT is not set # -# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library +# 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 @@ -2715,9 +3179,13 @@ BR2_PACKAGE_NTP_SNTP=y # BR2_PACKAGE_OPENOBEX is not set # BR2_PACKAGE_OPENRESOLV is not set BR2_PACKAGE_OPENSSH=y +BR2_PACKAGE_OPENSSH_CLIENT=y +BR2_PACKAGE_OPENSSH_SERVER=y +BR2_PACKAGE_OPENSSH_KEY_UTILS=y # BR2_PACKAGE_OPENSWAN is not set # BR2_PACKAGE_OPENVPN is not set # BR2_PACKAGE_P910ND is not set +# BR2_PACKAGE_PARPROUTED is not set # BR2_PACKAGE_PHIDGETWEBSERVICE is not set # BR2_PACKAGE_PHYTOOL is not set # BR2_PACKAGE_PIMD is not set @@ -2743,6 +3211,7 @@ BR2_PACKAGE_OPENSSH=y # # BR2_PACKAGE_RADVD is not set # BR2_PACKAGE_REAVER is not set +# BR2_PACKAGE_REDIR is not set # BR2_PACKAGE_RP_PPPOE is not set # BR2_PACKAGE_RPCBIND is not set # BR2_PACKAGE_RSH_REDONE is not set @@ -2752,7 +3221,6 @@ BR2_PACKAGE_RSYNC=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 # BR2_PACKAGE_SAMBA4 is not set @@ -2770,22 +3238,27 @@ BR2_PACKAGE_RSYNC=y # BR2_PACKAGE_SMCROUTE is not set # BR2_PACKAGE_SNGREP is not set # BR2_PACKAGE_SNORT is not set + +# +# snort3 needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9 +# # BR2_PACKAGE_SOCAT is not set # 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 -# BR2_PACKAGE_SPICE_PROTOCOL is not set # -# squid needs a toolchain w/ C++, gcc >= 4.8 not affected by bug 64735 +# spice server needs a toolchain w/ wchar, threads, C++ # -# BR2_PACKAGE_SSHGUARD is not set -# BR2_PACKAGE_SSHPASS is not set +# BR2_PACKAGE_SPICE_PROTOCOL is not set # -# sslh needs a toolchain w/ C++ +# 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 +# BR2_PACKAGE_SSHPASS is not set +# BR2_PACKAGE_SSLH is not set # BR2_PACKAGE_STRONGSWAN is not set # BR2_PACKAGE_STUNNEL is not set # BR2_PACKAGE_SURICATA is not set @@ -2795,22 +3268,27 @@ BR2_PACKAGE_RSYNC=y # BR2_PACKAGE_TFTPD is not set # BR2_PACKAGE_THTTPD is not set # BR2_PACKAGE_TINC is not set -# BR2_PACKAGE_TINYHTTPD is not set +# BR2_PACKAGE_TINYPROXY is not set +# BR2_PACKAGE_TINYSSH is not set # BR2_PACKAGE_TOR is not set # BR2_PACKAGE_TRACEROUTE is not set # BR2_PACKAGE_TRANSMISSION is not set # BR2_PACKAGE_TUNCTL is not set # BR2_PACKAGE_TVHEADEND is not set +# BR2_PACKAGE_UACME is not set # BR2_PACKAGE_UDPCAST is not set # BR2_PACKAGE_UFTP is not set # BR2_PACKAGE_UHTTPD is not set # BR2_PACKAGE_ULOGD is not set +# BR2_PACKAGE_UNBOUND is not set +# BR2_PACKAGE_UQMI is not set +# BR2_PACKAGE_UREDIR is not set # BR2_PACKAGE_USHARE is not set # BR2_PACKAGE_USSP_PUSH is not set # BR2_PACKAGE_VDE2 is not set # -# 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 # BR2_PACKAGE_VPNC is not set @@ -2819,15 +3297,20 @@ BR2_PACKAGE_RSYNC=y # BR2_PACKAGE_WAVEMON is not set BR2_PACKAGE_WGET=y # BR2_PACKAGE_WHOIS is not set -# BR2_PACKAGE_WIREGUARD is not set +# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set +# BR2_PACKAGE_WIREGUARD_TOOLS is not set # BR2_PACKAGE_WIRELESS_REGDB is not set # BR2_PACKAGE_WIRELESS_TOOLS is not set -# BR2_PACKAGE_WIRESHARK is not set + +# +# wireshark needs a toolchain w/ wchar, threads, dynamic library, C++ +# # BR2_PACKAGE_WPA_SUPPLICANT is not set # BR2_PACKAGE_WPAN_TOOLS is not set # BR2_PACKAGE_XINETD is not set # BR2_PACKAGE_XL2TP is not set # BR2_PACKAGE_XTABLES_ADDONS is not set +# BR2_PACKAGE_ZABBIX is not set # # znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads @@ -2881,7 +3364,11 @@ BR2_PACKAGE_WGET=y # ------------------------------------------------------- # # BR2_PACKAGE_OPKG is not set -# BR2_PACKAGE_RPM is not set +# BR2_PACKAGE_OPKG_UTILS is not set + +# +# rpm needs a toolchain w/ dynamic library, threads and lua >= 5.3 +# # # Real-Time @@ -2892,7 +3379,12 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # # Security # + +# +# apparmor needs a toolchain w/ headers >= 3.16, threads, C++ +# # BR2_PACKAGE_CHECKPOLICY is not set +# BR2_PACKAGE_IMA_EVM_UTILS is not set # BR2_PACKAGE_OPTEE_BENCHMARK is not set # BR2_PACKAGE_OPTEE_CLIENT is not set # BR2_PACKAGE_PAXTEST is not set @@ -2901,11 +3393,11 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # BR2_PACKAGE_RESTORECOND is not set # BR2_PACKAGE_SELINUX_PYTHON is not set # BR2_PACKAGE_SEMODULE_UTILS is not set -# BR2_PACKAGE_SETOOLS is not set # -# setools needs a glibc toolchain w/ threads, C++, wchar, dynamic library +# setools needs python3 # +# BR2_PACKAGE_URANDOM_SCRIPTS is not set # # Shell and utilities @@ -2915,6 +3407,7 @@ BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y # Shells # BR2_PACKAGE_BASH=y +# BR2_PACKAGE_BASH_LOADABLE_EXAMPLES is not set # BR2_PACKAGE_DASH is not set # BR2_PACKAGE_MKSH is not set # BR2_PACKAGE_ZSH is not set @@ -2922,6 +3415,7 @@ BR2_PACKAGE_BASH=y # # Utilities # +# BR2_PACKAGE_APG is not set # BR2_PACKAGE_AT is not set # BR2_PACKAGE_BASH_COMPLETION is not set # BR2_PACKAGE_CCRYPT is not set @@ -2930,22 +3424,30 @@ BR2_PACKAGE_BASH=y # BR2_PACKAGE_EASY_RSA is not set # BR2_PACKAGE_FILE is not set # BR2_PACKAGE_GNUPG is not set +BR2_PACKAGE_GNUPG2_DEPENDS=y # BR2_PACKAGE_GNUPG2 is not set # BR2_PACKAGE_INOTIFY_TOOLS is not set # BR2_PACKAGE_LOCKFILE_PROGS is not set BR2_PACKAGE_LOGROTATE=y # BR2_PACKAGE_LOGSURFER is not set +# BR2_PACKAGE_NEOFETCH is not set # BR2_PACKAGE_PDMENU is not set # BR2_PACKAGE_PINENTRY is not set +# BR2_PACKAGE_QPRINT is not set # BR2_PACKAGE_RANGER is not set +# BR2_PACKAGE_RTTY is not set # BR2_PACKAGE_SCREEN is not set +# BR2_PACKAGE_SCREENFETCH is not set BR2_PACKAGE_SUDO=y # BR2_PACKAGE_TIME is not set # BR2_PACKAGE_TINI is not set # BR2_PACKAGE_TMUX is not set +# BR2_PACKAGE_TTYD is not set # 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 # # System tools @@ -2956,12 +3458,16 @@ BR2_PACKAGE_SUDO=y # BR2_PACKAGE_ATTR is not set BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # BR2_PACKAGE_AUDIT is not set +# BR2_PACKAGE_BALENA_ENGINE is not set +# BR2_PACKAGE_BUBBLEWRAP is not set # BR2_PACKAGE_CGROUPFS_MOUNT is not set # -# circus needs Python and a toolchain w/ C++, threads +# circus needs Python 3 and a toolchain w/ C++, threads # +# BR2_PACKAGE_CONTAINERD is not set # BR2_PACKAGE_COREUTILS is not set +# BR2_PACKAGE_CPULIMIT is not set # BR2_PACKAGE_CPULOAD is not set # BR2_PACKAGE_DAEMON is not set # BR2_PACKAGE_DC3DD is not set @@ -2973,23 +3479,22 @@ BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # BR2_PACKAGE_DEBIANUTILS is not set # BR2_PACKAGE_DOCKER_CLI is not set # BR2_PACKAGE_DOCKER_COMPOSE is not set -# BR2_PACKAGE_DOCKER_CONTAINERD is not set -BR2_PACKAGE_DOCKER_ENGINE=y -# BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL is not set -# BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS is not set -# BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER is not set -# BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS is not set +# BR2_PACKAGE_DOCKER_ENGINE is not set # BR2_PACKAGE_DOCKER_PROXY is not set +# BR2_PACKAGE_EARLYOOM is not set # BR2_PACKAGE_EFIBOOTMGR is not set BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y # BR2_PACKAGE_EFIVAR is not set +# BR2_PACKAGE_EMBIGGEN_DISK is not set # BR2_PACKAGE_EMLOG is not set # BR2_PACKAGE_FTOP is not set # BR2_PACKAGE_GETENT is not set +# BR2_PACKAGE_GKRELLM is not set # BR2_PACKAGE_HTOP is not set +# BR2_PACKAGE_IBM_SW_TPM2 is not set # -# iotop depends on python or python3 +# iotop depends on python3 # # BR2_PACKAGE_IPRUTILS is not set # BR2_PACKAGE_IRQBALANCE is not set @@ -2998,10 +3503,27 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y # BR2_PACKAGE_KMOD is not set # BR2_PACKAGE_KVMTOOL is not set # BR2_PACKAGE_LIBOSTREE is not set +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) +# # BR2_PACKAGE_LXC is not set +BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y +# BR2_PACKAGE_MAKEDUMPFILE is not set # BR2_PACKAGE_MENDER is not set +# BR2_PACKAGE_MFOC is not set +# BR2_PACKAGE_MOBY_BUILDKIT is not set # BR2_PACKAGE_MONIT is not set + +# +# multipath-tools needs udev and a uClibc or glibc toolchain w/ threads, dynamic library +# # BR2_PACKAGE_NCDU is not set + +# +# netifrc needs openrc as init system +# # BR2_PACKAGE_NUMACTL is not set # @@ -3029,11 +3551,20 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y # BR2_PACKAGE_S6_RC is not set # BR2_PACKAGE_SCRUB is not set # BR2_PACKAGE_SCRYPT is not set + +# +# sdbus-c++ needs systemd and a toolchain w/ C++, gcc >= 7 +# + +# +# sdbusplus needs systemd and a toolchain w/ C++, gcc >= 7 +# +# BR2_PACKAGE_SEATD is not set # BR2_PACKAGE_SMACK is not set # BR2_PACKAGE_START_STOP_DAEMON is not set # -# supervisor needs the python interpreter +# supervisor needs a python interpreter # # BR2_PACKAGE_SWUPDATE is not set # BR2_PACKAGE_SYSKLOGD is not set @@ -3041,6 +3572,14 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y # BR2_PACKAGE_TAR is not set + +# +# thermald needs a toolchain w/ C++, wchar, threads, gcc >= 4.9 +# + +# +# thermald needs udev /dev management +# # BR2_PACKAGE_TPM_TOOLS is not set # BR2_PACKAGE_TPM2_ABRMD is not set # BR2_PACKAGE_TPM2_TOOLS is not set @@ -3065,6 +3604,7 @@ BR2_PACKAGE_UTIL_LINUX_LIBUUID=y # BR2_PACKAGE_UTIL_LINUX_FSCK is not set # BR2_PACKAGE_UTIL_LINUX_HARDLINK is not set # BR2_PACKAGE_UTIL_LINUX_HWCLOCK is not set +# BR2_PACKAGE_UTIL_LINUX_IPCMK is not set # BR2_PACKAGE_UTIL_LINUX_IPCRM is not set # BR2_PACKAGE_UTIL_LINUX_IPCS is not set # BR2_PACKAGE_UTIL_LINUX_KILL is not set @@ -3073,6 +3613,7 @@ BR2_PACKAGE_UTIL_LINUX_LIBUUID=y # BR2_PACKAGE_UTIL_LINUX_LOGGER is not set # BR2_PACKAGE_UTIL_LINUX_LOGIN is not set # BR2_PACKAGE_UTIL_LINUX_LOSETUP is not set +# BR2_PACKAGE_UTIL_LINUX_LSFD is not set # BR2_PACKAGE_UTIL_LINUX_LSLOGINS is not set # BR2_PACKAGE_UTIL_LINUX_LSMEM is not set # BR2_PACKAGE_UTIL_LINUX_MESG is not set @@ -3103,19 +3644,25 @@ BR2_PACKAGE_UTIL_LINUX_LIBUUID=y # BR2_PACKAGE_UTIL_LINUX_UUIDD is not set # BR2_PACKAGE_UTIL_LINUX_VIPW is not set # BR2_PACKAGE_UTIL_LINUX_WALL is not set +# BR2_PACKAGE_UTIL_LINUX_WIPEFS is not set # BR2_PACKAGE_UTIL_LINUX_WDCTL is not set # 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 # # Text editors and viewers # +# BR2_PACKAGE_BAT is not set # BR2_PACKAGE_ED is not set # BR2_PACKAGE_JOE is not set # BR2_PACKAGE_LESS is not set # BR2_PACKAGE_MC is not set +# BR2_PACKAGE_MG is not set # BR2_PACKAGE_MOST is not set # BR2_PACKAGE_NANO is not set # BR2_PACKAGE_UEMACS is not set @@ -3129,14 +3676,16 @@ BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y # BR2_TARGET_ROOTFS_CLOOP is not set # BR2_TARGET_ROOTFS_CPIO is not set # BR2_TARGET_ROOTFS_CRAMFS is not set +# BR2_TARGET_ROOTFS_EROFS is not set # BR2_TARGET_ROOTFS_EXT2 is not set # BR2_TARGET_ROOTFS_F2FS is not set # BR2_TARGET_ROOTFS_INITRAMFS is not set # -# 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 @@ -3156,9 +3705,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 @@ -3166,25 +3718,34 @@ BR2_TARGET_GRUB2_ARCH_SUPPORTS=y # # Host utilities # +# BR2_PACKAGE_HOST_ABOOTIMG is not set # BR2_PACKAGE_HOST_AESPIPE is not set # BR2_PACKAGE_HOST_ANDROID_TOOLS is not set +# BR2_PACKAGE_HOST_ASN1C is not set +# BR2_PACKAGE_HOST_BABELTRACE2 is not set +# BR2_PACKAGE_HOST_BMAP_TOOLS is not set # BR2_PACKAGE_HOST_BTRFS_PROGS is not set -# BR2_PACKAGE_HOST_CARGO is not set # BR2_PACKAGE_HOST_CHECKPOLICY is not set # BR2_PACKAGE_HOST_CHECKSEC is not set # BR2_PACKAGE_HOST_CMAKE is not set # BR2_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 +# BR2_PACKAGE_HOST_DOXYGEN is not set # BR2_PACKAGE_HOST_DTC is not set # BR2_PACKAGE_HOST_E2FSPROGS is not set # BR2_PACKAGE_HOST_E2TOOLS is not set +# BR2_PACKAGE_HOST_ENVIRONMENT_SETUP is not set +# BR2_PACKAGE_HOST_EROFS_UTILS is not set +# BR2_PACKAGE_HOST_EXFATPROGS is not set # 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 @@ -3200,35 +3761,59 @@ BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_HOST_IMX_MKIMAGE is not set # BR2_PACKAGE_HOST_JQ is not set # BR2_PACKAGE_HOST_JSMIN is not set +BR2_PACKAGE_HOST_KMOD=y +# BR2_PACKAGE_HOST_KMOD_GZ is not set +# BR2_PACKAGE_HOST_KMOD_ZSTD is not set +# BR2_PACKAGE_HOST_KMOD_XZ is not set # BR2_PACKAGE_HOST_LIBP11 is not set +# 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_MTD is not set # BR2_PACKAGE_HOST_MTOOLS is not set + +# +# host nodejs needs a host gcc >= 8 +# +# 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 is not set # BR2_PACKAGE_HOST_PWGEN is not set # BR2_PACKAGE_HOST_PYTHON_CYTHON is not set +# BR2_PACKAGE_HOST_PYTHON_GREENLET is not set # BR2_PACKAGE_HOST_PYTHON_LXML is not set # BR2_PACKAGE_HOST_PYTHON_SIX is not set # BR2_PACKAGE_HOST_PYTHON_XLRD is not set +# BR2_PACKAGE_HOST_PYTHON3 is not set BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS=y BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS=y -# BR2_PACKAGE_HOST_QEMU is not set + +# +# host-qemu needs a host gcc >= 8 +# +# BR2_PACKAGE_HOST_QORIQ_RCW is not set # BR2_PACKAGE_HOST_RAUC is not set -# BR2_PACKAGE_HOST_RCW is not set +# BR2_PACKAGE_HOST_RISCV_ISA_SIM is not set BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS=y +BR2_PACKAGE_HOST_RUSTC_TARGET_TIER1_PLATFORMS=y BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS=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 @@ -3243,6 +3828,248 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # Legacy config options # +# +# 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_STRONGSWAN_EAP 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 +# BR2_PACKAGE_LIBUPNP18 is not set +# BR2_PACKAGE_BOA is not set +# BR2_PACKAGE_LINUX_FIRMWARE_IMX_SDMA is not set +# BR2_GDB_VERSION_8_2 is not set +# BR2_PACKAGE_HOST_RCW is not set +# BR2_KERNEL_HEADERS_5_9 is not set +# BR2_KERNEL_HEADERS_5_8 is not set +# BR2_powerpc_601 is not set +# BR2_PACKAGE_TI_SGX_LIBGBM is not set +# BR2_PACKAGE_IPSEC_TOOLS is not set + +# +# 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 +# BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY is not set +# BR2_TARGET_UBOOT_BOOT_SCRIPT is not set +# BR2_TARGET_UBOOT_ENVIMAGE is not set +# BR2_PACKAGE_KISMET_CLIENT is not set +# BR2_PACKAGE_KISMET_DRONE is not set +# BR2_GCC_VERSION_7_X is not set +# BR2_PACKAGE_GST1_VALIDATE is not set +# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF is not set +# BR2_PACKAGE_GQVIEW is not set +# BR2_PACKAGE_WESTON_IMX is not set +# BR2_KERNEL_HEADERS_5_7 is not set +# BR2_PACKAGE_TINYHTTPD is not set +# BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX is not set +# BR2_PACKAGE_AMD_CATALYST is not set +# BR2_PACKAGE_NVIDIA_TEGRA23 is not set +# BR2_GDB_VERSION_8_1 is not set + +# +# Legacy options removed in 2020.08 +# +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64 is not set +# BR2_KERNEL_HEADERS_5_6 is not set +# BR2_KERNEL_HEADERS_5_5 is not set +# BR2_BINUTILS_VERSION_2_31_X is not set +# BR2_PACKAGE_KODI_PERIPHERAL_STEAMCONTROLLER is not set + +# +# Legacy options removed in 2020.05 +# +# BR2_PACKAGE_WIRINGPI is not set +# BR2_PACKAGE_PYTHON_PYCRYPTO is not set +# BR2_PACKAGE_MTDEV2TUIO is not set +# BR2_PACKAGE_EZXML is not set +# BR2_PACKAGE_COLLECTD_LVM is not set +# BR2_PACKAGE_PYTHON_PYASN is not set +# BR2_PACKAGE_PYTHON_PYASN_MODULES is not set +# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA6174 is not set +# BR2_PACKAGE_QT5CANVAS3D is not set +# BR2_PACKAGE_KODI_LIBTHEORA is not set +# BR2_PACKAGE_CEGUI06 is not set +# BR2_GCC_VERSION_5_X is not set + +# +# Legacy options removed in 2020.02 +# +# BR2_PACKAGE_JAMVM is not set +# BR2_PACKAGE_CLASSPATH is not set +# BR2_PACKAGE_QT5_VERSION_5_6 is not set +# BR2_PACKAGE_CURL is not set +# BR2_PACKAGE_GSTREAMER is not set +# BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS is not set +# BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_NV_SAMPLE_APPS is not set +# BR2_PACKAGE_FREERDP_GSTREAMER is not set +# BR2_PACKAGE_OPENCV3_WITH_GSTREAMER is not set +# BR2_PACKAGE_OPENCV_WITH_GSTREAMER is not set +# BR2_PACKAGE_LIBPLAYER is not set +# BR2_GCC_VERSION_OR1K is not set +# BR2_PACKAGE_BLUEZ_UTILS is not set +# BR2_PACKAGE_GADGETFS_TEST is not set +# BR2_PACKAGE_FIS is not set +BR2_PACKAGE_REFPOLICY_POLICY_VERSION="" +# BR2_PACKAGE_CELT051 is not set +# BR2_PACKAGE_WIREGUARD is not set +# BR2_PACKAGE_PERL_NET_PING is not set +# BR2_PACKAGE_PERL_MIME_BASE64 is not set +# BR2_PACKAGE_PERL_DIGEST_MD5 is not set +# BR2_PACKAGE_ERLANG_P1_ICONV is not set +# BR2_KERNEL_HEADERS_5_3 is not set +# BR2_PACKAGE_PYTHON_SCAPY3K is not set +# BR2_BINUTILS_VERSION_2_30_X is not set +# BR2_PACKAGE_RPI_USERLAND_START_VCFILED is not set + +# +# Legacy options removed in 2019.11 +# +# BR2_PACKAGE_OPENVMTOOLS_PROCPS is not set +# BR2_PACKAGE_ALLJOYN is not set +# BR2_PACKAGE_ALLJOYN_BASE is not set +# BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL is not set +# BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION is not set +# BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING is not set +# BR2_PACKAGE_ALLJOYN_TCL_BASE is not set +# BR2_PACKAGE_ALLJOYN_TCL is not set +BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS="" +# BR2_PACKAGE_PYTHON_PYSNMP_APPS is not set +# BR2_KERNEL_HEADERS_5_2 is not set +# BR2_TARGET_RISCV_PK is not set +# BR2_PACKAGE_SQLITE_STAT3 is not set +# BR2_KERNEL_HEADERS_5_1 is not set +# BR2_PACKAGE_DEVMEM2 is not set +# BR2_PACKAGE_USTR is not set +# BR2_PACKAGE_KODI_SCREENSAVER_PLANESTATE is not set +# BR2_PACKAGE_KODI_VISUALISATION_WAVEFORHUE is not set +# BR2_PACKAGE_KODI_AUDIODECODER_OPUS is not set +# BR2_PACKAGE_MESA3D_OSMESA is not set +# BR2_PACKAGE_HOSTAPD_DRIVER_RTW is not set +# BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW is not set +# BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD is not set + # # Legacy options removed in 2019.08 # @@ -3288,7 +4115,6 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # BR2_PACKAGE_AMD_CATALYST_CCCLE is not set # BR2_PACKAGE_SDL_QTOPIA is not set # BR2_PACKAGE_PYTHON_PYQT is not set -# BR2_PACKAGE_GNURADIO_QTGUI is not set # BR2_PACKAGE_LUACRYPTO is not set # BR2_PACKAGE_TN5250 is not set # BR2_PACKAGE_BOOST_SIGNALS is not set @@ -3325,7 +4151,6 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # Legacy options removed in 2018.08 # # BR2_PACKAGE_DOCKER_ENGINE_STATIC_CLIENT is not set -# BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19 is not set # BR2_PACKAGE_XPROTO_APPLEWMPROTO is not set # BR2_PACKAGE_XPROTO_BIGREQSPROTO is not set # BR2_PACKAGE_XPROTO_COMPOSITEPROTO is not set @@ -3469,6 +4294,7 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" # # BR2_TARGET_GRUB is not set # BR2_PACKAGE_SIMICSFS is not set +# BR2_BINUTILS_VERSION_2_26_X is not set BR2_XTENSA_OVERLAY_DIR="" BR2_XTENSA_CUSTOM_NAME="" # BR2_PACKAGE_HOST_MKE2IMG is not set @@ -3692,162 +4518,3 @@ BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR="" # BR2_BINUTILS_VERSION_2_22 is not set # BR2_PACKAGE_GPU_VIV_BIN_MX6Q is not set # BR2_TARGET_UBOOT_NETWORK is not set - -# -# Legacy options removed in 2015.05 -# -# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_512_16K is not set -# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_2K_128K is not set -# BR2_PACKAGE_MONO_20 is not set -# BR2_PACKAGE_MONO_40 is not set -# BR2_PACKAGE_MONO_45 is not set -# BR2_CIVETWEB_WITH_LUA is not set -# BR2_PACKAGE_TIFF_TIFF2PDF is not set -# BR2_PACKAGE_TIFF_TIFFCP is not set -# BR2_LINUX_KERNEL_EXT_RTAI_PATCH is not set -# BR2_TARGET_GENERIC_PASSWD_DES is not set -# BR2_PACKAGE_GTK2_THEME_HICOLOR is not set -# BR2_PACKAGE_VALGRIND_PTRCHECK is not set - -# -# Legacy options removed in 2015.02 -# -# BR2_PACKAGE_LIBGC is not set -# BR2_PACKAGE_WDCTL is not set -# BR2_PACKAGE_UTIL_LINUX_ARCH is not set -# BR2_PACKAGE_UTIL_LINUX_DDATE is not set -# BR2_PACKAGE_RPM_BZIP2_PAYLOADS is not set -# BR2_PACKAGE_RPM_XZ_PAYLOADS is not set -# BR2_PACKAGE_M4 is not set -# BR2_PACKAGE_FLEX_BINARY is not set -# BR2_PACKAGE_BISON is not set -# BR2_PACKAGE_GOB2 is not set -# BR2_PACKAGE_DISTCC is not set -# BR2_PACKAGE_HASERL_VERSION_0_8_X is not set -# BR2_PACKAGE_STRONGSWAN_TOOLS is not set -# BR2_PACKAGE_XBMC_ADDON_XVDR is not set -# BR2_PACKAGE_XBMC_PVR_ADDONS is not set -# BR2_PACKAGE_XBMC is not set -# BR2_PACKAGE_XBMC_ALSA_LIB is not set -# BR2_PACKAGE_XBMC_AVAHI is not set -# BR2_PACKAGE_XBMC_DBUS is not set -# BR2_PACKAGE_XBMC_LIBBLURAY is not set -# BR2_PACKAGE_XBMC_GOOM is not set -# BR2_PACKAGE_XBMC_RSXS is not set -# BR2_PACKAGE_XBMC_LIBCEC is not set -# BR2_PACKAGE_XBMC_LIBMICROHTTPD is not set -# BR2_PACKAGE_XBMC_LIBNFS is not set -# BR2_PACKAGE_XBMC_RTMPDUMP is not set -# BR2_PACKAGE_XBMC_LIBSHAIRPLAY is not set -# BR2_PACKAGE_XBMC_LIBSMBCLIENT is not set -# BR2_PACKAGE_XBMC_LIBTHEORA is not set -# BR2_PACKAGE_XBMC_LIBUSB is not set -# BR2_PACKAGE_XBMC_LIBVA is not set -# BR2_PACKAGE_XBMC_WAVPACK is not set -# BR2_PREFER_STATIC_LIB is not set - -# -# Legacy options removed in 2014.11 -# -# BR2_x86_generic is not set -# BR2_GCC_VERSION_4_4_X is not set -# BR2_sparc_sparchfleon is not set -# BR2_sparc_sparchfleonv8 is not set -# BR2_sparc_sparcsfleon is not set -# BR2_sparc_sparcsfleonv8 is not set -# BR2_PACKAGE_LINUX_FIRMWARE_XC5000 is not set -# BR2_PACKAGE_LINUX_FIRMWARE_CXGB4 is not set -# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 is not set -# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 is not set - -# -# Legacy options removed in 2014.08 -# -# BR2_PACKAGE_LIBELF is not set -# BR2_KERNEL_HEADERS_3_8 is not set -# BR2_PACKAGE_GETTEXT_TOOLS is not set -# BR2_PACKAGE_PROCPS is not set -# BR2_BINUTILS_VERSION_2_20_1 is not set -# BR2_BINUTILS_VERSION_2_21 is not set -# BR2_BINUTILS_VERSION_2_23_1 is not set -# BR2_UCLIBC_VERSION_0_9_32 is not set -# BR2_GCC_VERSION_4_3_X is not set -# BR2_GCC_VERSION_4_6_X is not set -# BR2_GDB_VERSION_7_4 is not set -# BR2_GDB_VERSION_7_5 is not set -# BR2_BUSYBOX_VERSION_1_19_X is not set -# BR2_BUSYBOX_VERSION_1_20_X is not set -# BR2_BUSYBOX_VERSION_1_21_X is not set -# BR2_PACKAGE_LIBV4L_DECODE_TM6000 is not set -# BR2_PACKAGE_LIBV4L_IR_KEYTABLE is not set -# BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE is not set -# BR2_PACKAGE_LIBV4L_V4L2_CTL is not set -# BR2_PACKAGE_LIBV4L_V4L2_DBG is not set - -# -# Legacy options removed in 2014.05 -# -# BR2_PACKAGE_EVTEST_CAPTURE is not set -# BR2_KERNEL_HEADERS_3_6 is not set -# BR2_KERNEL_HEADERS_3_7 is not set -# BR2_PACKAGE_VALA is not set -BR2_PACKAGE_TZDATA_ZONELIST="" -# BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE is not set -# BR2_PACKAGE_LUA_INTERPRETER_READLINE is not set -# BR2_PACKAGE_LUA_INTERPRETER_LINENOISE is not set -# BR2_PACKAGE_DVB_APPS_UTILS is not set -# BR2_KERNEL_HEADERS_SNAP is not set -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set -# BR2_PACKAGE_UDEV is not set -# BR2_PACKAGE_UDEV_RULES_GEN is not set -# BR2_PACKAGE_UDEV_ALL_EXTRAS is not set - -# -# Legacy options removed in 2014.02 -# -# BR2_sh2 is not set -# BR2_sh3 is not set -# BR2_sh3eb is not set -# BR2_KERNEL_HEADERS_3_1 is not set -# BR2_KERNEL_HEADERS_3_3 is not set -# BR2_KERNEL_HEADERS_3_5 is not set -# BR2_GDB_VERSION_7_2 is not set -# BR2_GDB_VERSION_7_3 is not set -# BR2_PACKAGE_CCACHE is not set -# BR2_HAVE_DOCUMENTATION is not set -# BR2_PACKAGE_AUTOMAKE is not set -# BR2_PACKAGE_AUTOCONF is not set -# BR2_PACKAGE_XSTROKE is not set -# BR2_PACKAGE_LZMA is not set -# BR2_PACKAGE_TTCP is not set -# BR2_PACKAGE_LIBNFC_LLCP is not set -# BR2_PACKAGE_MYSQL_CLIENT is not set -# BR2_PACKAGE_SQUASHFS3 is not set -# BR2_TARGET_ROOTFS_SQUASHFS3 is not set -# BR2_PACKAGE_NETKITBASE is not set -# BR2_PACKAGE_NETKITTELNET is not set -# BR2_PACKAGE_LUASQL is not set -# BR2_PACKAGE_LUACJSON is not set - -# -# Legacy options removed in 2013.11 -# -# BR2_PACKAGE_LVM2_DMSETUP_ONLY is not set -# BR2_PACKAGE_QT_JAVASCRIPTCORE is not set -# BR2_PACKAGE_MODULE_INIT_TOOLS is not set -BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL="" -BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION="" -BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL="" -BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION="" - -# -# Legacy options removed in 2013.08 -# -# BR2_ARM_OABI is not set -# BR2_PACKAGE_DOSFSTOOLS_DOSFSCK is not set -# BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL is not set -# BR2_PACKAGE_DOSFSTOOLS_MKDOSFS is not set -# BR2_ELF2FLT is not set -# BR2_VFP_FLOAT is not set -# BR2_PACKAGE_GCC_TARGET is not set -# BR2_HAVE_DEVFILES is not set diff --git a/configs/busybox.config b/configs/busybox.config index 734bc0e9..18d91c41 100644 --- a/configs/busybox.config +++ b/configs/busybox.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.31.0 -# Fri Aug 16 00:25:41 2019 +# Busybox version: 1.35.0 +# Sat May 28 04:19:25 2022 # CONFIG_HAVE_DOT_CONFIG=y @@ -36,7 +36,6 @@ CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" CONFIG_FEATURE_CLEAN_UP=y CONFIG_FEATURE_SYSLOG_INFO=y CONFIG_FEATURE_SYSLOG=y -CONFIG_PLATFORM_LINUX=y # # Build Options @@ -55,6 +54,7 @@ CONFIG_EXTRA_LDFLAGS="" CONFIG_EXTRA_LDLIBS="" # CONFIG_USE_PORTABLE_CODE is not set CONFIG_STACK_OPTIMIZATION_386=y +CONFIG_STATIC_LIBGCC=y # # Installation Options ("make install" behavior) @@ -76,6 +76,7 @@ CONFIG_PREFIX="./_install" # CONFIG_DEBUG_SANITIZE is not set # CONFIG_UNIT_TEST is not set # CONFIG_WERROR is not set +# CONFIG_WARN_SIMPLE_MSG is not set CONFIG_NO_DEBUG_LIB=y # CONFIG_DMALLOC is not set # CONFIG_EFENCE is not set @@ -93,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 @@ -119,14 +123,6 @@ CONFIG_UNICODE_WIDE_WCHARS=y # 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 @@ -161,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 @@ -196,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 @@ -206,11 +220,13 @@ CONFIG_CHOWN=y # CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set CONFIG_CHROOT=y CONFIG_CKSUM=y +CONFIG_CRC32=y # CONFIG_COMM is not set CONFIG_CP=y # CONFIG_FEATURE_CP_LONG_OPTIONS is not set # CONFIG_FEATURE_CP_REFLINK is not set CONFIG_CUT=y +CONFIG_FEATURE_CUT_REGEX=y CONFIG_DATE=y CONFIG_FEATURE_DATE_ISOFMT=y # CONFIG_FEATURE_DATE_NANO is not set @@ -222,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 @@ -315,7 +332,6 @@ CONFIG_TEST2=y CONFIG_FEATURE_TEST_64=y # CONFIG_TIMEOUT is not set CONFIG_TOUCH=y -# CONFIG_FEATURE_TOUCH_NODEREF is not set CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y CONFIG_FEATURE_TR_CLASSES=y @@ -330,6 +346,7 @@ CONFIG_UNIQ=y CONFIG_UNLINK=y CONFIG_USLEEP=y CONFIG_UUDECODE=y +CONFIG_BASE32=y CONFIG_BASE64=y CONFIG_UUENCODE=y CONFIG_WC=y @@ -340,21 +357,6 @@ CONFIG_WHO=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 # @@ -422,6 +424,7 @@ CONFIG_VI=y CONFIG_FEATURE_VI_MAX_LEN=4096 CONFIG_FEATURE_VI_8BIT=y CONFIG_FEATURE_VI_COLON=y +CONFIG_FEATURE_VI_COLON_EXPAND=y CONFIG_FEATURE_VI_YANKMARK=y CONFIG_FEATURE_VI_SEARCH=y # CONFIG_FEATURE_VI_REGEX_SEARCH is not set @@ -435,6 +438,7 @@ CONFIG_FEATURE_VI_ASK_TERMINAL=y CONFIG_FEATURE_VI_UNDO=y CONFIG_FEATURE_VI_UNDO_QUEUE=y CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256 +CONFIG_FEATURE_VI_VERBOSE_STATUS=y CONFIG_FEATURE_ALLOW_EXEC=y # @@ -443,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 @@ -451,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 @@ -462,6 +471,7 @@ CONFIG_FEATURE_FIND_SIZE=y CONFIG_FEATURE_FIND_PRUNE=y CONFIG_FEATURE_FIND_QUIT=y # CONFIG_FEATURE_FIND_DELETE is not set +CONFIG_FEATURE_FIND_EMPTY=y CONFIG_FEATURE_FIND_PATH=y CONFIG_FEATURE_FIND_REGEX=y # CONFIG_FEATURE_FIND_CONTEXT is not set @@ -621,7 +631,6 @@ CONFIG_FSTRIM=y CONFIG_GETOPT=y CONFIG_FEATURE_GETOPT_LONG=y CONFIG_HEXDUMP=y -# CONFIG_FEATURE_HEXDUMP_REVERSE is not set # CONFIG_HD is not set # CONFIG_XXD is not set CONFIG_HWCLOCK=y @@ -692,6 +701,7 @@ CONFIG_FEATURE_SWAPONOFF_LABEL=y CONFIG_SWITCH_ROOT=y # CONFIG_TASKSET is not set # CONFIG_FEATURE_TASKSET_FANCY is not set +# CONFIG_FEATURE_TASKSET_CPULIST is not set CONFIG_UEVENT=y CONFIG_UMOUNT=y CONFIG_FEATURE_UMOUNT_ALL=y @@ -712,6 +722,7 @@ CONFIG_VOLUMEID=y # CONFIG_FEATURE_VOLUMEID_BCACHE is not set # CONFIG_FEATURE_VOLUMEID_BTRFS is not set # CONFIG_FEATURE_VOLUMEID_CRAMFS is not set +CONFIG_FEATURE_VOLUMEID_EROFS=y CONFIG_FEATURE_VOLUMEID_EXFAT=y CONFIG_FEATURE_VOLUMEID_EXT=y CONFIG_FEATURE_VOLUMEID_F2FS=y @@ -739,6 +750,7 @@ CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y # Miscellaneous Utilities # # CONFIG_ADJTIMEX is not set +CONFIG_ASCII=y # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG is not set # CONFIG_BC is not set @@ -809,6 +821,7 @@ CONFIG_MAKEDEVS=y CONFIG_FEATURE_MAKEDEVS_TABLE=y # CONFIG_MAN is not set CONFIG_MICROCOM=y +# CONFIG_MIM is not set CONFIG_MT=y # CONFIG_NANDWRITE is not set # CONFIG_NANDDUMP is not set @@ -833,6 +846,7 @@ CONFIG_TS=y # CONFIG_UBIRENAME is not set # CONFIG_VOLNAME is not set CONFIG_WATCHDOG=y +# CONFIG_FEATURE_WATCHDOG_OPEN_TWICE is not set # # Networking Utilities @@ -841,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 is not set CONFIG_ARPING=y @@ -859,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 @@ -870,6 +888,10 @@ CONFIG_DNSDOMAINNAME=y # CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set # CONFIG_FEATURE_HTTPD_PROXY is not set # CONFIG_FEATURE_HTTPD_GZIP is not set +# CONFIG_FEATURE_HTTPD_ETAG is not set +# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set +# CONFIG_FEATURE_HTTPD_DATE is not set +# CONFIG_FEATURE_HTTPD_ACL_IP is not set CONFIG_IFCONFIG=y CONFIG_FEATURE_IFCONFIG_STATUS=y CONFIG_FEATURE_IFCONFIG_SLIP=y @@ -947,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 @@ -967,6 +990,7 @@ CONFIG_VCONFIG=y # CONFIG_WGET is not set # CONFIG_FEATURE_WGET_LONG_OPTIONS is not set # CONFIG_FEATURE_WGET_STATUSBAR is not set +# CONFIG_FEATURE_WGET_FTP is not set # CONFIG_FEATURE_WGET_AUTHENTICATION is not set # CONFIG_FEATURE_WGET_TIMEOUT is not set # CONFIG_FEATURE_WGET_HTTPS is not set @@ -988,6 +1012,7 @@ CONFIG_UDHCPC_DEFAULT_SCRIPT="" # CONFIG_FEATURE_UDHCPC6_RFC4704 is not set # CONFIG_FEATURE_UDHCPC6_RFC4833 is not set # CONFIG_FEATURE_UDHCPC6_RFC5970 is not set +CONFIG_UDHCPC_DEFAULT_INTERFACE="" # CONFIG_FEATURE_UDHCP_PORT is not set CONFIG_UDHCP_DEBUG=0 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 @@ -1005,17 +1030,19 @@ CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" # # 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 @@ -1054,7 +1081,6 @@ CONFIG_FEATURE_TOPMEM=y CONFIG_UPTIME=y CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y CONFIG_WATCH=y -# CONFIG_FEATURE_SHOW_THREADS is not set # # Runit Utilities @@ -1095,6 +1121,7 @@ CONFIG_SH_IS_NONE=y # CONFIG_BASH_IS_ASH is not set # CONFIG_BASH_IS_HUSH is not set CONFIG_BASH_IS_NONE=y +# CONFIG_SHELL_ASH is not set # CONFIG_ASH is not set # CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set # CONFIG_ASH_INTERNAL_GLOB is not set @@ -1115,10 +1142,11 @@ CONFIG_BASH_IS_NONE=y # CONFIG_ASH_CMDCMD is not set # CONFIG_CTTYHACK is not set # CONFIG_HUSH is not set +# CONFIG_SHELL_HUSH is not set # CONFIG_HUSH_BASH_COMPAT is not set # CONFIG_HUSH_BRACE_EXPANSION is not set -# CONFIG_HUSH_LINENO_VAR is not set # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +# CONFIG_HUSH_LINENO_VAR is not set # CONFIG_HUSH_INTERACTIVE is not set # CONFIG_HUSH_SAVEHISTORY is not set # CONFIG_HUSH_JOB is not set @@ -1177,6 +1205,7 @@ CONFIG_FEATURE_ROTATE_LOGFILE=y CONFIG_FEATURE_REMOTE_LOG=y # CONFIG_FEATURE_SYSLOGD_DUP is not set # CONFIG_FEATURE_SYSLOGD_CFG is not set +# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 # CONFIG_FEATURE_IPC_SYSLOG is not set CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 diff --git a/configs/kernel.config b/configs/kernel.config index e458c09e..537826d0 100644 --- a/configs/kernel.config +++ b/configs/kernel.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 4.14.125 Kernel Configuration +# Linux/x86_64 4.14.282 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -279,7 +279,6 @@ CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y @@ -449,7 +448,7 @@ CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=8 -# CONFIG_SCHED_SMT is not set +CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_SCHED_MC_PRIO is not set # CONFIG_PREEMPT_NONE is not set @@ -547,6 +546,9 @@ CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y @@ -727,6 +729,7 @@ CONFIG_NET_EGRESS=y CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y +CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y @@ -1173,7 +1176,7 @@ CONFIG_STP=y CONFIG_GARP=m CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set +CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m @@ -1718,7 +1721,6 @@ CONFIG_VMXNET3=y # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=y # CONFIG_ISDN is not set -# CONFIG_NVM is not set # # Input device support @@ -2003,7 +2005,6 @@ CONFIG_XEN_FBDEV_FRONTEND=y # Console display driver support # CONFIG_VGA_CONSOLE=y -# CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -2201,7 +2202,7 @@ CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y -# CONFIG_ISCSI_IBFT_FIND is not set +# CONFIG_ISCSI_IBFT is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set @@ -2338,7 +2339,7 @@ CONFIG_NFS_V4=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=y -CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=y CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y @@ -2586,6 +2587,7 @@ CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y +# CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 @@ -2858,6 +2860,7 @@ CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y +# CONFIG_SGL_ALLOC is not set # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CPU_RMAP=y @@ -2880,3 +2883,4 @@ CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set +# CONFIG_GCC_PLUGINS is not set diff --git a/configs/user.config b/configs/user.config index 614252eb..97bd6f17 100644 --- a/configs/user.config +++ b/configs/user.config @@ -1 +1,2 @@ -bargee -1 bargees -1 =bargee /home/bargee /bin/bash docker the default user +bargee -2 bargees -2 =bargee /home/bargee /bin/bash docker the default user +- - docker -2 * - - - Docker Application Container Framework diff --git a/overlay/etc/init.d/S20urandom b/overlay/etc/init.d/S20urandom new file mode 100644 index 00000000..e4fd1257 --- /dev/null +++ b/overlay/etc/init.d/S20urandom @@ -0,0 +1,74 @@ +#! /bin/sh +# +# Preserve the random seed between reboots. See urandom(4). +# + +# Quietly do nothing if /dev/urandom does not exist +[ -c /dev/urandom ] || exit 0 + +URANDOM_SEED="/var/lib/random-seed" + +# shellcheck source=/dev/null +[ -r "/etc/default/urandom" ] && . "/etc/default/urandom" + +if pool_bits=$(cat /proc/sys/kernel/random/poolsize 2> /dev/null); then + pool_size=$((pool_bits/8)) +else + pool_size=512 +fi + +check_file_size() { + [ -f "$URANDOM_SEED" ] || return 1 + # Try to read two blocks but exactly one will be read if the file has + # the correct size. + size=$(dd if="$URANDOM_SEED" bs="$pool_size" count=2 2> /dev/null | wc -c) + test "$size" -eq "$pool_size" +} + +init_rng() { + if check_file_size; then + printf 'Initializing random number generator: ' + dd if="$URANDOM_SEED" bs="$pool_size" of=/dev/urandom count=1 2> /dev/null + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" + fi +} + +save_random_seed() { + printf 'Saving random seed: ' + if touch "$URANDOM_SEED" 2> /dev/null; then + old_umask=$(umask) + umask 077 + dd if=/dev/urandom of="$URANDOM_SEED" bs="$pool_size" count=1 2> /dev/null + status=$? + umask "$old_umask" + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + else + status=$? + echo "SKIP (read-only file system detected)" + fi + return "$status" +} + +case "$1" in + start|restart|reload) + # Carry a random seed from start-up to start-up + # Load and then save the whole entropy pool + init_rng && save_random_seed;; + stop) + # Carry a random seed from shut-down to start-up + # Save the whole entropy pool + save_random_seed;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/overlay/etc/init.d/docker b/overlay/etc/init.d/docker index 89e0acd2..0c1c8b2b 100755 --- a/overlay/etc/init.d/docker +++ b/overlay/etc/init.d/docker @@ -112,7 +112,8 @@ EOF if ${DOCKER_SWITCHING} ; then for i in docker docker-containerd docker-containerd-ctr docker-containerd-shim docker-init \ - docker-proxy docker-runc dockerd containerd ctr containerd-shim runc ; do + docker-proxy docker-runc dockerd containerd ctr containerd-shim runc \ + containerd-shim-runc-v1 containerd-shim-runc-v2 ; do rm -f "/opt/bin/$i" if [ -f "${DOCKER_BIN_DIR}/$i" ]; then ln -s "${DOCKER_BIN_DIR}/$i" "/opt/bin/$i" @@ -205,12 +206,8 @@ switch() { DOCKER_SWITCHING=true return elif [ "${version}" = "latest" ]; then - version=$(wget -qO- https://api.github.com/repos/docker/docker-ce/releases/latest \ + version=$(wget -qO- https://api.github.com/repos/moby/moby/releases/latest \ | awk -F'"' '/tag_name/ { print $4 }') - if [ "${version}" = "" ]; then - version=$(wget -qO- https://api.github.com/repos/moby/moby/releases/latest \ - | awk -F'"' '/tag_name/ { print $4 }') - fi fi version="${version/#v/}" @@ -232,15 +229,26 @@ switch() { else echo -n "" >&2 echo "WARNING: Possible Forward-Incompatibility of libnetwork" >&2 - echo "Once you upgrade Docker to v1.12 or newer, if you downgrade back," >&2 - echo "you may need to initialize ${DOCKER_DIR}/network/files/local-kv.db." >&2 + echo "Once you upgrade Docker to v1.12 or newer, when you downgrade back," >&2 + echo "you may need to initialize ${DOCKER_DIR}/network and iptables." >&2 echo -n "" >&2 DOCKER_DAEMON="dockerd" DOCKER_DAEMON_COMMAND="" DOCKERD="/opt/bin/${DOCKER_DAEMON}" local patches=($(echo ${versions[2]} | tr -s '-' ' ')) - if [[ (${versions[0]} -eq 17) && (${versions[1]#0} -eq 3) && (${patches[0]} -eq 0) \ + if [[ ${versions[0]} -ge 20 ]]; then + local channel="stable" + if [[ "${version}" == *"-rc"* ]]; then + channel="test" + fi + if [[ "${version}" == *"-beta"* ]]; then + channel="test" + fi + base_url="https://download.docker.com/linux/static/${channel}/x86_64" + docker_repo="docker/cli" + completion="contrib/completion/bash/docker" + elif [[ (${versions[0]} -eq 17) && (${versions[1]#0} -eq 3) && (${patches[0]} -eq 0) \ && ("${version}" == *"-rc"*) ]]; then : elif [[ ${versions[0]} -ge 17 ]]; then diff --git a/patches/0008-Revise-the-default-PATH-with-opt-bin-for-Barge.patch b/patches/0001-Revise-the-default-PATH-with-opt-bin-for-Barge.patch similarity index 77% rename from patches/0008-Revise-the-default-PATH-with-opt-bin-for-Barge.patch rename to patches/0001-Revise-the-default-PATH-with-opt-bin-for-Barge.patch index 31c8edb3..ba4ec37c 100644 --- a/patches/0008-Revise-the-default-PATH-with-opt-bin-for-Barge.patch +++ b/patches/0001-Revise-the-default-PATH-with-opt-bin-for-Barge.patch @@ -1,7 +1,7 @@ -From 1c9acbfe6626aa53e03a4005528b93267bac5e0f Mon Sep 17 00:00:00 2001 +From d438912e50b785171afd43230ef480ee9887f232 Mon Sep 17 00:00:00 2001 From: "A.I" -Date: Thu, 15 Aug 2019 16:00:34 -0700 -Subject: [PATCH] Revise the default PATH with /opt/bin for Barge +Date: Tue, 10 May 2022 15:24:49 -0700 +Subject: [PATCH 1/4] Revise the default PATH with /opt/bin for Barge --- ...-default-PATH-with-opt-bin-for-Barge.patch | 32 +++++++++++++++++++ @@ -10,13 +10,13 @@ Subject: [PATCH] Revise the default PATH with /opt/bin for Barge diff --git a/package/busybox/0003-Revise-the-default-PATH-with-opt-bin-for-Barge.patch b/package/busybox/0003-Revise-the-default-PATH-with-opt-bin-for-Barge.patch new file mode 100644 -index 0000000000..28c96108b6 +index 0000000000..7d772b1618 --- /dev/null +++ b/package/busybox/0003-Revise-the-default-PATH-with-opt-bin-for-Barge.patch @@ -0,0 +1,32 @@ -+From 586da88620416dc52105ac44de80789c326a940e Mon Sep 17 00:00:00 2001 ++From 60bec16502fd4be6e86e03d8e4d2530277809bad Mon Sep 17 00:00:00 2001 +From: "A.I" -+Date: Fri, 11 May 2018 12:28:55 -0700 ++Date: Tue, 10 May 2022 15:06:55 -0700 +Subject: [PATCH] Revise the default PATH with /opt/bin for Barge + +--- @@ -24,10 +24,10 @@ index 0000000000..28c96108b6 + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/libbb.h b/include/libbb.h -+index 021100db1..049c80e24 100644 ++index a48782832..635d4b0f8 100644 +--- a/include/libbb.h ++++ b/include/libbb.h -+@@ -2092,13 +2092,13 @@ extern const char bb_busybox_exec_path[] ALIGN1; ++@@ -2263,13 +2263,13 @@ extern const char bb_busybox_exec_path[] ALIGN1; + #ifndef BB_ADDITIONAL_PATH + #define BB_ADDITIONAL_PATH "" + #endif @@ -44,8 +44,8 @@ index 0000000000..28c96108b6 + extern const int const_int_0; + //extern const int const_int_1; +-- -+2.20.1 (Apple Git-117) ++2.32.0 (Apple Git-132) + -- -2.20.1 (Apple Git-117) +2.32.1 (Apple Git-133) diff --git a/patches/0001-docker-engine-use-v1.10.3.patch b/patches/0001-docker-engine-use-v1.10.3.patch deleted file mode 100644 index 86b2ae6e..00000000 --- a/patches/0001-docker-engine-use-v1.10.3.patch +++ /dev/null @@ -1,138 +0,0 @@ -From c744d46b44f76a3a39e1d07ecf0f8a626bbba3c0 Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Mon, 8 May 2017 08:35:29 -0700 -Subject: [PATCH] docker-engine: use v1.10.3 - ---- - ...ix-faulty-runc-version-commit-scrape.patch | 45 ------------------- - package/docker-engine/Config.in | 6 --- - package/docker-engine/docker-engine.hash | 3 +- - package/docker-engine/docker-engine.mk | 16 ++++--- - 4 files changed, 11 insertions(+), 59 deletions(-) - delete mode 100644 package/docker-engine/0001-Fix-faulty-runc-version-commit-scrape.patch - -diff --git a/package/docker-engine/0001-Fix-faulty-runc-version-commit-scrape.patch b/package/docker-engine/0001-Fix-faulty-runc-version-commit-scrape.patch -deleted file mode 100644 -index dc47a8f9ef..0000000000 ---- a/package/docker-engine/0001-Fix-faulty-runc-version-commit-scrape.patch -+++ /dev/null -@@ -1,45 +0,0 @@ --From 324e7be4b252c13002bca6a9d82e7b2e43664634 Mon Sep 17 00:00:00 2001 --From: Christian Stewart --Date: Mon, 26 Nov 2018 22:59:32 -0800 --Subject: [PATCH] Fix faulty runc version commit scrape -- --This commit replaces faulty logic to determine the runc version commit hash. -- --The original logic takes the second line of the output of "runc --version" and --does not work if there are a different number of lines printed from the command --than expected. The buildroot version of runc outputs two lines instead of the --expected three, causing the error: -- --unknown output format: runc version commit: ... -- --This patch replaces this logic with a simple scan of the "runc --version" --output, searching for the "runc version commit" prefixed line. -- --Signed-off-by: Christian Stewart ----- -- daemon/info_unix.go | 9 +++++---- -- 1 file changed, 5 insertions(+), 4 deletions(-) -- --diff --git a/daemon/info_unix.go b/daemon/info_unix.go --index 60b2f99870..688a510796 100644 ----- a/daemon/info_unix.go --+++ b/daemon/info_unix.go --@@ -32,10 +32,11 @@ func (daemon *Daemon) fillPlatformInfo(v *types.Info, sysInfo *sysinfo.SysInfo) -- defaultRuntimeBinary := daemon.configStore.GetRuntime(v.DefaultRuntime).Path -- if rv, err := exec.Command(defaultRuntimeBinary, "--version").Output(); err == nil { -- parts := strings.Split(strings.TrimSpace(string(rv)), "\n") --- if len(parts) == 3 { --- parts = strings.Split(parts[1], ": ") --- if len(parts) == 2 { --- v.RuncCommit.ID = strings.TrimSpace(parts[1]) --+ for _, pt := range parts { --+ ptKv := strings.Split(pt, ":") --+ if strings.HasSuffix(strings.TrimSpace(ptKv[0]), "commit") { --+ v.RuncCommit.ID = strings.TrimSpace(ptKv[1]) --+ break -- } -- } -- ---- --2.18.1 -- -diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in -index 1fd229fcbb..5b27b3c80c 100644 ---- a/package/docker-engine/Config.in -+++ b/package/docker-engine/Config.in -@@ -3,12 +3,6 @@ config BR2_PACKAGE_DOCKER_ENGINE - depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS - depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_THREADS -- depends on !BR2_TOOLCHAIN_USES_UCLIBC # docker-containerd -> runc -- depends on BR2_USE_MMU # docker-containerd -- select BR2_PACKAGE_DOCKER_CONTAINERD # runtime dependency -- select BR2_PACKAGE_DOCKER_PROXY # runtime dependency -- select BR2_PACKAGE_IPTABLES # runtime dependency -- select BR2_PACKAGE_SQLITE # runtime dependency - help - Docker is a platform to build, ship, - and run applications as lightweight containers. -diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash -index 4ef6905b5d..27606f0fa9 100644 ---- a/package/docker-engine/docker-engine.hash -+++ b/package/docker-engine/docker-engine.hash -@@ -1,3 +1,2 @@ - # Locally calculated --sha256 b4f55831f5e7c5a92cd91f77aad1541ccd572eb18df2f44a01c372bceb3f9b6b docker-engine-18.09.7.tar.gz --sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE -+sha256 015cde54604a81e8270f08d83ef8e6052cd634e80e0a53d02d7f4f093bf75f2c docker-engine-1.10.3.tar.gz -diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk -index 99e3088f65..ff9af6c4f9 100644 ---- a/package/docker-engine/docker-engine.mk -+++ b/package/docker-engine/docker-engine.mk -@@ -4,7 +4,8 @@ - # - ################################################################################ - --DOCKER_ENGINE_VERSION = 18.09.7 -+DOCKER_ENGINE_VERSION = 1.10.3 -+DOCKER_ENGINE_GITCOMMIT = 20f81dd - DOCKER_ENGINE_SITE = $(call github,docker,engine,v$(DOCKER_ENGINE_VERSION)) - - DOCKER_ENGINE_LICENSE = Apache-2.0 -@@ -12,13 +13,15 @@ DOCKER_ENGINE_LICENSE_FILES = LICENSE - - DOCKER_ENGINE_DEPENDENCIES = host-pkgconf - DOCKER_ENGINE_SRC_SUBDIR = github.com/docker/docker -+DOCKER_ENGINE_WORKSPACE = vendor - --DOCKER_ENGINE_LDFLAGS = \ -- -X main.GitCommit=$(DOCKER_ENGINE_VERSION) \ -+DOCKER_ENGINE_LDFLAGS = -w -s \ -+ -X main.GitCommit=$(DOCKER_ENGINE_GITCOMMIT) \ - -X main.Version=$(DOCKER_ENGINE_VERSION) - --DOCKER_ENGINE_TAGS = cgo exclude_graphdriver_zfs autogen --DOCKER_ENGINE_BUILD_TARGETS = cmd/dockerd -+DOCKER_ENGINE_TAGS = cgo exclude_graphdriver_zfs exclude_graphdriver_aufs autogen \ -+ sqlite_omit_load_extension daemon -+DOCKER_ENGINE_BUILD_TARGETS = docker - - ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) - DOCKER_ENGINE_TAGS += seccomp -@@ -55,8 +58,9 @@ DOCKER_ENGINE_INSTALL_BINS = $(notdir $(DOCKER_ENGINE_BUILD_TARGETS)) - - define DOCKER_ENGINE_RUN_AUTOGEN - cd $(@D) && \ -+ GITCOMMIT="$(DOCKER_ENGINE_GITCOMMIT)" \ - BUILDTIME="$$(date)" \ -- VERSION="$(patsubst v%,%,$(DOCKER_ENGINE_VERSION))" \ -+ VERSION="$(DOCKER_ENGINE_VERSION)" \ - PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" $(TARGET_MAKE_ENV) \ - bash ./hack/make/.go-autogen - endef --- -2.20.1 (Apple Git-117) - diff --git a/patches/0002-Add-a-patch-Ignore-invalid-host-header.patch b/patches/0002-Add-a-patch-Ignore-invalid-host-header.patch deleted file mode 100644 index e5d1aad6..00000000 --- a/patches/0002-Add-a-patch-Ignore-invalid-host-header.patch +++ /dev/null @@ -1,154 +0,0 @@ -From 88adaccc5b7736e4556f2a60d052995f5773ca2d Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Thu, 1 Sep 2016 16:56:43 -0700 -Subject: [PATCH] =?UTF-8?q?Add=20a=20patch=20=E2=80=9CIgnore=20invalid=20h?= - =?UTF-8?q?ost=20header=E2=80=9D?= -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - ---- - .../0001-Ignore-invalid-host-header.patch | 131 ++++++++++++++++++ - 1 file changed, 131 insertions(+) - create mode 100644 package/docker-engine/0001-Ignore-invalid-host-header.patch - -diff --git a/package/docker-engine/0001-Ignore-invalid-host-header.patch b/package/docker-engine/0001-Ignore-invalid-host-header.patch -new file mode 100644 -index 0000000000..1a1cfaee8e ---- /dev/null -+++ b/package/docker-engine/0001-Ignore-invalid-host-header.patch -@@ -0,0 +1,131 @@ -+From 83c886d52db4e18c1cf222ea9cc152f0bab16b02 Mon Sep 17 00:00:00 2001 -+From: "A.I" -+Date: Thu, 1 Sep 2016 16:54:45 -0700 -+Subject: [PATCH] Ignore invalid host header -+ -+between go1.6 and old docker clients -+ -+Origin: https://github.com/docker/docker/pull/22000 -+--- -+ api/server/malformed_host_override.go | 85 +++++++++++++++++++++++++++++++++++ -+ api/server/server_unix.go | 5 ++- -+ 2 files changed, 89 insertions(+), 1 deletion(-) -+ create mode 100644 api/server/malformed_host_override.go -+ -+diff --git a/api/server/malformed_host_override.go b/api/server/malformed_host_override.go -+new file mode 100644 -+index 0000000..c9855e6 -+--- /dev/null -++++ b/api/server/malformed_host_override.go -+@@ -0,0 +1,85 @@ -++// +build !windows -++ -++package server -++ -++import ( -++ "net" -++ "strings" -++) -++ -++// MalformedHostHeaderOverride is a wrapper to be able -++// to overcome the 400 Bad request coming from old docker -++// clients that send an invalid Host header. -++type MalformedHostHeaderOverride struct { -++ net.Listener -++} -++ -++// MalformedHostHeaderOverrideConn wraps the underlying unix -++// connection and keeps track of the first read from http.Server -++// which just reads the headers. -++type MalformedHostHeaderOverrideConn struct { -++ net.Conn -++ first bool -++} -++ -++// Read reads the first *read* request from http.Server to inspect -++// the Host header. If the Host starts with / then we're talking to -++// an old docker client which send an invalid Host header. To not -++// error out in http.Server we rewrite the first bytes of the request -++// to sanitize the Host header itself. -++// In case we're not dealing with old docker clients the data is just passed -++// to the server w/o modification. -++func (l *MalformedHostHeaderOverrideConn) Read(b []byte) (n int, err error) { -++ // http.Server uses a 4k buffer -++ if l.first && len(b) == 4096 { -++ // This keeps track of the first read from http.Server which just reads -++ // the headers -++ l.first = false -++ // The first read of the connection by http.Server is done limited to -++ // DefaultMaxHeaderBytes (usually 1 << 20) + 4096. -++ // Here we do the first read which gets us all the http headers to -++ // be inspected and modified below. -++ c, err := l.Conn.Read(b) -++ if err != nil { -++ return c, err -++ } -++ parts := strings.Split(string(b[:c]), "\n") -++ head := []string{parts[0]} -++ if len(parts) > 0 { -++ if !strings.HasPrefix(parts[1], "Host:") { -++ // old docker clients sends the Host header at parts[1] -++ // which is the second line of the http request -++ // if we're not talking to an old docker client, just skip -++ head = parts -++ } else if !strings.HasPrefix(parts[1], "Host: /") { -++ // we're talking to a newer docker clients if Host doesn't start -++ // with a slash -++ head = parts -++ } else { -++ // we're now talking to an old docker client -++ // Sanitize Host header -++ head = append(head, "Host: \r") -++ // Inject `Connection: close` to ensure we don't reuse this connection -++ head = append(head, "Connection: close\r") -++ // append the remaining headers -++ if len(parts) > 1 { -++ head = append(head, parts[2:]...) -++ } -++ } -++ } -++ newHead := strings.Join(head, "\n") -++ copy(b, []byte(newHead)) -++ return len(newHead), nil -++ } -++ return l.Conn.Read(b) -++} -++ -++// Accept makes the listener accepts connections and wraps the connection -++// in a MalformedHostHeaderOverrideConn initilizing first to true. -++func (l *MalformedHostHeaderOverride) Accept() (net.Conn, error) { -++ c, err := l.Listener.Accept() -++ if err != nil { -++ return c, err -++ } -++ return &MalformedHostHeaderOverrideConn{c, true}, nil -++} -+diff --git a/api/server/server_unix.go b/api/server/server_unix.go -+index a4fc639..98320a5 100644 -+--- a/api/server/server_unix.go -++++ b/api/server/server_unix.go -+@@ -29,6 +29,9 @@ func (s *Server) newServer(proto, addr string) ([]*HTTPServer, error) { -+ if err != nil { -+ return nil, err -+ } -++ for i := range ls { -++ ls[i] = &MalformedHostHeaderOverride{ls[i]} -++ } -+ case "tcp": -+ l, err := s.initTCPSocket(addr) -+ if err != nil { -+@@ -40,7 +43,7 @@ func (s *Server) newServer(proto, addr string) ([]*HTTPServer, error) { -+ if err != nil { -+ return nil, fmt.Errorf("can't create unix socket %s: %v", addr, err) -+ } -+- ls = append(ls, l) -++ ls = append(ls, &MalformedHostHeaderOverride{l}) -+ default: -+ return nil, fmt.Errorf("Invalid protocol format: %q", proto) -+ } -+-- -+2.5.4 (Apple Git-61) -+ --- -2.20.1 (Apple Git-117) - diff --git a/patches/0009-Revert-fs-common-allow-custom-user-table-to-override.patch b/patches/0002-Revert-fs-common-allow-custom-user-table-to-override.patch similarity index 74% rename from patches/0009-Revert-fs-common-allow-custom-user-table-to-override.patch rename to patches/0002-Revert-fs-common-allow-custom-user-table-to-override.patch index 032c232c..6940e513 100644 --- a/patches/0009-Revert-fs-common-allow-custom-user-table-to-override.patch +++ b/patches/0002-Revert-fs-common-allow-custom-user-table-to-override.patch @@ -1,7 +1,7 @@ -From d8e3db949e31b92de3e2a7e1712131e0523914d0 Mon Sep 17 00:00:00 2001 +From 3560af3e44213a9395c2e65312dcd83c6262085f Mon Sep 17 00:00:00 2001 From: "A.I" Date: Thu, 25 Oct 2018 18:20:16 -0700 -Subject: [PATCH] Revert "fs/common: allow custom user table to override +Subject: [PATCH 2/4] Revert "fs/common: allow custom user table to override package-defined users" This reverts commit f814dbf52270d50693bb9bbbcbfb700754efc771. @@ -12,10 +12,10 @@ It would assign the different ID to the primary user, like bargee. 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/common.mk b/fs/common.mk -index 842ea924a5..7bced3d1e4 100644 +index 37eafac4f7..08e25472ea 100644 --- a/fs/common.mk +++ b/fs/common.mk -@@ -67,10 +67,10 @@ rootfs-common: $(ROOTFS_COMMON_DEPENDENCIES) target-finalize +@@ -77,10 +77,10 @@ rootfs-common: $(ROOTFS_COMMON_DEPENDENCIES) target-finalize rm -rf $(FS_DIR) mkdir -p $(FS_DIR) @@ -28,5 +28,5 @@ index 842ea924a5..7bced3d1e4 100644 $(call PRINTF,$(PACKAGES_PERMISSIONS_TABLE)) > $(ROOTFS_FULL_DEVICES_TABLE) ifneq ($(ROOTFS_DEVICE_TABLES),) -- -2.20.1 (Apple Git-117) +2.32.1 (Apple Git-133) diff --git a/patches/0003-Enable-ifupdown-scripts-back-for-Barge.patch b/patches/0003-Enable-ifupdown-scripts-back-for-Barge.patch new file mode 100644 index 00000000..841ebed3 --- /dev/null +++ b/patches/0003-Enable-ifupdown-scripts-back-for-Barge.patch @@ -0,0 +1,26 @@ +From 7fc7ab134c9290e781364b03177b9d431038ae67 Mon Sep 17 00:00:00 2001 +From: "A.I" +Date: Wed, 11 May 2022 09:04:16 -0700 +Subject: [PATCH 3/4] Enable ifupdown scripts back for Barge + +--- + package/ifupdown-scripts/ifupdown-scripts.mk | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/package/ifupdown-scripts/ifupdown-scripts.mk b/package/ifupdown-scripts/ifupdown-scripts.mk +index 5ef032142c..faf4cd5d7a 100644 +--- a/package/ifupdown-scripts/ifupdown-scripts.mk ++++ b/package/ifupdown-scripts/ifupdown-scripts.mk +@@ -42,6 +42,9 @@ define IFUPDOWN_SCRIPTS_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(IFUPDOWN_SCRIPTS_PKGDIR)/nfs_check \ + $(TARGET_DIR)/etc/network/nfs_check + $(call SYSTEM_RSYNC,$(IFUPDOWN_SCRIPTS_PKGDIR)/network,$(TARGET_DIR)/etc/network) ++ $(IFUPDOWN_SCRIPTS_PREAMBLE) ++ $(IFUPDOWN_SCRIPTS_LOCALHOST) ++ $(IFUPDOWN_SCRIPTS_DHCP) + endef + + define IFUPDOWN_SCRIPTS_INSTALL_INIT_OPENRC +-- +2.32.1 (Apple Git-133) + diff --git a/patches/0003-go-bump-version-back-to-1.7.6.patch b/patches/0003-go-bump-version-back-to-1.7.6.patch deleted file mode 100644 index 13d66a59..00000000 --- a/patches/0003-go-bump-version-back-to-1.7.6.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 9f5a3626268a44ca25d8e240afbd91d52a7c89a5 Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Thu, 29 Dec 2016 15:37:26 -0800 -Subject: [PATCH] go: bump version back to 1.7.6 - ---- - ...explicit-option-for-crosscompilation.patch | 40 ------------------- - package/go/go.hash | 3 +- - package/go/go.mk | 2 +- - 3 files changed, 2 insertions(+), 43 deletions(-) - delete mode 100644 package/go/0001-build.go-explicit-option-for-crosscompilation.patch - -diff --git a/package/go/0001-build.go-explicit-option-for-crosscompilation.patch b/package/go/0001-build.go-explicit-option-for-crosscompilation.patch -deleted file mode 100644 -index f76c5b1d03..0000000000 ---- a/package/go/0001-build.go-explicit-option-for-crosscompilation.patch -+++ /dev/null -@@ -1,40 +0,0 @@ --From e1382a731a726293e30901038c6870fa77ef6095 Mon Sep 17 00:00:00 2001 --From: Angelo Compagnucci --Date: Tue, 8 May 2018 16:08:44 +0200 --Subject: [PATCH] build.go: explicit option for crosscompilation -- --Actually if GOHOSTOS == GOOS || GOHOSTARCH == GOARCH the go build system --assume it's not cross compiling and uses the same toolchain also for the --bootstrap. This is a problem in case the cross compilation mandates a --different toolchain for bootstrap and target. This patch adds --GO_ASSUME_CROSSCOMPILING varible to assure that in case of cross --compilation CC_FOR_TARGET can be different from CC. -- --Signed-off-by: Angelo Compagnucci --Signed-off-by: Anisse Astier ----- -- src/cmd/dist/build.go | 3 ++- -- 1 file changed, 2 insertions(+), 1 deletion(-) -- --diff --git a/src/cmd/dist/build.go b/src/cmd/dist/build.go --index 99d1db5..eb4097f 100644 ----- a/src/cmd/dist/build.go --+++ b/src/cmd/dist/build.go --@@ -252,12 +252,13 @@ func xinit() { -- // $CC_FOR_goos_goarch, if set, applies only to goos/goarch. -- func compilerEnv(envName, def string) map[string]string { -- m := map[string]string{"": def} --+ crosscompiling := os.Getenv("GO_ASSUME_CROSSCOMPILING") -- -- if env := os.Getenv(envName); env != "" { -- m[""] = env -- } -- if env := os.Getenv(envName + "_FOR_TARGET"); env != "" { --- if gohostos != goos || gohostarch != goarch { --+ if gohostos != goos || gohostarch != goarch || crosscompiling == "1" { -- m[gohostos+"/"+gohostarch] = m[""] -- } -- m[""] = env ---- --2.7.4 -- -diff --git a/package/go/go.hash b/package/go/go.hash -index a4820ee67a..516a2398b2 100644 ---- a/package/go/go.hash -+++ b/package/go/go.hash -@@ -1,3 +1,2 @@ - # From https://golang.org/dl/ --sha256 ab0e56ed9c4732a653ed22e232652709afbf573e710f56a07f7fdeca578d62fc go1.12.9.src.tar.gz --sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE -+sha256 1a67a4e688673fdff7ba41e73482b0e59ac5bd0f7acf703bc6d50cc775c5baba go1.7.6.src.tar.gz -diff --git a/package/go/go.mk b/package/go/go.mk -index 9b7263a49a..bac44f54e6 100644 ---- a/package/go/go.mk -+++ b/package/go/go.mk -@@ -4,7 +4,7 @@ - # - ################################################################################ - --GO_VERSION = 1.12.9 -+GO_VERSION = 1.7.6 - GO_SITE = https://storage.googleapis.com/golang - GO_SOURCE = go$(GO_VERSION).src.tar.gz - --- -2.20.1 (Apple Git-117) - diff --git a/patches/0004-Revert-ncurses-bump-to-6.0.patch b/patches/0004-Revert-ncurses-bump-to-6.0.patch deleted file mode 100644 index 8c32dc14..00000000 --- a/patches/0004-Revert-ncurses-bump-to-6.0.patch +++ /dev/null @@ -1,218 +0,0 @@ -From 8b9897ef62afaa3d6732f2b39dd95c3eff2ac0f6 Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Sun, 14 May 2017 15:57:09 -0700 -Subject: [PATCH] Revert "ncurses: bump to 6.0" - -This reverts commit b6b5d184b3df81166ac6bd41d10c702682fd80fe. ---- - .../0001-fixup-pkg-config-handling.patch | 89 +++++++++++++++++++ - ...gen.patch => 0002-gcc-5.x-MKlib_gen.patch} | 9 +- - package/ncurses/0003-recognise-uclinux.patch | 30 +++++++ - package/ncurses/ncurses.hash | 4 +- - package/ncurses/ncurses.mk | 7 +- - 5 files changed, 129 insertions(+), 10 deletions(-) - create mode 100644 package/ncurses/0001-fixup-pkg-config-handling.patch - rename package/ncurses/{0001-gcc-5.x-MKlib_gen.patch => 0002-gcc-5.x-MKlib_gen.patch} (82%) - create mode 100644 package/ncurses/0003-recognise-uclinux.patch - -diff --git a/package/ncurses/0001-fixup-pkg-config-handling.patch b/package/ncurses/0001-fixup-pkg-config-handling.patch -new file mode 100644 -index 0000000000..e1cfc75164 ---- /dev/null -+++ b/package/ncurses/0001-fixup-pkg-config-handling.patch -@@ -0,0 +1,89 @@ -+Change handling of PKG_CONFIG_LIBDIR -+ -+When PKG_CONFIG_LIBDIR was unset in the environment, the configure -+script was deducing the PKG_CONFIG_LIBDIR from the location of the -+pkg-config binary, which doesn't make a lot of sense, and isn't done -+by other autotools based packages. -+ -+Also, the configure script was checking that the directory really -+exists. This forced to create the directory *and* provide an absolute -+path in PKG_CONFIG_LIBDIR, which didn't play well with the fact that -+at installation time, PKG_CONFIG_LIBDIR is suffixed to DESTDIR, which -+means that we got two times the staging directory location. -+ -+This patch fixes both of those issues. Also, since ncurses uses a fork -+of autoconf 2.13, we can't simply use _AUTORECONF=YES, so we also fix -+the configure script in this patch. -+ -+Signed-off-by: Thomas Petazzoni -+ -+Index: b/configure -+=================================================================== -+--- a/configure -++++ b/configure -+@@ -3623,27 +3623,20 @@ -+ -+ # Leave this as something that can be overridden in the environment. -+ if test -z "$PKG_CONFIG_LIBDIR" ; then -+- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'`/lib/pkgconfig -++ PKG_CONFIG_LIBDIR="/usr/lib/pkgconfig" -+ fi -++ -+ PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/^://' -e 's/:.*//'` -+- if test -n "$PKG_CONFIG_LIBDIR" && test -d "$PKG_CONFIG_LIBDIR" ; then -+ -+-# Check whether --enable-pc-files or --disable-pc-files was given. -+-if test "${enable_pc_files+set}" = set; then -+- enableval="$enable_pc_files" -+- enable_pc_files=$enableval -+-else -+- enable_pc_files=no -+-fi; -+- echo "$as_me:3638: result: $enable_pc_files" >&5 -+-echo "${ECHO_T}$enable_pc_files" >&6 -++ # Check whether --enable-pc-files or --disable-pc-files was given. -++ if test "${enable_pc_files+set}" = set; then -++ enableval="$enable_pc_files" -++ enable_pc_files=$enableval -+ else -+- echo "$as_me:3641: result: no" >&5 -+-echo "${ECHO_T}no" >&6 -+- { echo "$as_me:3643: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&5 -+-echo "$as_me: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&2;} -+- enable_pc_files=no -+- fi -++ enable_pc_files=no -++ fi; -++ echo "$as_me:3638: result: $enable_pc_files" >&5 -++ echo "${ECHO_T}$enable_pc_files" >&6 -+ fi -+ -+ echo "$as_me:3649: checking if we should assume mixed-case filenames" >&5 -+Index: b/configure.in -+=================================================================== -+--- a/configure.in -++++ b/configure.in -+@@ -174,20 +174,14 @@ -+ -+ # Leave this as something that can be overridden in the environment. -+ if test -z "$PKG_CONFIG_LIBDIR" ; then -+- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'`/lib/pkgconfig -++ PKG_CONFIG_LIBDIR="/usr/lib/pkgconfig" -+ fi -+ PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/^://' -e 's/:.*//'` -+- if test -n "$PKG_CONFIG_LIBDIR" && test -d "$PKG_CONFIG_LIBDIR" ; then -+- AC_ARG_ENABLE(pc-files, -++ AC_ARG_ENABLE(pc-files, -+ [ --enable-pc-files generate and install .pc files for pkg-config], -+ [enable_pc_files=$enableval], -+ [enable_pc_files=no]) -+- AC_MSG_RESULT($enable_pc_files) -+- else -+- AC_MSG_RESULT(no) -+- AC_MSG_WARN(did not find library $PKG_CONFIG_LIBDIR) -+- enable_pc_files=no -+- fi -++ AC_MSG_RESULT($enable_pc_files) -+ fi -+ AC_SUBST(PKG_CONFIG_LIBDIR) -+ -diff --git a/package/ncurses/0001-gcc-5.x-MKlib_gen.patch b/package/ncurses/0002-gcc-5.x-MKlib_gen.patch -similarity index 82% -rename from package/ncurses/0001-gcc-5.x-MKlib_gen.patch -rename to package/ncurses/0002-gcc-5.x-MKlib_gen.patch -index 0106e8077f..25c2bd02d1 100644 ---- a/package/ncurses/0001-gcc-5.x-MKlib_gen.patch -+++ b/package/ncurses/0002-gcc-5.x-MKlib_gen.patch -@@ -11,11 +11,10 @@ http://ncurses.scripts.mit.edu/?p=ncurses.git;a=commit;h=97bb4678dc03e753290b39b - - Original author: Thomas E. Dickey - Signed-off-by: Mikhail Peselnik --[Adam Duskett: Refresh for 6.1] --Signed-off-by: Adam Duskett ----- a/ncurses/base/MKlib_gen.sh 2015-08-06 20:48:24.000000000 -0400 --+++ b/ncurses/base/MKlib_gen.sh 2017-02-07 10:09:01.293962392 -0500 --@@ -505,11 +505,22 @@ -+ -+--- a/ncurses/base/MKlib_gen.sh.orig 2015-07-23 21:52:32.239481505 +0300 -++++ b/ncurses/base/MKlib_gen.sh 2015-07-23 21:53:20.772966587 +0300 -+@@ -437,11 +437,22 @@ - -e 's/gen_$//' \ - -e 's/ / /g' >>$TMP - -diff --git a/package/ncurses/0003-recognise-uclinux.patch b/package/ncurses/0003-recognise-uclinux.patch -new file mode 100644 -index 0000000000..e86546cc54 ---- /dev/null -+++ b/package/ncurses/0003-recognise-uclinux.patch -@@ -0,0 +1,30 @@ -+aclocal: fix detection for uclinux hosts -+ -+uclinux is just a linux like the others... -+ -+Signed-off-by: "Yann E. MORIN" -+ -+diff -durN ncurses-5.9.orig/aclocal.m4 ncurses-5.9/aclocal.m4 -+--- ncurses-5.9.orig/aclocal.m4 2011-04-01 01:35:38.000000000 +0200 -++++ ncurses-5.9/aclocal.m4 2016-08-21 15:24:47.003620029 +0200 -+@@ -6531,7 +6531,7 @@ -+ irix[[56]].*) #(vi -+ cf_xopen_source="-D_SGI_SOURCE" -+ ;; -+-linux*|gnu*|mint*|k*bsd*-gnu) #(vi -++linux*|uclinux*|gnu*|mint*|k*bsd*-gnu) #(vi -+ CF_GNU_SOURCE -+ ;; -+ mirbsd*) #(vi -+diff -durN ncurses-5.9.orig/configure ncurses-5.9/configure -+--- ncurses-5.9.orig/configure 2016-08-21 15:21:50.789285661 +0200 -++++ ncurses-5.9/configure 2016-08-21 15:24:35.187463625 +0200 -+@@ -6984,7 +6984,7 @@ -+ irix[56].*) #(vi -+ cf_xopen_source="-D_SGI_SOURCE" -+ ;; -+-linux*|gnu*|mint*|k*bsd*-gnu) #(vi -++linux*|uclinux*|gnu*|mint*|k*bsd*-gnu) #(vi -+ -+ echo "$as_me:6996: checking if we must define _GNU_SOURCE" >&5 -+ echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6 -diff --git a/package/ncurses/ncurses.hash b/package/ncurses/ncurses.hash -index cb6ef6b863..482b2d4853 100644 ---- a/package/ncurses/ncurses.hash -+++ b/package/ncurses/ncurses.hash -@@ -1,4 +1,2 @@ - # Locally calculated after checking pgp signature --sha256 aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17 ncurses-6.1.tar.gz --# Locally computed --sha256 3c7bc1dd475a5e5dcc7bdf13268a0313ff69e3765689444eb95b5893f61b3d1e README -+sha256 9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b ncurses-5.9.tar.gz -diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk -index e27598bd42..f105ae7bdb 100644 ---- a/package/ncurses/ncurses.mk -+++ b/package/ncurses/ncurses.mk -@@ -4,13 +4,13 @@ - # - ################################################################################ - --NCURSES_VERSION = 6.1 -+NCURSES_VERSION = 5.9 - NCURSES_SITE = $(BR2_GNU_MIRROR)/ncurses - NCURSES_INSTALL_STAGING = YES - NCURSES_DEPENDENCIES = host-ncurses - NCURSES_LICENSE = MIT with advertising clause - NCURSES_LICENSE_FILES = README --NCURSES_CONFIG_SCRIPTS = ncurses$(NCURSES_LIB_SUFFIX)6-config -+NCURSES_CONFIG_SCRIPTS = ncurses$(NCURSES_LIB_SUFFIX)$(NCURSES_ABI_VERSION)-config - - NCURSES_CONF_OPTS = \ - --without-cxx \ -@@ -102,10 +102,13 @@ NCURSES_LINK_STAGING_LIBS = \ - NCURSES_LINK_STAGING_PC = $(call NCURSES_LINK_PC) - - NCURSES_CONF_OPTS += --enable-ext-colors -+NCURSES_ABI_VERSION = 6 - - NCURSES_POST_INSTALL_STAGING_HOOKS += NCURSES_LINK_STAGING_LIBS - NCURSES_POST_INSTALL_STAGING_HOOKS += NCURSES_LINK_STAGING_PC - -+else # BR2_PACKAGE_NCURSES_WCHAR -+NCURSES_ABI_VERSION = 5 - endif # BR2_PACKAGE_NCURSES_WCHAR - - ifneq ($(BR2_ENABLE_DEBUG),y) --- -2.20.1 (Apple Git-117) - diff --git a/patches/0005-package-libopenssl-Remove-debug-information-to-reduc.patch b/patches/0004-package-libopenssl-Remove-debug-information-to-reduc.patch similarity index 60% rename from patches/0005-package-libopenssl-Remove-debug-information-to-reduc.patch rename to patches/0004-package-libopenssl-Remove-debug-information-to-reduc.patch index c36513c3..1337573b 100644 --- a/patches/0005-package-libopenssl-Remove-debug-information-to-reduc.patch +++ b/patches/0004-package-libopenssl-Remove-debug-information-to-reduc.patch @@ -1,8 +1,8 @@ -From b680ba1530bea3d8627b3a91f3804aebcf3d55f0 Mon Sep 17 00:00:00 2001 +From 5c7e2c241a22f0828b2a625e57389464f3ec257f Mon Sep 17 00:00:00 2001 From: "A.I" Date: Mon, 15 May 2017 15:52:29 -0700 -Subject: [PATCH] package/libopenssl: Remove debug information to reduce its - footprint +Subject: [PATCH 4/4] package/libopenssl: Remove debug information to reduce + its footprint and add OPENSSL_SMALL_FOOTPRINT --- @@ -10,10 +10,10 @@ and add OPENSSL_SMALL_FOOTPRINT 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk -index 2a7514d590..fd6c308673 100644 +index 0c039dc7d6..22c0475466 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk -@@ -20,8 +20,9 @@ ifeq ($(BR2_m68k_cf),y) +@@ -22,8 +22,9 @@ ifeq ($(BR2_m68k_cf),y) # relocation truncated to fit: R_68K_GOT16O LIBOPENSSL_CFLAGS += -mxgot # resolves an assembler "out of range error" with blake2 and sha512 algorithms @@ -22,17 +22,17 @@ index 2a7514d590..fd6c308673 100644 endif +LIBOPENSSL_CFLAGS += -DOPENSSL_SMALL_FOOTPRINT - ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) - LIBOPENSSL_CFLAGS += -DOPENSSL_THREADS -@@ -116,6 +117,8 @@ define LIBOPENSSL_CONFIGURE_CMDS - no-fuzz-libfuzzer \ - no-fuzz-afl \ + ifeq ($(BR2_USE_MMU),) + LIBOPENSSL_CFLAGS += -DHAVE_FORK=0 -DOPENSSL_NO_MADVISE +@@ -109,6 +110,8 @@ define LIBOPENSSL_CONFIGURE_CMDS + $(if $(BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP),,no-comp) \ $(if $(BR2_STATIC_LIBS),zlib,zlib-dynamic) \ + $(if $(BR2_STATIC_LIBS),no-dso) \ + no-err \ + no-filenames \ ) $(SED) "s#-march=[-a-z0-9] ##" -e "s#-mcpu=[-a-z0-9] ##g" $(@D)/Makefile - $(SED) "s#-O[0-9s]#$(LIBOPENSSL_CFLAGS)#" $(@D)/Makefile + $(SED) "s#-O[0-9sg]#$(LIBOPENSSL_CFLAGS)#" $(@D)/Makefile -- -2.20.1 (Apple Git-117) +2.32.1 (Apple Git-133) diff --git a/patches/0006-Revert-binutils-remove-support-for-2.26.patch b/patches/0006-Revert-binutils-remove-support-for-2.26.patch deleted file mode 100644 index 3eb29332..00000000 --- a/patches/0006-Revert-binutils-remove-support-for-2.26.patch +++ /dev/null @@ -1,1183 +0,0 @@ -From e08c2e9ad6ae9b7f04d8c67b567d78460262355d Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Thu, 3 Aug 2017 19:13:58 -0700 -Subject: [PATCH] Revert "binutils: remove support for 2.26" - -This reverts commit 0b5dc3192306409113adbb0dfbcaa62bbcdf4fb4. ---- - Config.in.legacy | 8 - - package/binutils/2.26.1/0120-sh-conf.patch | 46 +++ - .../binutils/2.26.1/0300-ld-makefile.patch | 41 +++ - .../2.26.1/0301-check-ldrunpath-length.patch | 36 +++ - .../0500-add-sysroot-fix-from-bug-3049.patch | 52 +++ - .../0600-poison-system-directories.patch | 306 ++++++++++++++++++ - .../2.26.1/0800-microblaze-musl.patch | 23 ++ - ...orrect-nios2-_gp-address-computation.patch | 108 +++++++ - ...duce-number-of-messages-about-FDE-en.patch | 67 ++++ - ...sa-fix-signedness-of-gas-relocations.patch | 101 ++++++ - ...ensa-fix-.init-.fini-literals-moving.patch | 149 +++++++++ - .../2.26.1/0904-bfin-fdpic-upstream.patch | 30 ++ - .../2.26.1/0905-bfin-rofixup-bug.patch | 21 ++ - .../2.26.1/0906-microblaze-pr21180.patch | 33 ++ - package/binutils/Config.in.host | 4 + - package/binutils/binutils.hash | 1 + - 16 files changed, 1018 insertions(+), 8 deletions(-) - create mode 100644 package/binutils/2.26.1/0120-sh-conf.patch - create mode 100644 package/binutils/2.26.1/0300-ld-makefile.patch - create mode 100644 package/binutils/2.26.1/0301-check-ldrunpath-length.patch - create mode 100644 package/binutils/2.26.1/0500-add-sysroot-fix-from-bug-3049.patch - create mode 100644 package/binutils/2.26.1/0600-poison-system-directories.patch - create mode 100644 package/binutils/2.26.1/0800-microblaze-musl.patch - create mode 100644 package/binutils/2.26.1/0900-Correct-nios2-_gp-address-computation.patch - create mode 100644 package/binutils/2.26.1/0901-Fix-assertion-reduce-number-of-messages-about-FDE-en.patch - create mode 100644 package/binutils/2.26.1/0902-xtensa-fix-signedness-of-gas-relocations.patch - create mode 100644 package/binutils/2.26.1/0903-xtensa-fix-.init-.fini-literals-moving.patch - create mode 100644 package/binutils/2.26.1/0904-bfin-fdpic-upstream.patch - create mode 100644 package/binutils/2.26.1/0905-bfin-rofixup-bug.patch - create mode 100644 package/binutils/2.26.1/0906-microblaze-pr21180.patch - -diff --git a/Config.in.legacy b/Config.in.legacy -index 83dce8b3c8..af83cb05a2 100644 ---- a/Config.in.legacy -+++ b/Config.in.legacy -@@ -1706,14 +1706,6 @@ config BR2_PACKAGE_SIMICSFS - work. Users should move to the user mode Simics agent - instead. - --config BR2_BINUTILS_VERSION_2_26_X -- bool "binutils version 2.26 support removed" -- select BR2_LEGACY -- help -- Support for binutils version 2.26 has been removed. The -- current default version (2.28 or later) has been selected -- instead. -- - config BR2_XTENSA_OVERLAY_DIR - string "The BR2_XTENSA_OVERLAY_DIR option has been removed" - help -diff --git a/package/binutils/2.26.1/0120-sh-conf.patch b/package/binutils/2.26.1/0120-sh-conf.patch -new file mode 100644 -index 0000000000..cc14ef4029 ---- /dev/null -+++ b/package/binutils/2.26.1/0120-sh-conf.patch -@@ -0,0 +1,46 @@ -+From 1ceee199e9a32034c6def7700fdbb26335ca76a3 Mon Sep 17 00:00:00 2001 -+From: Romain Naour -+Date: Fri, 25 Dec 2015 11:38:13 +0100 -+Subject: [PATCH] sh-conf -+ -+Likewise, binutils has no idea about any of these new targets either, so we -+fix that up too.. now we're able to actually build a real toolchain for -+sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more -+inept targets than that one, really. Go look, I promise). -+ -+[Romain: rebase on top of 2.26] -+Signed-off-by: Romain Naour -+--- -+ configure | 2 +- -+ configure.ac | 2 +- -+ 2 files changed, 2 insertions(+), 2 deletions(-) -+ -+diff --git a/configure b/configure -+index 34b66f7..905bc7b 100755 -+--- a/configure -++++ b/configure -+@@ -3939,7 +3939,7 @@ case "${target}" in -+ or1k*-*-*) -+ noconfigdirs="$noconfigdirs gdb" -+ ;; -+- sh-*-* | sh64-*-*) -++ sh*-*-* | sh64-*-*) -+ case "${target}" in -+ sh*-*-elf) -+ ;; -+diff --git a/configure.ac b/configure.ac -+index 4977d97..1e69ee2 100644 -+--- a/configure.ac -++++ b/configure.ac -+@@ -1276,7 +1276,7 @@ case "${target}" in -+ or1k*-*-*) -+ noconfigdirs="$noconfigdirs gdb" -+ ;; -+- sh-*-* | sh64-*-*) -++ sh*-*-* | sh64-*-*) -+ case "${target}" in -+ sh*-*-elf) -+ ;; -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0300-ld-makefile.patch b/package/binutils/2.26.1/0300-ld-makefile.patch -new file mode 100644 -index 0000000000..73cc098024 ---- /dev/null -+++ b/package/binutils/2.26.1/0300-ld-makefile.patch -@@ -0,0 +1,41 @@ -+From d76a7549b43974fe8564971a3f40459bc495a8a7 Mon Sep 17 00:00:00 2001 -+From: Romain Naour -+Date: Fri, 25 Dec 2015 11:40:53 +0100 -+Subject: [PATCH] ld-makefile -+ -+[Romain: rebase on top of 2.26] -+Signed-off-by: Romain Naour -+--- -+ ld/Makefile.am | 2 +- -+ ld/Makefile.in | 2 +- -+ 2 files changed, 2 insertions(+), 2 deletions(-) -+ -+diff --git a/ld/Makefile.am b/ld/Makefile.am -+index 0b3b049..3871c74 100644 -+--- a/ld/Makefile.am -++++ b/ld/Makefile.am -+@@ -57,7 +57,7 @@ endif -+ # We put the scripts in the directory $(scriptdir)/ldscripts. -+ # We can't put the scripts in $(datadir) because the SEARCH_DIR -+ # directives need to be different for native and cross linkers. -+-scriptdir = $(tooldir)/lib -++scriptdir = $(libdir) -+ -+ EMUL = @EMUL@ -+ EMULATION_OFILES = @EMULATION_OFILES@ -+diff --git a/ld/Makefile.in b/ld/Makefile.in -+index ed98f87..530e4c9 100644 -+--- a/ld/Makefile.in -++++ b/ld/Makefile.in -+@@ -413,7 +413,7 @@ AM_CFLAGS = $(WARN_CFLAGS) $(ELF_CLFAGS) -+ # We put the scripts in the directory $(scriptdir)/ldscripts. -+ # We can't put the scripts in $(datadir) because the SEARCH_DIR -+ # directives need to be different for native and cross linkers. -+-scriptdir = $(tooldir)/lib -++scriptdir = $(libdir) -+ BASEDIR = $(srcdir)/.. -+ BFDDIR = $(BASEDIR)/bfd -+ INCDIR = $(BASEDIR)/include -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0301-check-ldrunpath-length.patch b/package/binutils/2.26.1/0301-check-ldrunpath-length.patch -new file mode 100644 -index 0000000000..3b4c204c7f ---- /dev/null -+++ b/package/binutils/2.26.1/0301-check-ldrunpath-length.patch -@@ -0,0 +1,36 @@ -+From ebe1cba46df52d7bf86def3d681271fd05fb453b Mon Sep 17 00:00:00 2001 -+From: Romain Naour -+Date: Fri, 25 Dec 2015 11:41:47 +0100 -+Subject: [PATCH] check-ldrunpath-length -+ -+[Romain: rebase on top of 2.26] -+Signed-off-by: Romain Naour -+--- -+ ld/emultempl/elf32.em | 4 ++++ -+ 1 file changed, 4 insertions(+) -+ -+diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em -+index 0405d4f..efd3300 100644 -+--- a/ld/emultempl/elf32.em -++++ b/ld/emultempl/elf32.em -+@@ -1242,6 +1242,8 @@ fragment <link.next) -+ if (bfd_get_flavour (abfd) == bfd_target_elf_flavour) -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0500-add-sysroot-fix-from-bug-3049.patch b/package/binutils/2.26.1/0500-add-sysroot-fix-from-bug-3049.patch -new file mode 100644 -index 0000000000..f67a43efdf ---- /dev/null -+++ b/package/binutils/2.26.1/0500-add-sysroot-fix-from-bug-3049.patch -@@ -0,0 +1,52 @@ -+From 30628870e583375f8927c04398c7219c6e9f703c Mon Sep 17 00:00:00 2001 -+From: Romain Naour -+Date: Fri, 25 Dec 2015 11:42:48 +0100 -+Subject: [PATCH] add sysroot fix from bug #3049 -+ -+Always try to prepend the sysroot prefix to absolute filenames first. -+ -+http://bugs.gentoo.org/275666 -+http://sourceware.org/bugzilla/show_bug.cgi?id=10340 -+ -+Signed-off-by: Sven Rebhan -+[Romain: rebase on top of 2.26] -+Signed-off-by: Romain Naour -+--- -+ ld/ldfile.c | 11 +++++++++-- -+ 1 file changed, 9 insertions(+), 2 deletions(-) -+ -+diff --git a/ld/ldfile.c b/ld/ldfile.c -+index 96f9ecc..1439309 100644 -+--- a/ld/ldfile.c -++++ b/ld/ldfile.c -+@@ -335,18 +335,25 @@ ldfile_open_file_search (const char *arch, -+ directory first. */ -+ if (! entry->flags.maybe_archive) -+ { -+- if (entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename)) -++ /* For absolute pathnames, try to always open the file in the -++ sysroot first. If this fails, try to open the file at the -++ given location. */ -++ entry->flags.sysrooted = is_sysrooted_pathname (entry->filename); -++ if (!entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename) -++ && ld_sysroot) -+ { -+ char *name = concat (ld_sysroot, entry->filename, -+ (const char *) NULL); -+ if (ldfile_try_open_bfd (name, entry)) -+ { -+ entry->filename = name; -++ entry->flags.sysrooted = TRUE; -+ return TRUE; -+ } -+ free (name); -+ } -+- else if (ldfile_try_open_bfd (entry->filename, entry)) -++ -++ if (ldfile_try_open_bfd (entry->filename, entry)) -+ return TRUE; -+ -+ if (IS_ABSOLUTE_PATH (entry->filename)) -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0600-poison-system-directories.patch b/package/binutils/2.26.1/0600-poison-system-directories.patch -new file mode 100644 -index 0000000000..d16994ec0c ---- /dev/null -+++ b/package/binutils/2.26.1/0600-poison-system-directories.patch -@@ -0,0 +1,306 @@ -+From be366461dd49e760440fb28eaee5164eb281adcc Mon Sep 17 00:00:00 2001 -+From: Romain Naour -+Date: Fri, 25 Dec 2015 11:45:38 +0100 -+Subject: [PATCH] poison-system-directories -+ -+Patch adapted to binutils 2.23.2 and extended to use -+BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. -+ -+[Romain: rebase on top of 2.26] -+Signed-off-by: Romain Naour -+[Gustavo: adapt to binutils 2.25] -+Signed-off-by: Thomas Petazzoni -+Signed-off-by: Gustavo Zacarias -+ -+Upstream-Status: Inappropriate [distribution: codesourcery] -+ -+Patch originally created by Mark Hatle, forward-ported to -+binutils 2.21 by Scott Garman. -+ -+purpose: warn for uses of system directories when cross linking -+ -+Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 -+ -+2008-07-02 Joseph Myers -+ -+ ld/ -+ * ld.h (args_type): Add error_poison_system_directories. -+ * ld.texinfo (--error-poison-system-directories): Document. -+ * ldfile.c (ldfile_add_library_path): Check -+ command_line.error_poison_system_directories. -+ * ldmain.c (main): Initialize -+ command_line.error_poison_system_directories. -+ * lexsup.c (enum option_values): Add -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. -+ (ld_options): Add --error-poison-system-directories. -+ (parse_args): Handle new option. -+ -+2007-06-13 Joseph Myers -+ -+ ld/ -+ * config.in: Regenerate. -+ * ld.h (args_type): Add poison_system_directories. -+ * ld.texinfo (--no-poison-system-directories): Document. -+ * ldfile.c (ldfile_add_library_path): Check -+ command_line.poison_system_directories. -+ * ldmain.c (main): Initialize -+ command_line.poison_system_directories. -+ * lexsup.c (enum option_values): Add -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES. -+ (ld_options): Add --no-poison-system-directories. -+ (parse_args): Handle new option. -+ -+2007-04-20 Joseph Myers -+ -+ Merge from Sourcery G++ binutils 2.17: -+ -+ 2007-03-20 Joseph Myers -+ Based on patch by Mark Hatle . -+ ld/ -+ * configure.ac (--enable-poison-system-directories): New option. -+ * configure, config.in: Regenerate. -+ * ldfile.c (ldfile_add_library_path): If -+ ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, -+ /usr/lib, /usr/local/lib or /usr/X11R6/lib. -+ -+Signed-off-by: Mark Hatle -+Signed-off-by: Scott Garman -+--- -+ ld/config.in | 3 +++ -+ ld/configure | 14 ++++++++++++++ -+ ld/configure.ac | 10 ++++++++++ -+ ld/ld.h | 8 ++++++++ -+ ld/ld.texinfo | 12 ++++++++++++ -+ ld/ldfile.c | 17 +++++++++++++++++ -+ ld/ldlex.h | 2 ++ -+ ld/ldmain.c | 2 ++ -+ ld/lexsup.c | 21 +++++++++++++++++++++ -+ 9 files changed, 89 insertions(+) -+ -+diff --git a/ld/config.in b/ld/config.in -+index 276fb77..35c58eb 100644 -+--- a/ld/config.in -++++ b/ld/config.in -+@@ -14,6 +14,9 @@ -+ language is requested. */ -+ #undef ENABLE_NLS -+ -++/* Define to warn for use of native system library directories */ -++#undef ENABLE_POISON_SYSTEM_DIRECTORIES -++ -+ /* Additional extension a shared object might have. */ -+ #undef EXTRA_SHLIB_EXTENSION -+ -+diff --git a/ld/configure b/ld/configure -+index a446283..d1f9504 100755 -+--- a/ld/configure -++++ b/ld/configure -+@@ -786,6 +786,7 @@ with_lib_path -+ enable_targets -+ enable_64_bit_bfd -+ with_sysroot -++enable_poison_system_directories -+ enable_gold -+ enable_got -+ enable_compressed_debug_sections -+@@ -1442,6 +1443,8 @@ Optional Features: -+ --disable-largefile omit support for large files -+ --enable-targets alternative target configurations -+ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) -++ --enable-poison-system-directories -++ warn for use of native system library directories -+ --enable-gold[=ARG] build gold [ARG={default,yes,no}] -+ --enable-got= GOT handling scheme (target, single, negative, -+ multigot) -+@@ -15491,7 +15494,18 @@ else -+ fi -+ -+ -++# Check whether --enable-poison-system-directories was given. -++if test "${enable_poison_system_directories+set}" = set; then : -++ enableval=$enable_poison_system_directories; -++else -++ enable_poison_system_directories=no -++fi -++ -++if test "x${enable_poison_system_directories}" = "xyes"; then -+ -++$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h -++ -++fi -+ -+ # Check whether --enable-got was given. -+ if test "${enable_got+set}" = set; then : -+diff --git a/ld/configure.ac b/ld/configure.ac -+index 188172d..2cd8443 100644 -+--- a/ld/configure.ac -++++ b/ld/configure.ac -+@@ -95,6 +95,16 @@ AC_SUBST(use_sysroot) -+ AC_SUBST(TARGET_SYSTEM_ROOT) -+ AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) -+ -++AC_ARG_ENABLE([poison-system-directories], -++ AS_HELP_STRING([--enable-poison-system-directories], -++ [warn for use of native system library directories]),, -++ [enable_poison_system_directories=no]) -++if test "x${enable_poison_system_directories}" = "xyes"; then -++ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], -++ [1], -++ [Define to warn for use of native system library directories]) -++fi -++ -+ dnl Use --enable-gold to decide if this linker should be the default. -+ dnl "install_as_default" is set to false if gold is the default linker. -+ dnl "installed_linker" is the installed BFD linker name. -+diff --git a/ld/ld.h b/ld/ld.h -+index d84ec4e..3476b26 100644 -+--- a/ld/ld.h -++++ b/ld/ld.h -+@@ -164,6 +164,14 @@ typedef struct { -+ /* If set, display the target memory usage (per memory region). */ -+ bfd_boolean print_memory_usage; -+ -++ /* If TRUE (the default) warn for uses of system directories when -++ cross linking. */ -++ bfd_boolean poison_system_directories; -++ -++ /* If TRUE (default FALSE) give an error for uses of system -++ directories when cross linking instead of a warning. */ -++ bfd_boolean error_poison_system_directories; -++ -+ /* Big or little endian as set on command line. */ -+ enum endian_enum endian; -+ -+diff --git a/ld/ld.texinfo b/ld/ld.texinfo -+index 1dd7492..fb1438e 100644 -+--- a/ld/ld.texinfo -++++ b/ld/ld.texinfo -+@@ -2332,6 +2332,18 @@ string identifying the original linked file does not change. -+ -+ Passing @code{none} for @var{style} disables the setting from any -+ @code{--build-id} options earlier on the command line. -++ -++@kindex --no-poison-system-directories -++@item --no-poison-system-directories -++Do not warn for @option{-L} options using system directories such as -++@file{/usr/lib} when cross linking. This option is intended for use -++in chroot environments when such directories contain the correct -++libraries for the target system rather than the host. -++ -++@kindex --error-poison-system-directories -++@item --error-poison-system-directories -++Give an error instead of a warning for @option{-L} options using -++system directories when cross linking. -+ @end table -+ -+ @c man end -+diff --git a/ld/ldfile.c b/ld/ldfile.c -+index 1439309..086b354 100644 -+--- a/ld/ldfile.c -++++ b/ld/ldfile.c -+@@ -114,6 +114,23 @@ ldfile_add_library_path (const char *name, bfd_boolean cmdline) -+ new_dirs->name = concat (ld_sysroot, name + 1, (const char *) NULL); -+ else -+ new_dirs->name = xstrdup (name); -++ -++#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES -++ if (command_line.poison_system_directories -++ && ((!strncmp (name, "/lib", 4)) -++ || (!strncmp (name, "/usr/lib", 8)) -++ || (!strncmp (name, "/usr/local/lib", 14)) -++ || (!strncmp (name, "/usr/X11R6/lib", 14)))) -++ { -++ if (command_line.error_poison_system_directories) -++ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " -++ "cross-compilation\n"), name); -++ else -++ einfo (_("%P: warning: library search path \"%s\" is unsafe for " -++ "cross-compilation\n"), name); -++ } -++#endif -++ -+ } -+ -+ /* Try to open a BFD for a lang_input_statement. */ -+diff --git a/ld/ldlex.h b/ld/ldlex.h -+index 6f11e7b..0ca3110 100644 -+--- a/ld/ldlex.h -++++ b/ld/ldlex.h -+@@ -144,6 +144,8 @@ enum option_values -+ OPTION_PRINT_MEMORY_USAGE, -+ OPTION_REQUIRE_DEFINED_SYMBOL, -+ OPTION_ORPHAN_HANDLING, -++ OPTION_NO_POISON_SYSTEM_DIRECTORIES, -++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, -+ }; -+ -+ /* The initial parser states. */ -+diff --git a/ld/ldmain.c b/ld/ldmain.c -+index bb0b9cc..a23c56c 100644 -+--- a/ld/ldmain.c -++++ b/ld/ldmain.c -+@@ -257,6 +257,8 @@ main (int argc, char **argv) -+ command_line.warn_mismatch = TRUE; -+ command_line.warn_search_mismatch = TRUE; -+ command_line.check_section_addresses = -1; -++ command_line.poison_system_directories = TRUE; -++ command_line.error_poison_system_directories = FALSE; -+ -+ /* We initialize DEMANGLING based on the environment variable -+ COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the -+diff --git a/ld/lexsup.c b/ld/lexsup.c -+index 4cad209..be7d584 100644 -+--- a/ld/lexsup.c -++++ b/ld/lexsup.c -+@@ -530,6 +530,14 @@ static const struct ld_option ld_options[] = -+ { {"orphan-handling", required_argument, NULL, OPTION_ORPHAN_HANDLING}, -+ '\0', N_("=MODE"), N_("Control how orphan sections are handled."), -+ TWO_DASHES }, -++ { {"no-poison-system-directories", no_argument, NULL, -++ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, -++ '\0', NULL, N_("Do not warn for -L options using system directories"), -++ TWO_DASHES }, -++ { {"error-poison-system-directories", no_argument, NULL, -++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, -++ '\0', NULL, N_("Give an error for -L options using system directories"), -++ TWO_DASHES }, -+ }; -+ -+ #define OPTION_COUNT ARRAY_SIZE (ld_options) -+@@ -542,6 +550,7 @@ parse_args (unsigned argc, char **argv) -+ int ingroup = 0; -+ char *default_dirlist = NULL; -+ char *shortopts; -++ char *BR_paranoid_env; -+ struct option *longopts; -+ struct option *really_longopts; -+ int last_optind; -+@@ -1516,6 +1525,14 @@ parse_args (unsigned argc, char **argv) -+ } -+ break; -+ -++ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: -++ command_line.poison_system_directories = FALSE; -++ break; -++ -++ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: -++ command_line.error_poison_system_directories = TRUE; -++ break; -++ -+ case OPTION_PUSH_STATE: -+ input_flags.pushed = xmemdup (&input_flags, -+ sizeof (input_flags), -+@@ -1559,6 +1576,10 @@ parse_args (unsigned argc, char **argv) -+ command_line.soname = NULL; -+ } -+ -++ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); -++ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) -++ command_line.error_poison_system_directories = TRUE; -++ -+ while (ingroup) -+ { -+ lang_leave_group (); -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0800-microblaze-musl.patch b/package/binutils/2.26.1/0800-microblaze-musl.patch -new file mode 100644 -index 0000000000..5e45058f6c ---- /dev/null -+++ b/package/binutils/2.26.1/0800-microblaze-musl.patch -@@ -0,0 +1,23 @@ -+Fix the genetation of GOT entries for the Microblaze target. -+ -+PR target/19516 -+* elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol): -+Always produce a RELATIVE reloc for a local symbol. -+ -+[Taken from https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=47993b4af18c6ef1cad300f6393bf896d3cb5e5c.] -+Signed-off-by: Waldemar Brodkorb -+ -+diff -Nur binutils-2.26.1.orig/bfd/elf32-microblaze.c binutils-2.26.1/bfd/elf32-microblaze.c -+--- binutils-2.26.1.orig/bfd/elf32-microblaze.c 2015-11-13 09:27:40.000000000 +0100 -++++ binutils-2.26.1/bfd/elf32-microblaze.c 2016-10-20 19:06:58.655565765 +0200 -+@@ -3296,8 +3296,8 @@ -+ The entry in the global offset table will already have been -+ initialized in the relocate_section function. */ -+ if (bfd_link_pic (info) -+- && (info->symbolic || h->dynindx == -1) -+- && h->def_regular) -++ && ((info->symbolic && h->def_regular) -++ || h->dynindx == -1)) -+ { -+ asection *sec = h->root.u.def.section; -+ microblaze_elf_output_dynamic_relocation (output_bfd, -diff --git a/package/binutils/2.26.1/0900-Correct-nios2-_gp-address-computation.patch b/package/binutils/2.26.1/0900-Correct-nios2-_gp-address-computation.patch -new file mode 100644 -index 0000000000..81986f51b9 ---- /dev/null -+++ b/package/binutils/2.26.1/0900-Correct-nios2-_gp-address-computation.patch -@@ -0,0 +1,108 @@ -+From 5eeb7401eed2f26d5fc255de816ca70a2cb9374e Mon Sep 17 00:00:00 2001 -+From: Sandra Loosemore -+Date: Sun, 27 Dec 2015 12:30:26 -0800 -+Subject: [PATCH 900/901] Correct nios2 _gp address computation. -+ -+2015-12-27 Sandra Loosemore -+ -+ bfd/ -+ * elf32-nios2.c (nios2_elf_assign_gp): Correct computation of _gp -+ address. -+ (nios2_elf32_relocate_section): Tidy code for R_NIOS2_GPREL error -+ messages. -+ -+[Romain: -+ - backport upstream patch on 2.26 -+ - drop bfd/ChangeLog entry] -+Signed-off-by: Romain Naour -+--- -+ bfd/elf32-nios2.c | 31 +++++++++++++++++++++---------- -+ 1 file changed, 21 insertions(+), 10 deletions(-) -+ -+diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c -+index 6b29d8b..01ebd6e 100644 -+--- a/bfd/elf32-nios2.c -++++ b/bfd/elf32-nios2.c -+@@ -3086,7 +3086,15 @@ lookup: -+ case bfd_link_hash_defined: -+ case bfd_link_hash_defweak: -+ gp_found = TRUE; -+- *pgp = lh->u.def.value; -++ { -++ asection *sym_sec = lh->u.def.section; -++ bfd_vma sym_value = lh->u.def.value; -++ -++ if (sym_sec->output_section) -++ sym_value = (sym_value + sym_sec->output_offset -++ + sym_sec->output_section->vma); -++ *pgp = sym_value; -++ } -+ break; -+ case bfd_link_hash_indirect: -+ case bfd_link_hash_warning: -+@@ -3719,7 +3727,6 @@ nios2_elf32_relocate_section (bfd *output_bfd, -+ struct elf32_nios2_link_hash_entry *eh; -+ bfd_vma relocation; -+ bfd_vma gp; -+- bfd_vma reloc_address; -+ bfd_reloc_status_type r = bfd_reloc_ok; -+ const char *name = NULL; -+ int r_type; -+@@ -3762,12 +3769,6 @@ nios2_elf32_relocate_section (bfd *output_bfd, -+ if (bfd_link_relocatable (info)) -+ continue; -+ -+- if (sec && sec->output_section) -+- reloc_address = (sec->output_section->vma + sec->output_offset -+- + rel->r_offset); -+- else -+- reloc_address = 0; -+- -+ if (howto) -+ { -+ switch (howto->type) -+@@ -3816,6 +3817,15 @@ nios2_elf32_relocate_section (bfd *output_bfd, -+ /* Turns an absolute address into a gp-relative address. */ -+ if (!nios2_elf_assign_gp (output_bfd, &gp, info)) -+ { -++ bfd_vma reloc_address; -++ -++ if (sec && sec->output_section) -++ reloc_address = (sec->output_section->vma -++ + sec->output_offset -++ + rel->r_offset); -++ else -++ reloc_address = 0; -++ -+ format = _("global pointer relative relocation at address " -+ "0x%08x when _gp not defined\n"); -+ sprintf (msgbuf, format, reloc_address); -+@@ -3825,7 +3835,7 @@ nios2_elf32_relocate_section (bfd *output_bfd, -+ else -+ { -+ bfd_vma symbol_address = rel->r_addend + relocation; -+- relocation = relocation + rel->r_addend - gp; -++ relocation = symbol_address - gp; -+ rel->r_addend = 0; -+ if (((signed) relocation < -32768 -+ || (signed) relocation > 32767) -+@@ -3833,6 +3843,8 @@ nios2_elf32_relocate_section (bfd *output_bfd, -+ || h->root.type == bfd_link_hash_defined -+ || h->root.type == bfd_link_hash_defweak)) -+ { -++ if (h) -++ name = h->root.root.string; -+ format = _("Unable to reach %s (at 0x%08x) from the " -+ "global pointer (at 0x%08x) because the " -+ "offset (%d) is out of the allowed range, " -+@@ -3848,7 +3860,6 @@ nios2_elf32_relocate_section (bfd *output_bfd, -+ rel->r_offset, relocation, -+ rel->r_addend); -+ } -+- -+ break; -+ case R_NIOS2_UJMP: -+ r = nios2_elf32_do_ujmp_relocate (input_bfd, howto, -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0901-Fix-assertion-reduce-number-of-messages-about-FDE-en.patch b/package/binutils/2.26.1/0901-Fix-assertion-reduce-number-of-messages-about-FDE-en.patch -new file mode 100644 -index 0000000000..a490780f7e ---- /dev/null -+++ b/package/binutils/2.26.1/0901-Fix-assertion-reduce-number-of-messages-about-FDE-en.patch -@@ -0,0 +1,67 @@ -+From 39c481c2fb0e7fb127a15facf70b55d517462809 Mon Sep 17 00:00:00 2001 -+From: Romain Naour -+Date: Sat, 6 Feb 2016 00:35:31 +0100 -+Subject: [PATCH 901/901] Fix assertion, reduce number of messages about FDE -+ encoding -+ -+Patch by Nick Clifton [1] -+ -+[1] https://sourceware.org/bugzilla/show_bug.cgi?id=19405 -+ -+Signed-off-by: Romain Naour -+--- -+ bfd/elf-eh-frame.c | 17 ++++++++++++++--- -+ bfd/elf32-nios2.c | 4 ++-- -+ 2 files changed, 16 insertions(+), 5 deletions(-) -+ -+diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c -+index e303189..e79bff0 100644 -+--- a/bfd/elf-eh-frame.c -++++ b/bfd/elf-eh-frame.c -+@@ -1369,14 +1369,25 @@ _bfd_elf_discard_section_eh_frame -+ && ent->make_relative == 0) -+ || (ent->fde_encoding & 0x70) == DW_EH_PE_aligned)) -+ { -++ static int num_warnings_issued = 0; -+ /* If a shared library uses absolute pointers -+ which we cannot turn into PC relative, -+ don't create the binary search table, -+ since it is affected by runtime relocations. */ -+ hdr_info->u.dwarf.table = FALSE; -+- (*info->callbacks->einfo) -+- (_("%P: FDE encoding in %B(%A) prevents .eh_frame_hdr" -+- " table being created.\n"), abfd, sec); -++ if (num_warnings_issued < 10) -++ { -++ (*info->callbacks->einfo) -++ (_("%P: FDE encoding in %B(%A) prevents .eh_frame_hdr" -++ " table being created.\n"), abfd, sec); -++ num_warnings_issued ++; -++ } -++ else if (num_warnings_issued == 10) -++ { -++ (*info->callbacks->einfo) -++ (_("%P: Further warnings about FDE encoding preventing .eh_frame_hdr generation dropped.\n")); -++ num_warnings_issued ++; -++ } -+ } -+ ent->removed = 0; -+ hdr_info->u.dwarf.fde_count++; -+diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c -+index 01ebd6e..d1b7f83 100644 -+--- a/bfd/elf32-nios2.c -++++ b/bfd/elf32-nios2.c -+@@ -1905,8 +1905,8 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) -+ { -+ bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); -+ -+- BFD_ASSERT(value <= 0xffff); -+- -++ BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); -++ -+ bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), -+ sec->contents + offset); -+ } -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0902-xtensa-fix-signedness-of-gas-relocations.patch b/package/binutils/2.26.1/0902-xtensa-fix-signedness-of-gas-relocations.patch -new file mode 100644 -index 0000000000..4ba2f75cc8 ---- /dev/null -+++ b/package/binutils/2.26.1/0902-xtensa-fix-signedness-of-gas-relocations.patch -@@ -0,0 +1,101 @@ -+From eb3e02b484ff75f4a2f54192422a88baa275bdfc Mon Sep 17 00:00:00 2001 -+From: Max Filippov -+Date: Tue, 2 Feb 2016 17:11:38 +0300 -+Subject: [PATCH] xtensa: fix signedness of gas relocations -+ -+Change 1058c7532d0b "Use signed data type for R_XTENSA_DIFF* relocation -+offsets." changed signedness of BFD_RELOC_XTENSA_DIFF* relocations -+substituted for BFD_RELOC_*. This made it impossible to encode arbitrary -+8-, 16- and 32-bit values, which broke e.g. debug info encoding by .loc -+directive. Revert this part and add test. -+ -+gas/ -+2016-02-03 Max Filippov -+ * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF* -+ substitutions for BFD_RELOC_* as unsigned. -+ -+gas/testsuite/ -+2016-02-03 Max Filippov -+ * gas/xtensa/all.exp: Add loc to list of xtensa tests. -+ * gas/xtensa/loc.d: New file: loc test result patterns. -+ * gas/xtensa/loc.s: New file: loc test. -+ -+Signed-off-by: Max Filippov -+[Rebase on 2.26] -+Signed-off-by: Romain Naour -+--- -+ gas/config/tc-xtensa.c | 6 +++--- -+ gas/testsuite/gas/xtensa/all.exp | 1 + -+ gas/testsuite/gas/xtensa/loc.d | 10 ++++++++++ -+ gas/testsuite/gas/xtensa/loc.s | 7 +++++++ -+ 4 files changed, 21 insertions(+), 3 deletions(-) -+ create mode 100644 gas/testsuite/gas/xtensa/loc.d -+ create mode 100644 gas/testsuite/gas/xtensa/loc.s -+ -+diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c -+index d707da8..f623add 100644 -+--- a/gas/config/tc-xtensa.c -++++ b/gas/config/tc-xtensa.c -+@@ -5961,15 +5961,15 @@ md_apply_fix (fixS *fixP, valueT *valP, segT seg) -+ { -+ case BFD_RELOC_8: -+ fixP->fx_r_type = BFD_RELOC_XTENSA_DIFF8; -+- fixP->fx_signed = 1; -++ fixP->fx_signed = 0; -+ break; -+ case BFD_RELOC_16: -+ fixP->fx_r_type = BFD_RELOC_XTENSA_DIFF16; -+- fixP->fx_signed = 1; -++ fixP->fx_signed = 0; -+ break; -+ case BFD_RELOC_32: -+ fixP->fx_r_type = BFD_RELOC_XTENSA_DIFF32; -+- fixP->fx_signed = 1; -++ fixP->fx_signed = 0; -+ break; -+ default: -+ break; -+diff --git a/gas/testsuite/gas/xtensa/all.exp b/gas/testsuite/gas/xtensa/all.exp -+index db39629..4daeff2 100644 -+--- a/gas/testsuite/gas/xtensa/all.exp -++++ b/gas/testsuite/gas/xtensa/all.exp -+@@ -101,6 +101,7 @@ if [istarget xtensa*-*-*] then { -+ run_dump_test "trampoline" -+ run_dump_test "first_frag_align" -+ run_dump_test "auto-litpools" -++ run_dump_test "loc" -+ } -+ -+ if [info exists errorInfo] then { -+diff --git a/gas/testsuite/gas/xtensa/loc.d b/gas/testsuite/gas/xtensa/loc.d -+new file mode 100644 -+index 0000000..71983cc -+--- /dev/null -++++ b/gas/testsuite/gas/xtensa/loc.d -+@@ -0,0 +1,10 @@ -++#as: -++#objdump: -r -++#name: .loc directive relocs -++ -++.*: +file format .*xtensa.* -++ -++RELOCATION RECORDS FOR \[\.debug_line\]: -++#... -++.*R_XTENSA_DIFF16.*\.text\+0x00009c42 -++#... -+diff --git a/gas/testsuite/gas/xtensa/loc.s b/gas/testsuite/gas/xtensa/loc.s -+new file mode 100644 -+index 0000000..029e14e -+--- /dev/null -++++ b/gas/testsuite/gas/xtensa/loc.s -+@@ -0,0 +1,7 @@ -++ .text -++ .file 1 "loc.s" -++ .loc 1 3 -++ nop -++ .space 40000 -++ .loc 1 5 -++ nop -+-- -+2.4.3 -+ -diff --git a/package/binutils/2.26.1/0903-xtensa-fix-.init-.fini-literals-moving.patch b/package/binutils/2.26.1/0903-xtensa-fix-.init-.fini-literals-moving.patch -new file mode 100644 -index 0000000000..ead3e42b75 ---- /dev/null -+++ b/package/binutils/2.26.1/0903-xtensa-fix-.init-.fini-literals-moving.patch -@@ -0,0 +1,149 @@ -+From 7db2accc3fdea0aaa0c3a76a413d8e8030e022c3 Mon Sep 17 00:00:00 2001 -+From: Max Filippov -+Date: Tue, 16 Feb 2016 02:23:28 +0300 -+Subject: [PATCH] xtensa: fix .init/.fini literals moving -+ -+Despite the documentation and the comment in xtensa_move_literals, in -+the presence of --text-section-literals and --auto-litpools literals are -+moved from the separate literal sections into .init and .fini, because -+the check in the xtensa_move_literals is incorrect. -+ -+This moving was broken with introduction of auto litpools: some literals -+now may be lost. This happens because literal frags emitted from .init -+and .fini are not closed when new .literal_position marks new literal -+pool. Then frag_align(2, 0, 0) changes type of the last literal frag to -+rs_align. rs_align frags are skipped in the xtensa_move_literals. As a -+result fixups against such literals are not moved out of .init.literal/ -+.fini.literal sections producing the following assembler error: -+ -+ test.S: Warning: fixes not all moved from .init.literal -+ test.S: Internal error! -+ -+Fix check for .init.literal/.fini.literal in the xtensa_move_literals -+and don't let it move literals from there in the presence of -+--text-section-literals or --auto-litpools. -+ -+2016-02-17 Max Filippov -+gas/ -+ * config/tc-xtensa.c (xtensa_move_literals): Fix check for -+ .init.literal/.fini.literal section name. -+ * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the -+ list of xtensa tests. -+ * testsuite/gas/xtensa/init-fini-literals.d: New file: -+ init-fini-literals test result patterns. -+ * testsuite/gas/xtensa/init-fini-literals.s: New file: -+ init-fini-literals test. -+ -+Signed-off-by: Max Filippov -+--- -+Backported from: 4111950f363221c4641dc2f33bea61cc94f34906 -+ -+ gas/config/tc-xtensa.c | 12 ++++++++++-- -+ gas/testsuite/gas/xtensa/all.exp | 1 + -+ gas/testsuite/gas/xtensa/init-fini-literals.d | 24 ++++++++++++++++++++++++ -+ gas/testsuite/gas/xtensa/init-fini-literals.s | 19 +++++++++++++++++++ -+ 4 files changed, 54 insertions(+), 2 deletions(-) -+ create mode 100644 gas/testsuite/gas/xtensa/init-fini-literals.d -+ create mode 100644 gas/testsuite/gas/xtensa/init-fini-literals.s -+ -+diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c -+index 36a06cc..5773634 100644 -+--- a/gas/config/tc-xtensa.c -++++ b/gas/config/tc-xtensa.c -+@@ -11061,6 +11061,10 @@ xtensa_move_literals (void) -+ fixS *fix, *next_fix, **fix_splice; -+ sym_list *lit; -+ struct litpool_seg *lps; -++ const char *init_name = INIT_SECTION_NAME; -++ const char *fini_name = FINI_SECTION_NAME; -++ int init_name_len = strlen(init_name); -++ int fini_name_len = strlen(fini_name); -+ -+ mark_literal_frags (literal_head->next); -+ -+@@ -11171,9 +11175,13 @@ xtensa_move_literals (void) -+ -+ for (segment = literal_head->next; segment; segment = segment->next) -+ { -++ const char *seg_name = segment_name (segment->seg); -++ -+ /* Keep the literals for .init and .fini in separate sections. */ -+- if (!strcmp (segment_name (segment->seg), INIT_SECTION_NAME) -+- || !strcmp (segment_name (segment->seg), FINI_SECTION_NAME)) -++ if ((!memcmp (seg_name, init_name, init_name_len) && -++ !strcmp (seg_name + init_name_len, ".literal")) || -++ (!memcmp (seg_name, fini_name, fini_name_len) && -++ !strcmp (seg_name + fini_name_len, ".literal"))) -+ continue; -+ -+ frchain_from = seg_info (segment->seg)->frchainP; -+diff --git a/gas/testsuite/gas/xtensa/all.exp b/gas/testsuite/gas/xtensa/all.exp -+index 7ff7bd7..6b67320 100644 -+--- a/gas/testsuite/gas/xtensa/all.exp -++++ b/gas/testsuite/gas/xtensa/all.exp -+@@ -102,6 +102,7 @@ if [istarget xtensa*-*-*] then { -+ run_dump_test "first_frag_align" -+ run_dump_test "auto-litpools" -+ run_dump_test "loc" -++ run_dump_test "init-fini-literals" -+ } -+ -+ if [info exists errorInfo] then { -+diff --git a/gas/testsuite/gas/xtensa/init-fini-literals.d b/gas/testsuite/gas/xtensa/init-fini-literals.d -+new file mode 100644 -+index 0000000..19ed121 -+--- /dev/null -++++ b/gas/testsuite/gas/xtensa/init-fini-literals.d -+@@ -0,0 +1,24 @@ -++#as: --text-section-literals -++#objdump: -r -++#name: check that literals for .init and .fini always go to separate sections -++ -++.*: +file format .*xtensa.* -++#... -++RELOCATION RECORDS FOR \[\.init\.literal\]: -++#... -++00000000 R_XTENSA_PLT init -++#... -++RELOCATION RECORDS FOR \[\.fini\.literal\]: -++#... -++00000000 R_XTENSA_PLT fini -++#... -++RELOCATION RECORDS FOR \[\.init\]: -++#... -++.* R_XTENSA_SLOT0_OP \.init\.literal -++.* R_XTENSA_SLOT0_OP \.init\.literal\+0x00000004 -++#... -++RELOCATION RECORDS FOR \[\.fini\]: -++#... -++.* R_XTENSA_SLOT0_OP \.fini\.literal -++.* R_XTENSA_SLOT0_OP \.fini\.literal\+0x00000004 -++#... -+diff --git a/gas/testsuite/gas/xtensa/init-fini-literals.s b/gas/testsuite/gas/xtensa/init-fini-literals.s -+new file mode 100644 -+index 0000000..7c9ec17 -+--- /dev/null -++++ b/gas/testsuite/gas/xtensa/init-fini-literals.s -+@@ -0,0 +1,19 @@ -++ .section .init,"ax",@progbits -++ .literal_position -++ .literal .LC0, init@PLT -++ .literal_position -++ .literal .LC1, 1 -++ .align 4 -++ -++ l32r a2, .LC0 -++ l32r a2, .LC1 -++ -++ .section .fini,"ax",@progbits -++ .literal_position -++ .literal .LC2, fini@PLT -++ .literal_position -++ .literal .LC3, 1 -++ .align 4 -++ -++ l32r a2, .LC2 -++ l32r a2, .LC3 -+-- -+2.1.4 -+ -diff --git a/package/binutils/2.26.1/0904-bfin-fdpic-upstream.patch b/package/binutils/2.26.1/0904-bfin-fdpic-upstream.patch -new file mode 100644 -index 0000000000..ffbacc4c0e ---- /dev/null -+++ b/package/binutils/2.26.1/0904-bfin-fdpic-upstream.patch -@@ -0,0 +1,30 @@ -+From ed3056ebdb9795446157af03d3e08fbb93c1b01d Mon Sep 17 00:00:00 2001 -+From: Nick Clifton -+Date: Tue, 29 Mar 2016 10:24:16 +0100 -+Subject: [PATCH] Relax assertion in BFIN linker to allow for discard GOT relocs. -+ -+ PR 17334 -+ * elf32-bfin.c (elf32_bfinfdpic_finish_dynamic_sections): Relax -+ assertion on the size of the got section to allow it to be bigger -+ than the number of relocs. -+diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c -+index 7cc8b6d..b2fcf38 100644 -+--- a/bfd/elf32-bfin.c -++++ b/bfd/elf32-bfin.c -+@@ -4457,7 +4457,13 @@ elf32_bfinfdpic_finish_dynamic_sections (bfd *output_bfd, -+ if (bfinfdpic_got_section (info)) -+ { -+ BFD_ASSERT (bfinfdpic_gotrel_section (info)->size -+- == (bfinfdpic_gotrel_section (info)->reloc_count -++ /* PR 17334: It appears that the GOT section can end up -++ being bigger than the number of relocs. Presumably -++ because some relocs have been deleted. A test case has -++ yet to be generated for verify this, but in the meantime -++ the test below has been changed from == to >= so that -++ applications can continue to be built. */ -++ >= (bfinfdpic_gotrel_section (info)->reloc_count -+ * sizeof (Elf32_External_Rel))); -+ -+ if (bfinfdpic_gotfixup_section (info)) -+-- -+1.7.1 -diff --git a/package/binutils/2.26.1/0905-bfin-rofixup-bug.patch b/package/binutils/2.26.1/0905-bfin-rofixup-bug.patch -new file mode 100644 -index 0000000000..da9d586551 ---- /dev/null -+++ b/package/binutils/2.26.1/0905-bfin-rofixup-bug.patch -@@ -0,0 +1,21 @@ -+Fixes: LINKER BUG: .rofixup section size mismatch -+ -+Workaround from adi-toolchain commit: -+af414ec1fb628ddb1562f062f3db49823ca14ca2 -+[#6798] binutils-2.21/bfd: temp workaround for rofixup mismatch errors. -+ -+Signed-off-by: Waldemar Brodkorb -+ -+diff -Nur binutils-2.26.1.orig/bfd/elf32-bfin.c binutils-2.26.1/bfd/elf32-bfin.c -+--- binutils-2.26.1.orig/bfd/elf32-bfin.c 2015-11-13 09:27:40.000000000 +0100 -++++ binutils-2.26.1/bfd/elf32-bfin.c 2016-07-31 00:50:48.357995132 +0200 -+@@ -4879,7 +4879,8 @@ -+ -+ case R_BFIN_FUNCDESC: -+ picrel->fd++; -+- picrel->relocsfd++; -++ if (bfd_get_section_flags (abfd, sec) & SEC_ALLOC) -++ picrel->relocsfd++; -+ break; -+ -+ /* This relocation describes the C++ object vtable hierarchy. -diff --git a/package/binutils/2.26.1/0906-microblaze-pr21180.patch b/package/binutils/2.26.1/0906-microblaze-pr21180.patch -new file mode 100644 -index 0000000000..8104db3462 ---- /dev/null -+++ b/package/binutils/2.26.1/0906-microblaze-pr21180.patch -@@ -0,0 +1,33 @@ -+Fix ld segfault for microblaze when --gc-sections is used -+Upstream: pending -+https://sourceware.org/bugzilla/show_bug.cgi?id=21180 -+ -+Signed-off-by: Waldemar Brodkorb -+ -+diff -Nur binutils-2.26.1.orig/bfd/elf32-microblaze.c binutils-2.26.1/bfd/elf32-microblaze.c -+--- binutils-2.26.1.orig/bfd/elf32-microblaze.c 2015-11-13 09:27:40.000000000 +0100 -++++ binutils-2.26.1/bfd/elf32-microblaze.c 2017-02-23 19:43:18.536542964 +0100 -+@@ -3300,13 +3300,20 @@ -+ && h->def_regular) -+ { -+ asection *sec = h->root.u.def.section; -++ bfd_vma value; -++ -++ value = h->root.u.def.value; -++ if (sec->output_section != NULL) -++ /* PR 21180: If the output section is NULL, then the symbol is no -++ longer needed, and in theory the GOT entry is redundant. But -++ it is too late to change our minds now... */ -++ value += sec->output_section->vma + sec->output_offset; -++ -+ microblaze_elf_output_dynamic_relocation (output_bfd, -+ srela, srela->reloc_count++, -+ /* symindex= */ 0, -+ R_MICROBLAZE_REL, offset, -+- h->root.u.def.value -+- + sec->output_section->vma -+- + sec->output_offset); -++ value); -+ } -+ else -+ { -diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host -index c5daee7f95..b68855c36d 100644 ---- a/package/binutils/Config.in.host -+++ b/package/binutils/Config.in.host -@@ -13,6 +13,9 @@ choice - help - Select the version of binutils you wish to use. - -+config BR2_BINUTILS_VERSION_2_26_X -+ bool "binutils 2.26.1" -+ - config BR2_BINUTILS_VERSION_2_30_X - bool "binutils 2.30" - depends on !BR2_csky -@@ -39,6 +42,7 @@ config BR2_BINUTILS_VERSION - string - default "arc-2019.03-release" if BR2_BINUTILS_VERSION_ARC - default "c66d8bbcebfddf713b2b436e1b135e6b125a55a5" if BR2_BINUTILS_VERSION_CSKY -+ default "2.26.1" if BR2_BINUTILS_VERSION_2_26_X - default "2.30" if BR2_BINUTILS_VERSION_2_30_X - default "2.31.1" if BR2_BINUTILS_VERSION_2_31_X - default "2.32" if BR2_BINUTILS_VERSION_2_32_X -diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash -index 4b747fc2b0..b4680f0ea9 100644 ---- a/package/binutils/binutils.hash -+++ b/package/binutils/binutils.hash -@@ -1,4 +1,5 @@ - # From ftp://gcc.gnu.org/pub/binutils/releases/sha512.sum -+sha512 9d9165609fd3b0f20d616f9891fc8e2b466eb13e2bfce40125e12427f8f201d20e2b8322bb6cb2b45e8df812f0e8ac059149f8a1f69ba3ed9d86a35c6a540b67 binutils-2.26.1.tar.bz2 - sha512 e747ea20d8d79fcd21b9d9f6695059caa7189d60f19256da398e34b789fea9a133c32b192e9693b5828d27683739b0198431bf8b3e39fb3b04884cf89d9aa839 binutils-2.30.tar.xz - sha512 0fca326feb1d5f5fe505a827b20237fe3ec9c13eaf7ec7e35847fd71184f605ba1cefe1314b1b8f8a29c0aa9d88162849ee1c1a3e70c2f7407d88339b17edb30 binutils-2.31.1.tar.xz - sha512 d326408f12a03d9a61a9de56584c2af12f81c2e50d2d7e835d51565df8314df01575724afa1e43bd0db45cfc9916b41519b67dfce03232aa4978704492a6994a binutils-2.32.tar.xz --- -2.20.1 (Apple Git-117) - diff --git a/patches/0007-package-binutils-support-bz2-compressed-tarball-for-.patch b/patches/0007-package-binutils-support-bz2-compressed-tarball-for-.patch deleted file mode 100644 index 48e80835..00000000 --- a/patches/0007-package-binutils-support-bz2-compressed-tarball-for-.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 64ccf265a80697402332dada54a96d8b04736b26 Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Sat, 10 Feb 2018 11:48:42 +0900 -Subject: [PATCH] package/binutils: support bz2-compressed tarball for 2.26.1 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -revert “package/binutils: remove support for 2.27” -SHA: 453d29f1f45736d0156071930a09015def68994a ---- - package/binutils/binutils.mk | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk -index d60c032bde..7efc1ac379 100644 ---- a/package/binutils/binutils.mk -+++ b/package/binutils/binutils.mk -@@ -28,7 +28,11 @@ BINUTILS_FROM_GIT = y - endif - - BINUTILS_SITE ?= $(BR2_GNU_MIRROR)/binutils -+ifeq ($(BINUTILS_VERSION),2.26.1) -+BINUTILS_SOURCE ?= binutils-$(BINUTILS_VERSION).tar.bz2 -+else - BINUTILS_SOURCE ?= binutils-$(BINUTILS_VERSION).tar.xz -+endif - BINUTILS_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_BINUTILS_EXTRA_CONFIG_OPTIONS)) - BINUTILS_INSTALL_STAGING = YES - BINUTILS_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) --- -2.20.1 (Apple Git-117) - diff --git a/patches/0010-package-glibc-switch-to-release-2.25-master-branch.patch b/patches/0010-package-glibc-switch-to-release-2.25-master-branch.patch deleted file mode 100644 index 51cc42ee..00000000 --- a/patches/0010-package-glibc-switch-to-release-2.25-master-branch.patch +++ /dev/null @@ -1,43 +0,0 @@ -From cd16ee8879a18d6f6316a7d9af6dccc74fa31d7e Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Wed, 15 May 2019 17:29:40 -0700 -Subject: [PATCH] package/glibc: switch to release/2.25/master branch - -https://github.com/bminor/glibc/tree/release/2.25/master ---- - .../60bc81ba47915817fb89bc2b80b0176ac1eeba07/glibc.hash | 7 +++++++ - package/glibc/glibc.mk | 4 ++-- - 2 files changed, 9 insertions(+), 2 deletions(-) - create mode 100644 package/glibc/60bc81ba47915817fb89bc2b80b0176ac1eeba07/glibc.hash - -diff --git a/package/glibc/60bc81ba47915817fb89bc2b80b0176ac1eeba07/glibc.hash b/package/glibc/60bc81ba47915817fb89bc2b80b0176ac1eeba07/glibc.hash -new file mode 100644 -index 0000000000..d019b06e90 ---- /dev/null -+++ b/package/glibc/60bc81ba47915817fb89bc2b80b0176ac1eeba07/glibc.hash -@@ -0,0 +1,7 @@ -+# Locally calculated (fetched from Github) -+sha256 f4856d1e5bd30d40eea358a41eaaa4b639e4076508c109a8603ac22f0f369a28 glibc-60bc81ba47915817fb89bc2b80b0176ac1eeba07.tar.gz -+ -+# Hashes for license files -+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -+sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB -+sha256 35bdb41dc0bcb10702ddacbd51ec4c0fe6fb3129f734e8c85fc02e4d3eb0ce3f LICENSES -diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk -index 68c6670007..9173842500 100644 ---- a/package/glibc/glibc.mk -+++ b/package/glibc/glibc.mk -@@ -15,8 +15,8 @@ GLIBC_VERSION = 7630ed2fa60caea98f500e4a7a51b88f9bf1e176 - GLIBC_SITE = $(call github,c-sky,glibc,$(GLIBC_VERSION)) - else - # Generate version string using: --# git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- --GLIBC_VERSION = 2.29-30-g2d3fefd7ce64ac1015701c96916fffacc073a877 -+# git describe --match 'glibc-*' --abbrev=40 origin/release/2.25/master | cut -d '-' -f 2- -+GLIBC_VERSION = 60bc81ba47915817fb89bc2b80b0176ac1eeba07 - # Upstream doesn't officially provide an https download link. - # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, - # sometimes the connection times out. So use an unofficial github mirror. --- -2.20.1 (Apple Git-117) - diff --git a/patches/linux/0001-Fix-random-fix-crng_ready-test-patch.patch b/patches/linux/0001-Fix-random-fix-crng_ready-test-patch.patch deleted file mode 100644 index ed50b5fd..00000000 --- a/patches/linux/0001-Fix-random-fix-crng_ready-test-patch.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 53ad1cc79a9ecc7931ed39f57ff28ccbbc81a1a3 Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Thu, 3 May 2018 23:47:55 -0700 -Subject: [PATCH] Fix "random: fix crng_ready() test" patch - ---- - drivers/char/random.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/drivers/char/random.c b/drivers/char/random.c -index e6efa07e9f9e..f08193779c9c 100644 ---- a/drivers/char/random.c -+++ b/drivers/char/random.c -@@ -1247,7 +1247,7 @@ void add_interrupt_randomness(int irq, int irq_flags) - fast_mix(fast_pool); - add_interrupt_bench(cycles); - -- if (unlikely(crng_init == 0)) { -+ if (unlikely(crng_init > 0)) { - if ((fast_pool->count >= 64) && - crng_fast_load((char *) fast_pool->pool, - sizeof(fast_pool->pool))) { -@@ -2326,7 +2326,7 @@ void add_hwgenerator_randomness(const char *buffer, size_t count, - { - struct entropy_store *poolp = &input_pool; - -- if (unlikely(crng_init == 0)) { -+ if (unlikely(crng_init > 0)) { - crng_fast_load(buffer, count); - return; - } --- -2.20.1 (Apple Git-117) - diff --git a/patches/linux/0002-Revert-x86-Kconfig-Select-SCHED_SMT-if-SMP-enabled.patch b/patches/linux/0002-Revert-x86-Kconfig-Select-SCHED_SMT-if-SMP-enabled.patch deleted file mode 100644 index afd2b92b..00000000 --- a/patches/linux/0002-Revert-x86-Kconfig-Select-SCHED_SMT-if-SMP-enabled.patch +++ /dev/null @@ -1,32 +0,0 @@ -From b7a9e4ee00fa73554b079e802c0460586ba6fcee Mon Sep 17 00:00:00 2001 -From: "A.I" -Date: Sun, 30 Dec 2018 10:41:24 -0800 -Subject: [PATCH] Revert "x86/Kconfig: Select SCHED_SMT if SMP enabled" - -This reverts commit dbe733642e01dd108f71436aaea7b328cb28fd87. ---- - arch/x86/Kconfig | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig -index 8fec1585ac7a..8bc489931715 100644 ---- a/arch/x86/Kconfig -+++ b/arch/x86/Kconfig -@@ -955,7 +955,13 @@ config NR_CPUS - approximately eight kilobytes to the kernel image. - - config SCHED_SMT -- def_bool y if SMP -+ bool "SMT (Hyperthreading) scheduler support" -+ depends on SMP -+ ---help--- -+ SMT scheduler support improves the CPU scheduler's decision making -+ when dealing with Intel Pentium 4 chips with HyperThreading at a -+ cost of slightly increased overhead in some places. If unsure say -+ N here. - - config SCHED_MC - def_bool y --- -2.20.1 (Apple Git-117) - diff --git a/scripts/post_build.sh b/scripts/post_build.sh index f5039256..a8d386dc 100755 --- a/scripts/post_build.sh +++ b/scripts/post_build.sh @@ -137,9 +137,6 @@ ${STRIP} --remove-section=.comment --remove-section=.note ${ROOTFS}/usr/bin/loca # Install C.UTF-8 locale mkdir -p ${ROOTFS}/usr/lib/locale I18NPATH=${STAGING_DIR}/usr/share/i18n:/usr/share/i18n \ - ${STAGING_DIR}/usr/bin/localedef --force --quiet --no-archive --little-endian --prefix=${ROOTFS} \ + /usr/bin/localedef --force --quiet --no-archive --little-endian --prefix=${ROOTFS} \ -i POSIX -f UTF-8 C.UTF-8 mv ${ROOTFS}/usr/lib/locale/C.utf8 ${ROOTFS}/usr/lib/locale/C.UTF-8 - -# Set Docker version -sed -i "s/Docker version.*/$(LD_LIBRARY_PATH=${ROOTFS}/usr/lib ${ROOTFS}/usr/bin/docker -v)/" ${ROOTFS}/etc/motd