From 41528e1e7bf8f9d694810beccfe2bcb201749a97 Mon Sep 17 00:00:00 2001 From: Jon Slobodzian Date: Sun, 25 Oct 2020 17:03:42 -0700 Subject: [PATCH 1/2] Revert "Implement "distroless" containers (#252)" This reverts commit e41efdda19f8fac9a582711a94c0f51b1edb5f92. --- SPECS/busybox/busybox-1.31.1-stime-fix.patch | 24 - SPECS/busybox/busybox-petitboot.config | 1138 ---------------- SPECS/busybox/busybox-static.config | 1147 ----------------- SPECS/busybox/busybox.signatures.json | 7 - SPECS/busybox/busybox.spec | 603 --------- SPECS/ca-certificates/ca-certificates.spec | 42 +- .../distroless-packages.spec | 51 - SPECS/glibc/glibc.spec | 24 +- SPECS/openssl/openssl.spec | 5 +- SPECS/uclibc/CVE-2016-6264.patch | 130 -- .../uclibc/uClibc-0.9.33.2_kernel_long.patch | 81 -- SPECS/uclibc/uClibc.config | 208 --- SPECS/uclibc/uclibc.signatures.json | 6 - SPECS/uclibc/uclibc.spec | 198 --- cgmanifest.json | 20 - toolkit/imageconfigs/distroless-base.json | 20 - .../distroless-packages-container.json | 5 - .../manifests/package/pkggen_core_aarch64.txt | 6 +- .../manifests/package/pkggen_core_x86_64.txt | 6 +- .../manifests/package/toolchain_aarch64.txt | 13 +- .../manifests/package/toolchain_x86_64.txt | 29 +- .../manifests/package/update_manifests.sh | 1 - .../imagegen/installutils/installutils.go | 167 +-- toolkit/tools/imager/imager.go | 23 +- 24 files changed, 67 insertions(+), 3887 deletions(-) delete mode 100644 SPECS/busybox/busybox-1.31.1-stime-fix.patch delete mode 100644 SPECS/busybox/busybox-petitboot.config delete mode 100644 SPECS/busybox/busybox-static.config delete mode 100644 SPECS/busybox/busybox.signatures.json delete mode 100644 SPECS/busybox/busybox.spec delete mode 100644 SPECS/distroless-packages/distroless-packages.spec delete mode 100644 SPECS/uclibc/CVE-2016-6264.patch delete mode 100644 SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch delete mode 100644 SPECS/uclibc/uClibc.config delete mode 100644 SPECS/uclibc/uclibc.signatures.json delete mode 100644 SPECS/uclibc/uclibc.spec delete mode 100644 toolkit/imageconfigs/distroless-base.json delete mode 100644 toolkit/imageconfigs/packagelists/distroless-packages-container.json diff --git a/SPECS/busybox/busybox-1.31.1-stime-fix.patch b/SPECS/busybox/busybox-1.31.1-stime-fix.patch deleted file mode 100644 index 15af3271520..00000000000 --- a/SPECS/busybox/busybox-1.31.1-stime-fix.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up busybox-1.31.1/libbb/Kbuild.src.stime busybox-1.31.1/libbb/Kbuild.src ---- busybox-1.31.1/libbb/Kbuild.src.stime 2019-11-13 17:08:22.808371597 -0500 -+++ busybox-1.31.1/libbb/Kbuild.src 2019-11-13 17:08:50.154882529 -0500 -@@ -198,3 +198,6 @@ lib-$(CONFIG_FEATURE_FIND_REGEX) += xreg - - # Add the experimental logging functionality, only used by zcip - lib-$(CONFIG_ZCIP) += logenv.o -+ -+lib-$(CONFIG_DATE) += stime.o -+lib-$(CONFIG_RDATE) += stime.o -diff -up busybox-1.31.1/libbb/stime.c.stime busybox-1.31.1/libbb/stime.c ---- busybox-1.31.1/libbb/stime.c.stime 2019-11-13 17:07:06.905723262 -0500 -+++ busybox-1.31.1/libbb/stime.c 2019-11-13 17:07:51.769924328 -0500 -@@ -0,0 +1,10 @@ -+#include -+#include -+ -+int stime(const time_t *t) { -+ struct timeval tv; -+ -+ tv.tv_sec = *t; -+ tv.tv_usec = 0; -+ return settimeofday(&tv, NULL); -+} diff --git a/SPECS/busybox/busybox-petitboot.config b/SPECS/busybox/busybox-petitboot.config deleted file mode 100644 index a655ebe5192..00000000000 --- a/SPECS/busybox/busybox-petitboot.config +++ /dev/null @@ -1,1138 +0,0 @@ -# -# Automatically generated make config: don't edit -# Busybox version: 1.30.1 -# Mon May 13 11:18:37 2019 -# -CONFIG_HAVE_DOT_CONFIG=y -# -# Settings -# -CONFIG_DESKTOP=y -CONFIG_EXTRA_COMPAT=y -CONFIG_FEDORA_COMPAT=y -CONFIG_INCLUDE_SUSv2=y -CONFIG_LONG_OPTS=y -CONFIG_SHOW_USAGE=y -CONFIG_FEATURE_VERBOSE_USAGE=y -CONFIG_FEATURE_COMPRESS_USAGE=y -CONFIG_LFS=y -# CONFIG_PAM is not set -CONFIG_FEATURE_DEVPTS=y -# CONFIG_FEATURE_UTMP is not set -# CONFIG_FEATURE_WTMP is not set -CONFIG_FEATURE_PIDFILE=y -CONFIG_PID_FILE_PATH="/var/run" -CONFIG_BUSYBOX=y -# CONFIG_FEATURE_SHOW_SCRIPT is not set -# CONFIG_FEATURE_INSTALLER is not set -# CONFIG_INSTALL_NO_USR is not set -CONFIG_FEATURE_SUID=y -# CONFIG_FEATURE_SUID_CONFIG is not set -# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set -# CONFIG_FEATURE_PREFER_APPLETS is not set -CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" -# CONFIG_SELINUX is not set -# CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_PLATFORM_LINUX=y -# -# Build Options -# -# CONFIG_STATIC is not set -# CONFIG_PIE is not set -# CONFIG_NOMMU is not set -# CONFIG_BUILD_LIBBUSYBOX is not set -# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set -# CONFIG_FEATURE_INDIVIDUAL is not set -# CONFIG_FEATURE_SHARED_BUSYBOX is not set -CONFIG_CROSS_COMPILER_PREFIX="" -CONFIG_SYSROOT="" -CONFIG_EXTRA_CFLAGS="" -CONFIG_EXTRA_LDFLAGS="" -CONFIG_EXTRA_LDLIBS="" -# CONFIG_USE_PORTABLE_CODE is not set -CONFIG_STACK_OPTIMIZATION_386=y -# -# Installation Options ("make install" behavior) -# -CONFIG_INSTALL_APPLET_SYMLINKS=y -# CONFIG_INSTALL_APPLET_HARDLINKS is not set -# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set -# CONFIG_INSTALL_APPLET_DONT is not set -# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set -# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set -# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set -CONFIG_PREFIX="./_install" -# -# Debugging Options -# -# CONFIG_DEBUG is not set -# CONFIG_DEBUG_PESSIMIZE is not set -# CONFIG_DEBUG_SANITIZE is not set -# CONFIG_UNIT_TEST is not set -# CONFIG_WERROR is not set -CONFIG_NO_DEBUG_LIB=y -# CONFIG_DMALLOC is not set -# CONFIG_EFENCE is not set -# -# Library Tuning -# -# CONFIG_FEATURE_USE_BSS_TAIL is not set -CONFIG_FLOAT_DURATION=y -CONFIG_FEATURE_RTMINMAX=y -CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y -CONFIG_FEATURE_BUFFERS_USE_MALLOC=y -# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set -# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SMALL=3 -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_EDITING=y -CONFIG_FEATURE_EDITING_MAX_LEN=1024 -CONFIG_FEATURE_EDITING_VI=y -CONFIG_FEATURE_EDITING_HISTORY=15 -CONFIG_FEATURE_EDITING_SAVEHISTORY=y -# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set -CONFIG_FEATURE_REVERSE_SEARCH=y -CONFIG_FEATURE_TAB_COMPLETION=y -# CONFIG_FEATURE_USERNAME_COMPLETION is not set -# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set -CONFIG_FEATURE_EDITING_WINCH=y -# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set -# CONFIG_LOCALE_SUPPORT is not set -# CONFIG_UNICODE_SUPPORT is not set -# CONFIG_UNICODE_USING_LOCALE is not set -# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set -CONFIG_SUBST_WCHAR=0 -CONFIG_LAST_SUPPORTED_WCHAR=0 -# CONFIG_UNICODE_COMBINING_WCHARS is not set -# CONFIG_UNICODE_WIDE_WCHARS is not set -# 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 -# -# -# Archival Utilities -# -CONFIG_FEATURE_SEAMLESS_XZ=y -CONFIG_FEATURE_SEAMLESS_LZMA=y -CONFIG_FEATURE_SEAMLESS_BZ2=y -CONFIG_FEATURE_SEAMLESS_GZ=y -CONFIG_FEATURE_SEAMLESS_Z=y -# CONFIG_AR is not set -# CONFIG_FEATURE_AR_LONG_FILENAMES is not set -# CONFIG_FEATURE_AR_CREATE is not set -# CONFIG_UNCOMPRESS is not set -CONFIG_GUNZIP=y -CONFIG_ZCAT=y -CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y -CONFIG_BUNZIP2=y -CONFIG_BZCAT=y -CONFIG_UNLZMA=y -CONFIG_LZCAT=y -# CONFIG_LZMA is not set -CONFIG_UNXZ=y -CONFIG_XZCAT=y -# CONFIG_XZ is not set -# CONFIG_BZIP2 is not set -CONFIG_BZIP2_SMALL=0 -CONFIG_FEATURE_BZIP2_DECOMPRESS=y -CONFIG_CPIO=y -CONFIG_FEATURE_CPIO_O=y -CONFIG_FEATURE_CPIO_P=y -# CONFIG_DPKG is not set -# CONFIG_DPKG_DEB is not set -CONFIG_GZIP=y -CONFIG_FEATURE_GZIP_LONG_OPTIONS=y -CONFIG_GZIP_FAST=0 -# CONFIG_FEATURE_GZIP_LEVELS is not set -CONFIG_FEATURE_GZIP_DECOMPRESS=y -# CONFIG_LZOP is not set -# CONFIG_UNLZOP is not set -# CONFIG_LZOPCAT is not set -# CONFIG_LZOP_COMPR_HIGH is not set -# CONFIG_RPM is not set -# CONFIG_RPM2CPIO is not set -CONFIG_TAR=y -CONFIG_FEATURE_TAR_LONG_OPTIONS=y -CONFIG_FEATURE_TAR_CREATE=y -CONFIG_FEATURE_TAR_AUTODETECT=y -CONFIG_FEATURE_TAR_FROM=y -CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y -CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y -CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y -CONFIG_FEATURE_TAR_TO_COMMAND=y -CONFIG_FEATURE_TAR_UNAME_GNAME=y -CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y -# CONFIG_FEATURE_TAR_SELINUX is not set -CONFIG_UNZIP=y -CONFIG_FEATURE_UNZIP_CDF=y -CONFIG_FEATURE_UNZIP_BZIP2=y -CONFIG_FEATURE_UNZIP_LZMA=y -CONFIG_FEATURE_UNZIP_XZ=y -# CONFIG_FEATURE_LZMA_FAST is not set -# -# Coreutils -# -CONFIG_BASENAME=y -CONFIG_CAT=y -CONFIG_FEATURE_CATN=y -CONFIG_FEATURE_CATV=y -# CONFIG_CHGRP is not set -# CONFIG_CHMOD is not set -# CONFIG_CHOWN is not set -# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set -CONFIG_CHROOT=y -# CONFIG_CKSUM is not set -# CONFIG_COMM is not set -CONFIG_CP=y -CONFIG_FEATURE_CP_LONG_OPTIONS=y -CONFIG_FEATURE_CP_REFLINK=y -CONFIG_CUT=y -CONFIG_DATE=y -CONFIG_FEATURE_DATE_ISOFMT=y -# CONFIG_FEATURE_DATE_NANO is not set -CONFIG_FEATURE_DATE_COMPAT=y -CONFIG_DD=y -# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set -# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set -CONFIG_FEATURE_DD_IBS_OBS=y -CONFIG_FEATURE_DD_STATUS=y -CONFIG_DF=y -CONFIG_FEATURE_DF_FANCY=y -CONFIG_DIRNAME=y -# CONFIG_DOS2UNIX is not set -# CONFIG_UNIX2DOS is not set -CONFIG_DU=y -# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set -CONFIG_ECHO=y -CONFIG_FEATURE_FANCY_ECHO=y -CONFIG_ENV=y -# CONFIG_EXPAND is not set -# CONFIG_UNEXPAND is not set -CONFIG_EXPR=y -# CONFIG_EXPR_MATH_SUPPORT_64 is not set -# CONFIG_FACTOR is not set -CONFIG_FALSE=y -# CONFIG_FOLD is not set -# CONFIG_FSYNC is not set -CONFIG_HEAD=y -CONFIG_FEATURE_FANCY_HEAD=y -# CONFIG_HOSTID is not set -# CONFIG_ID is not set -# CONFIG_GROUPS is not set -# CONFIG_INSTALL is not set -# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set -# CONFIG_LINK is not set -CONFIG_LN=y -# CONFIG_LOGNAME is not set -CONFIG_LS=y -CONFIG_FEATURE_LS_FILETYPES=y -CONFIG_FEATURE_LS_FOLLOWLINKS=y -CONFIG_FEATURE_LS_RECURSIVE=y -CONFIG_FEATURE_LS_WIDTH=y -# CONFIG_FEATURE_LS_SORTFILES is not set -CONFIG_FEATURE_LS_TIMESTAMPS=y -# CONFIG_FEATURE_LS_USERNAME is not set -# CONFIG_FEATURE_LS_COLOR is not set -# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set -CONFIG_MD5SUM=y -CONFIG_SHA1SUM=y -CONFIG_SHA256SUM=y -CONFIG_SHA512SUM=y -CONFIG_SHA3SUM=y -# -# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum -# -CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y -CONFIG_MKDIR=y -# CONFIG_MKFIFO is not set -CONFIG_MKNOD=y -# CONFIG_MKTEMP is not set -CONFIG_MV=y -# CONFIG_NICE is not set -# CONFIG_NL is not set -# CONFIG_NOHUP is not set -# CONFIG_NPROC is not set -# CONFIG_OD is not set -# CONFIG_PASTE is not set -# CONFIG_PRINTENV is not set -# CONFIG_PRINTF is not set -CONFIG_PWD=y -# CONFIG_READLINK is not set -# CONFIG_FEATURE_READLINK_FOLLOW is not set -# CONFIG_REALPATH is not set -CONFIG_RM=y -CONFIG_RMDIR=y -# CONFIG_SEQ is not set -# CONFIG_SHRED is not set -CONFIG_SHUF=y -CONFIG_SLEEP=y -CONFIG_FEATURE_FANCY_SLEEP=y -# CONFIG_SORT is not set -# CONFIG_FEATURE_SORT_BIG is not set -# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set -# CONFIG_SPLIT is not set -# CONFIG_FEATURE_SPLIT_FANCY is not set -# CONFIG_STAT is not set -# CONFIG_FEATURE_STAT_FORMAT is not set -# CONFIG_FEATURE_STAT_FILESYSTEM is not set -# CONFIG_STTY is not set -# CONFIG_SUM is not set -CONFIG_SYNC=y -# CONFIG_FEATURE_SYNC_FANCY is not set -# CONFIG_TAC is not set -CONFIG_TAIL=y -CONFIG_FEATURE_FANCY_TAIL=y -CONFIG_TEE=y -# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set -CONFIG_TEST=y -CONFIG_TEST1=y -CONFIG_TEST2=y -# CONFIG_FEATURE_TEST_64 is not set -# CONFIG_TIMEOUT is not set -# CONFIG_TOUCH is not set -# CONFIG_FEATURE_TOUCH_NODEREF is not set -# CONFIG_FEATURE_TOUCH_SUSV3 is not set -# CONFIG_TR is not set -# CONFIG_FEATURE_TR_CLASSES is not set -# CONFIG_FEATURE_TR_EQUIV is not set -CONFIG_TRUE=y -CONFIG_TRUNCATE=y -# CONFIG_TTY is not set -CONFIG_UNAME=y -CONFIG_UNAME_OSNAME="GNU/Linux" -# CONFIG_BB_ARCH is not set -# CONFIG_UNIQ is not set -CONFIG_UNLINK=y -# CONFIG_USLEEP is not set -# CONFIG_UUDECODE is not set -# CONFIG_BASE64 is not set -# CONFIG_UUENCODE is not set -# CONFIG_WC is not set -# CONFIG_FEATURE_WC_LARGE is not set -# CONFIG_WHO is not set -# CONFIG_W is not set -# CONFIG_USERS is not set -# CONFIG_WHOAMI is not set -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 -# -CONFIG_CHVT=y -CONFIG_CLEAR=y -# CONFIG_DEALLOCVT is not set -# CONFIG_DUMPKMAP is not set -CONFIG_FGCONSOLE=y -# CONFIG_KBD_MODE is not set -# CONFIG_LOADFONT is not set -# CONFIG_SETFONT is not set -# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set -CONFIG_DEFAULT_SETFONT_DIR="" -# CONFIG_FEATURE_LOADFONT_PSF2 is not set -# CONFIG_FEATURE_LOADFONT_RAW is not set -# CONFIG_LOADKMAP is not set -# CONFIG_OPENVT is not set -CONFIG_RESET=y -# CONFIG_RESIZE is not set -# CONFIG_FEATURE_RESIZE_PRINT is not set -# CONFIG_SETCONSOLE is not set -# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set -CONFIG_SETKEYCODES=y -# CONFIG_SETLOGCONS is not set -# CONFIG_SHOWKEY is not set -# -# Debian Utilities -# -# CONFIG_PIPE_PROGRESS is not set -CONFIG_RUN_PARTS=y -CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y -# CONFIG_FEATURE_RUN_PARTS_FANCY is not set -# CONFIG_START_STOP_DAEMON is not set -# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set -# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set -# CONFIG_WHICH is not set -# -# klibc-utils -# -# CONFIG_MINIPS is not set -# CONFIG_NUKE is not set -# CONFIG_RESUME is not set -# CONFIG_RUN_INIT is not set -# -# Editors -# -# CONFIG_AWK is not set -# CONFIG_FEATURE_AWK_LIBM is not set -# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set -# CONFIG_CMP is not set -# CONFIG_DIFF is not set -# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set -# CONFIG_FEATURE_DIFF_DIR is not set -# CONFIG_ED is not set -# CONFIG_PATCH is not set -# CONFIG_SED is not set -# CONFIG_VI is not set -CONFIG_FEATURE_VI_MAX_LEN=0 -# CONFIG_FEATURE_VI_8BIT is not set -# CONFIG_FEATURE_VI_COLON is not set -# CONFIG_FEATURE_VI_YANKMARK is not set -# CONFIG_FEATURE_VI_SEARCH is not set -# CONFIG_FEATURE_VI_REGEX_SEARCH is not set -# CONFIG_FEATURE_VI_USE_SIGNALS is not set -# CONFIG_FEATURE_VI_DOT_CMD is not set -# CONFIG_FEATURE_VI_READONLY is not set -# CONFIG_FEATURE_VI_SETOPTS is not set -# CONFIG_FEATURE_VI_SET is not set -# CONFIG_FEATURE_VI_WIN_RESIZE is not set -# CONFIG_FEATURE_VI_ASK_TERMINAL is not set -# CONFIG_FEATURE_VI_UNDO is not set -# CONFIG_FEATURE_VI_UNDO_QUEUE is not set -CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 -# CONFIG_FEATURE_ALLOW_EXEC is not set -# -# Finding Utilities -# -# CONFIG_FIND is not set -# CONFIG_FEATURE_FIND_PRINT0 is not set -# CONFIG_FEATURE_FIND_MTIME is not set -# CONFIG_FEATURE_FIND_MMIN is not set -# CONFIG_FEATURE_FIND_PERM is not set -# CONFIG_FEATURE_FIND_TYPE is not set -# CONFIG_FEATURE_FIND_EXECUTABLE is not set -# CONFIG_FEATURE_FIND_XDEV is not set -# CONFIG_FEATURE_FIND_MAXDEPTH is not set -# CONFIG_FEATURE_FIND_NEWER is not set -# CONFIG_FEATURE_FIND_INUM is not set -# CONFIG_FEATURE_FIND_EXEC is not set -# CONFIG_FEATURE_FIND_EXEC_PLUS is not set -# CONFIG_FEATURE_FIND_USER is not set -# CONFIG_FEATURE_FIND_GROUP is not set -# CONFIG_FEATURE_FIND_NOT is not set -# CONFIG_FEATURE_FIND_DEPTH is not set -# CONFIG_FEATURE_FIND_PAREN is not set -# CONFIG_FEATURE_FIND_SIZE is not set -# CONFIG_FEATURE_FIND_PRUNE is not set -# CONFIG_FEATURE_FIND_QUIT is not set -# CONFIG_FEATURE_FIND_DELETE is not set -# CONFIG_FEATURE_FIND_PATH is not set -# CONFIG_FEATURE_FIND_REGEX is not set -# CONFIG_FEATURE_FIND_CONTEXT is not set -# CONFIG_FEATURE_FIND_LINKS is not set -# CONFIG_GREP is not set -CONFIG_EGREP=y -CONFIG_FGREP=y -# CONFIG_FEATURE_GREP_CONTEXT is not set -# CONFIG_XARGS is not set -# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set -# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set -# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set -# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set -# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set -# CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL is not set -# CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE is not set -# -# Init Utilities -# -# CONFIG_BOOTCHARTD is not set -# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set -# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set -CONFIG_HALT=y -CONFIG_POWEROFF=y -CONFIG_REBOOT=y -CONFIG_FEATURE_WAIT_FOR_INIT=y -# CONFIG_FEATURE_CALL_TELINIT is not set -CONFIG_TELINIT_PATH="" -# CONFIG_INIT is not set -# CONFIG_LINUXRC is not set -# CONFIG_FEATURE_USE_INITTAB is not set -# CONFIG_FEATURE_KILL_REMOVED is not set -CONFIG_FEATURE_KILL_DELAY=0 -# CONFIG_FEATURE_INIT_SCTTY is not set -# CONFIG_FEATURE_INIT_SYSLOG is not set -# CONFIG_FEATURE_INIT_QUIET is not set -# CONFIG_FEATURE_INIT_COREDUMPS is not set -CONFIG_INIT_TERMINAL_TYPE="" -# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set -# -# Login/Password Management Utilities -# -# CONFIG_FEATURE_SHADOWPASSWDS is not set -CONFIG_USE_BB_PWD_GRP=y -# CONFIG_USE_BB_SHADOW is not set -CONFIG_USE_BB_CRYPT=y -# CONFIG_USE_BB_CRYPT_SHA is not set -# CONFIG_ADD_SHELL is not set -# CONFIG_REMOVE_SHELL is not set -# CONFIG_ADDGROUP is not set -# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set -# CONFIG_ADDUSER is not set -# CONFIG_FEATURE_CHECK_NAMES is not set -CONFIG_LAST_ID=0 -CONFIG_FIRST_SYSTEM_ID=0 -CONFIG_LAST_SYSTEM_ID=0 -# CONFIG_CHPASSWD is not set -CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="" -# CONFIG_CRYPTPW is not set -# CONFIG_MKPASSWD is not set -# CONFIG_DELUSER is not set -# CONFIG_DELGROUP is not set -# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set -# CONFIG_GETTY is not set -# CONFIG_LOGIN is not set -# CONFIG_LOGIN_SESSION_AS_CHILD is not set -# CONFIG_LOGIN_SCRIPTS is not set -# CONFIG_FEATURE_NOLOGIN is not set -# CONFIG_FEATURE_SECURETTY is not set -# CONFIG_PASSWD is not set -# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set -# CONFIG_SU is not set -# CONFIG_FEATURE_SU_SYSLOG is not set -# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set -# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set -# CONFIG_SULOGIN is not set -# CONFIG_VLOCK is not set -# -# Linux Ext2 FS Progs -# -# CONFIG_CHATTR is not set -# CONFIG_FSCK is not set -# CONFIG_LSATTR is not set -# CONFIG_TUNE2FS is not set -# -# Linux Module Utilities -# -# CONFIG_MODPROBE_SMALL is not set -CONFIG_DEPMOD=y -CONFIG_INSMOD=y -CONFIG_LSMOD=y -# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set -CONFIG_MODINFO=y -CONFIG_MODPROBE=y -CONFIG_FEATURE_MODPROBE_BLACKLIST=y -CONFIG_RMMOD=y -# -# Options common to multiple modutils -# -CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set -# CONFIG_FEATURE_2_4_MODULES is not set -# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set -# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set -# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -CONFIG_FEATURE_CHECK_TAINTED_MODULE=y -# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set -CONFIG_FEATURE_MODUTILS_ALIAS=y -CONFIG_FEATURE_MODUTILS_SYMBOLS=y -CONFIG_DEFAULT_MODULES_DIR="/lib/modules" -CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" -# -# Linux System Utilities -# -# CONFIG_ACPID is not set -# CONFIG_FEATURE_ACPID_COMPAT is not set -# CONFIG_BLKDISCARD is not set -# CONFIG_BLKID is not set -# CONFIG_FEATURE_BLKID_TYPE is not set -CONFIG_BLOCKDEV=y -# CONFIG_CAL is not set -# CONFIG_CHRT is not set -CONFIG_DMESG=y -CONFIG_FEATURE_DMESG_PRETTY=y -CONFIG_EJECT=y -CONFIG_FEATURE_EJECT_SCSI=y -# CONFIG_FALLOCATE is not set -# CONFIG_FATATTR is not set -CONFIG_FBSET=y -CONFIG_FEATURE_FBSET_FANCY=y -CONFIG_FEATURE_FBSET_READMODE=y -# CONFIG_FDFORMAT is not set -CONFIG_FDISK=y -# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set -# CONFIG_FEATURE_FDISK_WRITABLE is not set -# CONFIG_FEATURE_AIX_LABEL is not set -# CONFIG_FEATURE_SGI_LABEL is not set -# CONFIG_FEATURE_SUN_LABEL is not set -# CONFIG_FEATURE_OSF_LABEL is not set -# CONFIG_FEATURE_GPT_LABEL is not set -# CONFIG_FEATURE_FDISK_ADVANCED is not set -# CONFIG_FINDFS is not set -# CONFIG_FLOCK is not set -# CONFIG_FDFLUSH is not set -# CONFIG_FREERAMDISK is not set -# CONFIG_FSCK_MINIX is not set -# CONFIG_FSFREEZE is not set -# CONFIG_FSTRIM is not set -# CONFIG_GETOPT is not set -# CONFIG_FEATURE_GETOPT_LONG is not set -# CONFIG_HEXDUMP is not set -# CONFIG_FEATURE_HEXDUMP_REVERSE is not set -# CONFIG_HD is not set -# CONFIG_XXD is not set -# CONFIG_HWCLOCK is not set -# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set -# CONFIG_IONICE is not set -# CONFIG_IPCRM is not set -# CONFIG_IPCS is not set -# CONFIG_LAST is not set -# CONFIG_FEATURE_LAST_FANCY is not set -# CONFIG_LOSETUP is not set -# CONFIG_LSPCI is not set -# CONFIG_LSUSB is not set -CONFIG_MDEV=y -CONFIG_FEATURE_MDEV_CONF=y -CONFIG_FEATURE_MDEV_RENAME=y -CONFIG_FEATURE_MDEV_RENAME_REGEXP=y -CONFIG_FEATURE_MDEV_EXEC=y -CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y -# CONFIG_MESG is not set -# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set -# CONFIG_MKE2FS is not set -# CONFIG_MKFS_EXT2 is not set -# CONFIG_MKFS_MINIX is not set -# CONFIG_FEATURE_MINIX2 is not set -# CONFIG_MKFS_REISER is not set -# CONFIG_MKDOSFS is not set -# CONFIG_MKFS_VFAT is not set -# CONFIG_MKSWAP is not set -# CONFIG_FEATURE_MKSWAP_UUID is not set -# CONFIG_MORE is not set -CONFIG_MOUNT=y -CONFIG_FEATURE_MOUNT_FAKE=y -CONFIG_FEATURE_MOUNT_VERBOSE=y -# CONFIG_FEATURE_MOUNT_HELPERS is not set -CONFIG_FEATURE_MOUNT_LABEL=y -# CONFIG_FEATURE_MOUNT_NFS is not set -CONFIG_FEATURE_MOUNT_CIFS=y -CONFIG_FEATURE_MOUNT_FLAGS=y -CONFIG_FEATURE_MOUNT_FSTAB=y -CONFIG_FEATURE_MOUNT_OTHERTAB=y -# CONFIG_MOUNTPOINT is not set -# CONFIG_NOLOGIN is not set -# CONFIG_NOLOGIN_DEPENDENCIES is not set -# CONFIG_NSENTER is not set -# CONFIG_PIVOT_ROOT is not set -# CONFIG_RDATE is not set -# CONFIG_RDEV is not set -# CONFIG_READPROFILE is not set -# CONFIG_RENICE is not set -# CONFIG_REV is not set -# CONFIG_RTCWAKE is not set -# CONFIG_SCRIPT is not set -# CONFIG_SCRIPTREPLAY is not set -# CONFIG_SETARCH is not set -CONFIG_LINUX32=y -CONFIG_LINUX64=y -# CONFIG_SETPRIV is not set -# CONFIG_FEATURE_SETPRIV_DUMP is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set -# CONFIG_SETSID is not set -CONFIG_SWAPON=y -CONFIG_FEATURE_SWAPON_DISCARD=y -# CONFIG_FEATURE_SWAPON_PRI is not set -CONFIG_SWAPOFF=y -CONFIG_FEATURE_SWAPONOFF_LABEL=y -# CONFIG_SWITCH_ROOT is not set -# CONFIG_TASKSET is not set -# CONFIG_FEATURE_TASKSET_FANCY is not set -# CONFIG_UEVENT is not set -CONFIG_UMOUNT=y -CONFIG_FEATURE_UMOUNT_ALL=y -# CONFIG_UNSHARE is not set -# CONFIG_WALL is not set -# -# Common options for mount/umount -# -# CONFIG_FEATURE_MOUNT_LOOP is not set -# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set -# CONFIG_FEATURE_MTAB_SUPPORT is not set -CONFIG_VOLUMEID=y -# -# Filesystem/Volume identification -# -CONFIG_FEATURE_VOLUMEID_BCACHE=y -CONFIG_FEATURE_VOLUMEID_BTRFS=y -# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set -CONFIG_FEATURE_VOLUMEID_EXFAT=y -# CONFIG_FEATURE_VOLUMEID_EXT is not set -CONFIG_FEATURE_VOLUMEID_F2FS=y -# CONFIG_FEATURE_VOLUMEID_FAT is not set -# CONFIG_FEATURE_VOLUMEID_HFS is not set -# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set -# CONFIG_FEATURE_VOLUMEID_JFS is not set -# CONFIG_FEATURE_VOLUMEID_LFS is not set -# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set -# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set -# CONFIG_FEATURE_VOLUMEID_LUKS is not set -# CONFIG_FEATURE_VOLUMEID_MINIX is not set -CONFIG_FEATURE_VOLUMEID_NILFS=y -# CONFIG_FEATURE_VOLUMEID_NTFS is not set -# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set -# CONFIG_FEATURE_VOLUMEID_REISERFS is not set -# CONFIG_FEATURE_VOLUMEID_ROMFS is not set -# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set -# CONFIG_FEATURE_VOLUMEID_SYSV is not set -CONFIG_FEATURE_VOLUMEID_UBIFS=y -# CONFIG_FEATURE_VOLUMEID_UDF is not set -# CONFIG_FEATURE_VOLUMEID_XFS is not set -# -# Miscellaneous Utilities -# -# CONFIG_ADJTIMEX is not set -# CONFIG_BBCONFIG is not set -# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set -# CONFIG_BC is not set -# CONFIG_DC is not set -# CONFIG_FEATURE_DC_BIG is not set -# CONFIG_FEATURE_DC_LIBM is not set -# CONFIG_FEATURE_BC_INTERACTIVE is not set -# CONFIG_FEATURE_BC_LONG_OPTIONS is not set -# CONFIG_BEEP is not set -CONFIG_FEATURE_BEEP_FREQ=0 -CONFIG_FEATURE_BEEP_LENGTH_MS=0 -# CONFIG_CHAT is not set -# CONFIG_FEATURE_CHAT_NOFAIL is not set -# CONFIG_FEATURE_CHAT_TTY_HIFI is not set -# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set -# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set -# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set -# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set -# CONFIG_FEATURE_CHAT_CLR_ABORT is not set -# CONFIG_CONSPY is not set -# CONFIG_CROND is not set -# CONFIG_FEATURE_CROND_D is not set -# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set -# CONFIG_FEATURE_CROND_SPECIAL_TIMES is not set -CONFIG_FEATURE_CROND_DIR="" -# CONFIG_CRONTAB is not set -# CONFIG_DEVFSD is not set -# CONFIG_DEVFSD_MODLOAD is not set -# CONFIG_DEVFSD_FG_NP is not set -# CONFIG_DEVFSD_VERBOSE is not set -# CONFIG_FEATURE_DEVFS is not set -# CONFIG_DEVMEM is not set -# CONFIG_FBSPLASH is not set -# CONFIG_FLASH_ERASEALL is not set -# CONFIG_FLASH_LOCK is not set -# CONFIG_FLASH_UNLOCK is not set -# CONFIG_FLASHCP is not set -# CONFIG_HDPARM is not set -# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set -# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set -# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set -# CONFIG_HEXEDIT is not set -# CONFIG_I2CGET is not set -# CONFIG_I2CSET is not set -# CONFIG_I2CDUMP is not set -# CONFIG_I2CDETECT is not set -# CONFIG_INOTIFYD is not set -# CONFIG_LESS is not set -CONFIG_FEATURE_LESS_MAXLINES=0 -# CONFIG_FEATURE_LESS_BRACKETS is not set -# CONFIG_FEATURE_LESS_FLAGS is not set -# CONFIG_FEATURE_LESS_TRUNCATE is not set -# CONFIG_FEATURE_LESS_MARKS is not set -# CONFIG_FEATURE_LESS_REGEXP is not set -# CONFIG_FEATURE_LESS_WINCH is not set -# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set -# CONFIG_FEATURE_LESS_DASHCMD is not set -# CONFIG_FEATURE_LESS_LINENUMS is not set -# CONFIG_FEATURE_LESS_RAW is not set -# CONFIG_FEATURE_LESS_ENV is not set -# CONFIG_LSSCSI is not set -# CONFIG_MAKEDEVS is not set -# CONFIG_FEATURE_MAKEDEVS_LEAF is not set -# CONFIG_FEATURE_MAKEDEVS_TABLE is not set -# CONFIG_MAN is not set -# CONFIG_MICROCOM is not set -# CONFIG_MT is not set -# CONFIG_NANDWRITE is not set -# CONFIG_NANDDUMP is not set -# CONFIG_PARTPROBE is not set -# CONFIG_RAIDAUTORUN is not set -# CONFIG_READAHEAD is not set -# CONFIG_RFKILL is not set -# CONFIG_RUNLEVEL is not set -# CONFIG_RX is not set -# CONFIG_SETFATTR is not set -# CONFIG_SETSERIAL is not set -# CONFIG_STRINGS is not set -# CONFIG_TIME is not set -# CONFIG_TTYSIZE is not set -# CONFIG_UBIATTACH is not set -# CONFIG_UBIDETACH is not set -# CONFIG_UBIMKVOL is not set -# CONFIG_UBIRMVOL is not set -# CONFIG_UBIRSVOL is not set -# CONFIG_UBIUPDATEVOL is not set -# CONFIG_UBIRENAME is not set -# CONFIG_VOLNAME is not set -# CONFIG_WATCHDOG is not set -# -# Networking Utilities -# -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_TLS_SHA1 is not set -# CONFIG_ARP is not set -# CONFIG_ARPING is not set -# CONFIG_BRCTL is not set -# CONFIG_FEATURE_BRCTL_FANCY is not set -# CONFIG_FEATURE_BRCTL_SHOW is not set -# CONFIG_DNSD is not set -# CONFIG_ETHER_WAKE is not set -# CONFIG_FTPD is not set -# CONFIG_FEATURE_FTPD_WRITE is not set -# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set -# CONFIG_FEATURE_FTPD_AUTHENTICATION is not set -CONFIG_FTPGET=y -# CONFIG_FTPPUT is not set -CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y -# CONFIG_HOSTNAME is not set -CONFIG_DNSDOMAINNAME=y -# CONFIG_HTTPD is not set -# CONFIG_FEATURE_HTTPD_RANGES is not set -# CONFIG_FEATURE_HTTPD_SETUID is not set -# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set -# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set -# CONFIG_FEATURE_HTTPD_CGI is not set -# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set -# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set -# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set -# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set -# CONFIG_FEATURE_HTTPD_PROXY is not set -# CONFIG_FEATURE_HTTPD_GZIP is not set -# CONFIG_IFCONFIG is not set -# CONFIG_FEATURE_IFCONFIG_STATUS is not set -# CONFIG_FEATURE_IFCONFIG_SLIP is not set -# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set -# CONFIG_FEATURE_IFCONFIG_HW is not set -# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set -# CONFIG_IFENSLAVE is not set -# CONFIG_IFPLUGD is not set -# CONFIG_IFUP is not set -# CONFIG_IFDOWN is not set -CONFIG_IFUPDOWN_IFSTATE_PATH="" -# CONFIG_FEATURE_IFUPDOWN_IP is not set -# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set -# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set -# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set -# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set -# CONFIG_INETD is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set -# CONFIG_FEATURE_INETD_RPC is not set -CONFIG_IP=y -CONFIG_IPADDR=y -CONFIG_IPLINK=y -CONFIG_IPROUTE=y -# CONFIG_IPTUNNEL is not set -# CONFIG_IPRULE is not set -# CONFIG_IPNEIGH is not set -CONFIG_FEATURE_IP_ADDRESS=y -CONFIG_FEATURE_IP_LINK=y -CONFIG_FEATURE_IP_ROUTE=y -CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" -# CONFIG_FEATURE_IP_TUNNEL is not set -# CONFIG_FEATURE_IP_RULE is not set -# CONFIG_FEATURE_IP_NEIGH is not set -# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set -# CONFIG_IPCALC is not set -# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set -# CONFIG_FEATURE_IPCALC_FANCY is not set -# CONFIG_FAKEIDENTD is not set -# CONFIG_NAMEIF is not set -# CONFIG_FEATURE_NAMEIF_EXTENDED is not set -# CONFIG_NBDCLIENT is not set -# CONFIG_NC is not set -# CONFIG_NETCAT is not set -# CONFIG_NC_SERVER is not set -# CONFIG_NC_EXTRA is not set -# CONFIG_NC_110_COMPAT is not set -# CONFIG_NETSTAT is not set -# CONFIG_FEATURE_NETSTAT_WIDE is not set -# CONFIG_FEATURE_NETSTAT_PRG is not set -# CONFIG_NSLOOKUP is not set -# CONFIG_FEATURE_NSLOOKUP_BIG is not set -# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set -# CONFIG_NTPD is not set -# CONFIG_FEATURE_NTPD_SERVER is not set -# CONFIG_FEATURE_NTPD_CONF is not set -# CONFIG_FEATURE_NTP_AUTH is not set -CONFIG_PING=y -CONFIG_PING6=y -# CONFIG_FEATURE_FANCY_PING is not set -# CONFIG_PSCAN is not set -# CONFIG_ROUTE is not set -# CONFIG_SLATTACH is not set -# CONFIG_SSL_CLIENT is not set -# CONFIG_TC is not set -# CONFIG_FEATURE_TC_INGRESS is not set -# CONFIG_TCPSVD is not set -# CONFIG_UDPSVD is not set -# CONFIG_TELNET is not set -# CONFIG_FEATURE_TELNET_TTYPE is not set -# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set -# CONFIG_FEATURE_TELNET_WIDTH is not set -# CONFIG_TELNETD is not set -# CONFIG_FEATURE_TELNETD_STANDALONE is not set -# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set -# CONFIG_TFTP is not set -# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set -# CONFIG_TFTPD is not set -# CONFIG_FEATURE_TFTP_GET is not set -# CONFIG_FEATURE_TFTP_PUT is not set -# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set -# CONFIG_TFTP_DEBUG is not set -# CONFIG_TLS is not set -# CONFIG_TRACEROUTE is not set -# CONFIG_TRACEROUTE6 is not set -# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set -# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set -# CONFIG_TUNCTL is not set -# CONFIG_FEATURE_TUNCTL_UG is not set -# CONFIG_VCONFIG is not set -# CONFIG_WGET is not set -# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set -# CONFIG_FEATURE_WGET_STATUSBAR is not set -# CONFIG_FEATURE_WGET_AUTHENTICATION is not set -# CONFIG_FEATURE_WGET_TIMEOUT is not set -# CONFIG_FEATURE_WGET_HTTPS is not set -# CONFIG_FEATURE_WGET_OPENSSL is not set -# CONFIG_WHOIS is not set -# CONFIG_ZCIP is not set -# CONFIG_UDHCPD is not set -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set -CONFIG_DHCPD_LEASES_FILE="" -# CONFIG_DUMPLEASES is not set -# CONFIG_DHCPRELAY is not set -# CONFIG_UDHCPC is not set -# CONFIG_FEATURE_UDHCPC_ARPING is not set -# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set -CONFIG_UDHCPC_DEFAULT_SCRIPT="" -# CONFIG_UDHCPC6 is not set -# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set -# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set -# CONFIG_FEATURE_UDHCP_PORT is not set -CONFIG_UDHCP_DEBUG=0 -CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 -# CONFIG_FEATURE_UDHCP_RFC3397 is not set -# CONFIG_FEATURE_UDHCP_8021Q is not set -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" -# -# Print Utilities -# -# CONFIG_LPD is not set -# CONFIG_LPR is not set -# CONFIG_LPQ is not set -# -# Mail Utilities -# -# 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_FREE is not set -# CONFIG_FUSER is not set -# CONFIG_IOSTAT is not set -CONFIG_KILL=y -CONFIG_KILLALL=y -CONFIG_KILLALL5=y -# CONFIG_LSOF is not set -# CONFIG_MPSTAT is not set -# CONFIG_NMETER is not set -# CONFIG_PGREP is not set -# CONFIG_PKILL is not set -# CONFIG_PIDOF is not set -# CONFIG_FEATURE_PIDOF_SINGLE is not set -# CONFIG_FEATURE_PIDOF_OMIT is not set -# CONFIG_PMAP is not set -# CONFIG_POWERTOP is not set -# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set -CONFIG_PS=y -# CONFIG_FEATURE_PS_WIDE is not set -# CONFIG_FEATURE_PS_LONG is not set -CONFIG_FEATURE_PS_TIME=y -# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set -CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y -# CONFIG_PSTREE is not set -# CONFIG_PWDX is not set -# CONFIG_SMEMCAP is not set -# CONFIG_BB_SYSCTL is not set -# CONFIG_TOP is not set -# CONFIG_FEATURE_TOP_INTERACTIVE is not set -# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set -# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set -# CONFIG_FEATURE_TOP_SMP_CPU is not set -# CONFIG_FEATURE_TOP_DECIMALS is not set -# CONFIG_FEATURE_TOP_SMP_PROCESS is not set -# CONFIG_FEATURE_TOPMEM is not set -# CONFIG_UPTIME is not set -# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set -# CONFIG_WATCH is not set -CONFIG_FEATURE_SHOW_THREADS=y -# -# Runit Utilities -# -# CONFIG_CHPST is not set -# CONFIG_SETUIDGID is not set -# CONFIG_ENVUIDGID is not set -# CONFIG_ENVDIR is not set -# CONFIG_SOFTLIMIT is not set -# CONFIG_RUNSV is not set -# CONFIG_RUNSVDIR is not set -# CONFIG_FEATURE_RUNSVDIR_LOG is not set -# CONFIG_SV is not set -CONFIG_SV_DEFAULT_SERVICE_DIR="" -# CONFIG_SVC is not set -# CONFIG_SVOK is not set -# CONFIG_SVLOGD is not set -# CONFIG_CHCON is not set -# CONFIG_GETENFORCE is not set -# CONFIG_GETSEBOOL is not set -# CONFIG_LOAD_POLICY is not set -# CONFIG_MATCHPATHCON is not set -# CONFIG_RUNCON is not set -# CONFIG_SELINUXENABLED is not set -# CONFIG_SESTATUS is not set -# CONFIG_SETENFORCE is not set -# CONFIG_SETFILES is not set -# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set -# CONFIG_RESTORECON is not set -# CONFIG_SETSEBOOL is not set -# -# Shells -# -CONFIG_SH_IS_ASH=y -# CONFIG_SH_IS_HUSH is not set -# CONFIG_SH_IS_NONE is not set -# CONFIG_BASH_IS_ASH is not set -# CONFIG_BASH_IS_HUSH is not set -CONFIG_BASH_IS_NONE=y -CONFIG_ASH=y -CONFIG_ASH_OPTIMIZE_FOR_SIZE=y -CONFIG_ASH_INTERNAL_GLOB=y -CONFIG_ASH_BASH_COMPAT=y -# CONFIG_ASH_BASH_SOURCE_CURDIR is not set -CONFIG_ASH_BASH_NOT_FOUND_HOOK=y -CONFIG_ASH_JOB_CONTROL=y -CONFIG_ASH_ALIAS=y -CONFIG_ASH_RANDOM_SUPPORT=y -CONFIG_ASH_EXPAND_PRMT=y -# CONFIG_ASH_IDLE_TIMEOUT is not set -# CONFIG_ASH_MAIL is not set -CONFIG_ASH_ECHO=y -CONFIG_ASH_PRINTF=y -CONFIG_ASH_TEST=y -CONFIG_ASH_HELP=y -CONFIG_ASH_GETOPTS=y -CONFIG_ASH_CMDCMD=y -# CONFIG_CTTYHACK is not set -# CONFIG_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_INTERACTIVE is not set -# CONFIG_HUSH_SAVEHISTORY is not set -# CONFIG_HUSH_JOB is not set -# CONFIG_HUSH_TICK is not set -# CONFIG_HUSH_IF is not set -# CONFIG_HUSH_LOOPS is not set -# CONFIG_HUSH_CASE is not set -# CONFIG_HUSH_FUNCTIONS is not set -# CONFIG_HUSH_LOCAL is not set -# CONFIG_HUSH_RANDOM_SUPPORT is not set -# CONFIG_HUSH_MODE_X is not set -# CONFIG_HUSH_ECHO is not set -# CONFIG_HUSH_PRINTF is not set -# CONFIG_HUSH_TEST is not set -# CONFIG_HUSH_HELP is not set -# CONFIG_HUSH_EXPORT is not set -# CONFIG_HUSH_EXPORT_N is not set -# CONFIG_HUSH_READONLY is not set -# CONFIG_HUSH_KILL is not set -# CONFIG_HUSH_WAIT is not set -# CONFIG_HUSH_COMMAND is not set -# CONFIG_HUSH_TRAP is not set -# CONFIG_HUSH_TYPE is not set -# CONFIG_HUSH_TIMES is not set -# CONFIG_HUSH_READ is not set -# CONFIG_HUSH_SET is not set -# CONFIG_HUSH_UNSET is not set -# CONFIG_HUSH_ULIMIT is not set -# CONFIG_HUSH_UMASK is not set -# CONFIG_HUSH_GETOPTS is not set -# CONFIG_HUSH_MEMLEAK is not set -# -# Options common to all shells -# -CONFIG_FEATURE_SH_MATH=y -CONFIG_FEATURE_SH_MATH_64=y -CONFIG_FEATURE_SH_EXTRA_QUIET=y -# CONFIG_FEATURE_SH_STANDALONE is not set -# CONFIG_FEATURE_SH_NOFORK is not set -CONFIG_FEATURE_SH_READ_FRAC=y -# CONFIG_FEATURE_SH_HISTFILESIZE is not set -# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set -# -# System Logging Utilities -# -# CONFIG_KLOGD is not set -# CONFIG_FEATURE_KLOGD_KLOGCTL is not set -# CONFIG_LOGGER is not set -# CONFIG_LOGREAD is not set -# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set -# CONFIG_SYSLOGD is not set -# CONFIG_FEATURE_ROTATE_LOGFILE is not set -# CONFIG_FEATURE_REMOTE_LOG is not set -# CONFIG_FEATURE_SYSLOGD_DUP is not set -# CONFIG_FEATURE_SYSLOGD_CFG is not set -CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 -# CONFIG_FEATURE_IPC_SYSLOG is not set -CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 -# CONFIG_FEATURE_KMSG_SYSLOG is not set diff --git a/SPECS/busybox/busybox-static.config b/SPECS/busybox/busybox-static.config deleted file mode 100644 index c66d90ebfaf..00000000000 --- a/SPECS/busybox/busybox-static.config +++ /dev/null @@ -1,1147 +0,0 @@ -# -# Automatically generated make config: don't edit -# Busybox version: 1.30.1 -# Mon May 13 11:17:19 2019 -# -CONFIG_HAVE_DOT_CONFIG=y -# -# Settings -# -CONFIG_DESKTOP=y -CONFIG_EXTRA_COMPAT=y -CONFIG_FEDORA_COMPAT=y -CONFIG_INCLUDE_SUSv2=y -CONFIG_LONG_OPTS=y -CONFIG_SHOW_USAGE=y -CONFIG_FEATURE_VERBOSE_USAGE=y -CONFIG_FEATURE_COMPRESS_USAGE=y -CONFIG_LFS=y -# CONFIG_PAM is not set -CONFIG_FEATURE_DEVPTS=y -CONFIG_FEATURE_UTMP=y -CONFIG_FEATURE_WTMP=y -CONFIG_FEATURE_PIDFILE=y -CONFIG_PID_FILE_PATH="/var/run" -CONFIG_BUSYBOX=y -CONFIG_FEATURE_SHOW_SCRIPT=y -CONFIG_FEATURE_INSTALLER=y -# CONFIG_INSTALL_NO_USR is not set -CONFIG_FEATURE_SUID=y -CONFIG_FEATURE_SUID_CONFIG=y -CONFIG_FEATURE_SUID_CONFIG_QUIET=y -# CONFIG_FEATURE_PREFER_APPLETS is not set -CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" -# CONFIG_SELINUX is not set -# CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_PLATFORM_LINUX=y -# -# Build Options -# -CONFIG_STATIC=y -# CONFIG_PIE is not set -# CONFIG_NOMMU is not set -# CONFIG_BUILD_LIBBUSYBOX is not set -# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set -# CONFIG_FEATURE_INDIVIDUAL is not set -# CONFIG_FEATURE_SHARED_BUSYBOX is not set -CONFIG_CROSS_COMPILER_PREFIX="" -CONFIG_SYSROOT="" -CONFIG_EXTRA_CFLAGS="" -CONFIG_EXTRA_LDFLAGS="" -CONFIG_EXTRA_LDLIBS="" -# CONFIG_USE_PORTABLE_CODE is not set -CONFIG_STACK_OPTIMIZATION_386=y -# -# Installation Options ("make install" behavior) -# -CONFIG_INSTALL_APPLET_SYMLINKS=y -# CONFIG_INSTALL_APPLET_HARDLINKS is not set -# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set -# CONFIG_INSTALL_APPLET_DONT is not set -# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set -# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set -# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set -CONFIG_PREFIX="./_install" -# -# Debugging Options -# -# CONFIG_DEBUG is not set -# CONFIG_DEBUG_PESSIMIZE is not set -# CONFIG_DEBUG_SANITIZE is not set -# CONFIG_UNIT_TEST is not set -# CONFIG_WERROR is not set -CONFIG_NO_DEBUG_LIB=y -# CONFIG_DMALLOC is not set -# CONFIG_EFENCE is not set -# -# Library Tuning -# -# CONFIG_FEATURE_USE_BSS_TAIL is not set -CONFIG_FLOAT_DURATION=y -CONFIG_FEATURE_RTMINMAX=y -CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y -CONFIG_FEATURE_BUFFERS_USE_MALLOC=y -# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set -# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SMALL=1 -CONFIG_SHA3_SMALL=1 -CONFIG_FEATURE_FAST_TOP=y -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set -CONFIG_FEATURE_EDITING=y -CONFIG_FEATURE_EDITING_MAX_LEN=1024 -CONFIG_FEATURE_EDITING_VI=y -CONFIG_FEATURE_EDITING_HISTORY=15 -CONFIG_FEATURE_EDITING_SAVEHISTORY=y -# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set -CONFIG_FEATURE_REVERSE_SEARCH=y -CONFIG_FEATURE_TAB_COMPLETION=y -# CONFIG_FEATURE_USERNAME_COMPLETION is not set -CONFIG_FEATURE_EDITING_FANCY_PROMPT=y -CONFIG_FEATURE_EDITING_WINCH=y -# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set -# CONFIG_LOCALE_SUPPORT is not set -CONFIG_UNICODE_SUPPORT=y -# CONFIG_UNICODE_USING_LOCALE is not set -CONFIG_FEATURE_CHECK_UNICODE_IN_ENV=y -CONFIG_SUBST_WCHAR=63 -CONFIG_LAST_SUPPORTED_WCHAR=767 -# CONFIG_UNICODE_COMBINING_WCHARS is not set -# CONFIG_UNICODE_WIDE_WCHARS is not set -# 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=y -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 -# -# -# Archival Utilities -# -CONFIG_FEATURE_SEAMLESS_XZ=y -CONFIG_FEATURE_SEAMLESS_LZMA=y -CONFIG_FEATURE_SEAMLESS_BZ2=y -CONFIG_FEATURE_SEAMLESS_GZ=y -CONFIG_FEATURE_SEAMLESS_Z=y -CONFIG_AR=y -CONFIG_FEATURE_AR_LONG_FILENAMES=y -CONFIG_FEATURE_AR_CREATE=y -CONFIG_UNCOMPRESS=y -CONFIG_GUNZIP=y -CONFIG_ZCAT=y -CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y -CONFIG_BUNZIP2=y -CONFIG_BZCAT=y -CONFIG_UNLZMA=y -CONFIG_LZCAT=y -CONFIG_LZMA=y -CONFIG_UNXZ=y -CONFIG_XZCAT=y -CONFIG_XZ=y -CONFIG_BZIP2=y -CONFIG_BZIP2_SMALL=8 -CONFIG_FEATURE_BZIP2_DECOMPRESS=y -CONFIG_CPIO=y -CONFIG_FEATURE_CPIO_O=y -CONFIG_FEATURE_CPIO_P=y -CONFIG_DPKG=y -CONFIG_DPKG_DEB=y -CONFIG_GZIP=y -CONFIG_FEATURE_GZIP_LONG_OPTIONS=y -CONFIG_GZIP_FAST=0 -# CONFIG_FEATURE_GZIP_LEVELS is not set -CONFIG_FEATURE_GZIP_DECOMPRESS=y -CONFIG_LZOP=y -CONFIG_UNLZOP=y -CONFIG_LZOPCAT=y -# CONFIG_LZOP_COMPR_HIGH is not set -CONFIG_RPM=y -CONFIG_RPM2CPIO=y -CONFIG_TAR=y -CONFIG_FEATURE_TAR_LONG_OPTIONS=y -CONFIG_FEATURE_TAR_CREATE=y -CONFIG_FEATURE_TAR_AUTODETECT=y -CONFIG_FEATURE_TAR_FROM=y -CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y -CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y -CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y -CONFIG_FEATURE_TAR_TO_COMMAND=y -CONFIG_FEATURE_TAR_UNAME_GNAME=y -CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y -# CONFIG_FEATURE_TAR_SELINUX is not set -CONFIG_UNZIP=y -CONFIG_FEATURE_UNZIP_CDF=y -CONFIG_FEATURE_UNZIP_BZIP2=y -CONFIG_FEATURE_UNZIP_LZMA=y -CONFIG_FEATURE_UNZIP_XZ=y -CONFIG_FEATURE_LZMA_FAST=y -# -# Coreutils -# -CONFIG_BASENAME=y -CONFIG_CAT=y -CONFIG_FEATURE_CATN=y -CONFIG_FEATURE_CATV=y -CONFIG_CHGRP=y -CONFIG_CHMOD=y -CONFIG_CHOWN=y -CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y -CONFIG_CHROOT=y -CONFIG_CKSUM=y -CONFIG_COMM=y -CONFIG_CP=y -CONFIG_FEATURE_CP_LONG_OPTIONS=y -CONFIG_FEATURE_CP_REFLINK=y -CONFIG_CUT=y -CONFIG_DATE=y -CONFIG_FEATURE_DATE_ISOFMT=y -# CONFIG_FEATURE_DATE_NANO is not set -CONFIG_FEATURE_DATE_COMPAT=y -CONFIG_DD=y -CONFIG_FEATURE_DD_SIGNAL_HANDLING=y -CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y -CONFIG_FEATURE_DD_IBS_OBS=y -CONFIG_FEATURE_DD_STATUS=y -CONFIG_DF=y -CONFIG_FEATURE_DF_FANCY=y -CONFIG_DIRNAME=y -CONFIG_DOS2UNIX=y -CONFIG_UNIX2DOS=y -CONFIG_DU=y -CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y -CONFIG_ECHO=y -CONFIG_FEATURE_FANCY_ECHO=y -CONFIG_ENV=y -CONFIG_EXPAND=y -CONFIG_UNEXPAND=y -CONFIG_EXPR=y -CONFIG_EXPR_MATH_SUPPORT_64=y -CONFIG_FACTOR=y -CONFIG_FALSE=y -CONFIG_FOLD=y -CONFIG_FSYNC=y -CONFIG_HEAD=y -CONFIG_FEATURE_FANCY_HEAD=y -CONFIG_HOSTID=y -CONFIG_ID=y -CONFIG_GROUPS=y -CONFIG_INSTALL=y -CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y -CONFIG_LINK=y -CONFIG_LN=y -CONFIG_LOGNAME=y -CONFIG_LS=y -CONFIG_FEATURE_LS_FILETYPES=y -CONFIG_FEATURE_LS_FOLLOWLINKS=y -CONFIG_FEATURE_LS_RECURSIVE=y -CONFIG_FEATURE_LS_WIDTH=y -CONFIG_FEATURE_LS_SORTFILES=y -CONFIG_FEATURE_LS_TIMESTAMPS=y -CONFIG_FEATURE_LS_USERNAME=y -CONFIG_FEATURE_LS_COLOR=y -CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y -CONFIG_MD5SUM=y -CONFIG_SHA1SUM=y -CONFIG_SHA256SUM=y -CONFIG_SHA512SUM=y -CONFIG_SHA3SUM=y -# -# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum -# -CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y -CONFIG_MKDIR=y -CONFIG_MKFIFO=y -CONFIG_MKNOD=y -CONFIG_MKTEMP=y -CONFIG_MV=y -CONFIG_NICE=y -CONFIG_NL=y -CONFIG_NOHUP=y -CONFIG_NPROC=y -CONFIG_OD=y -CONFIG_PASTE=y -CONFIG_PRINTENV=y -CONFIG_PRINTF=y -CONFIG_PWD=y -CONFIG_READLINK=y -CONFIG_FEATURE_READLINK_FOLLOW=y -CONFIG_REALPATH=y -CONFIG_RM=y -CONFIG_RMDIR=y -CONFIG_SEQ=y -CONFIG_SHRED=y -CONFIG_SHUF=y -CONFIG_SLEEP=y -CONFIG_FEATURE_FANCY_SLEEP=y -CONFIG_SORT=y -CONFIG_FEATURE_SORT_BIG=y -# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set -CONFIG_SPLIT=y -CONFIG_FEATURE_SPLIT_FANCY=y -CONFIG_STAT=y -CONFIG_FEATURE_STAT_FORMAT=y -CONFIG_FEATURE_STAT_FILESYSTEM=y -CONFIG_STTY=y -CONFIG_SUM=y -CONFIG_SYNC=y -# CONFIG_FEATURE_SYNC_FANCY is not set -CONFIG_TAC=y -CONFIG_TAIL=y -CONFIG_FEATURE_FANCY_TAIL=y -CONFIG_TEE=y -CONFIG_FEATURE_TEE_USE_BLOCK_IO=y -CONFIG_TEST=y -CONFIG_TEST1=y -CONFIG_TEST2=y -CONFIG_FEATURE_TEST_64=y -CONFIG_TIMEOUT=y -CONFIG_TOUCH=y -CONFIG_FEATURE_TOUCH_NODEREF=y -CONFIG_FEATURE_TOUCH_SUSV3=y -CONFIG_TR=y -CONFIG_FEATURE_TR_CLASSES=y -CONFIG_FEATURE_TR_EQUIV=y -CONFIG_TRUE=y -CONFIG_TRUNCATE=y -CONFIG_TTY=y -CONFIG_UNAME=y -CONFIG_UNAME_OSNAME="GNU/Linux" -CONFIG_BB_ARCH=y -CONFIG_UNIQ=y -CONFIG_UNLINK=y -CONFIG_USLEEP=y -CONFIG_UUDECODE=y -CONFIG_BASE64=y -CONFIG_UUENCODE=y -CONFIG_WC=y -CONFIG_FEATURE_WC_LARGE=y -CONFIG_WHO=y -CONFIG_W=y -CONFIG_USERS=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 -# -CONFIG_CHVT=y -CONFIG_CLEAR=y -CONFIG_DEALLOCVT=y -CONFIG_DUMPKMAP=y -CONFIG_FGCONSOLE=y -CONFIG_KBD_MODE=y -CONFIG_LOADFONT=y -CONFIG_SETFONT=y -CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y -CONFIG_DEFAULT_SETFONT_DIR="" -# -# Common options for loadfont and setfont -# -CONFIG_FEATURE_LOADFONT_PSF2=y -CONFIG_FEATURE_LOADFONT_RAW=y -CONFIG_LOADKMAP=y -CONFIG_OPENVT=y -CONFIG_RESET=y -CONFIG_RESIZE=y -CONFIG_FEATURE_RESIZE_PRINT=y -CONFIG_SETCONSOLE=y -CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y -CONFIG_SETKEYCODES=y -CONFIG_SETLOGCONS=y -CONFIG_SHOWKEY=y -# -# Debian Utilities -# -CONFIG_PIPE_PROGRESS=y -CONFIG_RUN_PARTS=y -CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y -CONFIG_FEATURE_RUN_PARTS_FANCY=y -CONFIG_START_STOP_DAEMON=y -CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y -CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y -CONFIG_WHICH=y -# -# klibc-utils -# -# CONFIG_MINIPS is not set -# CONFIG_NUKE is not set -CONFIG_RESUME=y -CONFIG_RUN_INIT=y -# -# Editors -# -CONFIG_AWK=y -CONFIG_FEATURE_AWK_LIBM=y -CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y -CONFIG_CMP=y -CONFIG_DIFF=y -CONFIG_FEATURE_DIFF_LONG_OPTIONS=y -CONFIG_FEATURE_DIFF_DIR=y -CONFIG_ED=y -CONFIG_PATCH=y -CONFIG_SED=y -CONFIG_VI=y -CONFIG_FEATURE_VI_MAX_LEN=4096 -CONFIG_FEATURE_VI_8BIT=y -CONFIG_FEATURE_VI_COLON=y -CONFIG_FEATURE_VI_YANKMARK=y -CONFIG_FEATURE_VI_SEARCH=y -CONFIG_FEATURE_VI_REGEX_SEARCH=y -CONFIG_FEATURE_VI_USE_SIGNALS=y -CONFIG_FEATURE_VI_DOT_CMD=y -CONFIG_FEATURE_VI_READONLY=y -CONFIG_FEATURE_VI_SETOPTS=y -CONFIG_FEATURE_VI_SET=y -CONFIG_FEATURE_VI_WIN_RESIZE=y -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_ALLOW_EXEC=y -# -# Finding Utilities -# -CONFIG_FIND=y -CONFIG_FEATURE_FIND_PRINT0=y -CONFIG_FEATURE_FIND_MTIME=y -CONFIG_FEATURE_FIND_MMIN=y -CONFIG_FEATURE_FIND_PERM=y -CONFIG_FEATURE_FIND_TYPE=y -CONFIG_FEATURE_FIND_EXECUTABLE=y -CONFIG_FEATURE_FIND_XDEV=y -CONFIG_FEATURE_FIND_MAXDEPTH=y -CONFIG_FEATURE_FIND_NEWER=y -CONFIG_FEATURE_FIND_INUM=y -CONFIG_FEATURE_FIND_EXEC=y -CONFIG_FEATURE_FIND_EXEC_PLUS=y -CONFIG_FEATURE_FIND_USER=y -CONFIG_FEATURE_FIND_GROUP=y -CONFIG_FEATURE_FIND_NOT=y -CONFIG_FEATURE_FIND_DEPTH=y -CONFIG_FEATURE_FIND_PAREN=y -CONFIG_FEATURE_FIND_SIZE=y -CONFIG_FEATURE_FIND_PRUNE=y -CONFIG_FEATURE_FIND_QUIT=y -CONFIG_FEATURE_FIND_DELETE=y -CONFIG_FEATURE_FIND_PATH=y -CONFIG_FEATURE_FIND_REGEX=y -# CONFIG_FEATURE_FIND_CONTEXT is not set -CONFIG_FEATURE_FIND_LINKS=y -CONFIG_GREP=y -CONFIG_EGREP=y -CONFIG_FGREP=y -CONFIG_FEATURE_GREP_CONTEXT=y -CONFIG_XARGS=y -CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y -CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y -CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y -CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y -CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y -CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y -CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y -# -# Init Utilities -# -CONFIG_BOOTCHARTD=y -CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER=y -CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE=y -CONFIG_HALT=y -CONFIG_POWEROFF=y -CONFIG_REBOOT=y -CONFIG_FEATURE_WAIT_FOR_INIT=y -# CONFIG_FEATURE_CALL_TELINIT is not set -CONFIG_TELINIT_PATH="" -CONFIG_INIT=y -CONFIG_LINUXRC=y -CONFIG_FEATURE_USE_INITTAB=y -# CONFIG_FEATURE_KILL_REMOVED is not set -CONFIG_FEATURE_KILL_DELAY=0 -CONFIG_FEATURE_INIT_SCTTY=y -CONFIG_FEATURE_INIT_SYSLOG=y -CONFIG_FEATURE_INIT_QUIET=y -CONFIG_FEATURE_INIT_COREDUMPS=y -CONFIG_INIT_TERMINAL_TYPE="linux" -CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y -# -# Login/Password Management Utilities -# -CONFIG_FEATURE_SHADOWPASSWDS=y -CONFIG_USE_BB_PWD_GRP=y -CONFIG_USE_BB_SHADOW=y -CONFIG_USE_BB_CRYPT=y -CONFIG_USE_BB_CRYPT_SHA=y -CONFIG_ADD_SHELL=y -CONFIG_REMOVE_SHELL=y -CONFIG_ADDGROUP=y -CONFIG_FEATURE_ADDUSER_TO_GROUP=y -CONFIG_ADDUSER=y -# CONFIG_FEATURE_CHECK_NAMES is not set -CONFIG_LAST_ID=60000 -CONFIG_FIRST_SYSTEM_ID=100 -CONFIG_LAST_SYSTEM_ID=999 -CONFIG_CHPASSWD=y -CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des" -CONFIG_CRYPTPW=y -CONFIG_MKPASSWD=y -CONFIG_DELUSER=y -CONFIG_DELGROUP=y -CONFIG_FEATURE_DEL_USER_FROM_GROUP=y -CONFIG_GETTY=y -CONFIG_LOGIN=y -# CONFIG_LOGIN_SESSION_AS_CHILD is not set -CONFIG_LOGIN_SCRIPTS=y -CONFIG_FEATURE_NOLOGIN=y -CONFIG_FEATURE_SECURETTY=y -CONFIG_PASSWD=y -CONFIG_FEATURE_PASSWD_WEAK_CHECK=y -CONFIG_SU=y -CONFIG_FEATURE_SU_SYSLOG=y -CONFIG_FEATURE_SU_CHECKS_SHELLS=y -# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set -CONFIG_SULOGIN=y -CONFIG_VLOCK=y -# -# Linux Ext2 FS Progs -# -CONFIG_CHATTR=y -CONFIG_FSCK=y -CONFIG_LSATTR=y -# CONFIG_TUNE2FS is not set -# -# Linux Module Utilities -# -# CONFIG_MODPROBE_SMALL is not set -CONFIG_DEPMOD=y -CONFIG_INSMOD=y -CONFIG_LSMOD=y -CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y -CONFIG_MODINFO=y -CONFIG_MODPROBE=y -CONFIG_FEATURE_MODPROBE_BLACKLIST=y -CONFIG_RMMOD=y -# -# Options common to multiple modutils -# -CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set -# CONFIG_FEATURE_2_4_MODULES is not set -# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set -# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set -# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -CONFIG_FEATURE_CHECK_TAINTED_MODULE=y -# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set -CONFIG_FEATURE_MODUTILS_ALIAS=y -CONFIG_FEATURE_MODUTILS_SYMBOLS=y -CONFIG_DEFAULT_MODULES_DIR="/lib/modules" -CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" -# -# Linux System Utilities -# -CONFIG_ACPID=y -CONFIG_FEATURE_ACPID_COMPAT=y -CONFIG_BLKDISCARD=y -CONFIG_BLKID=y -CONFIG_FEATURE_BLKID_TYPE=y -CONFIG_BLOCKDEV=y -CONFIG_CAL=y -CONFIG_CHRT=y -CONFIG_DMESG=y -CONFIG_FEATURE_DMESG_PRETTY=y -CONFIG_EJECT=y -CONFIG_FEATURE_EJECT_SCSI=y -# CONFIG_FALLOCATE is not set -CONFIG_FATATTR=y -CONFIG_FBSET=y -CONFIG_FEATURE_FBSET_FANCY=y -CONFIG_FEATURE_FBSET_READMODE=y -CONFIG_FDFORMAT=y -CONFIG_FDISK=y -CONFIG_FDISK_SUPPORT_LARGE_DISKS=y -CONFIG_FEATURE_FDISK_WRITABLE=y -# CONFIG_FEATURE_AIX_LABEL is not set -# CONFIG_FEATURE_SGI_LABEL is not set -# CONFIG_FEATURE_SUN_LABEL is not set -# CONFIG_FEATURE_OSF_LABEL is not set -# CONFIG_FEATURE_GPT_LABEL is not set -CONFIG_FEATURE_FDISK_ADVANCED=y -CONFIG_FINDFS=y -CONFIG_FLOCK=y -CONFIG_FDFLUSH=y -CONFIG_FREERAMDISK=y -CONFIG_FSCK_MINIX=y -CONFIG_FSFREEZE=y -CONFIG_FSTRIM=y -CONFIG_GETOPT=y -CONFIG_FEATURE_GETOPT_LONG=y -CONFIG_HEXDUMP=y -CONFIG_FEATURE_HEXDUMP_REVERSE=y -CONFIG_HD=y -CONFIG_XXD=y -CONFIG_HWCLOCK=y -CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y -CONFIG_IONICE=y -CONFIG_IPCRM=y -CONFIG_IPCS=y -CONFIG_LAST=y -CONFIG_FEATURE_LAST_FANCY=y -CONFIG_LOSETUP=y -CONFIG_LSPCI=y -CONFIG_LSUSB=y -CONFIG_MDEV=y -CONFIG_FEATURE_MDEV_CONF=y -CONFIG_FEATURE_MDEV_RENAME=y -CONFIG_FEATURE_MDEV_RENAME_REGEXP=y -CONFIG_FEATURE_MDEV_EXEC=y -CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y -CONFIG_MESG=y -CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y -CONFIG_MKE2FS=y -CONFIG_MKFS_EXT2=y -CONFIG_MKFS_MINIX=y -CONFIG_FEATURE_MINIX2=y -# CONFIG_MKFS_REISER is not set -CONFIG_MKDOSFS=y -CONFIG_MKFS_VFAT=y -CONFIG_MKSWAP=y -CONFIG_FEATURE_MKSWAP_UUID=y -CONFIG_MORE=y -CONFIG_MOUNT=y -CONFIG_FEATURE_MOUNT_FAKE=y -CONFIG_FEATURE_MOUNT_VERBOSE=y -# CONFIG_FEATURE_MOUNT_HELPERS is not set -CONFIG_FEATURE_MOUNT_LABEL=y -# CONFIG_FEATURE_MOUNT_NFS is not set -CONFIG_FEATURE_MOUNT_CIFS=y -CONFIG_FEATURE_MOUNT_FLAGS=y -CONFIG_FEATURE_MOUNT_FSTAB=y -CONFIG_FEATURE_MOUNT_OTHERTAB=y -CONFIG_MOUNTPOINT=y -CONFIG_NOLOGIN=y -CONFIG_NOLOGIN_DEPENDENCIES=y -# CONFIG_NSENTER is not set -CONFIG_PIVOT_ROOT=y -CONFIG_RDATE=y -CONFIG_RDEV=y -CONFIG_READPROFILE=y -CONFIG_RENICE=y -CONFIG_REV=y -CONFIG_RTCWAKE=y -CONFIG_SCRIPT=y -CONFIG_SCRIPTREPLAY=y -CONFIG_SETARCH=y -CONFIG_LINUX32=y -CONFIG_LINUX64=y -CONFIG_SETPRIV=y -CONFIG_FEATURE_SETPRIV_DUMP=y -CONFIG_FEATURE_SETPRIV_CAPABILITIES=y -CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y -CONFIG_SETSID=y -CONFIG_SWAPON=y -CONFIG_FEATURE_SWAPON_DISCARD=y -CONFIG_FEATURE_SWAPON_PRI=y -CONFIG_SWAPOFF=y -CONFIG_FEATURE_SWAPONOFF_LABEL=y -CONFIG_SWITCH_ROOT=y -# CONFIG_TASKSET is not set -# CONFIG_FEATURE_TASKSET_FANCY is not set -CONFIG_UEVENT=y -CONFIG_UMOUNT=y -CONFIG_FEATURE_UMOUNT_ALL=y -CONFIG_UNSHARE=y -CONFIG_WALL=y -# -# Common options for mount/umount -# -CONFIG_FEATURE_MOUNT_LOOP=y -CONFIG_FEATURE_MOUNT_LOOP_CREATE=y -# CONFIG_FEATURE_MTAB_SUPPORT is not set -CONFIG_VOLUMEID=y -# -# Filesystem/Volume identification -# -CONFIG_FEATURE_VOLUMEID_BCACHE=y -CONFIG_FEATURE_VOLUMEID_BTRFS=y -CONFIG_FEATURE_VOLUMEID_CRAMFS=y -CONFIG_FEATURE_VOLUMEID_EXFAT=y -CONFIG_FEATURE_VOLUMEID_EXT=y -CONFIG_FEATURE_VOLUMEID_F2FS=y -CONFIG_FEATURE_VOLUMEID_FAT=y -CONFIG_FEATURE_VOLUMEID_HFS=y -CONFIG_FEATURE_VOLUMEID_ISO9660=y -CONFIG_FEATURE_VOLUMEID_JFS=y -CONFIG_FEATURE_VOLUMEID_LFS=y -CONFIG_FEATURE_VOLUMEID_LINUXRAID=y -CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y -CONFIG_FEATURE_VOLUMEID_LUKS=y -CONFIG_FEATURE_VOLUMEID_MINIX=y -CONFIG_FEATURE_VOLUMEID_NILFS=y -CONFIG_FEATURE_VOLUMEID_NTFS=y -CONFIG_FEATURE_VOLUMEID_OCFS2=y -CONFIG_FEATURE_VOLUMEID_REISERFS=y -CONFIG_FEATURE_VOLUMEID_ROMFS=y -CONFIG_FEATURE_VOLUMEID_SQUASHFS=y -CONFIG_FEATURE_VOLUMEID_SYSV=y -CONFIG_FEATURE_VOLUMEID_UBIFS=y -CONFIG_FEATURE_VOLUMEID_UDF=y -CONFIG_FEATURE_VOLUMEID_XFS=y -# -# Miscellaneous Utilities -# -CONFIG_ADJTIMEX=y -CONFIG_BBCONFIG=y -CONFIG_FEATURE_COMPRESS_BBCONFIG=y -CONFIG_BC=y -CONFIG_DC=y -CONFIG_FEATURE_DC_BIG=y -# CONFIG_FEATURE_DC_LIBM is not set -CONFIG_FEATURE_BC_INTERACTIVE=y -CONFIG_FEATURE_BC_LONG_OPTIONS=y -CONFIG_BEEP=y -CONFIG_FEATURE_BEEP_FREQ=4000 -CONFIG_FEATURE_BEEP_LENGTH_MS=30 -CONFIG_CHAT=y -CONFIG_FEATURE_CHAT_NOFAIL=y -CONFIG_FEATURE_CHAT_TTY_HIFI=y -CONFIG_FEATURE_CHAT_IMPLICIT_CR=y -CONFIG_FEATURE_CHAT_SWALLOW_OPTS=y -CONFIG_FEATURE_CHAT_SEND_ESCAPES=y -CONFIG_FEATURE_CHAT_VAR_ABORT_LEN=y -CONFIG_FEATURE_CHAT_CLR_ABORT=y -CONFIG_CONSPY=y -CONFIG_CROND=y -CONFIG_FEATURE_CROND_D=y -CONFIG_FEATURE_CROND_CALL_SENDMAIL=y -CONFIG_FEATURE_CROND_SPECIAL_TIMES=y -CONFIG_FEATURE_CROND_DIR="/var/spool/cron" -CONFIG_CRONTAB=y -# CONFIG_DEVFSD is not set -# CONFIG_DEVFSD_MODLOAD is not set -# CONFIG_DEVFSD_FG_NP is not set -# CONFIG_DEVFSD_VERBOSE is not set -# CONFIG_FEATURE_DEVFS is not set -CONFIG_DEVMEM=y -CONFIG_FBSPLASH=y -# CONFIG_FLASH_ERASEALL is not set -# CONFIG_FLASH_LOCK is not set -# CONFIG_FLASH_UNLOCK is not set -# CONFIG_FLASHCP is not set -CONFIG_HDPARM=y -CONFIG_FEATURE_HDPARM_GET_IDENTITY=y -CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y -CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y -CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y -CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y -CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y -CONFIG_HEXEDIT=y -CONFIG_I2CGET=y -CONFIG_I2CSET=y -CONFIG_I2CDUMP=y -CONFIG_I2CDETECT=y -# CONFIG_INOTIFYD is not set -CONFIG_LESS=y -CONFIG_FEATURE_LESS_MAXLINES=9999999 -CONFIG_FEATURE_LESS_BRACKETS=y -CONFIG_FEATURE_LESS_FLAGS=y -CONFIG_FEATURE_LESS_TRUNCATE=y -CONFIG_FEATURE_LESS_MARKS=y -CONFIG_FEATURE_LESS_REGEXP=y -CONFIG_FEATURE_LESS_WINCH=y -CONFIG_FEATURE_LESS_ASK_TERMINAL=y -CONFIG_FEATURE_LESS_DASHCMD=y -CONFIG_FEATURE_LESS_LINENUMS=y -CONFIG_FEATURE_LESS_RAW=y -CONFIG_FEATURE_LESS_ENV=y -CONFIG_LSSCSI=y -CONFIG_MAKEDEVS=y -# CONFIG_FEATURE_MAKEDEVS_LEAF is not set -CONFIG_FEATURE_MAKEDEVS_TABLE=y -CONFIG_MAN=y -CONFIG_MICROCOM=y -CONFIG_MT=y -CONFIG_NANDWRITE=y -CONFIG_NANDDUMP=y -CONFIG_PARTPROBE=y -CONFIG_RAIDAUTORUN=y -CONFIG_READAHEAD=y -# CONFIG_RFKILL is not set -CONFIG_RUNLEVEL=y -CONFIG_RX=y -CONFIG_SETFATTR=y -CONFIG_SETSERIAL=y -CONFIG_STRINGS=y -CONFIG_TIME=y -CONFIG_TTYSIZE=y -CONFIG_UBIATTACH=y -CONFIG_UBIDETACH=y -CONFIG_UBIMKVOL=y -CONFIG_UBIRMVOL=y -CONFIG_UBIRSVOL=y -CONFIG_UBIUPDATEVOL=y -CONFIG_UBIRENAME=y -CONFIG_VOLNAME=y -CONFIG_WATCHDOG=y -# -# Networking Utilities -# -CONFIG_FEATURE_IPV6=y -# CONFIG_FEATURE_UNIX_LOCAL is not set -CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y -CONFIG_VERBOSE_RESOLUTION_ERRORS=y -CONFIG_FEATURE_TLS_SHA1=y -CONFIG_ARP=y -CONFIG_ARPING=y -CONFIG_BRCTL=y -CONFIG_FEATURE_BRCTL_FANCY=y -CONFIG_FEATURE_BRCTL_SHOW=y -CONFIG_DNSD=y -CONFIG_ETHER_WAKE=y -CONFIG_FTPD=y -CONFIG_FEATURE_FTPD_WRITE=y -CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y -CONFIG_FEATURE_FTPD_AUTHENTICATION=y -CONFIG_FTPGET=y -CONFIG_FTPPUT=y -CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y -CONFIG_HOSTNAME=y -CONFIG_DNSDOMAINNAME=y -CONFIG_HTTPD=y -CONFIG_FEATURE_HTTPD_RANGES=y -CONFIG_FEATURE_HTTPD_SETUID=y -CONFIG_FEATURE_HTTPD_BASIC_AUTH=y -CONFIG_FEATURE_HTTPD_AUTH_MD5=y -CONFIG_FEATURE_HTTPD_CGI=y -CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y -CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y -CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y -CONFIG_FEATURE_HTTPD_ERROR_PAGES=y -CONFIG_FEATURE_HTTPD_PROXY=y -CONFIG_FEATURE_HTTPD_GZIP=y -CONFIG_IFCONFIG=y -CONFIG_FEATURE_IFCONFIG_STATUS=y -CONFIG_FEATURE_IFCONFIG_SLIP=y -CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y -CONFIG_FEATURE_IFCONFIG_HW=y -CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y -CONFIG_IFENSLAVE=y -CONFIG_IFPLUGD=y -CONFIG_IFUP=y -CONFIG_IFDOWN=y -CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" -CONFIG_FEATURE_IFUPDOWN_IP=y -CONFIG_FEATURE_IFUPDOWN_IPV4=y -CONFIG_FEATURE_IFUPDOWN_IPV6=y -CONFIG_FEATURE_IFUPDOWN_MAPPING=y -# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set -CONFIG_INETD=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y -CONFIG_FEATURE_INETD_RPC=y -CONFIG_IP=y -CONFIG_IPADDR=y -CONFIG_IPLINK=y -CONFIG_IPROUTE=y -CONFIG_IPTUNNEL=y -CONFIG_IPRULE=y -CONFIG_IPNEIGH=y -CONFIG_FEATURE_IP_ADDRESS=y -CONFIG_FEATURE_IP_LINK=y -CONFIG_FEATURE_IP_ROUTE=y -CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" -CONFIG_FEATURE_IP_TUNNEL=y -CONFIG_FEATURE_IP_RULE=y -CONFIG_FEATURE_IP_NEIGH=y -# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set -CONFIG_IPCALC=y -CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y -CONFIG_FEATURE_IPCALC_FANCY=y -CONFIG_FAKEIDENTD=y -CONFIG_NAMEIF=y -CONFIG_FEATURE_NAMEIF_EXTENDED=y -CONFIG_NBDCLIENT=y -CONFIG_NC=y -# CONFIG_NETCAT is not set -CONFIG_NC_SERVER=y -CONFIG_NC_EXTRA=y -CONFIG_NC_110_COMPAT=y -CONFIG_NETSTAT=y -CONFIG_FEATURE_NETSTAT_WIDE=y -CONFIG_FEATURE_NETSTAT_PRG=y -CONFIG_NSLOOKUP=y -CONFIG_FEATURE_NSLOOKUP_BIG=y -CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y -CONFIG_NTPD=y -CONFIG_FEATURE_NTPD_SERVER=y -CONFIG_FEATURE_NTPD_CONF=y -CONFIG_FEATURE_NTP_AUTH=y -CONFIG_PING=y -CONFIG_PING6=y -CONFIG_FEATURE_FANCY_PING=y -CONFIG_PSCAN=y -CONFIG_ROUTE=y -CONFIG_SLATTACH=y -CONFIG_SSL_CLIENT=y -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y -CONFIG_TCPSVD=y -CONFIG_UDPSVD=y -CONFIG_TELNET=y -CONFIG_FEATURE_TELNET_TTYPE=y -CONFIG_FEATURE_TELNET_AUTOLOGIN=y -CONFIG_FEATURE_TELNET_WIDTH=y -CONFIG_TELNETD=y -CONFIG_FEATURE_TELNETD_STANDALONE=y -CONFIG_FEATURE_TELNETD_INETD_WAIT=y -CONFIG_TFTP=y -CONFIG_FEATURE_TFTP_PROGRESS_BAR=y -CONFIG_TFTPD=y -CONFIG_FEATURE_TFTP_GET=y -CONFIG_FEATURE_TFTP_PUT=y -CONFIG_FEATURE_TFTP_BLOCKSIZE=y -# CONFIG_TFTP_DEBUG is not set -CONFIG_TLS=y -CONFIG_TRACEROUTE=y -CONFIG_TRACEROUTE6=y -CONFIG_FEATURE_TRACEROUTE_VERBOSE=y -# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set -CONFIG_TUNCTL=y -CONFIG_FEATURE_TUNCTL_UG=y -CONFIG_VCONFIG=y -CONFIG_WGET=y -CONFIG_FEATURE_WGET_LONG_OPTIONS=y -CONFIG_FEATURE_WGET_STATUSBAR=y -CONFIG_FEATURE_WGET_AUTHENTICATION=y -CONFIG_FEATURE_WGET_TIMEOUT=y -CONFIG_FEATURE_WGET_HTTPS=y -CONFIG_FEATURE_WGET_OPENSSL=y -CONFIG_WHOIS=y -CONFIG_ZCIP=y -CONFIG_UDHCPD=y -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y -CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases" -CONFIG_DUMPLEASES=y -CONFIG_DHCPRELAY=y -CONFIG_UDHCPC=y -CONFIG_FEATURE_UDHCPC_ARPING=y -CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y -CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script" -# CONFIG_UDHCPC6 is not set -# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set -# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set -# -# Common options for DHCP applets -# -CONFIG_FEATURE_UDHCP_PORT=y -CONFIG_UDHCP_DEBUG=0 -CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 -CONFIG_FEATURE_UDHCP_RFC3397=y -CONFIG_FEATURE_UDHCP_8021Q=y -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" -# -# Print Utilities -# -CONFIG_LPD=y -CONFIG_LPR=y -CONFIG_LPQ=y -# -# Mail Utilities -# -CONFIG_MAKEMIME=y -CONFIG_POPMAILDIR=y -CONFIG_FEATURE_POPMAILDIR_DELIVERY=y -CONFIG_REFORMIME=y -CONFIG_FEATURE_REFORMIME_COMPAT=y -CONFIG_SENDMAIL=y -CONFIG_FEATURE_MIME_CHARSET="us-ascii" -# -# Process Utilities -# -CONFIG_FREE=y -CONFIG_FUSER=y -CONFIG_IOSTAT=y -CONFIG_KILL=y -CONFIG_KILLALL=y -CONFIG_KILLALL5=y -CONFIG_LSOF=y -CONFIG_MPSTAT=y -CONFIG_NMETER=y -CONFIG_PGREP=y -CONFIG_PKILL=y -CONFIG_PIDOF=y -CONFIG_FEATURE_PIDOF_SINGLE=y -CONFIG_FEATURE_PIDOF_OMIT=y -CONFIG_PMAP=y -CONFIG_POWERTOP=y -CONFIG_FEATURE_POWERTOP_INTERACTIVE=y -CONFIG_PS=y -# CONFIG_FEATURE_PS_WIDE is not set -# CONFIG_FEATURE_PS_LONG is not set -CONFIG_FEATURE_PS_TIME=y -# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set -CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y -CONFIG_PSTREE=y -CONFIG_PWDX=y -CONFIG_SMEMCAP=y -CONFIG_BB_SYSCTL=y -CONFIG_TOP=y -CONFIG_FEATURE_TOP_INTERACTIVE=y -CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y -CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y -CONFIG_FEATURE_TOP_SMP_CPU=y -CONFIG_FEATURE_TOP_DECIMALS=y -CONFIG_FEATURE_TOP_SMP_PROCESS=y -CONFIG_FEATURE_TOPMEM=y -CONFIG_UPTIME=y -CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y -CONFIG_WATCH=y -CONFIG_FEATURE_SHOW_THREADS=y -# -# Runit Utilities -# -CONFIG_CHPST=y -CONFIG_SETUIDGID=y -CONFIG_ENVUIDGID=y -CONFIG_ENVDIR=y -CONFIG_SOFTLIMIT=y -CONFIG_RUNSV=y -CONFIG_RUNSVDIR=y -# CONFIG_FEATURE_RUNSVDIR_LOG is not set -CONFIG_SV=y -CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service" -CONFIG_SVC=y -CONFIG_SVOK=y -CONFIG_SVLOGD=y -# CONFIG_CHCON is not set -# CONFIG_GETENFORCE is not set -# CONFIG_GETSEBOOL is not set -# CONFIG_LOAD_POLICY is not set -# CONFIG_MATCHPATHCON is not set -# CONFIG_RUNCON is not set -# CONFIG_SELINUXENABLED is not set -# CONFIG_SESTATUS is not set -# CONFIG_SETENFORCE is not set -# CONFIG_SETFILES is not set -# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set -# CONFIG_RESTORECON is not set -# CONFIG_SETSEBOOL is not set -# -# Shells -# -CONFIG_SH_IS_ASH=y -# CONFIG_SH_IS_HUSH is not set -# CONFIG_SH_IS_NONE is not set -# CONFIG_BASH_IS_ASH is not set -# CONFIG_BASH_IS_HUSH is not set -CONFIG_BASH_IS_NONE=y -CONFIG_ASH=y -CONFIG_ASH_OPTIMIZE_FOR_SIZE=y -CONFIG_ASH_INTERNAL_GLOB=y -CONFIG_ASH_BASH_COMPAT=y -# CONFIG_ASH_BASH_SOURCE_CURDIR is not set -CONFIG_ASH_BASH_NOT_FOUND_HOOK=y -CONFIG_ASH_JOB_CONTROL=y -CONFIG_ASH_ALIAS=y -CONFIG_ASH_RANDOM_SUPPORT=y -CONFIG_ASH_EXPAND_PRMT=y -# CONFIG_ASH_IDLE_TIMEOUT is not set -# CONFIG_ASH_MAIL is not set -CONFIG_ASH_ECHO=y -CONFIG_ASH_PRINTF=y -CONFIG_ASH_TEST=y -CONFIG_ASH_HELP=y -CONFIG_ASH_GETOPTS=y -CONFIG_ASH_CMDCMD=y -CONFIG_CTTYHACK=y -CONFIG_HUSH=y -CONFIG_HUSH_BASH_COMPAT=y -CONFIG_HUSH_BRACE_EXPANSION=y -CONFIG_HUSH_LINENO_VAR=y -# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set -CONFIG_HUSH_INTERACTIVE=y -CONFIG_HUSH_SAVEHISTORY=y -CONFIG_HUSH_JOB=y -CONFIG_HUSH_TICK=y -CONFIG_HUSH_IF=y -CONFIG_HUSH_LOOPS=y -CONFIG_HUSH_CASE=y -CONFIG_HUSH_FUNCTIONS=y -CONFIG_HUSH_LOCAL=y -CONFIG_HUSH_RANDOM_SUPPORT=y -CONFIG_HUSH_MODE_X=y -CONFIG_HUSH_ECHO=y -CONFIG_HUSH_PRINTF=y -CONFIG_HUSH_TEST=y -CONFIG_HUSH_HELP=y -CONFIG_HUSH_EXPORT=y -CONFIG_HUSH_EXPORT_N=y -CONFIG_HUSH_READONLY=y -CONFIG_HUSH_KILL=y -CONFIG_HUSH_WAIT=y -CONFIG_HUSH_COMMAND=y -CONFIG_HUSH_TRAP=y -CONFIG_HUSH_TYPE=y -CONFIG_HUSH_TIMES=y -CONFIG_HUSH_READ=y -CONFIG_HUSH_SET=y -CONFIG_HUSH_UNSET=y -CONFIG_HUSH_ULIMIT=y -CONFIG_HUSH_UMASK=y -CONFIG_HUSH_GETOPTS=y -# CONFIG_HUSH_MEMLEAK is not set -# -# Options common to all shells -# -CONFIG_FEATURE_SH_MATH=y -CONFIG_FEATURE_SH_MATH_64=y -CONFIG_FEATURE_SH_EXTRA_QUIET=y -# CONFIG_FEATURE_SH_STANDALONE is not set -# CONFIG_FEATURE_SH_NOFORK is not set -CONFIG_FEATURE_SH_READ_FRAC=y -CONFIG_FEATURE_SH_HISTFILESIZE=y -CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y -# -# System Logging Utilities -# -CONFIG_KLOGD=y -# -# klogd should not be used together with syslog to kernel printk buffer -# -CONFIG_FEATURE_KLOGD_KLOGCTL=y -CONFIG_LOGGER=y -CONFIG_LOGREAD=y -CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y -CONFIG_SYSLOGD=y -CONFIG_FEATURE_ROTATE_LOGFILE=y -CONFIG_FEATURE_REMOTE_LOG=y -CONFIG_FEATURE_SYSLOGD_DUP=y -CONFIG_FEATURE_SYSLOGD_CFG=y -CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 -CONFIG_FEATURE_IPC_SYSLOG=y -CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 -CONFIG_FEATURE_KMSG_SYSLOG=y diff --git a/SPECS/busybox/busybox.signatures.json b/SPECS/busybox/busybox.signatures.json deleted file mode 100644 index 8a88b60df62..00000000000 --- a/SPECS/busybox/busybox.signatures.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "Signatures": { - "busybox-1.31.1.tar.bz2": "d0f940a72f648943c1f2211e0e3117387c31d765137d92bd8284a3fb9752a998", - "busybox-petitboot.config": "28a4006863e0125bb564159c120067cb83b52ee0a829579cd399274cc78a10be", - "busybox-static.config": "6f2f534548da57df8b1f5fd4dfe6ceece0f1b97bf7d0baa4c484ac9850cf8e37" - } -} \ No newline at end of file diff --git a/SPECS/busybox/busybox.spec b/SPECS/busybox/busybox.spec deleted file mode 100644 index 7cf961f140c..00000000000 --- a/SPECS/busybox/busybox.spec +++ /dev/null @@ -1,603 +0,0 @@ -Summary: Statically linked binary providing simplified versions of system commands -Name: busybox -Version: 1.31.1 -Release: 3%{?dist} -License: GPLv2 -URL: http://www.busybox.net - -Source: http://www.busybox.net/downloads/%{name}-%{version}.tar.bz2 -Source1: busybox-static.config -Source2: busybox-petitboot.config - -Patch0: busybox-1.31.1-stime-fix.patch - -BuildRequires: gcc -BuildRequires: libselinux-devel >= 1.27.7-2 -BuildRequires: libsepol-devel -BuildRequires: glibc-devel -# This package used to include a bundled copy of uClibc, but we now -# use the system copy. -%ifnarch aarch64 -BuildRequires: uclibc-devel -%endif - -# libbb/hash_md5_sha.c -# https://bugzilla.redhat.com/1024549 -Provides: bundled(md5-drepper2) - -%package petitboot -Summary: Version of busybox configured for use with petitboot - -%description -Busybox is a single binary which includes versions of a large number -of system commands, including a shell. This package can be very -useful for recovering from certain types of system failures, -particularly those involving broken shared libraries. - -%description petitboot -Busybox is a single binary which includes versions of a large number -of system commands, including a shell. The version contained in this -package is a minimal configuration intended for use with the Petitboot -bootloader used on PlayStation 3. The busybox package provides a binary -better suited to normal use. - -%prep -%setup -q -%patch0 -p1 -b .stime - -%build -# create static busybox - the executable is kept as busybox-static -# We use uclibc instead of system glibc, uclibc is several times -# smaller, this is important for static build. -# uclibc can't be built on ppc64,s390,ia64, we set $arch to "" in this case -arch=`uname -m | sed -e 's/i.86/i386/' -e 's/armv7l/arm/' -e 's/armv5tel/arm/' -e 's/aarch64//' -e 's/ppc64le//' -e 's/ppc64//' -e 's/powerpc64//' -e 's/ppc//' -e 's/ia64//' -e 's/s390.*//'` - -cp %{SOURCE1} .config -# set all new options to defaults -yes "" | make oldconfig -# gcc needs to be convinced to use neither system headers, nor libs, -# nor startfiles (i.e. crtXXX.o files) -# Also turn the stack protector off, otherwise the program segfaults. -if test "$arch"; then \ - mv .config .config1 && \ - grep -v ^CONFIG_SELINUX .config1 >.config && \ - yes "" | make oldconfig && \ - cat .config && \ - make V=1 \ - EXTRA_CFLAGS="-g -isystem %{_includedir}/uClibc -fno-stack-protector" \ - CFLAGS_busybox="-static -nostartfiles -L%{_libdir}/uClibc %{_libdir}/uClibc/crt1.o %{_libdir}/uClibc/crti.o %{_libdir}/uClibc/crtn.o"; \ -else \ - mv .config .config1 && \ - grep -v \ - -e ^CONFIG_FEATURE_HAVE_RPC \ - -e ^CONFIG_FEATURE_MOUNT_NFS \ - -e ^CONFIG_FEATURE_INETD_RPC \ - .config1 >.config && \ - echo "# CONFIG_FEATURE_HAVE_RPC is not set" >>.config && \ - echo "# CONFIG_FEATURE_MOUNT_NFS is not set" >>.config && \ - echo "# CONFIG_FEATURE_INETD_RPC is not set" >>.config && \ - yes "" | make oldconfig && \ - cat .config && \ - make V=1 CC="gcc $RPM_OPT_FLAGS"; \ -fi -cp busybox_unstripped busybox.static -cp docs/busybox.1 docs/busybox.static.1 - -# create busybox optimized for petitboot -make clean -# copy new configuration file -cp %{SOURCE2} .config -# set all new options to defaults -yes "" | make oldconfig -# -g is needed for generation of debuginfo. -# (Don't want to use full-blown $RPM_OPT_FLAGS for this, -# it makes binary much bigger: -O2 instead of -Os, many other options) -if test "$arch"; then \ - cat .config && \ - make V=1 \ - EXTRA_CFLAGS="-g -isystem %{_includedir}/uClibc" \ - CFLAGS_busybox="-static -nostartfiles -L%{_libdir}/uClibc %{_libdir}/uClibc/crt1.o %{_libdir}/uClibc/crti.o %{_libdir}/uClibc/crtn.o"; \ -else \ - cat .config && \ - make V=1 CC="%__cc $RPM_OPT_FLAGS"; \ -fi -cp busybox_unstripped busybox.petitboot -cp docs/busybox.1 docs/busybox.petitboot.1 - -%install -mkdir -p $RPM_BUILD_ROOT/sbin -install -m 755 busybox.static $RPM_BUILD_ROOT/sbin/busybox -install -m 755 busybox.petitboot $RPM_BUILD_ROOT/sbin/busybox.petitboot -mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 -install -m 644 docs/busybox.static.1 $RPM_BUILD_ROOT/%{_mandir}/man1/busybox.1 -install -m 644 docs/busybox.petitboot.1 $RPM_BUILD_ROOT/%{_mandir}/man1/busybox.petitboot.1 - -%files -%doc LICENSE README -/sbin/busybox -%{_mandir}/man1/busybox.1.gz - -%files petitboot -%doc LICENSE README -/sbin/busybox.petitboot -%{_mandir}/man1/busybox.petitboot.1.gz - -%changelog -* Thu Oct 15 2020 Mateusz Malisz - 1.31.1-3 -- Initial CBL-Mariner import from Fedora 32 (license: MIT) -- Add -fno-stack-protector for x86 builds - -* Tue Jan 28 2020 Fedora Release Engineering - 1:1.31.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Nov 13 2019 Tom Callaway - 1:1.31.1-1 -- update to 1.31.1 (fix FTBFS) - -* Wed Jul 24 2019 Fedora Release Engineering - 1:1.30.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon May 13 2019 Denys Vlasenko - 1:1.30.1-2 -- Tweak .config files - -* Mon May 13 2019 Denys Vlasenko - 1:1.30.1-1 -- Update to 1.30.1 - -* Thu Jan 31 2019 Fedora Release Engineering - 1:1.28.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jul 12 2018 Fedora Release Engineering - 1:1.28.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Apr 05 2018 Denys Vlasenko - 1:1.28.3-1 -- Update to 1.28.3 - -* Mon Mar 26 2018 Denys Vlasenko - 1:1.28.2-1 -- Update to 1.28.2 - -* Wed Feb 07 2018 Fedora Release Engineering - 1:1.26.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Fedora Release Engineering - 1:1.26.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 1:1.26.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Mar 30 2017 Denys Vlasenko - 1:1.26.2-1 -- Update to 1.26.2 - -* Fri Feb 10 2017 Fedora Release Engineering - 1:1.22.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Feb 03 2016 Fedora Release Engineering - 1:1.22.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 1:1.22.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Apr 14 2015 Michael Schwendt - 1:1.22.1-3 -- Provides: bundled(md5-drepper2) (rhbz #1024549) - -* Thu Mar 05 2015 Dan Horák - 1:1.22.1-2 -- drop unneeded patch (#1182677) - -* Tue Dec 16 2014 Denys Vlasenko - 1:1.22.1-1 -- Update to 1.22.1 - -* Fri Aug 15 2014 Fedora Release Engineering - 1:1.19.4-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 1:1.19.4-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon May 19 2014 Peter Robinson 1:1.19.4-13 -- uClibc not supported on aarch64 - -* Fri May 16 2014 Jaromir Capik - 1:1.19.4-12 -- Disabled uClibc on ppc64le - -* Sat Aug 03 2013 Fedora Release Engineering - 1:1.19.4-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri May 24 2013 Dan Horák - 1.19.4-10 -- disable uClib on s390(x) - -* Wed May 15 2013 Karsten Hopp 1.19.4-9 -- disable uClibc on ppc, too - -* Wed May 15 2013 Karsten Hopp 1.19.4-8 -- include sys/resource.h for RLIMIT_FSIZE (rhbz #961542) on PPC* - -* Wed Feb 13 2013 Fedora Release Engineering - 1:1.19.4-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Jul 18 2012 Fedora Release Engineering - 1:1.19.4-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jun 1 2012 Denys Vlasenko - 1:1.19.4-5 -- Added bboconfig applet - useful for running testsuite - -* Fri Apr 13 2012 Denys Vlasenko - 1:1.19.4-4 -- Fixed breakage with newer kernel headers -- Excluded Sun-RPC dependednt features not available in newer static glibc - -* Mon Mar 12 2012 Denys Vlasenko - 1:1.19.4-3 -- Tweaked spec file again to generate even more proper debuginfo package - -* Wed Mar 7 2012 Denys Vlasenko - 1:1.19.4-2 -- Tweaked spec file to generate proper debuginfo package - -* Tue Feb 28 2012 Denys Vlasenko - 1:1.19.4-1 -- update to 1.19.4 - -* Thu Jan 12 2012 Fedora Release Engineering - 1:1.19.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Oct 31 2011 Denys Vlasenko - 1:1.19.3-1 -- update to 1.19.3 - -* Sat Aug 27 2011 Daniel Drake - 1:1.18.2-6 -- Fix compilation against uClibc and Linux-3.0 headers - -* Fri Aug 26 2011 Daniel Drake - 1:1.18.2-5 -- Remove Linux 2.4 support from insmod/modprobe/etc. -- Fixes build failures on ARM, where such ancient syscalls are not present - -* Sat Jun 11 2011 Peter Robinson - 1:1.18.2-4 -- Add support for ARM - -* Tue Feb 08 2011 Fedora Release Engineering - 1:1.18.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Feb 7 2011 Tom Callaway - 1:1.18.2-2 -- apply fixes from upstream - -* Mon Feb 7 2011 Tom Callaway - 1:1.18.2-1 -- update to 1.18.2 -- use system uClibc - -* Mon Oct 4 2010 Denys Vlasenko - 1:1.15.1-10 -- add compatibility with man-db config file (#639461) - -* Wed Sep 29 2010 jkeating - 1:1.15.1-9 -- Rebuilt for gcc bug 634757 - -* Fri Sep 17 2010 Denys Vlasenko - 1:1.15.1-8 -- fix build system so that it works with make 3.82 too - -* Wed May 5 2010 Denys Vlasenko - 1:1.15.1-7 -- teach uclibc to use /etc/localtime - -* Wed Feb 24 2010 Denys Vlasenko - 1:1.15.1-6 -- tweak installed docs - -* Wed Jan 27 2010 Denys Vlasenko - 1:1.15.1-5 -- enable Fedora-specific uname -p behavior (#534081) - -* Fri Nov 26 2009 Denys Vlasenko - 1:1.15.1-4 -- make uclibc use 32-bit compat struct utmp (#541587) - -* Fri Nov 10 2009 Denys Vlasenko - 1:1.15.1-3 -- re-enable rpm applet (#534092) - -* Fri Oct 2 2009 Denys Vlasenko - 1:1.15.1-2 -- add manpage generation (#525658) - -* Sun Sep 13 2009 Denys Vlasenko - 1:1.15.1-1 -- Rebase to 1.15.1 - -* Fri Sep 11 2009 Denys Vlasenko - 1:1.14.1-6 -- REALLY fix build on s390, ia64 - -* Fri Sep 11 2009 Denys Vlasenko - 1:1.14.1-5 -- fix build on s390, ia64 - -* Wed Sep 02 2009 Chris Lumens 1.14.1-4 -- Remove busybox-anaconda (#514319). - -* Fri Jul 24 2009 Fedora Release Engineering - 1:1.14.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Fri Jun 12 2009 Ivana Varekova - 1:1.14.1-2 -- add new options to readlink - patch created by Denys Valsenko - -* Thu May 28 2009 Ivana Varekova - 1:1.14.1-1 -- fix ppc problem -- update to 1.14.1 - -* Sun May 24 2009 Milos Jakubicek - 1:1.13.2-4 -- Fixing FTBFS on i586/x86_64/ppc, ppc64 still an issue: -- Updated uClibc to 0.9.30.1, subsequently: -- Removed uClibc-0.9.30 patch (merged upstream). -- Added uClibc-0.9.30.1-getline.patch -- prevents conflicts with getline() - from stdio.h -- Temporarily disable C99 math to bypass ppc bug, see https://bugs.uclibc.org/show_bug.cgi?id=55 - -* Mon Feb 23 2009 Fedora Release Engineering - 1:1.13.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Feb 9 2009 Ivana Varekova - 1:1.13.2-2 -- use uClibc instead of glibc for static build - thanks Denys Vlasenko - -* Mon Jan 19 2009 Ivana Varekova - 1:1.13.2-1 -- update to 1.13.2 - -* Tue Dec 2 2008 Ivana Varekova - 1:1.12.1-2 -- enable selinux in static version of busybox (#462724) - -* Mon Nov 10 2008 Ivana Varekova - 1:1.12.1-1 -- update to 1.12.1 - -* Tue Aug 26 2008 Ivana Varekova - 1:1.10.3-3 -- fix findfs problem - #455998 - -* Wed Jul 23 2008 Ivana Varekova - 1:1.10.3-2 -- add findfs to static version of busybox - (kexec-tools need it #455998) - -* Tue Jun 10 2008 Ivana Varekova - 1:1.10.3-1 -- update to 1.10.3 - -* Fri May 16 2008 Ivana Varekova - 1:1.10.2-1 -- update to 1.10.2 - -* Thu May 9 2008 Ivana Varekova - 1:1.10.1-1 -- update to 1.10.1 - -* Thu Feb 14 2008 Ivana Varekova - 1:1.9.1-1 -- update to 1.9.1 -- fix a problem with netfilter.h - thanks dwmw2 - -* Fri Feb 8 2008 Ivana Varekova - 1:1.9.0-2 -- fix hwclock on ia64 machines - -* Mon Jan 7 2008 Ivana Varekova - 1:1.9.0-1 -- update to 1.9.0 - -* Mon Dec 3 2007 Ivana Varekova - 1:1.8.2-1 -- update to 1.8.2 - -* Wed Nov 21 2007 Ivana Varekova - 1:1.8.1-1 -- update to 1.8.1 - -* Tue Nov 6 2007 Ivana Varekova - 1:1.7.3-1 -- update to 1.7.3 -- remove --gc-sections from static build Makefile - -* Thu Nov 1 2007 Ivana Varekova - 1:1.7.2-4 -- fix 359371 - problem with grep output - -* Wed Oct 31 2007 Ivana Varekova - 1:1.7.2-3 -- fix another sed problem (forgotten fflush - #356111) - -* Mon Oct 29 2007 Ivana Varekova - 1:1.7.2-2 -- fix sed problem with output (#356111) - -* Mon Oct 22 2007 Ivana Varekova - 1:1.7.2-1 -- update to 1.7.2 - -* Tue Sep 4 2007 Ivana Varekova - 1:1.6.1-2 -- spec file cleanup - -* Mon Jul 23 2007 Ivana Varekova - 1:1.6.1-1 -- update to 1.6.1 - -* Fri Jun 1 2007 Ivana Varekova - 1:1.5.1-2 -- add msh shell - -* Thu May 24 2007 Ivana Varekova - 1:1.5.1-1 -- update to 1.5.1 - -* Sat Apr 7 2007 David Woodhouse - 1:1.2.2-8 -- Add busybox-petitboot subpackage - -* Mon Apr 2 2007 Ivana Varekova - 1:1.2.2-7 -- Resolves: 234769 - busybox ls does not work without a tty - -* Mon Feb 19 2007 Ivana Varekova - 1:1.2.2-6 -- incorporate package review feedback - -* Fri Feb 2 2007 Ivana Varekova - 1:1.2.2-5 -- fix id_ps patch (thanks Chris MacGregor) - -* Tue Jan 30 2007 Ivana Varekova - 1:1.2.2-4 -- remove debuginfo - -* Mon Jan 22 2007 Ivana Varekova - 1:1.2.2-3 -- Resolves: 223620 - id output shows context twice -- fix iptunnel x kernel-headers problem - -* Mon Dec 10 2006 Ivana Varekova - 1:1.2.2-2 -- enable ash - -* Thu Nov 16 2006 Ivana Varekova - 1:1.2.2-1 -- update to 1.2.2 - -* Mon Aug 28 2006 Ivana Varekova - 1:1.2.0-3 -- fix #200470 - dmesg aborts - backport dmesg upstream changes - -* Mon Aug 28 2006 Ivana Varekova - 1:1.2.0-2 -- fix #202891 - tar problem - -* Wed Jul 12 2006 Jesse Keating - 1:1.2.0-1.1 -- rebuild - -* Tue Jul 4 2006 Ivana Varekova - 1:1.2.0-1 -- update to 1.2.0 - -* Thu Jun 8 2006 Jeremy Katz - 1:1.1.3-2 -- fix so that busybox.anaconda has sh - -* Wed May 31 2006 Ivana Varekova - 1:1.1.3-1 -- update to 1.1.3 - -* Mon May 29 2006 Ivana Varekova - 1:1.1.2-3 -- fix Makefile typo (#193354) - -* Fri May 5 2006 Ivana Varekova - 1:1.1.2-1 -- update to 1.1.2 - -* Thu May 4 2006 Ivana Varekova - 1:1.1.1-2 -- add -Z option to id command, rename ps command -Z option (#190534) - -* Wed May 03 2006 Ivana Varekova - 1:1.1.1-1 -- update to 1.1.1 -- fix CVE-2006-1058 - BusyBox passwd command - fails to generate password with salt (#187386) -- add -minimal-toc option -- add RPM_OPT_FLAGS -- remove asm/page.h used sysconf command to get PAGE_SIZE -- add overfl patch to aviod Buffer warning - -* Fri Feb 10 2006 Jesse Keating - 1:1.01-2.2.1 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 1:1.01-2.2 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Thu Oct 13 2005 Daniel Walsh - 1.01-2 -- Add sepol for linking load_policy - -* Thu Sep 1 2005 Ivana Varekova - 1.01-1 -- update to 1.01 - -* Tue May 11 2005 Ivana Varekova - 1.00-5 -- add debug files to debug_package - -* Mon Mar 7 2005 Ivana Varekova - 1.00-4 -- rebuilt - -* Wed Jan 26 2005 Ivana Varekova - 1.00-3 -- update to 1.00 - fix bug #145681 -- rebuild - -* Thu Jan 13 2005 Jeremy Katz - 1.00.rc1-6 -- enable ash as the shell in busybox-anaconda - -* Sat Oct 2 2004 Bill Nottingham - 1.00.rc1-5 -- fix segfault in SELinux patch (#134404, #134406) - -* Fri Sep 17 2004 Phil Knirsch - 1.00.rc1-4 -- Fixed double free in freecon() call (#132809) - -* Fri Sep 10 2004 Daniel Walsh - 1.00.rc1-3 -- Add CONFIG_STATIC=y for static builds - -* Wed Aug 25 2004 Jeremy Katz - 1.00.rc1-2 -- rebuild - -* Fri Jun 25 2004 Dan Walsh 1.00-pre10.1 -- Add BuildRequires libselinux-devel -- Update to latest from upstream - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Tue May 11 2004 Karsten Hopp 1.00.pre8-4 -- add mknod to busybox-anaconda - -* Wed Apr 21 2004 Karsten Hopp 1.00.pre8-3 -- fix LS_COLOR in anaconda patch - -* Tue Mar 23 2004 Jeremy Katz 1.00.pre8-2 -- add awk to busybox-anaconda - -* Sat Mar 20 2004 Dan Walsh 1.00-pre8.1 -- Update with latest patch. -- Turn off LS_COLOR in static patch - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Tue Jan 27 2004 Dan Walsh 1.00-pre5.2 -- Fix is_selinux_enabled calls - -* Mon Dec 29 2003 Dan Walsh 1.00-pre5.1 --Latest update - -* Wed Nov 26 2003 Dan Walsh 1.00-pre3.2 -- Add insmod - -* Mon Sep 15 2003 Dan Walsh 1.00-pre3.1 -- Upgrade to pre3 - -* Thu Sep 11 2003 Dan Walsh 1.00.2 -- Upgrade selinux support - -* Wed Jul 23 2003 Dan Walsh 1.00.1 -- Upgrade to 1.00 package - -* Wed Jul 16 2003 Elliot Lee 0.60.5-10 -- Rebuild - -* Mon Jul 14 2003 Jeremy Katz 0.60.5-9 -- rebuild - -* Mon Jul 14 2003 Jeremy Katz 0.60.5-8 -- add dmesg to busybox-anaconda - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Mon Jan 13 2003 Jeremy Katz 0.60.5-5 -- lost nolock for anaconda mount when rediffing, it returns (#81764) - -* Mon Jan 6 2003 Dan Walsh 0.60.5-4 -- Upstream developers wanted to eliminate the use of floats - -* Thu Jan 3 2003 Dan Walsh 0.60.5-3 -- Fix free to work on large memory machines. - -* Sat Dec 28 2002 Jeremy Katz 0.60.5-2 -- update Config.h for anaconda build to include more useful utils - -* Thu Dec 19 2002 Dan Walsh 0.60.5-1 -- update latest release - -* Thu Dec 19 2002 Dan Walsh 0.60.2-8 -- incorporate hammer changes - -* Fri Jun 21 2002 Tim Powers -- automated rebuild - -* Thu May 23 2002 Tim Powers -- automated rebuild - -* Mon May 06 2002 Florian La Roche -- fix compilation on mainframe - -* Tue Apr 2 2002 Jeremy Katz -- fix static busybox (#60701) - -* Thu Feb 28 2002 Jeremy Katz -- don't include mknod in busybox.anaconda so we get collage mknod - -* Fri Feb 22 2002 Jeremy Katz -- rebuild in new environment - -* Wed Jan 30 2002 Jeremy Katz -- update to 0.60.2 -- include more pieces for the anaconda version so that collage can go away -- make the mount in busybox.anaconda default to -onolock - -* Wed Jan 09 2002 Tim Powers -`- automated rebuild - -* Mon Jul 9 2001 Tim Powers -- don't obsolete sash -- fix URL and spelling in desc. to satisfy rpmlint - -* Thu Jul 05 2001 Florian La Roche -- add missing defattr for anaconda subpackage - -* Thu Jun 28 2001 Erik Troan -- initial build for Red Hat diff --git a/SPECS/ca-certificates/ca-certificates.spec b/SPECS/ca-certificates/ca-certificates.spec index a22516e67ca..a134d7fa513 100644 --- a/SPECS/ca-certificates/ca-certificates.spec +++ b/SPECS/ca-certificates/ca-certificates.spec @@ -63,7 +63,7 @@ Name: ca-certificates # The files, certdata.txt and nssckbi.h, should be taken from a released version of NSS, as published # at https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/ # -# The versions that are used by the latest released version of +# The versions that are used by the latest released version of # Mozilla Firefox should be available from: # https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/nssckbi.h # https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt @@ -74,7 +74,7 @@ Name: ca-certificates # (but these files might have not yet been released). Version: 20200720 -Release: 10%{?dist} +Release: 9%{?dist} License: MPLv2.0 URL: https://hg.mozilla.org Group: System Environment/Security @@ -189,14 +189,6 @@ Requires: %{name}-shared = %{version}-%{release} Provides a legacy version of ca-bundle.crt in the format of "[hash].0 -> [hash].pem" pairs under /etc/pki/tls/certs. -%package static -Summary: ca-certs package with minimized runtime requirements -Group: System Environment/Security -Requires: %{name}-shared = %{version}-%{release} - -%description static -Provides ca-certificates while minimizing the runtime dependencies. This package does not contain the post section. - %prep -q rm -rf %{name} mkdir %{name} @@ -371,21 +363,6 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} %files shared %license LICENSE -%files static -# base files -%{_datadir}/pki/ca-trust-source/%{p11_format_base_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_default_base_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_disable_base_bundle} -# main pkg files -%{_datadir}/pki/ca-trust-source/%{p11_format_mozilla_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_default_mozilla_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_disable_mozilla_bundle} -# microsoft files -%{_datadir}/pki/ca-trust-source/%{p11_format_microsoft_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_default_microsoft_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_disable_microsoft_bundle} - - %config(noreplace) %{catrustdir}/ca-legacy.conf # symlinks for old locations @@ -448,9 +425,6 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} %{_bindir}/bundle2pem.sh %changelog -* Fri Oct 23 2020 Mateusz Malisz - 2020.7.20-10 -- Added "static" package which provides certificates while minimizing dependencies. - * Wed Oct 21 2020 Pawel Winogrodzki - 20200720-9 - Switching to the correct source for the Microsoft bundle. @@ -506,7 +480,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} *Wed Jun 19 2019 Bob Relyea 2019.2.32-1.0 - Update to CKBI 2.32 from NSS 3.44 - Removing: + Removing: # Certificate "Visa eCommerce Root" # Certificate "AC Raiz Certicamara S.A." # Certificate "Certplus Root CA G1" @@ -514,7 +488,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} # Certificate "OpenTrust Root CA G1" # Certificate "OpenTrust Root CA G2" # Certificate "OpenTrust Root CA G3" - Adding: + Adding: # Certificate "GTS Root R1" # Certificate "GTS Root R2" # Certificate "GTS Root R3" @@ -717,7 +691,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} - Update to CKBI 1.95 from NSS 3.15.3.1 * Fri Sep 06 2013 Kai Engert - 2013.1.94-18 -- Update the Entrust root stapled extension for compatibility with +- Update the Entrust root stapled extension for compatibility with p11-kit version 0.19.2, patch by Stef Walter, rhbz#988745 * Tue Sep 03 2013 Kai Engert - 2013.1.94-17 @@ -750,7 +724,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} - adjust to changed and new functionality provided by p11-kit 0.17.3 - updated READMEs to describe the new directory-specific treatment of files - ship a new file that contains certificates with neutral trust -- ship a new file that contains distrust objects, and also staple a +- ship a new file that contains distrust objects, and also staple a basic constraint extension to one legacy root contained in the Mozilla CA list - adjust the build script to dynamically produce most of above files @@ -764,7 +738,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} other file format bundles. - Convert old file locations to symbolic links that point to dynamically generated files. -- Old files, which might have been locally modified, will be saved in backup +- Old files, which might have been locally modified, will be saved in backup files with .rpmsave extension. - Added a update-ca-certificates script which can be used to regenerate the merged trusted output. @@ -788,7 +762,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} * Wed Oct 24 2012 Paul Wouters - 2012.86-2 - Updated blacklist with 20 entries (Diginotar, Trustwave, Comodo(?) -- Fix to certdata2pem.py to also check for CKT_NSS_NOT_TRUSTED +- Fix to certdata2pem.py to also check for CKT_NSS_NOT_TRUSTED * Tue Oct 23 2012 Paul Wouters - 2012.86-1 - update to r1.86 diff --git a/SPECS/distroless-packages/distroless-packages.spec b/SPECS/distroless-packages/distroless-packages.spec deleted file mode 100644 index 7cbc4a3ab42..00000000000 --- a/SPECS/distroless-packages/distroless-packages.spec +++ /dev/null @@ -1,51 +0,0 @@ -Name: distroless-packages -Summary: Metapackage with core sets of packages for distroless containers -Version: 0.1 -Release: 2%{?dist} -License: MIT -Group: System Environment/Base -URL: http://aka.ms/cbl-mariner -Vendor: Microsoft Corporation -Distribution: Mariner - -%description -Metapackage holding sets of core packages for different applications. - -%package base -Summary: Metapackage defining the basic set of packages (no kernel) used to create a "distroless" container. - -Requires: filesystem -Requires: tzdata -Requires: iana-etc -Requires: ca-certificates-static -Requires: mariner-release -Requires: openssl -Requires: openssl-libs -Requires: glibc-iconv - -%description base -%{summary} - -%package debug -Summary: Debug packages for distroless -Requires: busybox -Requires: %{name}-base = %{version}-%{release} - -%description debug -%{summary} - -%prep - -%build - -%files base - -%files debug - -%changelog -* Thu Oct 15 2020 Mateusz Malisz - 0.1-2 -- Extend the set of requirements for the base image -- Add debug package with busybox - -* Tue Sep 01 2020 Jon Slobodzian - 0.1-1 -- Initial Mariner Version diff --git a/SPECS/glibc/glibc.spec b/SPECS/glibc/glibc.spec index 646b3f1f4a1..e5e258f149d 100644 --- a/SPECS/glibc/glibc.spec +++ b/SPECS/glibc/glibc.spec @@ -1,8 +1,6 @@ %global security_hardening nonow %define glibc_target_cpu %{_build} %define debug_package %{nil} -# Don't depend on bash by default -%define __requires_exclude ^/(bin|usr/bin).*$ Summary: Main C library Name: glibc @@ -32,7 +30,7 @@ Patch9: CVE-2019-6488.nopatch Patch10: CVE-2020-1751.nopatch # Marked by upstream/Ubuntu/Red Hat as not a security bug, no fix available # Rationale: Exploit requires crafted pattern in regex compiler meant only for trusted content -Patch11: CVE-2018-20796.nopatch +Patch11: CVE-2018-20796.nopatch ExcludeArch: armv7 ppc i386 i686 Provides: rtld(GNU_HASH) Provides: /sbin/ldconfig @@ -98,9 +96,8 @@ sed -i 's/\\$$(pwd)/`pwd`/' timezone/Makefile %patch7 -p1 install -vdm 755 %{_builddir}/%{name}-build # do not try to explicitly provide GLIBC_PRIVATE versioned libraries - -%global __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh -%global __find_requires %{_builddir}/%{name}-%{version}/find_requires.sh +%define __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh +%define __find_requires %{_builddir}/%{name}-%{version}/find_requires.sh # create find-provides and find-requires script in order to ignore GLIBC_PRIVATE errors cat > find_provides.sh << _EOF @@ -114,6 +111,17 @@ exit 0 _EOF chmod +x find_provides.sh +cat > find_requires.sh << _EOF +#! /bin/sh +if [ -d /tools ]; then +/tools/lib/rpm/find-requires %{buildroot} %{glibc_target_cpu} | grep -v GLIBC_PRIVATE +else +%{_prefix}/lib/rpm/find-requires %{buildroot} %{glibc_target_cpu} | grep -v GLIBC_PRIVATE +fi +_EOF +chmod +x find_requires.sh +#___EOF + %build CFLAGS="`echo " %{build_cflags} " | sed 's/-Wp,-D_FORTIFY_SOURCE=2//'`" CXXFLAGS="`echo " %{build_cxxflags} " | sed 's/-Wp,-D_FORTIFY_SOURCE=2//'`" @@ -231,8 +239,8 @@ grep "^FAIL: nptl/tst-eintr1" tests.sum >/dev/null && n=$((n+1)) ||: %ifarch aarch64 %exclude /lib %endif +%exclude /lib64/libpcprofile.so %{_lib64dir}/*.so -%{_lib64dir}/audit/* /sbin/ldconfig /sbin/locale-gen.sh %{_bindir}/* @@ -269,6 +277,8 @@ grep "^FAIL: nptl/tst-eintr1" tests.sum >/dev/null && n=$((n+1)) ||: /usr/sbin/zdump /usr/sbin/zic /sbin/sln +%{_lib64dir}/audit/* +/lib64/libpcprofile.so %files nscd %defattr(-,root,root) diff --git a/SPECS/openssl/openssl.spec b/SPECS/openssl/openssl.spec index 12911f3e47a..e69f3bb2ab4 100644 --- a/SPECS/openssl/openssl.spec +++ b/SPECS/openssl/openssl.spec @@ -1,6 +1,3 @@ -# Don't depend on bash by default -%define __requires_exclude ^/(bin|usr/bin).*$ - Summary: Utilities from the general purpose cryptography library with TLS implementation Name: openssl Version: 1.1.1g @@ -20,6 +17,7 @@ Conflicts: httpd <= 2.4.37 BuildRequires: perl-Test-Warnings BuildRequires: perl-Text-Template +Requires: bash Requires: glibc Requires: libgcc Requires: %{name}-libs = %{version}-%{release} @@ -40,6 +38,7 @@ Group: System Environment/Libraries OpenSSL is a toolkit for supporting cryptography. The openssl-libs package contains the libraries that are used by various applications which support cryptographic algorithms and protocols. +Requires: openssl = %{version}-%{release} %package devel Summary: Development Libraries for openssl diff --git a/SPECS/uclibc/CVE-2016-6264.patch b/SPECS/uclibc/CVE-2016-6264.patch deleted file mode 100644 index 390ef11319d..00000000000 --- a/SPECS/uclibc/CVE-2016-6264.patch +++ /dev/null @@ -1,130 +0,0 @@ -From e3848e3dd64a8d6437531488fe341354bc02eaed Mon Sep 17 00:00:00 2001 -From: Lucian Cojocar -Date: Fri, 10 Jun 2016 18:44:44 +0200 -Subject: [PATCH] bugfix: ARM: memset.S: use unsigned comparisons - -The 'BLT' instruction checks for *signed* values. So if a3, length -parameter of memset, is negative, then value added to the PC will be -large. - -memset(buf, 0xaa, 0xffff0000) triggers the bug. - -GDB session without the patch: - -""" -$ gdb ./main-buggy-memset.elf -q -Reading symbols from ./main-buggy-memset.elf...done. -(gdb) x/i memset - 0x8770 : mov r3, r0 -(gdb) r -Starting program: /root/memset/main-buggy-memset.elf - -Program received signal SIGSEGV, Segmentation fault. -0x00048808 in ?? () -""" - -The $pc is outside of the memset function because: - -""" -(gdb) x/i $pc -=> 0x87e4 : add pc, pc, r2, lsl #2 -(gdb) info reg $r2 -r2 0x10007 65543 -""" - -GDB session with the bug fixed (patch applied): - -""" -$ gdb ./main-fixed-memset.elf -q -Reading symbols from ./main-fixed-memset.elf...done. -(gdb) x/i memset - 0x8770 : mov r3, r0 -(gdb) r -Starting program: /root/memset/main-fixed-memset.elf - -Program received signal SIGSEGV, Segmentation fault. -memset () at libc/string/arm/memset.S:92 -92 libc/string/arm/memset.S: No such file or directory. -(gdb) x/i $pc -=> 0x87b0 : stmia r3!, {r1, r12} -(gdb) info reg $r3 -r3 0x15000 86016 -(gdb) info proc mappings -process 5822 -Mapped address spaces: - - Start Addr End Addr Size Offset objfile - 0x8000 0xb000 0x3000 0x0 -/root/memset/main-fixed-memset.elf - 0x12000 0x15000 0x3000 0x2000 -/root/memset/main-fixed-memset.elf - 0xb6fff000 0xb7000000 0x1000 0x0 [sigpage] - 0xbefdf000 0xbf000000 0x21000 0x0 - 0xffff0000 0xffff1000 0x1000 0x0 [vectors] -(gdb) info reg $sp -sp 0x14d78 0x14d78 -""" - -GDB crashes inside the memset function, on the store instruction. This -time the crash is (as expected) because of a memory access imediately -after the memory region that contains the stack -- the buffer that's -being memset'd is allocated on the stack. - -Signed-off-by: Lucian Cojocar ---- - libc/string/arm/memset.S | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - -diff --git a/libc/string/arm/memset.S b/libc/string/arm/memset.S -index 2be4850..412270f 100644 ---- a/libc/string/arm/memset.S -+++ b/libc/string/arm/memset.S -@@ -67,7 +67,7 @@ memset: - memset: - mov a4, a1 - cmp a3, $8 @ at least 8 bytes to do? -- blt 2f -+ blo 2f - orr a2, a2, a2, lsl $8 - orr a2, a2, a2, lsl $16 - 1: -@@ -84,27 +84,27 @@ memset: - mov ip, a2 - 1: - cmp a3, $8 @ 8 bytes still to do? -- blt 2f -+ blo 2f - stmia a4!, {a2, ip} - sub a3, a3, $8 - cmp a3, $8 @ 8 bytes still to do? -- blt 2f -+ blo 2f - stmia a4!, {a2, ip} - sub a3, a3, $8 - cmp a3, $8 @ 8 bytes still to do? -- blt 2f -+ blo 2f - stmia a4!, {a2, ip} - sub a3, a3, $8 - cmp a3, $8 @ 8 bytes still to do? - #if defined(__thumb2__) -- itt ge -- stmiage a4!, {a2, ip} -- subge a3, a3, $8 -+ itt hs -+ stmiahs a4!, {a2, ip} -+ subhs a3, a3, $8 - #else -- stmgeia a4!, {a2, ip} -- subge a3, a3, $8 -+ stmhsia a4!, {a2, ip} -+ subhs a3, a3, $8 - #endif -- bge 1b -+ bhs 1b - 2: - movs a3, a3 @ anything left? - IT(t, eq) --- -2.7.4.GIT - diff --git a/SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch b/SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch deleted file mode 100644 index 99023b907c3..00000000000 --- a/SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch +++ /dev/null @@ -1,81 +0,0 @@ -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/arm/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/arm/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/arm/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/arm/bits/kernel_types.h 2013-05-06 16:59:13.539258761 +0200 -@@ -16,6 +16,8 @@ typedef int __kernel_pid_t; - typedef unsigned short __kernel_ipc_pid_t; - typedef unsigned short __kernel_uid_t; - typedef unsigned short __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/i386/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/i386/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/i386/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/i386/bits/kernel_types.h 2013-05-06 16:57:50.881426451 +0200 -@@ -25,6 +25,8 @@ typedef int __kernel_pid_t; - typedef unsigned short __kernel_ipc_pid_t; - typedef unsigned short __kernel_uid_t; - typedef unsigned short __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/ia64/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/ia64/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/ia64/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/ia64/bits/kernel_types.h 2013-05-06 16:59:29.934225595 +0200 -@@ -27,6 +27,8 @@ typedef int __kernel_pid_t; - typedef int __kernel_ipc_pid_t; - typedef unsigned int __kernel_uid_t; - typedef unsigned int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/mips/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/mips/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/mips/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/mips/bits/kernel_types.h 2016-02-18 12:35:35.951010968 +0100 -@@ -17,6 +17,8 @@ typedef int __kernel_pid_t; - typedef long int __kernel_ipc_pid_t; - typedef int __kernel_uid_t; - typedef int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; -@@ -53,6 +55,8 @@ typedef int __kernel_pid_t; - typedef long int __kernel_ipc_pid_t; - typedef int __kernel_uid_t; - typedef int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/powerpc/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/powerpc/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/powerpc/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/powerpc/bits/kernel_types.h 2013-05-06 16:58:17.379372606 +0200 -@@ -21,6 +21,8 @@ typedef int __kernel_pid_t; - typedef int __kernel_ipc_pid_t; - typedef unsigned int __kernel_uid_t; - typedef unsigned int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/x86_64/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/x86_64/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/x86_64/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/x86_64/bits/kernel_types.h 2013-05-06 16:57:33.139462550 +0200 -@@ -25,6 +25,8 @@ typedef int __kernel_pid_t; - typedef int __kernel_ipc_pid_t; - typedef unsigned int __kernel_uid_t; - typedef unsigned int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; diff --git a/SPECS/uclibc/uClibc.config b/SPECS/uclibc/uClibc.config deleted file mode 100644 index e1c1d390541..00000000000 --- a/SPECS/uclibc/uClibc.config +++ /dev/null @@ -1,208 +0,0 @@ -# -# Target Architecture Features and Options -# -FORCE_OPTIONS_FOR_ARCH=y -TARGET_SUBARCH="" - -# -# Using ELF file format -# -ARCH_LITTLE_ENDIAN=y - -# -# Using Little Endian -# -ARCH_HAS_MMU=y -ARCH_USE_MMU=y -UCLIBC_HAS_FLOATS=y -UCLIBC_HAS_FPU=y -DO_C99_MATH=y -# DO_XSI_MATH is not set -UCLIBC_HAS_FENV=y -UCLIBC_HAS_LONG_DOUBLE_MATH=y -KERNEL_HEADERS="./kernel-include" -HAVE_DOT_CONFIG=y - -# -# General Library Settings -# -# HAVE_NO_PIC is not set -# DOPIC is not set -# ARCH_HAS_NO_SHARED is not set -# ARCH_HAS_NO_LDSO is not set -# HAVE_SHARED is not set -UCLIBC_CTOR_DTOR=y - -HAS_NO_THREADS=y -# LINUXTHREADS_OLD is not set -# LINUXTHREADS_NEW is not set -# UCLIBC_HAS_THREADS is not set -# PTHREADS_DEBUG_SUPPORT is not set -UCLIBC_HAS_SYSLOG=y -UCLIBC_HAS_LFS=y -# MALLOC is not set -# MALLOC_SIMPLE is not set -MALLOC_STANDARD=y -MALLOC_GLIBC_COMPAT=y -UCLIBC_DYNAMIC_ATEXIT=y -# COMPAT_ATEXIT is not set -UCLIBC_SUSV3_LEGACY=y -# UCLIBC_SUSV3_LEGACY_MACROS is not set -UCLIBC_SUSV4_LEGACY=y -# UCLIBC_HAS_STUBS is not set -UCLIBC_HAS_SHADOW=y -# UCLIBC_HAS_PROGRAM_INVOCATION_NAME is not set -# UCLIBC_HAS___PROGNAME is not set -UCLIBC_HAS_PTY=y -ASSUME_DEVPTS=y -UNIX98PTY_ONLY=y -UCLIBC_HAS_GETPT=y -UCLIBC_HAS_LIBUTIL=y -UCLIBC_HAS_TM_EXTENSIONS=y -UCLIBC_HAS_TZ_CACHING=y -UCLIBC_HAS_TZ_FILE=y -UCLIBC_HAS_TZ_FILE_READ_MANY=y -UCLIBC_TZ_FILE_PATH="/etc/TZ" -UCLIBC_FALLBACK_TO_ETC_LOCALTIME=y - -# -# Advanced Library Settings -# -UCLIBC_PWD_BUFFER_SIZE=256 -UCLIBC_GRP_BUFFER_SIZE=256 - -# -# Support various families of functions -# -UCLIBC_LINUX_MODULE_26=y -UCLIBC_LINUX_MODULE_24=y -UCLIBC_LINUX_SPECIFIC=y -UCLIBC_HAS_GNU_ERROR=y -UCLIBC_BSD_SPECIFIC=y -UCLIBC_HAS_BSD_ERR=y -UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y -UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL=y -UCLIBC_NTP_LEGACY=y -UCLIBC_SV4_DEPRECATED=y -UCLIBC_HAS_REALTIME=y -UCLIBC_HAS_ADVANCED_REALTIME=y -UCLIBC_HAS_EPOLL=y -UCLIBC_HAS_XATTR=y -UCLIBC_HAS_PROFILING=y -UCLIBC_HAS_CRYPT_IMPL=y -UCLIBC_HAS_SHA256_CRYPT_IMPL=y -UCLIBC_HAS_SHA512_CRYPT_IMPL=y -UCLIBC_HAS_CRYPT=y -UCLIBC_HAS_NETWORK_SUPPORT=y -UCLIBC_HAS_SOCKET=y -UCLIBC_HAS_IPV4=y -UCLIBC_HAS_IPV6=y -UCLIBC_HAS_RPC=y -UCLIBC_HAS_FULL_RPC=y -UCLIBC_HAS_REENTRANT_RPC=y -UCLIBC_USE_NETLINK=y -# UCLIBC_SUPPORT_AI_ADDRCONFIG is not set -# UCLIBC_HAS_BSD_RES_CLOSE is not set -UCLIBC_HAS_COMPAT_RES_STATE=y -# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set -UCLIBC_HAS_RESOLVER_SUPPORT=y -UCLIBC_HAS_LIBRESOLV_STUB=y -UCLIBC_HAS_LIBNSL_STUB=y - -# -# String and Stdio Support -# -UCLIBC_HAS_STRING_GENERIC_OPT=y -UCLIBC_HAS_STRING_ARCH_OPT=y -UCLIBC_HAS_CTYPE_TABLES=y -UCLIBC_HAS_CTYPE_SIGNED=y -UCLIBC_HAS_CTYPE_UNSAFE=y -# UCLIBC_HAS_CTYPE_CHECKED is not set -UCLIBC_HAS_CTYPE_ENFORCED=y -# UCLIBC_HAS_WCHAR is not set -# UCLIBC_HAS_LOCALE is not set -UCLIBC_HAS_HEXADECIMAL_FLOATS=y -# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set -UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y -# USE_OLD_VFPRINTF is not set -UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9 -UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y -# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set -# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set -# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set -# UCLIBC_HAS_STDIO_BUFSIZ_1024 -# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set -UCLIBC_HAS_STDIO_BUFSIZ_4096=y -# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set -UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y -# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set -# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set -# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set -UCLIBC_HAS_STDIO_GETC_MACRO=y -UCLIBC_HAS_STDIO_PUTC_MACRO=y -UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y -# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set -UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y -UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE=y -UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y -UCLIBC_HAS_PRINTF_M_SPEC=y -UCLIBC_HAS_ERRNO_MESSAGES=y -# UCLIBC_HAS_SYS_ERRLIST is not set -UCLIBC_HAS_SIGNUM_MESSAGES=y -# UCLIBC_HAS_SYS_SIGLIST is not set -UCLIBC_HAS_GNU_GETOPT=y -UCLIBC_HAS_GNU_GETSUBOPT=y - -# -# Big and Tall -# -UCLIBC_HAS_REGEX=y -# UCLIBC_HAS_REGEX_OLD is not set -UCLIBC_HAS_FNMATCH=y -UCLIBC_HAS_FNMATCH_OLD=y -UCLIBC_HAS_WORDEXP=y -UCLIBC_HAS_NFTW=y -UCLIBC_HAS_FTW=y -# UCLIBC_HAS_FTS is not set -UCLIBC_HAS_GLOB=y -UCLIBC_HAS_GNU_GLOB=y -UCLIBC_HAS_UTMPX=y - -# -# Library Installation Options -# -RUNTIME_PREFIX="/lib_uc" -DEVEL_PREFIX="" -# HARDWIRED_ABSPATH is not set - -# -# Security options -# -# UCLIBC_BUILD_PIE is not set -# UCLIBC_HAS_ARC4RANDOM is not set -# HAVE_NO_SSP is not set -UCLIBC_HAS_SSP=y -# UCLIBC_HAS_SSP_COMPAT is not set -# SSP_QUICK_CANARY is not set -PROPOLICE_BLOCK_ABRT=y -# PROPOLICE_BLOCK_SEGV is not set -# UCLIBC_BUILD_SSP is not set -UCLIBC_BUILD_RELRO=y -UCLIBC_BUILD_NOW=y -UCLIBC_BUILD_NOEXECSTACK=y - -# -# uClibc development/debugging options -# -CROSS_COMPILER_PREFIX="" -UCLIBC_EXTRA_CFLAGS="" -DODEBUG=y -DOSTRIP=y -# DOASSERTS is not set -# SUPPORT_LD_DEBUG is not set -# SUPPORT_LD_DEBUG_EARLY is not set -# UCLIBC_MALLOC_DEBUGGING is not set -WARNINGS="-Wall" -# EXTRA_WARNINGS is not set -# DOMULTI is not set -# UCLIBC_MJN3_ONLY is not set diff --git a/SPECS/uclibc/uclibc.signatures.json b/SPECS/uclibc/uclibc.signatures.json deleted file mode 100644 index 02b4a60c7bf..00000000000 --- a/SPECS/uclibc/uclibc.signatures.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "Signatures": { - "uClibc-0.9.33.2.tar.xz": "62333167b79afb0b25a843513288c67b59547acf653e8fbe62ee64e71ebd1587", - "uClibc.config": "5cd0bebdcc29597e6abdcfcbb0d7309633dd843b273b0baca718e6d5f2fb0f1f" - } -} \ No newline at end of file diff --git a/SPECS/uclibc/uclibc.spec b/SPECS/uclibc/uclibc.spec deleted file mode 100644 index 56f0f00a5f9..00000000000 --- a/SPECS/uclibc/uclibc.spec +++ /dev/null @@ -1,198 +0,0 @@ -%global uclibc_name uClibc - -Name: uclibc -Version: 0.9.33.2 -Release: 22%{?dist} -Summary: C library for embedded Linux - -License: LGPLv2 -URL: http://www.uclibc.org/ -Source0: http://www.uclibc.org/downloads/%{uclibc_name}-%{version}.tar.xz -Source1: uClibc.config -Patch1: uClibc-0.9.33.2_kernel_long.patch -Patch2: CVE-2016-6264.patch - -BuildRequires: gcc - -# This package only contains a static library -%global debug_package %{nil} - -%description -uClibc is a C library for developing embedded Linux systems. -It is much smaller than the GNU C Library, but nearly all applications -supported by glibc also work perfectly with uClibc. - -%package devel -Summary: Header files and libraries for uClibc library -Provides: uclibc-static = %{version}-%{release} - -%description devel -uClibc is a C library for developing embedded Linux systems. -It is much smaller than the GNU C Library, but nearly all applications -supported by glibc also work perfectly with uClibc. -This package contains the header files and libraries -needed for uClibc package. - -%prep -%setup -q -n %{uclibc_name}-%{version} -%patch1 -b .kernel_long -p1 -%patch2 -b .CVE-2016-6264 -p1 - -cat %{SOURCE1} >.config1 -iconv -f windows-1252 -t utf-8 README >README.pom -mv README.pom README - -%build -mkdir kernel-include -cp -a /usr/include/asm kernel-include -cp -a /usr/include/asm-generic kernel-include -cp -a /usr/include/linux kernel-include - -arch=`uname -m | sed -e 's/i.86/i386/' -e 's/ppc/powerpc/' -e 's/armv7l/arm/' -e 's/armv5tel/arm/'` -echo "TARGET_$arch=y" >.config -echo "TARGET_ARCH=\"$arch\"" >>.config -%ifarch %{arm} -echo "CONFIG_ARM_EABI=y" >>.config -echo "ARCH_ANY_ENDIAN=n" >>.config -echo "ARCH_LITTLE_ENDIAN=y" >>.config -echo "ARCH_WANTS_LITTLE_ENDIAN=y" >>.config -%endif -cat .config1 >>.config - -yes "" | make oldconfig %{?_smp_mflags} -make V=1 %{?_smp_mflags} - -%install -mkdir -p $RPM_BUILD_ROOT/lib -make install PREFIX="$RPM_BUILD_ROOT/" -make install_headers PREFIX="$RPM_BUILD_ROOT/" DEVEL_PREFIX="" -cp -a kernel-include/* $RPM_BUILD_ROOT/include/ - -# move libraries to proper subdirectory -mkdir -p $RPM_BUILD_ROOT/%{_libdir}/uClibc -mv $RPM_BUILD_ROOT/lib/* $RPM_BUILD_ROOT/%{_libdir}/uClibc/ -rm -rf $RPM_BUILD_ROOT/lib/ - -# move the header files to /usr subdirectory -mkdir -p $RPM_BUILD_ROOT/%{_includedir}/uClibc -mv $RPM_BUILD_ROOT/include/* $RPM_BUILD_ROOT/%{_includedir}/uClibc -rm -rf $RPM_BUILD_ROOT/include/ - -%files devel -%doc README docs/Glibc_vs_uClibc_Differences.txt docs/threads.txt docs/uClibc_vs_SuSv3.txt -%doc TODO DEDICATION.mjn3 MAINTAINERS -%doc docs/PORTING COPYING.LIB -%{_includedir}/uClibc -%{_libdir}/uClibc - -%changelog -* Thu Oct 15 2020 Mateusz Malisz - 0.9.33.2-22 -- Initial CBL-Mariner import from Fedora 32 (license: MIT) - -* Fri Jan 31 2020 Fedora Release Engineering - 0.9.33.2-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 0.9.33.2-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 0.9.33.2-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 0.9.33.2-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Feb 20 2018 Nikola Forró - 0.9.33.2-17 -- add missing gcc build dependency - -* Fri Feb 09 2018 Fedora Release Engineering - 0.9.33.2-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 0.9.33.2-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 0.9.33.2-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 0.9.33.2-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Oct 20 2016 Dan Horák - 0.9.33.2-12 -- switch to ExclusiveArch - -* Mon Aug 15 2016 Peter Robinson 0.9.33.2-11 -- Update Power64 macro - -* Mon Jul 11 2016 Nikola Forró - 0.9.33.2-10 -- fix CVE-2016-6264 - resolves #1352460 - -* Thu Feb 18 2016 Nikola Forró - 0.9.33.2-9 -- add support for MIPS - resolves #1305957 - -* Fri Feb 05 2016 Fedora Release Engineering - 0.9.33.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 0.9.33.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Aug 18 2014 Fedora Release Engineering - 0.9.33.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 0.9.33.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon May 19 2014 Peter Robinson 0.9.33.2-5 -- No aarch64 support - -* Sun Aug 04 2013 Fedora Release Engineering - 0.9.33.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Mon May 6 2013 Denys Vlasenko - 0.9.32-3 -- Enable UCLIBC_HAS_RESOLVER_SUPPORT, UCLIBC_LINUX_MODULE_26, - UCLIBC_HAS_SHA256/512_CRYPT_IMPL, UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE - config options. -- fix __kernel_long_t problem. - -* Fri Feb 15 2013 Fedora Release Engineering - 0.9.33.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Jul 27 2012 Peter Schiffer - 0.9.33.2-1 -- resolves: #771041 - update to 0.9.33.2 - -* Sun Jul 22 2012 Fedora Release Engineering - 0.9.32-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Sat Jan 14 2012 Fedora Release Engineering - 0.9.32-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu Aug 18 2011 Peter Schiffer - 0.9.32-2 -- fixed compile error on i686 - -* Tue Aug 16 2011 Peter Schiffer - 0.9.32-1 -- resolves: #712040 - resolves: #716134 - update to 0.9.32 final - -* Mon Jun 13 2011 Peter Robinson - 0.9.32-0.5.rc2 -- And set the ARM build to little endian - -* Sat Jun 11 2011 Peter Robinson - 0.9.32-0.4.rc2 -- It seems we need to set the ARM ABI to EABI too - -* Sat Jun 11 2011 Peter Robinson - 0.9.32-0.3.rc2 -- Add support for ARM - -* Mon Feb 07 2011 Fedora Release Engineering - 0.9.32-0.2.rc2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Feb 7 2011 Tom Callaway - 0.9.32-0.1.rc2 -- update config for 0.9.32-rc2, busybox -- patch getutent - -* Tue Nov 9 2010 Ivana Hutarova Varekova - 0.9.31-2 -- update to 0.9.31 - -* Fri Jun 5 2009 Ivana Varekova - 0.9.30.1-2 -- initial build for Red Hat diff --git a/cgmanifest.json b/cgmanifest.json index ebb9711bab9..c22e3371597 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -360,16 +360,6 @@ } } }, - { - "component": { - "type": "other", - "other": { - "name": "busybox", - "version": "1.31.1", - "downloadUrl": "http://www.busybox.net/downloads/busybox-1.31.1.tar.bz2" - } - } - }, { "component": { "type": "other", @@ -5501,16 +5491,6 @@ } } }, - { - "component": { - "type": "other", - "other": { - "name": "uclibc", - "version": "0.9.33.2", - "downloadUrl": "http://www.uclibc.org/downloads/uClibc-0.9.33.2.tar.xz" - } - } - }, { "component": { "type": "other", diff --git a/toolkit/imageconfigs/distroless-base.json b/toolkit/imageconfigs/distroless-base.json deleted file mode 100644 index 8681842490e..00000000000 --- a/toolkit/imageconfigs/distroless-base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "Disks": [ - { - "Artifacts": [ - { - "Name": "core", - "Compression": "tar.gz" - } - ] - } - ], - "SystemConfigs": [ - { - "Name": "Standard", - "PackageLists": [ - "packagelists/distroless-packages-container.json" - ] - } - ] -} diff --git a/toolkit/imageconfigs/packagelists/distroless-packages-container.json b/toolkit/imageconfigs/packagelists/distroless-packages-container.json deleted file mode 100644 index 8d734b6a2a7..00000000000 --- a/toolkit/imageconfigs/packagelists/distroless-packages-container.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "packages": [ - "distroless-packages-base" - ] -} diff --git a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt index 9f224ee8af0..4959063f210 100644 --- a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt @@ -161,6 +161,6 @@ libffi-3.2.1-12.cm1.aarch64.rpm libtasn1-4.14-2.cm1.aarch64.rpm p11-kit-0.23.16.1-2.cm1.aarch64.rpm p11-kit-trust-0.23.16.1-2.cm1.aarch64.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm diff --git a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt index 739afd4c4c7..935e0cfb438 100644 --- a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt @@ -161,6 +161,6 @@ libffi-3.2.1-12.cm1.x86_64.rpm libtasn1-4.14-2.cm1.x86_64.rpm p11-kit-0.23.16.1-2.cm1.x86_64.rpm p11-kit-trust-0.23.16.1-2.cm1.x86_64.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm diff --git a/toolkit/resources/manifests/package/toolchain_aarch64.txt b/toolkit/resources/manifests/package/toolchain_aarch64.txt index 96306c1b177..3a92cb8a1c4 100644 --- a/toolkit/resources/manifests/package/toolchain_aarch64.txt +++ b/toolkit/resources/manifests/package/toolchain_aarch64.txt @@ -17,13 +17,12 @@ bzip2-1.0.6-15.cm1.aarch64.rpm bzip2-debuginfo-1.0.6-15.cm1.aarch64.rpm bzip2-devel-1.0.6-15.cm1.aarch64.rpm bzip2-libs-1.0.6-15.cm1.aarch64.rpm -ca-certificates-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm -ca-certificates-legacy-20200720-10.cm1.noarch.rpm -ca-certificates-microsoft-20200720-10.cm1.noarch.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-static-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm +ca-certificates-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm +ca-certificates-legacy-20200720-9.cm1.noarch.rpm +ca-certificates-microsoft-20200720-9.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm check-0.12.0-4.cm1.aarch64.rpm check-debuginfo-0.12.0-4.cm1.aarch64.rpm cmake-3.17.3-2.cm1.aarch64.rpm diff --git a/toolkit/resources/manifests/package/toolchain_x86_64.txt b/toolkit/resources/manifests/package/toolchain_x86_64.txt index 53347ab2076..c9a443a6243 100644 --- a/toolkit/resources/manifests/package/toolchain_x86_64.txt +++ b/toolkit/resources/manifests/package/toolchain_x86_64.txt @@ -17,13 +17,12 @@ bzip2-1.0.6-15.cm1.x86_64.rpm bzip2-debuginfo-1.0.6-15.cm1.x86_64.rpm bzip2-devel-1.0.6-15.cm1.x86_64.rpm bzip2-libs-1.0.6-15.cm1.x86_64.rpm -ca-certificates-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm -ca-certificates-legacy-20200720-10.cm1.noarch.rpm -ca-certificates-microsoft-20200720-10.cm1.noarch.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-static-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm +ca-certificates-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm +ca-certificates-legacy-20200720-9.cm1.noarch.rpm +ca-certificates-microsoft-20200720-9.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm check-0.12.0-4.cm1.x86_64.rpm check-debuginfo-0.12.0-4.cm1.x86_64.rpm cmake-3.17.3-2.cm1.x86_64.rpm @@ -105,9 +104,6 @@ gettext-0.19.8.1-3.cm1.x86_64.rpm gettext-debuginfo-0.19.8.1-3.cm1.x86_64.rpm gfortran-9.1.0-7.cm1.x86_64.rpm glib-2.58.0-6.cm1.x86_64.rpm -glib-debuginfo-2.58.0-6.cm1.x86_64.rpm -glib-devel-2.58.0-6.cm1.x86_64.rpm -glib-schemas-2.58.0-6.cm1.x86_64.rpm glibc-2.28-12.cm1.x86_64.rpm glibc-devel-2.28-12.cm1.x86_64.rpm glibc-i18n-2.28-12.cm1.x86_64.rpm @@ -115,6 +111,9 @@ glibc-iconv-2.28-12.cm1.x86_64.rpm glibc-lang-2.28-12.cm1.x86_64.rpm glibc-nscd-2.28-12.cm1.x86_64.rpm glibc-tools-2.28-12.cm1.x86_64.rpm +glib-debuginfo-2.58.0-6.cm1.x86_64.rpm +glib-devel-2.58.0-6.cm1.x86_64.rpm +glib-schemas-2.58.0-6.cm1.x86_64.rpm gmock-1.8.1-5.cm1.x86_64.rpm gmock-devel-1.8.1-5.cm1.x86_64.rpm gmock-static-1.8.1-5.cm1.x86_64.rpm @@ -317,11 +316,6 @@ procps-ng-3.3.15-3.cm1.x86_64.rpm procps-ng-debuginfo-3.3.15-3.cm1.x86_64.rpm procps-ng-devel-3.3.15-3.cm1.x86_64.rpm procps-ng-lang-3.3.15-3.cm1.x86_64.rpm -python-curses-2.7.18-3.cm1.x86_64.rpm -python-gpg-1.13.1-5.cm1.x86_64.rpm -python-rpm-4.14.2-10.cm1.x86_64.rpm -python-setuptools-40.2.0-5.cm1.noarch.rpm -python-xml-2.7.18-3.cm1.x86_64.rpm python2-2.7.18-3.cm1.x86_64.rpm python2-debuginfo-2.7.18-3.cm1.x86_64.rpm python2-devel-2.7.18-3.cm1.x86_64.rpm @@ -333,6 +327,11 @@ python3-gpg-1.13.1-5.cm1.x86_64.rpm python3-libxml2-2.9.10-2.cm1.x86_64.rpm python3-pwquality-1.4.2-4.cm1.x86_64.rpm python3-rpm-4.14.2-10.cm1.x86_64.rpm +python-curses-2.7.18-3.cm1.x86_64.rpm +python-gpg-1.13.1-5.cm1.x86_64.rpm +python-rpm-4.14.2-10.cm1.x86_64.rpm +python-setuptools-40.2.0-5.cm1.noarch.rpm +python-xml-2.7.18-3.cm1.x86_64.rpm readline-7.0-4.cm1.x86_64.rpm readline-debuginfo-7.0-4.cm1.x86_64.rpm readline-devel-7.0-4.cm1.x86_64.rpm diff --git a/toolkit/resources/manifests/package/update_manifests.sh b/toolkit/resources/manifests/package/update_manifests.sh index 2c1a59c5421..c80f327ff3d 100755 --- a/toolkit/resources/manifests/package/update_manifests.sh +++ b/toolkit/resources/manifests/package/update_manifests.sh @@ -43,7 +43,6 @@ remove_packages_for_pkggen_core () { sed -i '/alsa-lib-/d' $TmpPkgGen sed -i '/ca-certificates-[0-9]/d' $TmpPkgGen sed -i '/ca-certificates-legacy/d' $TmpPkgGen - sed -i '/ca-certificates-static/d' $TmpPkgGen sed -i '/ca-certificates-microsoft/d' $TmpPkgGen sed -i '/libtasn1-d/d' $TmpPkgGen sed -i '/libffi-d/d' $TmpPkgGen diff --git a/toolkit/tools/imagegen/installutils/installutils.go b/toolkit/tools/imagegen/installutils/installutils.go index 2370bd1c51c..de50102a6d5 100644 --- a/toolkit/tools/imagegen/installutils/installutils.go +++ b/toolkit/tools/imagegen/installutils/installutils.go @@ -24,20 +24,15 @@ import ( "microsoft.com/pkggen/internal/retry" "microsoft.com/pkggen/internal/safechroot" "microsoft.com/pkggen/internal/shell" - "microsoft.com/pkggen/internal/sliceutils" ) const ( rootMountPoint = "/" rootUser = "root" - // rpmDependenciesDirectory is the directory which contains RPM database. It is not required for images that do not contain RPM. - rpmDependenciesDirectory = "/var/lib/rpm" - // /boot directory should be only accesible by root. The directories need the execute bit as well. bootDirectoryFileMode = 0600 bootDirectoryDirMode = 0700 - shadowFile = "/etc/shadow" ) // PackageList represents the list of packages to install into an image @@ -278,7 +273,6 @@ func PopulateInstallRoot(installChroot *safechroot.Chroot, packagesToInstall []s if err != nil { return } - defer cleanupRpmDatabase(installRoot, isRootFS, packagesToInstall) // Calculate how many packages need to be installed so an accurate percent complete can be reported totalPackages, err := calculateTotalPackages(packagesToInstall, installRoot) @@ -849,15 +843,8 @@ func addUsers(installChroot *safechroot.Chroot, users []configuration.User) (err // If no root entry was specified in the config file, never expire the root password if !rootUserAdded { logger.Log.Debugf("No root user entry found in config file. Setting root password to never expire.") - - // Ignore updating if there is no shadow file to update - if exists, _ := file.PathExists(shadowFile); !exists { - logger.Log.Debugf("No shadow file to update. Skipping.") - return - } - err = installChroot.UnsafeRun(func() error { - return chage("-1", "root") + return shell.ExecuteLive(squashErrors, "chage", "-M", "-1", "root") }) } return @@ -913,16 +900,8 @@ func createUserWithPassword(installChroot *safechroot.Chroot, user configuration logger.Log.Warnf("Ignoring UID for (%s) user, using default", rootUser) } - if exists, _ := file.PathExists(shadowFile); !exists { - logger.Log.Debugf("No shadow file to update. Skipping.") - } else { - // Update shadow file - err = updateUserPassword(installChroot.RootDir(), user.Name, hashedPassword) - if err != nil { - logger.Log.Warnf("Encountered a problem when updating root user password: %s", err) - return - } - } + // Update shadow file + err = updateUserPassword(installChroot.RootDir(), user.Name, hashedPassword) isRoot = true } else { homeDir = filepath.Join(userHomeDirPrefix, user.Name) @@ -943,109 +922,14 @@ func createUserWithPassword(installChroot *safechroot.Chroot, user configuration // Update password expiration if user.PasswordExpiresDays != 0 { - // Ignore updating if there is no shadow file to update - if exists, _ := file.PathExists(shadowFile); !exists { - logger.Log.Debugf("No shadow file to update. Skipping.") - return - } - err = installChroot.UnsafeRun(func() error { - return chage(strconv.FormatUint(user.PasswordExpiresDays, passwordExpiresBase), user.Name) + return shell.ExecuteLive(squashErrors, "chage", "-M", strconv.FormatUint(user.PasswordExpiresDays, passwordExpiresBase), user.Name) }) } return } -// chage works in the same way as invoking "chage -M passwordExpirationInDays username" -// i.e. it sets the maximum password expiration date. -func chage(passwordExpirationInDays string, username string) (err error) { - var ( - shadow []string - passwordExpiration int64 - usernameWithColon = fmt.Sprintf("%s:", username) - ) - - shadow, err = file.ReadLines(shadowFile) - if err != nil { - return - } - - passwordExpiration, err = strconv.ParseInt(passwordExpirationInDays, 10, 64) - if err != nil { - return - } - - for n, entry := range shadow { - done := false - // Entries in shadow are separated by colon and start with a username - // Finding one that starts like that means we've found our entry - if strings.HasPrefix(entry, usernameWithColon) { - // Each line in shadow contains 9 fields separated by colon ("") in the following order: - // login name, encrypted password, date of last password change, - // minimum password age, maximum password age, password warning period, - // password inactivity period, account expiration date, reserved field for future use - const ( - loginNameField = 0 - encryptedPasswordField = 1 - passwordChangedField = 2 - minPasswordAgeField = 3 - maxPasswordAgeField = 4 - warnPeriodField = 5 - inactivityPeriodField = 6 - expirationField = 7 - reservedField = 8 - ) - - fields := strings.Split(entry, ":") - // Any value other than 9 indicates error in parsing - if len(fields) != 9 { - return fmt.Errorf(`invalid shadow entry "%v" for user "%s": 9 fields expected, but %d found.`, fields, username, len(fields)) - } - - if passwordExpiration == -1 { - // If passwordExpiration is equal to -1, it means that password never expires. - // This is expressed by leaving account expiration date field (and fields after it) empty. - for _, fieldToChange := range []int{maxPasswordAgeField, warnPeriodField, inactivityPeriodField, expirationField, reservedField} { - fields[fieldToChange] = "" - } - // Each user is unique, so we are done here; save the changes and exit. - done = true - } else if passwordExpiration < -1 { - // Values smaller than -1 make no sense - return fmt.Errorf(`invalid value for maximum user's "%s" password expiration: %d`, username, passwordExpiration) - } else { - // If passwordExpiration has any other value, it's the maximum expiration date: set it accordingly - // To do so, we need to ensure that passwordChangedField holds a valid value and then sum it with passwordExpiration. - var ( - passwordAge int64 - passwordChanged = fields[passwordChangedField] - ) - - if passwordChanged == "" { - // Set to the number of days since epoch - fields[passwordChangedField] = fmt.Sprintf("%d", int64(time.Since(time.Unix(0, 0)).Hours()/24)) - } - passwordAge, err = strconv.ParseInt(fields[passwordChangedField], 10, 64) - if err != nil { - return - } - fields[expirationField] = fmt.Sprintf("%d", passwordAge+passwordExpiration) - - //Each user is unique, so we are done here; save the changes and exit. - done = true - } - if done { - shadow[n] = strings.Join(fields, ":") - err = file.Write(strings.Join(shadow, "\n"), shadowFile) - return - } - } - } - - return fmt.Errorf(`user "%s" not found when trying to change the password expiration date`, username) -} - func configureUserGroupMembership(installChroot *safechroot.Chroot, user configuration.User) (err error) { const squashErrors = false @@ -1152,11 +1036,14 @@ func provisionUserSSHCerts(installChroot *safechroot.Chroot, user configuration. } func updateUserPassword(installRoot, username, password string) (err error) { - const sedDelimiter = "|" + const ( + shadowFilePath = "etc/shadow" + sedDelimiter = "|" + ) findPattern := fmt.Sprintf("%v:x:", username) replacePattern := fmt.Sprintf("%v:%v:", username, password) - filePath := filepath.Join(installRoot, shadowFile) + filePath := filepath.Join(installRoot, shadowFilePath) err = sed(findPattern, replacePattern, sedDelimiter, filePath) if err != nil { logger.Log.Warnf("Failed to write hashed password to shadow file") @@ -1393,42 +1280,6 @@ func copyAdditionalFiles(installChroot *safechroot.Chroot, config configuration. return } -// cleanupRpmDatabase removes RPM database if the image does not require a package manager. -// rootPrefix is prepended to the RPM database path - useful when RPM database resides in a chroot and cleanupRpmDatabase can't be called from within the chroot. -// isRootFS should be set to true if the resulting image will be a rootfs (not a file) -// packagesToInstall is a list of packages that will be installed on the image -func cleanupRpmDatabase(rootPrefix string, isRootFS bool, packagesToInstall []string) { - if !isRootFS { - logger.Log.Debug("Processing a non-rootfs. Skipping RPM database cleanup.") - return - } - - // If the image doesn't contain the package manager - // We can remove the RPM database files - rpmInChroot := false - - for _, name := range []string{"rpm", "dnf", "tdnf", "yum"} { - if sliceutils.Find(packagesToInstall, name) != -1 { - logger.Log.Infof(`Package manager "%s" found in package list. Keeping the RPM database.`, name) - rpmInChroot = true - break - } - } - - if !rpmInChroot { - logger.Log.Info("No package manager found in package list. Removing the RPM database.") - rpmDir := strings.Join([]string{rootPrefix, rpmDependenciesDirectory}, "") - err := os.RemoveAll(rpmDir) - if err != nil { - logger.Log.Errorf("Failed to remove RPM database (%s). Error: %s", rpmDir, err) - } else { - logger.Log.Infof("Cleaned up RPM database (%s)", rpmDir) - } - - } - -} - func runPostInstallScripts(installChroot *safechroot.Chroot, config configuration.SystemConfig) (err error) { const squashErrors = false diff --git a/toolkit/tools/imager/imager.go b/toolkit/tools/imager/imager.go index 2298af28741..70e672b089d 100644 --- a/toolkit/tools/imager/imager.go +++ b/toolkit/tools/imager/imager.go @@ -110,7 +110,7 @@ func buildSystemConfig(systemConfig configuration.SystemConfig, disks []configur return } - isRootFS = isRootFs(systemConfig) + isRootFS = (len(systemConfig.PartitionSettings) == 0) if isRootFS { logger.Log.Infof("Creating rootfs") additionalExtraMountPoints, additionalExtraDirectories, err := setupRootFS(outputDir, installRoot) @@ -188,7 +188,7 @@ func buildSystemConfig(systemConfig configuration.SystemConfig, disks []configur return } - err = cleanupExtraFilesInChroot(setupChroot) + err = cleanupExtraFilesInChroot(setupChroot, systemConfig) if err != nil { logger.Log.Error("Failed to cleanup extra files in setup chroot") return @@ -403,24 +403,15 @@ func fixupExtraFilesIntoChroot(installChroot *safechroot.Chroot, config *configu return } -func cleanupExtraFiles() { +func cleanupExtraFilesInChroot(installChroot *safechroot.Chroot, config configuration.SystemConfig) (err error) { dirsToRemove := []string{additionalFilesTempDirectory, postInstallScriptTempDirectory, sshPubKeysTempDirectory} - for _, dir := range dirsToRemove { - logger.Log.Infof("Cleaning up directory %s", dir) - err := os.RemoveAll(dir) + err = os.RemoveAll(dir) if err != nil { logger.Log.Errorf("Failed to cleanup directory (%s). Error: %s", dir, err) + return } } -} - -func cleanupExtraFilesInChroot(chroot *safechroot.Chroot) (err error) { - logger.Log.Infof("Proceeding to cleanup extra files in chroot %s.", chroot.RootDir()) - err = chroot.Run(func() error { - cleanupExtraFiles() - return nil - }) return } @@ -520,7 +511,3 @@ func configureDiskBootloader(systemConfig configuration.SystemConfig, installChr return } - -func isRootFs(config configuration.SystemConfig) bool { - return len(config.PartitionSettings) == 0 -} From 534d5bfc58ef98786aae06d8ddd9330dfe6455f5 Mon Sep 17 00:00:00 2001 From: jslobodzian Date: Sun, 25 Oct 2020 18:37:45 -0700 Subject: [PATCH 2/2] Revert "Implement "distroless" containers (#252)" (#264) This reverts commit e41efdda19f8fac9a582711a94c0f51b1edb5f92. --- SPECS/busybox/busybox-1.31.1-stime-fix.patch | 24 - SPECS/busybox/busybox-petitboot.config | 1138 ---------------- SPECS/busybox/busybox-static.config | 1147 ----------------- SPECS/busybox/busybox.signatures.json | 7 - SPECS/busybox/busybox.spec | 603 --------- SPECS/ca-certificates/ca-certificates.spec | 42 +- .../distroless-packages.spec | 51 - SPECS/glibc/glibc.spec | 24 +- SPECS/openssl/openssl.spec | 5 +- SPECS/uclibc/CVE-2016-6264.patch | 130 -- .../uclibc/uClibc-0.9.33.2_kernel_long.patch | 81 -- SPECS/uclibc/uClibc.config | 208 --- SPECS/uclibc/uclibc.signatures.json | 6 - SPECS/uclibc/uclibc.spec | 198 --- cgmanifest.json | 20 - toolkit/imageconfigs/distroless-base.json | 20 - .../distroless-packages-container.json | 5 - .../manifests/package/pkggen_core_aarch64.txt | 6 +- .../manifests/package/pkggen_core_x86_64.txt | 6 +- .../manifests/package/toolchain_aarch64.txt | 13 +- .../manifests/package/toolchain_x86_64.txt | 29 +- .../manifests/package/update_manifests.sh | 1 - .../imagegen/installutils/installutils.go | 167 +-- toolkit/tools/imager/imager.go | 23 +- 24 files changed, 67 insertions(+), 3887 deletions(-) delete mode 100644 SPECS/busybox/busybox-1.31.1-stime-fix.patch delete mode 100644 SPECS/busybox/busybox-petitboot.config delete mode 100644 SPECS/busybox/busybox-static.config delete mode 100644 SPECS/busybox/busybox.signatures.json delete mode 100644 SPECS/busybox/busybox.spec delete mode 100644 SPECS/distroless-packages/distroless-packages.spec delete mode 100644 SPECS/uclibc/CVE-2016-6264.patch delete mode 100644 SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch delete mode 100644 SPECS/uclibc/uClibc.config delete mode 100644 SPECS/uclibc/uclibc.signatures.json delete mode 100644 SPECS/uclibc/uclibc.spec delete mode 100644 toolkit/imageconfigs/distroless-base.json delete mode 100644 toolkit/imageconfigs/packagelists/distroless-packages-container.json diff --git a/SPECS/busybox/busybox-1.31.1-stime-fix.patch b/SPECS/busybox/busybox-1.31.1-stime-fix.patch deleted file mode 100644 index 15af3271520..00000000000 --- a/SPECS/busybox/busybox-1.31.1-stime-fix.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up busybox-1.31.1/libbb/Kbuild.src.stime busybox-1.31.1/libbb/Kbuild.src ---- busybox-1.31.1/libbb/Kbuild.src.stime 2019-11-13 17:08:22.808371597 -0500 -+++ busybox-1.31.1/libbb/Kbuild.src 2019-11-13 17:08:50.154882529 -0500 -@@ -198,3 +198,6 @@ lib-$(CONFIG_FEATURE_FIND_REGEX) += xreg - - # Add the experimental logging functionality, only used by zcip - lib-$(CONFIG_ZCIP) += logenv.o -+ -+lib-$(CONFIG_DATE) += stime.o -+lib-$(CONFIG_RDATE) += stime.o -diff -up busybox-1.31.1/libbb/stime.c.stime busybox-1.31.1/libbb/stime.c ---- busybox-1.31.1/libbb/stime.c.stime 2019-11-13 17:07:06.905723262 -0500 -+++ busybox-1.31.1/libbb/stime.c 2019-11-13 17:07:51.769924328 -0500 -@@ -0,0 +1,10 @@ -+#include -+#include -+ -+int stime(const time_t *t) { -+ struct timeval tv; -+ -+ tv.tv_sec = *t; -+ tv.tv_usec = 0; -+ return settimeofday(&tv, NULL); -+} diff --git a/SPECS/busybox/busybox-petitboot.config b/SPECS/busybox/busybox-petitboot.config deleted file mode 100644 index a655ebe5192..00000000000 --- a/SPECS/busybox/busybox-petitboot.config +++ /dev/null @@ -1,1138 +0,0 @@ -# -# Automatically generated make config: don't edit -# Busybox version: 1.30.1 -# Mon May 13 11:18:37 2019 -# -CONFIG_HAVE_DOT_CONFIG=y -# -# Settings -# -CONFIG_DESKTOP=y -CONFIG_EXTRA_COMPAT=y -CONFIG_FEDORA_COMPAT=y -CONFIG_INCLUDE_SUSv2=y -CONFIG_LONG_OPTS=y -CONFIG_SHOW_USAGE=y -CONFIG_FEATURE_VERBOSE_USAGE=y -CONFIG_FEATURE_COMPRESS_USAGE=y -CONFIG_LFS=y -# CONFIG_PAM is not set -CONFIG_FEATURE_DEVPTS=y -# CONFIG_FEATURE_UTMP is not set -# CONFIG_FEATURE_WTMP is not set -CONFIG_FEATURE_PIDFILE=y -CONFIG_PID_FILE_PATH="/var/run" -CONFIG_BUSYBOX=y -# CONFIG_FEATURE_SHOW_SCRIPT is not set -# CONFIG_FEATURE_INSTALLER is not set -# CONFIG_INSTALL_NO_USR is not set -CONFIG_FEATURE_SUID=y -# CONFIG_FEATURE_SUID_CONFIG is not set -# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set -# CONFIG_FEATURE_PREFER_APPLETS is not set -CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" -# CONFIG_SELINUX is not set -# CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_PLATFORM_LINUX=y -# -# Build Options -# -# CONFIG_STATIC is not set -# CONFIG_PIE is not set -# CONFIG_NOMMU is not set -# CONFIG_BUILD_LIBBUSYBOX is not set -# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set -# CONFIG_FEATURE_INDIVIDUAL is not set -# CONFIG_FEATURE_SHARED_BUSYBOX is not set -CONFIG_CROSS_COMPILER_PREFIX="" -CONFIG_SYSROOT="" -CONFIG_EXTRA_CFLAGS="" -CONFIG_EXTRA_LDFLAGS="" -CONFIG_EXTRA_LDLIBS="" -# CONFIG_USE_PORTABLE_CODE is not set -CONFIG_STACK_OPTIMIZATION_386=y -# -# Installation Options ("make install" behavior) -# -CONFIG_INSTALL_APPLET_SYMLINKS=y -# CONFIG_INSTALL_APPLET_HARDLINKS is not set -# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set -# CONFIG_INSTALL_APPLET_DONT is not set -# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set -# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set -# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set -CONFIG_PREFIX="./_install" -# -# Debugging Options -# -# CONFIG_DEBUG is not set -# CONFIG_DEBUG_PESSIMIZE is not set -# CONFIG_DEBUG_SANITIZE is not set -# CONFIG_UNIT_TEST is not set -# CONFIG_WERROR is not set -CONFIG_NO_DEBUG_LIB=y -# CONFIG_DMALLOC is not set -# CONFIG_EFENCE is not set -# -# Library Tuning -# -# CONFIG_FEATURE_USE_BSS_TAIL is not set -CONFIG_FLOAT_DURATION=y -CONFIG_FEATURE_RTMINMAX=y -CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y -CONFIG_FEATURE_BUFFERS_USE_MALLOC=y -# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set -# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SMALL=3 -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_EDITING=y -CONFIG_FEATURE_EDITING_MAX_LEN=1024 -CONFIG_FEATURE_EDITING_VI=y -CONFIG_FEATURE_EDITING_HISTORY=15 -CONFIG_FEATURE_EDITING_SAVEHISTORY=y -# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set -CONFIG_FEATURE_REVERSE_SEARCH=y -CONFIG_FEATURE_TAB_COMPLETION=y -# CONFIG_FEATURE_USERNAME_COMPLETION is not set -# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set -CONFIG_FEATURE_EDITING_WINCH=y -# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set -# CONFIG_LOCALE_SUPPORT is not set -# CONFIG_UNICODE_SUPPORT is not set -# CONFIG_UNICODE_USING_LOCALE is not set -# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set -CONFIG_SUBST_WCHAR=0 -CONFIG_LAST_SUPPORTED_WCHAR=0 -# CONFIG_UNICODE_COMBINING_WCHARS is not set -# CONFIG_UNICODE_WIDE_WCHARS is not set -# 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 -# -# -# Archival Utilities -# -CONFIG_FEATURE_SEAMLESS_XZ=y -CONFIG_FEATURE_SEAMLESS_LZMA=y -CONFIG_FEATURE_SEAMLESS_BZ2=y -CONFIG_FEATURE_SEAMLESS_GZ=y -CONFIG_FEATURE_SEAMLESS_Z=y -# CONFIG_AR is not set -# CONFIG_FEATURE_AR_LONG_FILENAMES is not set -# CONFIG_FEATURE_AR_CREATE is not set -# CONFIG_UNCOMPRESS is not set -CONFIG_GUNZIP=y -CONFIG_ZCAT=y -CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y -CONFIG_BUNZIP2=y -CONFIG_BZCAT=y -CONFIG_UNLZMA=y -CONFIG_LZCAT=y -# CONFIG_LZMA is not set -CONFIG_UNXZ=y -CONFIG_XZCAT=y -# CONFIG_XZ is not set -# CONFIG_BZIP2 is not set -CONFIG_BZIP2_SMALL=0 -CONFIG_FEATURE_BZIP2_DECOMPRESS=y -CONFIG_CPIO=y -CONFIG_FEATURE_CPIO_O=y -CONFIG_FEATURE_CPIO_P=y -# CONFIG_DPKG is not set -# CONFIG_DPKG_DEB is not set -CONFIG_GZIP=y -CONFIG_FEATURE_GZIP_LONG_OPTIONS=y -CONFIG_GZIP_FAST=0 -# CONFIG_FEATURE_GZIP_LEVELS is not set -CONFIG_FEATURE_GZIP_DECOMPRESS=y -# CONFIG_LZOP is not set -# CONFIG_UNLZOP is not set -# CONFIG_LZOPCAT is not set -# CONFIG_LZOP_COMPR_HIGH is not set -# CONFIG_RPM is not set -# CONFIG_RPM2CPIO is not set -CONFIG_TAR=y -CONFIG_FEATURE_TAR_LONG_OPTIONS=y -CONFIG_FEATURE_TAR_CREATE=y -CONFIG_FEATURE_TAR_AUTODETECT=y -CONFIG_FEATURE_TAR_FROM=y -CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y -CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y -CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y -CONFIG_FEATURE_TAR_TO_COMMAND=y -CONFIG_FEATURE_TAR_UNAME_GNAME=y -CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y -# CONFIG_FEATURE_TAR_SELINUX is not set -CONFIG_UNZIP=y -CONFIG_FEATURE_UNZIP_CDF=y -CONFIG_FEATURE_UNZIP_BZIP2=y -CONFIG_FEATURE_UNZIP_LZMA=y -CONFIG_FEATURE_UNZIP_XZ=y -# CONFIG_FEATURE_LZMA_FAST is not set -# -# Coreutils -# -CONFIG_BASENAME=y -CONFIG_CAT=y -CONFIG_FEATURE_CATN=y -CONFIG_FEATURE_CATV=y -# CONFIG_CHGRP is not set -# CONFIG_CHMOD is not set -# CONFIG_CHOWN is not set -# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set -CONFIG_CHROOT=y -# CONFIG_CKSUM is not set -# CONFIG_COMM is not set -CONFIG_CP=y -CONFIG_FEATURE_CP_LONG_OPTIONS=y -CONFIG_FEATURE_CP_REFLINK=y -CONFIG_CUT=y -CONFIG_DATE=y -CONFIG_FEATURE_DATE_ISOFMT=y -# CONFIG_FEATURE_DATE_NANO is not set -CONFIG_FEATURE_DATE_COMPAT=y -CONFIG_DD=y -# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set -# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set -CONFIG_FEATURE_DD_IBS_OBS=y -CONFIG_FEATURE_DD_STATUS=y -CONFIG_DF=y -CONFIG_FEATURE_DF_FANCY=y -CONFIG_DIRNAME=y -# CONFIG_DOS2UNIX is not set -# CONFIG_UNIX2DOS is not set -CONFIG_DU=y -# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set -CONFIG_ECHO=y -CONFIG_FEATURE_FANCY_ECHO=y -CONFIG_ENV=y -# CONFIG_EXPAND is not set -# CONFIG_UNEXPAND is not set -CONFIG_EXPR=y -# CONFIG_EXPR_MATH_SUPPORT_64 is not set -# CONFIG_FACTOR is not set -CONFIG_FALSE=y -# CONFIG_FOLD is not set -# CONFIG_FSYNC is not set -CONFIG_HEAD=y -CONFIG_FEATURE_FANCY_HEAD=y -# CONFIG_HOSTID is not set -# CONFIG_ID is not set -# CONFIG_GROUPS is not set -# CONFIG_INSTALL is not set -# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set -# CONFIG_LINK is not set -CONFIG_LN=y -# CONFIG_LOGNAME is not set -CONFIG_LS=y -CONFIG_FEATURE_LS_FILETYPES=y -CONFIG_FEATURE_LS_FOLLOWLINKS=y -CONFIG_FEATURE_LS_RECURSIVE=y -CONFIG_FEATURE_LS_WIDTH=y -# CONFIG_FEATURE_LS_SORTFILES is not set -CONFIG_FEATURE_LS_TIMESTAMPS=y -# CONFIG_FEATURE_LS_USERNAME is not set -# CONFIG_FEATURE_LS_COLOR is not set -# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set -CONFIG_MD5SUM=y -CONFIG_SHA1SUM=y -CONFIG_SHA256SUM=y -CONFIG_SHA512SUM=y -CONFIG_SHA3SUM=y -# -# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum -# -CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y -CONFIG_MKDIR=y -# CONFIG_MKFIFO is not set -CONFIG_MKNOD=y -# CONFIG_MKTEMP is not set -CONFIG_MV=y -# CONFIG_NICE is not set -# CONFIG_NL is not set -# CONFIG_NOHUP is not set -# CONFIG_NPROC is not set -# CONFIG_OD is not set -# CONFIG_PASTE is not set -# CONFIG_PRINTENV is not set -# CONFIG_PRINTF is not set -CONFIG_PWD=y -# CONFIG_READLINK is not set -# CONFIG_FEATURE_READLINK_FOLLOW is not set -# CONFIG_REALPATH is not set -CONFIG_RM=y -CONFIG_RMDIR=y -# CONFIG_SEQ is not set -# CONFIG_SHRED is not set -CONFIG_SHUF=y -CONFIG_SLEEP=y -CONFIG_FEATURE_FANCY_SLEEP=y -# CONFIG_SORT is not set -# CONFIG_FEATURE_SORT_BIG is not set -# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set -# CONFIG_SPLIT is not set -# CONFIG_FEATURE_SPLIT_FANCY is not set -# CONFIG_STAT is not set -# CONFIG_FEATURE_STAT_FORMAT is not set -# CONFIG_FEATURE_STAT_FILESYSTEM is not set -# CONFIG_STTY is not set -# CONFIG_SUM is not set -CONFIG_SYNC=y -# CONFIG_FEATURE_SYNC_FANCY is not set -# CONFIG_TAC is not set -CONFIG_TAIL=y -CONFIG_FEATURE_FANCY_TAIL=y -CONFIG_TEE=y -# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set -CONFIG_TEST=y -CONFIG_TEST1=y -CONFIG_TEST2=y -# CONFIG_FEATURE_TEST_64 is not set -# CONFIG_TIMEOUT is not set -# CONFIG_TOUCH is not set -# CONFIG_FEATURE_TOUCH_NODEREF is not set -# CONFIG_FEATURE_TOUCH_SUSV3 is not set -# CONFIG_TR is not set -# CONFIG_FEATURE_TR_CLASSES is not set -# CONFIG_FEATURE_TR_EQUIV is not set -CONFIG_TRUE=y -CONFIG_TRUNCATE=y -# CONFIG_TTY is not set -CONFIG_UNAME=y -CONFIG_UNAME_OSNAME="GNU/Linux" -# CONFIG_BB_ARCH is not set -# CONFIG_UNIQ is not set -CONFIG_UNLINK=y -# CONFIG_USLEEP is not set -# CONFIG_UUDECODE is not set -# CONFIG_BASE64 is not set -# CONFIG_UUENCODE is not set -# CONFIG_WC is not set -# CONFIG_FEATURE_WC_LARGE is not set -# CONFIG_WHO is not set -# CONFIG_W is not set -# CONFIG_USERS is not set -# CONFIG_WHOAMI is not set -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 -# -CONFIG_CHVT=y -CONFIG_CLEAR=y -# CONFIG_DEALLOCVT is not set -# CONFIG_DUMPKMAP is not set -CONFIG_FGCONSOLE=y -# CONFIG_KBD_MODE is not set -# CONFIG_LOADFONT is not set -# CONFIG_SETFONT is not set -# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set -CONFIG_DEFAULT_SETFONT_DIR="" -# CONFIG_FEATURE_LOADFONT_PSF2 is not set -# CONFIG_FEATURE_LOADFONT_RAW is not set -# CONFIG_LOADKMAP is not set -# CONFIG_OPENVT is not set -CONFIG_RESET=y -# CONFIG_RESIZE is not set -# CONFIG_FEATURE_RESIZE_PRINT is not set -# CONFIG_SETCONSOLE is not set -# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set -CONFIG_SETKEYCODES=y -# CONFIG_SETLOGCONS is not set -# CONFIG_SHOWKEY is not set -# -# Debian Utilities -# -# CONFIG_PIPE_PROGRESS is not set -CONFIG_RUN_PARTS=y -CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y -# CONFIG_FEATURE_RUN_PARTS_FANCY is not set -# CONFIG_START_STOP_DAEMON is not set -# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set -# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set -# CONFIG_WHICH is not set -# -# klibc-utils -# -# CONFIG_MINIPS is not set -# CONFIG_NUKE is not set -# CONFIG_RESUME is not set -# CONFIG_RUN_INIT is not set -# -# Editors -# -# CONFIG_AWK is not set -# CONFIG_FEATURE_AWK_LIBM is not set -# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set -# CONFIG_CMP is not set -# CONFIG_DIFF is not set -# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set -# CONFIG_FEATURE_DIFF_DIR is not set -# CONFIG_ED is not set -# CONFIG_PATCH is not set -# CONFIG_SED is not set -# CONFIG_VI is not set -CONFIG_FEATURE_VI_MAX_LEN=0 -# CONFIG_FEATURE_VI_8BIT is not set -# CONFIG_FEATURE_VI_COLON is not set -# CONFIG_FEATURE_VI_YANKMARK is not set -# CONFIG_FEATURE_VI_SEARCH is not set -# CONFIG_FEATURE_VI_REGEX_SEARCH is not set -# CONFIG_FEATURE_VI_USE_SIGNALS is not set -# CONFIG_FEATURE_VI_DOT_CMD is not set -# CONFIG_FEATURE_VI_READONLY is not set -# CONFIG_FEATURE_VI_SETOPTS is not set -# CONFIG_FEATURE_VI_SET is not set -# CONFIG_FEATURE_VI_WIN_RESIZE is not set -# CONFIG_FEATURE_VI_ASK_TERMINAL is not set -# CONFIG_FEATURE_VI_UNDO is not set -# CONFIG_FEATURE_VI_UNDO_QUEUE is not set -CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 -# CONFIG_FEATURE_ALLOW_EXEC is not set -# -# Finding Utilities -# -# CONFIG_FIND is not set -# CONFIG_FEATURE_FIND_PRINT0 is not set -# CONFIG_FEATURE_FIND_MTIME is not set -# CONFIG_FEATURE_FIND_MMIN is not set -# CONFIG_FEATURE_FIND_PERM is not set -# CONFIG_FEATURE_FIND_TYPE is not set -# CONFIG_FEATURE_FIND_EXECUTABLE is not set -# CONFIG_FEATURE_FIND_XDEV is not set -# CONFIG_FEATURE_FIND_MAXDEPTH is not set -# CONFIG_FEATURE_FIND_NEWER is not set -# CONFIG_FEATURE_FIND_INUM is not set -# CONFIG_FEATURE_FIND_EXEC is not set -# CONFIG_FEATURE_FIND_EXEC_PLUS is not set -# CONFIG_FEATURE_FIND_USER is not set -# CONFIG_FEATURE_FIND_GROUP is not set -# CONFIG_FEATURE_FIND_NOT is not set -# CONFIG_FEATURE_FIND_DEPTH is not set -# CONFIG_FEATURE_FIND_PAREN is not set -# CONFIG_FEATURE_FIND_SIZE is not set -# CONFIG_FEATURE_FIND_PRUNE is not set -# CONFIG_FEATURE_FIND_QUIT is not set -# CONFIG_FEATURE_FIND_DELETE is not set -# CONFIG_FEATURE_FIND_PATH is not set -# CONFIG_FEATURE_FIND_REGEX is not set -# CONFIG_FEATURE_FIND_CONTEXT is not set -# CONFIG_FEATURE_FIND_LINKS is not set -# CONFIG_GREP is not set -CONFIG_EGREP=y -CONFIG_FGREP=y -# CONFIG_FEATURE_GREP_CONTEXT is not set -# CONFIG_XARGS is not set -# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set -# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set -# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set -# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set -# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set -# CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL is not set -# CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE is not set -# -# Init Utilities -# -# CONFIG_BOOTCHARTD is not set -# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set -# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set -CONFIG_HALT=y -CONFIG_POWEROFF=y -CONFIG_REBOOT=y -CONFIG_FEATURE_WAIT_FOR_INIT=y -# CONFIG_FEATURE_CALL_TELINIT is not set -CONFIG_TELINIT_PATH="" -# CONFIG_INIT is not set -# CONFIG_LINUXRC is not set -# CONFIG_FEATURE_USE_INITTAB is not set -# CONFIG_FEATURE_KILL_REMOVED is not set -CONFIG_FEATURE_KILL_DELAY=0 -# CONFIG_FEATURE_INIT_SCTTY is not set -# CONFIG_FEATURE_INIT_SYSLOG is not set -# CONFIG_FEATURE_INIT_QUIET is not set -# CONFIG_FEATURE_INIT_COREDUMPS is not set -CONFIG_INIT_TERMINAL_TYPE="" -# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set -# -# Login/Password Management Utilities -# -# CONFIG_FEATURE_SHADOWPASSWDS is not set -CONFIG_USE_BB_PWD_GRP=y -# CONFIG_USE_BB_SHADOW is not set -CONFIG_USE_BB_CRYPT=y -# CONFIG_USE_BB_CRYPT_SHA is not set -# CONFIG_ADD_SHELL is not set -# CONFIG_REMOVE_SHELL is not set -# CONFIG_ADDGROUP is not set -# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set -# CONFIG_ADDUSER is not set -# CONFIG_FEATURE_CHECK_NAMES is not set -CONFIG_LAST_ID=0 -CONFIG_FIRST_SYSTEM_ID=0 -CONFIG_LAST_SYSTEM_ID=0 -# CONFIG_CHPASSWD is not set -CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="" -# CONFIG_CRYPTPW is not set -# CONFIG_MKPASSWD is not set -# CONFIG_DELUSER is not set -# CONFIG_DELGROUP is not set -# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set -# CONFIG_GETTY is not set -# CONFIG_LOGIN is not set -# CONFIG_LOGIN_SESSION_AS_CHILD is not set -# CONFIG_LOGIN_SCRIPTS is not set -# CONFIG_FEATURE_NOLOGIN is not set -# CONFIG_FEATURE_SECURETTY is not set -# CONFIG_PASSWD is not set -# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set -# CONFIG_SU is not set -# CONFIG_FEATURE_SU_SYSLOG is not set -# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set -# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set -# CONFIG_SULOGIN is not set -# CONFIG_VLOCK is not set -# -# Linux Ext2 FS Progs -# -# CONFIG_CHATTR is not set -# CONFIG_FSCK is not set -# CONFIG_LSATTR is not set -# CONFIG_TUNE2FS is not set -# -# Linux Module Utilities -# -# CONFIG_MODPROBE_SMALL is not set -CONFIG_DEPMOD=y -CONFIG_INSMOD=y -CONFIG_LSMOD=y -# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set -CONFIG_MODINFO=y -CONFIG_MODPROBE=y -CONFIG_FEATURE_MODPROBE_BLACKLIST=y -CONFIG_RMMOD=y -# -# Options common to multiple modutils -# -CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set -# CONFIG_FEATURE_2_4_MODULES is not set -# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set -# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set -# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -CONFIG_FEATURE_CHECK_TAINTED_MODULE=y -# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set -CONFIG_FEATURE_MODUTILS_ALIAS=y -CONFIG_FEATURE_MODUTILS_SYMBOLS=y -CONFIG_DEFAULT_MODULES_DIR="/lib/modules" -CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" -# -# Linux System Utilities -# -# CONFIG_ACPID is not set -# CONFIG_FEATURE_ACPID_COMPAT is not set -# CONFIG_BLKDISCARD is not set -# CONFIG_BLKID is not set -# CONFIG_FEATURE_BLKID_TYPE is not set -CONFIG_BLOCKDEV=y -# CONFIG_CAL is not set -# CONFIG_CHRT is not set -CONFIG_DMESG=y -CONFIG_FEATURE_DMESG_PRETTY=y -CONFIG_EJECT=y -CONFIG_FEATURE_EJECT_SCSI=y -# CONFIG_FALLOCATE is not set -# CONFIG_FATATTR is not set -CONFIG_FBSET=y -CONFIG_FEATURE_FBSET_FANCY=y -CONFIG_FEATURE_FBSET_READMODE=y -# CONFIG_FDFORMAT is not set -CONFIG_FDISK=y -# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set -# CONFIG_FEATURE_FDISK_WRITABLE is not set -# CONFIG_FEATURE_AIX_LABEL is not set -# CONFIG_FEATURE_SGI_LABEL is not set -# CONFIG_FEATURE_SUN_LABEL is not set -# CONFIG_FEATURE_OSF_LABEL is not set -# CONFIG_FEATURE_GPT_LABEL is not set -# CONFIG_FEATURE_FDISK_ADVANCED is not set -# CONFIG_FINDFS is not set -# CONFIG_FLOCK is not set -# CONFIG_FDFLUSH is not set -# CONFIG_FREERAMDISK is not set -# CONFIG_FSCK_MINIX is not set -# CONFIG_FSFREEZE is not set -# CONFIG_FSTRIM is not set -# CONFIG_GETOPT is not set -# CONFIG_FEATURE_GETOPT_LONG is not set -# CONFIG_HEXDUMP is not set -# CONFIG_FEATURE_HEXDUMP_REVERSE is not set -# CONFIG_HD is not set -# CONFIG_XXD is not set -# CONFIG_HWCLOCK is not set -# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set -# CONFIG_IONICE is not set -# CONFIG_IPCRM is not set -# CONFIG_IPCS is not set -# CONFIG_LAST is not set -# CONFIG_FEATURE_LAST_FANCY is not set -# CONFIG_LOSETUP is not set -# CONFIG_LSPCI is not set -# CONFIG_LSUSB is not set -CONFIG_MDEV=y -CONFIG_FEATURE_MDEV_CONF=y -CONFIG_FEATURE_MDEV_RENAME=y -CONFIG_FEATURE_MDEV_RENAME_REGEXP=y -CONFIG_FEATURE_MDEV_EXEC=y -CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y -# CONFIG_MESG is not set -# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set -# CONFIG_MKE2FS is not set -# CONFIG_MKFS_EXT2 is not set -# CONFIG_MKFS_MINIX is not set -# CONFIG_FEATURE_MINIX2 is not set -# CONFIG_MKFS_REISER is not set -# CONFIG_MKDOSFS is not set -# CONFIG_MKFS_VFAT is not set -# CONFIG_MKSWAP is not set -# CONFIG_FEATURE_MKSWAP_UUID is not set -# CONFIG_MORE is not set -CONFIG_MOUNT=y -CONFIG_FEATURE_MOUNT_FAKE=y -CONFIG_FEATURE_MOUNT_VERBOSE=y -# CONFIG_FEATURE_MOUNT_HELPERS is not set -CONFIG_FEATURE_MOUNT_LABEL=y -# CONFIG_FEATURE_MOUNT_NFS is not set -CONFIG_FEATURE_MOUNT_CIFS=y -CONFIG_FEATURE_MOUNT_FLAGS=y -CONFIG_FEATURE_MOUNT_FSTAB=y -CONFIG_FEATURE_MOUNT_OTHERTAB=y -# CONFIG_MOUNTPOINT is not set -# CONFIG_NOLOGIN is not set -# CONFIG_NOLOGIN_DEPENDENCIES is not set -# CONFIG_NSENTER is not set -# CONFIG_PIVOT_ROOT is not set -# CONFIG_RDATE is not set -# CONFIG_RDEV is not set -# CONFIG_READPROFILE is not set -# CONFIG_RENICE is not set -# CONFIG_REV is not set -# CONFIG_RTCWAKE is not set -# CONFIG_SCRIPT is not set -# CONFIG_SCRIPTREPLAY is not set -# CONFIG_SETARCH is not set -CONFIG_LINUX32=y -CONFIG_LINUX64=y -# CONFIG_SETPRIV is not set -# CONFIG_FEATURE_SETPRIV_DUMP is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set -# CONFIG_SETSID is not set -CONFIG_SWAPON=y -CONFIG_FEATURE_SWAPON_DISCARD=y -# CONFIG_FEATURE_SWAPON_PRI is not set -CONFIG_SWAPOFF=y -CONFIG_FEATURE_SWAPONOFF_LABEL=y -# CONFIG_SWITCH_ROOT is not set -# CONFIG_TASKSET is not set -# CONFIG_FEATURE_TASKSET_FANCY is not set -# CONFIG_UEVENT is not set -CONFIG_UMOUNT=y -CONFIG_FEATURE_UMOUNT_ALL=y -# CONFIG_UNSHARE is not set -# CONFIG_WALL is not set -# -# Common options for mount/umount -# -# CONFIG_FEATURE_MOUNT_LOOP is not set -# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set -# CONFIG_FEATURE_MTAB_SUPPORT is not set -CONFIG_VOLUMEID=y -# -# Filesystem/Volume identification -# -CONFIG_FEATURE_VOLUMEID_BCACHE=y -CONFIG_FEATURE_VOLUMEID_BTRFS=y -# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set -CONFIG_FEATURE_VOLUMEID_EXFAT=y -# CONFIG_FEATURE_VOLUMEID_EXT is not set -CONFIG_FEATURE_VOLUMEID_F2FS=y -# CONFIG_FEATURE_VOLUMEID_FAT is not set -# CONFIG_FEATURE_VOLUMEID_HFS is not set -# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set -# CONFIG_FEATURE_VOLUMEID_JFS is not set -# CONFIG_FEATURE_VOLUMEID_LFS is not set -# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set -# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set -# CONFIG_FEATURE_VOLUMEID_LUKS is not set -# CONFIG_FEATURE_VOLUMEID_MINIX is not set -CONFIG_FEATURE_VOLUMEID_NILFS=y -# CONFIG_FEATURE_VOLUMEID_NTFS is not set -# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set -# CONFIG_FEATURE_VOLUMEID_REISERFS is not set -# CONFIG_FEATURE_VOLUMEID_ROMFS is not set -# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set -# CONFIG_FEATURE_VOLUMEID_SYSV is not set -CONFIG_FEATURE_VOLUMEID_UBIFS=y -# CONFIG_FEATURE_VOLUMEID_UDF is not set -# CONFIG_FEATURE_VOLUMEID_XFS is not set -# -# Miscellaneous Utilities -# -# CONFIG_ADJTIMEX is not set -# CONFIG_BBCONFIG is not set -# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set -# CONFIG_BC is not set -# CONFIG_DC is not set -# CONFIG_FEATURE_DC_BIG is not set -# CONFIG_FEATURE_DC_LIBM is not set -# CONFIG_FEATURE_BC_INTERACTIVE is not set -# CONFIG_FEATURE_BC_LONG_OPTIONS is not set -# CONFIG_BEEP is not set -CONFIG_FEATURE_BEEP_FREQ=0 -CONFIG_FEATURE_BEEP_LENGTH_MS=0 -# CONFIG_CHAT is not set -# CONFIG_FEATURE_CHAT_NOFAIL is not set -# CONFIG_FEATURE_CHAT_TTY_HIFI is not set -# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set -# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set -# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set -# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set -# CONFIG_FEATURE_CHAT_CLR_ABORT is not set -# CONFIG_CONSPY is not set -# CONFIG_CROND is not set -# CONFIG_FEATURE_CROND_D is not set -# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set -# CONFIG_FEATURE_CROND_SPECIAL_TIMES is not set -CONFIG_FEATURE_CROND_DIR="" -# CONFIG_CRONTAB is not set -# CONFIG_DEVFSD is not set -# CONFIG_DEVFSD_MODLOAD is not set -# CONFIG_DEVFSD_FG_NP is not set -# CONFIG_DEVFSD_VERBOSE is not set -# CONFIG_FEATURE_DEVFS is not set -# CONFIG_DEVMEM is not set -# CONFIG_FBSPLASH is not set -# CONFIG_FLASH_ERASEALL is not set -# CONFIG_FLASH_LOCK is not set -# CONFIG_FLASH_UNLOCK is not set -# CONFIG_FLASHCP is not set -# CONFIG_HDPARM is not set -# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set -# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set -# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set -# CONFIG_HEXEDIT is not set -# CONFIG_I2CGET is not set -# CONFIG_I2CSET is not set -# CONFIG_I2CDUMP is not set -# CONFIG_I2CDETECT is not set -# CONFIG_INOTIFYD is not set -# CONFIG_LESS is not set -CONFIG_FEATURE_LESS_MAXLINES=0 -# CONFIG_FEATURE_LESS_BRACKETS is not set -# CONFIG_FEATURE_LESS_FLAGS is not set -# CONFIG_FEATURE_LESS_TRUNCATE is not set -# CONFIG_FEATURE_LESS_MARKS is not set -# CONFIG_FEATURE_LESS_REGEXP is not set -# CONFIG_FEATURE_LESS_WINCH is not set -# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set -# CONFIG_FEATURE_LESS_DASHCMD is not set -# CONFIG_FEATURE_LESS_LINENUMS is not set -# CONFIG_FEATURE_LESS_RAW is not set -# CONFIG_FEATURE_LESS_ENV is not set -# CONFIG_LSSCSI is not set -# CONFIG_MAKEDEVS is not set -# CONFIG_FEATURE_MAKEDEVS_LEAF is not set -# CONFIG_FEATURE_MAKEDEVS_TABLE is not set -# CONFIG_MAN is not set -# CONFIG_MICROCOM is not set -# CONFIG_MT is not set -# CONFIG_NANDWRITE is not set -# CONFIG_NANDDUMP is not set -# CONFIG_PARTPROBE is not set -# CONFIG_RAIDAUTORUN is not set -# CONFIG_READAHEAD is not set -# CONFIG_RFKILL is not set -# CONFIG_RUNLEVEL is not set -# CONFIG_RX is not set -# CONFIG_SETFATTR is not set -# CONFIG_SETSERIAL is not set -# CONFIG_STRINGS is not set -# CONFIG_TIME is not set -# CONFIG_TTYSIZE is not set -# CONFIG_UBIATTACH is not set -# CONFIG_UBIDETACH is not set -# CONFIG_UBIMKVOL is not set -# CONFIG_UBIRMVOL is not set -# CONFIG_UBIRSVOL is not set -# CONFIG_UBIUPDATEVOL is not set -# CONFIG_UBIRENAME is not set -# CONFIG_VOLNAME is not set -# CONFIG_WATCHDOG is not set -# -# Networking Utilities -# -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_TLS_SHA1 is not set -# CONFIG_ARP is not set -# CONFIG_ARPING is not set -# CONFIG_BRCTL is not set -# CONFIG_FEATURE_BRCTL_FANCY is not set -# CONFIG_FEATURE_BRCTL_SHOW is not set -# CONFIG_DNSD is not set -# CONFIG_ETHER_WAKE is not set -# CONFIG_FTPD is not set -# CONFIG_FEATURE_FTPD_WRITE is not set -# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set -# CONFIG_FEATURE_FTPD_AUTHENTICATION is not set -CONFIG_FTPGET=y -# CONFIG_FTPPUT is not set -CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y -# CONFIG_HOSTNAME is not set -CONFIG_DNSDOMAINNAME=y -# CONFIG_HTTPD is not set -# CONFIG_FEATURE_HTTPD_RANGES is not set -# CONFIG_FEATURE_HTTPD_SETUID is not set -# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set -# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set -# CONFIG_FEATURE_HTTPD_CGI is not set -# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set -# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set -# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set -# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set -# CONFIG_FEATURE_HTTPD_PROXY is not set -# CONFIG_FEATURE_HTTPD_GZIP is not set -# CONFIG_IFCONFIG is not set -# CONFIG_FEATURE_IFCONFIG_STATUS is not set -# CONFIG_FEATURE_IFCONFIG_SLIP is not set -# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set -# CONFIG_FEATURE_IFCONFIG_HW is not set -# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set -# CONFIG_IFENSLAVE is not set -# CONFIG_IFPLUGD is not set -# CONFIG_IFUP is not set -# CONFIG_IFDOWN is not set -CONFIG_IFUPDOWN_IFSTATE_PATH="" -# CONFIG_FEATURE_IFUPDOWN_IP is not set -# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set -# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set -# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set -# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set -# CONFIG_INETD is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set -# CONFIG_FEATURE_INETD_RPC is not set -CONFIG_IP=y -CONFIG_IPADDR=y -CONFIG_IPLINK=y -CONFIG_IPROUTE=y -# CONFIG_IPTUNNEL is not set -# CONFIG_IPRULE is not set -# CONFIG_IPNEIGH is not set -CONFIG_FEATURE_IP_ADDRESS=y -CONFIG_FEATURE_IP_LINK=y -CONFIG_FEATURE_IP_ROUTE=y -CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" -# CONFIG_FEATURE_IP_TUNNEL is not set -# CONFIG_FEATURE_IP_RULE is not set -# CONFIG_FEATURE_IP_NEIGH is not set -# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set -# CONFIG_IPCALC is not set -# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set -# CONFIG_FEATURE_IPCALC_FANCY is not set -# CONFIG_FAKEIDENTD is not set -# CONFIG_NAMEIF is not set -# CONFIG_FEATURE_NAMEIF_EXTENDED is not set -# CONFIG_NBDCLIENT is not set -# CONFIG_NC is not set -# CONFIG_NETCAT is not set -# CONFIG_NC_SERVER is not set -# CONFIG_NC_EXTRA is not set -# CONFIG_NC_110_COMPAT is not set -# CONFIG_NETSTAT is not set -# CONFIG_FEATURE_NETSTAT_WIDE is not set -# CONFIG_FEATURE_NETSTAT_PRG is not set -# CONFIG_NSLOOKUP is not set -# CONFIG_FEATURE_NSLOOKUP_BIG is not set -# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set -# CONFIG_NTPD is not set -# CONFIG_FEATURE_NTPD_SERVER is not set -# CONFIG_FEATURE_NTPD_CONF is not set -# CONFIG_FEATURE_NTP_AUTH is not set -CONFIG_PING=y -CONFIG_PING6=y -# CONFIG_FEATURE_FANCY_PING is not set -# CONFIG_PSCAN is not set -# CONFIG_ROUTE is not set -# CONFIG_SLATTACH is not set -# CONFIG_SSL_CLIENT is not set -# CONFIG_TC is not set -# CONFIG_FEATURE_TC_INGRESS is not set -# CONFIG_TCPSVD is not set -# CONFIG_UDPSVD is not set -# CONFIG_TELNET is not set -# CONFIG_FEATURE_TELNET_TTYPE is not set -# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set -# CONFIG_FEATURE_TELNET_WIDTH is not set -# CONFIG_TELNETD is not set -# CONFIG_FEATURE_TELNETD_STANDALONE is not set -# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set -# CONFIG_TFTP is not set -# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set -# CONFIG_TFTPD is not set -# CONFIG_FEATURE_TFTP_GET is not set -# CONFIG_FEATURE_TFTP_PUT is not set -# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set -# CONFIG_TFTP_DEBUG is not set -# CONFIG_TLS is not set -# CONFIG_TRACEROUTE is not set -# CONFIG_TRACEROUTE6 is not set -# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set -# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set -# CONFIG_TUNCTL is not set -# CONFIG_FEATURE_TUNCTL_UG is not set -# CONFIG_VCONFIG is not set -# CONFIG_WGET is not set -# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set -# CONFIG_FEATURE_WGET_STATUSBAR is not set -# CONFIG_FEATURE_WGET_AUTHENTICATION is not set -# CONFIG_FEATURE_WGET_TIMEOUT is not set -# CONFIG_FEATURE_WGET_HTTPS is not set -# CONFIG_FEATURE_WGET_OPENSSL is not set -# CONFIG_WHOIS is not set -# CONFIG_ZCIP is not set -# CONFIG_UDHCPD is not set -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set -CONFIG_DHCPD_LEASES_FILE="" -# CONFIG_DUMPLEASES is not set -# CONFIG_DHCPRELAY is not set -# CONFIG_UDHCPC is not set -# CONFIG_FEATURE_UDHCPC_ARPING is not set -# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set -CONFIG_UDHCPC_DEFAULT_SCRIPT="" -# CONFIG_UDHCPC6 is not set -# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set -# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set -# CONFIG_FEATURE_UDHCP_PORT is not set -CONFIG_UDHCP_DEBUG=0 -CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 -# CONFIG_FEATURE_UDHCP_RFC3397 is not set -# CONFIG_FEATURE_UDHCP_8021Q is not set -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" -# -# Print Utilities -# -# CONFIG_LPD is not set -# CONFIG_LPR is not set -# CONFIG_LPQ is not set -# -# Mail Utilities -# -# 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_FREE is not set -# CONFIG_FUSER is not set -# CONFIG_IOSTAT is not set -CONFIG_KILL=y -CONFIG_KILLALL=y -CONFIG_KILLALL5=y -# CONFIG_LSOF is not set -# CONFIG_MPSTAT is not set -# CONFIG_NMETER is not set -# CONFIG_PGREP is not set -# CONFIG_PKILL is not set -# CONFIG_PIDOF is not set -# CONFIG_FEATURE_PIDOF_SINGLE is not set -# CONFIG_FEATURE_PIDOF_OMIT is not set -# CONFIG_PMAP is not set -# CONFIG_POWERTOP is not set -# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set -CONFIG_PS=y -# CONFIG_FEATURE_PS_WIDE is not set -# CONFIG_FEATURE_PS_LONG is not set -CONFIG_FEATURE_PS_TIME=y -# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set -CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y -# CONFIG_PSTREE is not set -# CONFIG_PWDX is not set -# CONFIG_SMEMCAP is not set -# CONFIG_BB_SYSCTL is not set -# CONFIG_TOP is not set -# CONFIG_FEATURE_TOP_INTERACTIVE is not set -# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set -# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set -# CONFIG_FEATURE_TOP_SMP_CPU is not set -# CONFIG_FEATURE_TOP_DECIMALS is not set -# CONFIG_FEATURE_TOP_SMP_PROCESS is not set -# CONFIG_FEATURE_TOPMEM is not set -# CONFIG_UPTIME is not set -# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set -# CONFIG_WATCH is not set -CONFIG_FEATURE_SHOW_THREADS=y -# -# Runit Utilities -# -# CONFIG_CHPST is not set -# CONFIG_SETUIDGID is not set -# CONFIG_ENVUIDGID is not set -# CONFIG_ENVDIR is not set -# CONFIG_SOFTLIMIT is not set -# CONFIG_RUNSV is not set -# CONFIG_RUNSVDIR is not set -# CONFIG_FEATURE_RUNSVDIR_LOG is not set -# CONFIG_SV is not set -CONFIG_SV_DEFAULT_SERVICE_DIR="" -# CONFIG_SVC is not set -# CONFIG_SVOK is not set -# CONFIG_SVLOGD is not set -# CONFIG_CHCON is not set -# CONFIG_GETENFORCE is not set -# CONFIG_GETSEBOOL is not set -# CONFIG_LOAD_POLICY is not set -# CONFIG_MATCHPATHCON is not set -# CONFIG_RUNCON is not set -# CONFIG_SELINUXENABLED is not set -# CONFIG_SESTATUS is not set -# CONFIG_SETENFORCE is not set -# CONFIG_SETFILES is not set -# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set -# CONFIG_RESTORECON is not set -# CONFIG_SETSEBOOL is not set -# -# Shells -# -CONFIG_SH_IS_ASH=y -# CONFIG_SH_IS_HUSH is not set -# CONFIG_SH_IS_NONE is not set -# CONFIG_BASH_IS_ASH is not set -# CONFIG_BASH_IS_HUSH is not set -CONFIG_BASH_IS_NONE=y -CONFIG_ASH=y -CONFIG_ASH_OPTIMIZE_FOR_SIZE=y -CONFIG_ASH_INTERNAL_GLOB=y -CONFIG_ASH_BASH_COMPAT=y -# CONFIG_ASH_BASH_SOURCE_CURDIR is not set -CONFIG_ASH_BASH_NOT_FOUND_HOOK=y -CONFIG_ASH_JOB_CONTROL=y -CONFIG_ASH_ALIAS=y -CONFIG_ASH_RANDOM_SUPPORT=y -CONFIG_ASH_EXPAND_PRMT=y -# CONFIG_ASH_IDLE_TIMEOUT is not set -# CONFIG_ASH_MAIL is not set -CONFIG_ASH_ECHO=y -CONFIG_ASH_PRINTF=y -CONFIG_ASH_TEST=y -CONFIG_ASH_HELP=y -CONFIG_ASH_GETOPTS=y -CONFIG_ASH_CMDCMD=y -# CONFIG_CTTYHACK is not set -# CONFIG_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_INTERACTIVE is not set -# CONFIG_HUSH_SAVEHISTORY is not set -# CONFIG_HUSH_JOB is not set -# CONFIG_HUSH_TICK is not set -# CONFIG_HUSH_IF is not set -# CONFIG_HUSH_LOOPS is not set -# CONFIG_HUSH_CASE is not set -# CONFIG_HUSH_FUNCTIONS is not set -# CONFIG_HUSH_LOCAL is not set -# CONFIG_HUSH_RANDOM_SUPPORT is not set -# CONFIG_HUSH_MODE_X is not set -# CONFIG_HUSH_ECHO is not set -# CONFIG_HUSH_PRINTF is not set -# CONFIG_HUSH_TEST is not set -# CONFIG_HUSH_HELP is not set -# CONFIG_HUSH_EXPORT is not set -# CONFIG_HUSH_EXPORT_N is not set -# CONFIG_HUSH_READONLY is not set -# CONFIG_HUSH_KILL is not set -# CONFIG_HUSH_WAIT is not set -# CONFIG_HUSH_COMMAND is not set -# CONFIG_HUSH_TRAP is not set -# CONFIG_HUSH_TYPE is not set -# CONFIG_HUSH_TIMES is not set -# CONFIG_HUSH_READ is not set -# CONFIG_HUSH_SET is not set -# CONFIG_HUSH_UNSET is not set -# CONFIG_HUSH_ULIMIT is not set -# CONFIG_HUSH_UMASK is not set -# CONFIG_HUSH_GETOPTS is not set -# CONFIG_HUSH_MEMLEAK is not set -# -# Options common to all shells -# -CONFIG_FEATURE_SH_MATH=y -CONFIG_FEATURE_SH_MATH_64=y -CONFIG_FEATURE_SH_EXTRA_QUIET=y -# CONFIG_FEATURE_SH_STANDALONE is not set -# CONFIG_FEATURE_SH_NOFORK is not set -CONFIG_FEATURE_SH_READ_FRAC=y -# CONFIG_FEATURE_SH_HISTFILESIZE is not set -# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set -# -# System Logging Utilities -# -# CONFIG_KLOGD is not set -# CONFIG_FEATURE_KLOGD_KLOGCTL is not set -# CONFIG_LOGGER is not set -# CONFIG_LOGREAD is not set -# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set -# CONFIG_SYSLOGD is not set -# CONFIG_FEATURE_ROTATE_LOGFILE is not set -# CONFIG_FEATURE_REMOTE_LOG is not set -# CONFIG_FEATURE_SYSLOGD_DUP is not set -# CONFIG_FEATURE_SYSLOGD_CFG is not set -CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 -# CONFIG_FEATURE_IPC_SYSLOG is not set -CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 -# CONFIG_FEATURE_KMSG_SYSLOG is not set diff --git a/SPECS/busybox/busybox-static.config b/SPECS/busybox/busybox-static.config deleted file mode 100644 index c66d90ebfaf..00000000000 --- a/SPECS/busybox/busybox-static.config +++ /dev/null @@ -1,1147 +0,0 @@ -# -# Automatically generated make config: don't edit -# Busybox version: 1.30.1 -# Mon May 13 11:17:19 2019 -# -CONFIG_HAVE_DOT_CONFIG=y -# -# Settings -# -CONFIG_DESKTOP=y -CONFIG_EXTRA_COMPAT=y -CONFIG_FEDORA_COMPAT=y -CONFIG_INCLUDE_SUSv2=y -CONFIG_LONG_OPTS=y -CONFIG_SHOW_USAGE=y -CONFIG_FEATURE_VERBOSE_USAGE=y -CONFIG_FEATURE_COMPRESS_USAGE=y -CONFIG_LFS=y -# CONFIG_PAM is not set -CONFIG_FEATURE_DEVPTS=y -CONFIG_FEATURE_UTMP=y -CONFIG_FEATURE_WTMP=y -CONFIG_FEATURE_PIDFILE=y -CONFIG_PID_FILE_PATH="/var/run" -CONFIG_BUSYBOX=y -CONFIG_FEATURE_SHOW_SCRIPT=y -CONFIG_FEATURE_INSTALLER=y -# CONFIG_INSTALL_NO_USR is not set -CONFIG_FEATURE_SUID=y -CONFIG_FEATURE_SUID_CONFIG=y -CONFIG_FEATURE_SUID_CONFIG_QUIET=y -# CONFIG_FEATURE_PREFER_APPLETS is not set -CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" -# CONFIG_SELINUX is not set -# CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_PLATFORM_LINUX=y -# -# Build Options -# -CONFIG_STATIC=y -# CONFIG_PIE is not set -# CONFIG_NOMMU is not set -# CONFIG_BUILD_LIBBUSYBOX is not set -# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set -# CONFIG_FEATURE_INDIVIDUAL is not set -# CONFIG_FEATURE_SHARED_BUSYBOX is not set -CONFIG_CROSS_COMPILER_PREFIX="" -CONFIG_SYSROOT="" -CONFIG_EXTRA_CFLAGS="" -CONFIG_EXTRA_LDFLAGS="" -CONFIG_EXTRA_LDLIBS="" -# CONFIG_USE_PORTABLE_CODE is not set -CONFIG_STACK_OPTIMIZATION_386=y -# -# Installation Options ("make install" behavior) -# -CONFIG_INSTALL_APPLET_SYMLINKS=y -# CONFIG_INSTALL_APPLET_HARDLINKS is not set -# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set -# CONFIG_INSTALL_APPLET_DONT is not set -# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set -# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set -# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set -CONFIG_PREFIX="./_install" -# -# Debugging Options -# -# CONFIG_DEBUG is not set -# CONFIG_DEBUG_PESSIMIZE is not set -# CONFIG_DEBUG_SANITIZE is not set -# CONFIG_UNIT_TEST is not set -# CONFIG_WERROR is not set -CONFIG_NO_DEBUG_LIB=y -# CONFIG_DMALLOC is not set -# CONFIG_EFENCE is not set -# -# Library Tuning -# -# CONFIG_FEATURE_USE_BSS_TAIL is not set -CONFIG_FLOAT_DURATION=y -CONFIG_FEATURE_RTMINMAX=y -CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y -CONFIG_FEATURE_BUFFERS_USE_MALLOC=y -# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set -# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SMALL=1 -CONFIG_SHA3_SMALL=1 -CONFIG_FEATURE_FAST_TOP=y -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set -CONFIG_FEATURE_EDITING=y -CONFIG_FEATURE_EDITING_MAX_LEN=1024 -CONFIG_FEATURE_EDITING_VI=y -CONFIG_FEATURE_EDITING_HISTORY=15 -CONFIG_FEATURE_EDITING_SAVEHISTORY=y -# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set -CONFIG_FEATURE_REVERSE_SEARCH=y -CONFIG_FEATURE_TAB_COMPLETION=y -# CONFIG_FEATURE_USERNAME_COMPLETION is not set -CONFIG_FEATURE_EDITING_FANCY_PROMPT=y -CONFIG_FEATURE_EDITING_WINCH=y -# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set -# CONFIG_LOCALE_SUPPORT is not set -CONFIG_UNICODE_SUPPORT=y -# CONFIG_UNICODE_USING_LOCALE is not set -CONFIG_FEATURE_CHECK_UNICODE_IN_ENV=y -CONFIG_SUBST_WCHAR=63 -CONFIG_LAST_SUPPORTED_WCHAR=767 -# CONFIG_UNICODE_COMBINING_WCHARS is not set -# CONFIG_UNICODE_WIDE_WCHARS is not set -# 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=y -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 -# -# -# Archival Utilities -# -CONFIG_FEATURE_SEAMLESS_XZ=y -CONFIG_FEATURE_SEAMLESS_LZMA=y -CONFIG_FEATURE_SEAMLESS_BZ2=y -CONFIG_FEATURE_SEAMLESS_GZ=y -CONFIG_FEATURE_SEAMLESS_Z=y -CONFIG_AR=y -CONFIG_FEATURE_AR_LONG_FILENAMES=y -CONFIG_FEATURE_AR_CREATE=y -CONFIG_UNCOMPRESS=y -CONFIG_GUNZIP=y -CONFIG_ZCAT=y -CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y -CONFIG_BUNZIP2=y -CONFIG_BZCAT=y -CONFIG_UNLZMA=y -CONFIG_LZCAT=y -CONFIG_LZMA=y -CONFIG_UNXZ=y -CONFIG_XZCAT=y -CONFIG_XZ=y -CONFIG_BZIP2=y -CONFIG_BZIP2_SMALL=8 -CONFIG_FEATURE_BZIP2_DECOMPRESS=y -CONFIG_CPIO=y -CONFIG_FEATURE_CPIO_O=y -CONFIG_FEATURE_CPIO_P=y -CONFIG_DPKG=y -CONFIG_DPKG_DEB=y -CONFIG_GZIP=y -CONFIG_FEATURE_GZIP_LONG_OPTIONS=y -CONFIG_GZIP_FAST=0 -# CONFIG_FEATURE_GZIP_LEVELS is not set -CONFIG_FEATURE_GZIP_DECOMPRESS=y -CONFIG_LZOP=y -CONFIG_UNLZOP=y -CONFIG_LZOPCAT=y -# CONFIG_LZOP_COMPR_HIGH is not set -CONFIG_RPM=y -CONFIG_RPM2CPIO=y -CONFIG_TAR=y -CONFIG_FEATURE_TAR_LONG_OPTIONS=y -CONFIG_FEATURE_TAR_CREATE=y -CONFIG_FEATURE_TAR_AUTODETECT=y -CONFIG_FEATURE_TAR_FROM=y -CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y -CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y -CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y -CONFIG_FEATURE_TAR_TO_COMMAND=y -CONFIG_FEATURE_TAR_UNAME_GNAME=y -CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y -# CONFIG_FEATURE_TAR_SELINUX is not set -CONFIG_UNZIP=y -CONFIG_FEATURE_UNZIP_CDF=y -CONFIG_FEATURE_UNZIP_BZIP2=y -CONFIG_FEATURE_UNZIP_LZMA=y -CONFIG_FEATURE_UNZIP_XZ=y -CONFIG_FEATURE_LZMA_FAST=y -# -# Coreutils -# -CONFIG_BASENAME=y -CONFIG_CAT=y -CONFIG_FEATURE_CATN=y -CONFIG_FEATURE_CATV=y -CONFIG_CHGRP=y -CONFIG_CHMOD=y -CONFIG_CHOWN=y -CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y -CONFIG_CHROOT=y -CONFIG_CKSUM=y -CONFIG_COMM=y -CONFIG_CP=y -CONFIG_FEATURE_CP_LONG_OPTIONS=y -CONFIG_FEATURE_CP_REFLINK=y -CONFIG_CUT=y -CONFIG_DATE=y -CONFIG_FEATURE_DATE_ISOFMT=y -# CONFIG_FEATURE_DATE_NANO is not set -CONFIG_FEATURE_DATE_COMPAT=y -CONFIG_DD=y -CONFIG_FEATURE_DD_SIGNAL_HANDLING=y -CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y -CONFIG_FEATURE_DD_IBS_OBS=y -CONFIG_FEATURE_DD_STATUS=y -CONFIG_DF=y -CONFIG_FEATURE_DF_FANCY=y -CONFIG_DIRNAME=y -CONFIG_DOS2UNIX=y -CONFIG_UNIX2DOS=y -CONFIG_DU=y -CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y -CONFIG_ECHO=y -CONFIG_FEATURE_FANCY_ECHO=y -CONFIG_ENV=y -CONFIG_EXPAND=y -CONFIG_UNEXPAND=y -CONFIG_EXPR=y -CONFIG_EXPR_MATH_SUPPORT_64=y -CONFIG_FACTOR=y -CONFIG_FALSE=y -CONFIG_FOLD=y -CONFIG_FSYNC=y -CONFIG_HEAD=y -CONFIG_FEATURE_FANCY_HEAD=y -CONFIG_HOSTID=y -CONFIG_ID=y -CONFIG_GROUPS=y -CONFIG_INSTALL=y -CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y -CONFIG_LINK=y -CONFIG_LN=y -CONFIG_LOGNAME=y -CONFIG_LS=y -CONFIG_FEATURE_LS_FILETYPES=y -CONFIG_FEATURE_LS_FOLLOWLINKS=y -CONFIG_FEATURE_LS_RECURSIVE=y -CONFIG_FEATURE_LS_WIDTH=y -CONFIG_FEATURE_LS_SORTFILES=y -CONFIG_FEATURE_LS_TIMESTAMPS=y -CONFIG_FEATURE_LS_USERNAME=y -CONFIG_FEATURE_LS_COLOR=y -CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y -CONFIG_MD5SUM=y -CONFIG_SHA1SUM=y -CONFIG_SHA256SUM=y -CONFIG_SHA512SUM=y -CONFIG_SHA3SUM=y -# -# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum -# -CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y -CONFIG_MKDIR=y -CONFIG_MKFIFO=y -CONFIG_MKNOD=y -CONFIG_MKTEMP=y -CONFIG_MV=y -CONFIG_NICE=y -CONFIG_NL=y -CONFIG_NOHUP=y -CONFIG_NPROC=y -CONFIG_OD=y -CONFIG_PASTE=y -CONFIG_PRINTENV=y -CONFIG_PRINTF=y -CONFIG_PWD=y -CONFIG_READLINK=y -CONFIG_FEATURE_READLINK_FOLLOW=y -CONFIG_REALPATH=y -CONFIG_RM=y -CONFIG_RMDIR=y -CONFIG_SEQ=y -CONFIG_SHRED=y -CONFIG_SHUF=y -CONFIG_SLEEP=y -CONFIG_FEATURE_FANCY_SLEEP=y -CONFIG_SORT=y -CONFIG_FEATURE_SORT_BIG=y -# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set -CONFIG_SPLIT=y -CONFIG_FEATURE_SPLIT_FANCY=y -CONFIG_STAT=y -CONFIG_FEATURE_STAT_FORMAT=y -CONFIG_FEATURE_STAT_FILESYSTEM=y -CONFIG_STTY=y -CONFIG_SUM=y -CONFIG_SYNC=y -# CONFIG_FEATURE_SYNC_FANCY is not set -CONFIG_TAC=y -CONFIG_TAIL=y -CONFIG_FEATURE_FANCY_TAIL=y -CONFIG_TEE=y -CONFIG_FEATURE_TEE_USE_BLOCK_IO=y -CONFIG_TEST=y -CONFIG_TEST1=y -CONFIG_TEST2=y -CONFIG_FEATURE_TEST_64=y -CONFIG_TIMEOUT=y -CONFIG_TOUCH=y -CONFIG_FEATURE_TOUCH_NODEREF=y -CONFIG_FEATURE_TOUCH_SUSV3=y -CONFIG_TR=y -CONFIG_FEATURE_TR_CLASSES=y -CONFIG_FEATURE_TR_EQUIV=y -CONFIG_TRUE=y -CONFIG_TRUNCATE=y -CONFIG_TTY=y -CONFIG_UNAME=y -CONFIG_UNAME_OSNAME="GNU/Linux" -CONFIG_BB_ARCH=y -CONFIG_UNIQ=y -CONFIG_UNLINK=y -CONFIG_USLEEP=y -CONFIG_UUDECODE=y -CONFIG_BASE64=y -CONFIG_UUENCODE=y -CONFIG_WC=y -CONFIG_FEATURE_WC_LARGE=y -CONFIG_WHO=y -CONFIG_W=y -CONFIG_USERS=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 -# -CONFIG_CHVT=y -CONFIG_CLEAR=y -CONFIG_DEALLOCVT=y -CONFIG_DUMPKMAP=y -CONFIG_FGCONSOLE=y -CONFIG_KBD_MODE=y -CONFIG_LOADFONT=y -CONFIG_SETFONT=y -CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y -CONFIG_DEFAULT_SETFONT_DIR="" -# -# Common options for loadfont and setfont -# -CONFIG_FEATURE_LOADFONT_PSF2=y -CONFIG_FEATURE_LOADFONT_RAW=y -CONFIG_LOADKMAP=y -CONFIG_OPENVT=y -CONFIG_RESET=y -CONFIG_RESIZE=y -CONFIG_FEATURE_RESIZE_PRINT=y -CONFIG_SETCONSOLE=y -CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y -CONFIG_SETKEYCODES=y -CONFIG_SETLOGCONS=y -CONFIG_SHOWKEY=y -# -# Debian Utilities -# -CONFIG_PIPE_PROGRESS=y -CONFIG_RUN_PARTS=y -CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y -CONFIG_FEATURE_RUN_PARTS_FANCY=y -CONFIG_START_STOP_DAEMON=y -CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y -CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y -CONFIG_WHICH=y -# -# klibc-utils -# -# CONFIG_MINIPS is not set -# CONFIG_NUKE is not set -CONFIG_RESUME=y -CONFIG_RUN_INIT=y -# -# Editors -# -CONFIG_AWK=y -CONFIG_FEATURE_AWK_LIBM=y -CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y -CONFIG_CMP=y -CONFIG_DIFF=y -CONFIG_FEATURE_DIFF_LONG_OPTIONS=y -CONFIG_FEATURE_DIFF_DIR=y -CONFIG_ED=y -CONFIG_PATCH=y -CONFIG_SED=y -CONFIG_VI=y -CONFIG_FEATURE_VI_MAX_LEN=4096 -CONFIG_FEATURE_VI_8BIT=y -CONFIG_FEATURE_VI_COLON=y -CONFIG_FEATURE_VI_YANKMARK=y -CONFIG_FEATURE_VI_SEARCH=y -CONFIG_FEATURE_VI_REGEX_SEARCH=y -CONFIG_FEATURE_VI_USE_SIGNALS=y -CONFIG_FEATURE_VI_DOT_CMD=y -CONFIG_FEATURE_VI_READONLY=y -CONFIG_FEATURE_VI_SETOPTS=y -CONFIG_FEATURE_VI_SET=y -CONFIG_FEATURE_VI_WIN_RESIZE=y -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_ALLOW_EXEC=y -# -# Finding Utilities -# -CONFIG_FIND=y -CONFIG_FEATURE_FIND_PRINT0=y -CONFIG_FEATURE_FIND_MTIME=y -CONFIG_FEATURE_FIND_MMIN=y -CONFIG_FEATURE_FIND_PERM=y -CONFIG_FEATURE_FIND_TYPE=y -CONFIG_FEATURE_FIND_EXECUTABLE=y -CONFIG_FEATURE_FIND_XDEV=y -CONFIG_FEATURE_FIND_MAXDEPTH=y -CONFIG_FEATURE_FIND_NEWER=y -CONFIG_FEATURE_FIND_INUM=y -CONFIG_FEATURE_FIND_EXEC=y -CONFIG_FEATURE_FIND_EXEC_PLUS=y -CONFIG_FEATURE_FIND_USER=y -CONFIG_FEATURE_FIND_GROUP=y -CONFIG_FEATURE_FIND_NOT=y -CONFIG_FEATURE_FIND_DEPTH=y -CONFIG_FEATURE_FIND_PAREN=y -CONFIG_FEATURE_FIND_SIZE=y -CONFIG_FEATURE_FIND_PRUNE=y -CONFIG_FEATURE_FIND_QUIT=y -CONFIG_FEATURE_FIND_DELETE=y -CONFIG_FEATURE_FIND_PATH=y -CONFIG_FEATURE_FIND_REGEX=y -# CONFIG_FEATURE_FIND_CONTEXT is not set -CONFIG_FEATURE_FIND_LINKS=y -CONFIG_GREP=y -CONFIG_EGREP=y -CONFIG_FGREP=y -CONFIG_FEATURE_GREP_CONTEXT=y -CONFIG_XARGS=y -CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y -CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y -CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y -CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y -CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y -CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y -CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y -# -# Init Utilities -# -CONFIG_BOOTCHARTD=y -CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER=y -CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE=y -CONFIG_HALT=y -CONFIG_POWEROFF=y -CONFIG_REBOOT=y -CONFIG_FEATURE_WAIT_FOR_INIT=y -# CONFIG_FEATURE_CALL_TELINIT is not set -CONFIG_TELINIT_PATH="" -CONFIG_INIT=y -CONFIG_LINUXRC=y -CONFIG_FEATURE_USE_INITTAB=y -# CONFIG_FEATURE_KILL_REMOVED is not set -CONFIG_FEATURE_KILL_DELAY=0 -CONFIG_FEATURE_INIT_SCTTY=y -CONFIG_FEATURE_INIT_SYSLOG=y -CONFIG_FEATURE_INIT_QUIET=y -CONFIG_FEATURE_INIT_COREDUMPS=y -CONFIG_INIT_TERMINAL_TYPE="linux" -CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y -# -# Login/Password Management Utilities -# -CONFIG_FEATURE_SHADOWPASSWDS=y -CONFIG_USE_BB_PWD_GRP=y -CONFIG_USE_BB_SHADOW=y -CONFIG_USE_BB_CRYPT=y -CONFIG_USE_BB_CRYPT_SHA=y -CONFIG_ADD_SHELL=y -CONFIG_REMOVE_SHELL=y -CONFIG_ADDGROUP=y -CONFIG_FEATURE_ADDUSER_TO_GROUP=y -CONFIG_ADDUSER=y -# CONFIG_FEATURE_CHECK_NAMES is not set -CONFIG_LAST_ID=60000 -CONFIG_FIRST_SYSTEM_ID=100 -CONFIG_LAST_SYSTEM_ID=999 -CONFIG_CHPASSWD=y -CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des" -CONFIG_CRYPTPW=y -CONFIG_MKPASSWD=y -CONFIG_DELUSER=y -CONFIG_DELGROUP=y -CONFIG_FEATURE_DEL_USER_FROM_GROUP=y -CONFIG_GETTY=y -CONFIG_LOGIN=y -# CONFIG_LOGIN_SESSION_AS_CHILD is not set -CONFIG_LOGIN_SCRIPTS=y -CONFIG_FEATURE_NOLOGIN=y -CONFIG_FEATURE_SECURETTY=y -CONFIG_PASSWD=y -CONFIG_FEATURE_PASSWD_WEAK_CHECK=y -CONFIG_SU=y -CONFIG_FEATURE_SU_SYSLOG=y -CONFIG_FEATURE_SU_CHECKS_SHELLS=y -# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set -CONFIG_SULOGIN=y -CONFIG_VLOCK=y -# -# Linux Ext2 FS Progs -# -CONFIG_CHATTR=y -CONFIG_FSCK=y -CONFIG_LSATTR=y -# CONFIG_TUNE2FS is not set -# -# Linux Module Utilities -# -# CONFIG_MODPROBE_SMALL is not set -CONFIG_DEPMOD=y -CONFIG_INSMOD=y -CONFIG_LSMOD=y -CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y -CONFIG_MODINFO=y -CONFIG_MODPROBE=y -CONFIG_FEATURE_MODPROBE_BLACKLIST=y -CONFIG_RMMOD=y -# -# Options common to multiple modutils -# -CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set -# CONFIG_FEATURE_2_4_MODULES is not set -# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set -# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set -# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -CONFIG_FEATURE_CHECK_TAINTED_MODULE=y -# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set -CONFIG_FEATURE_MODUTILS_ALIAS=y -CONFIG_FEATURE_MODUTILS_SYMBOLS=y -CONFIG_DEFAULT_MODULES_DIR="/lib/modules" -CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" -# -# Linux System Utilities -# -CONFIG_ACPID=y -CONFIG_FEATURE_ACPID_COMPAT=y -CONFIG_BLKDISCARD=y -CONFIG_BLKID=y -CONFIG_FEATURE_BLKID_TYPE=y -CONFIG_BLOCKDEV=y -CONFIG_CAL=y -CONFIG_CHRT=y -CONFIG_DMESG=y -CONFIG_FEATURE_DMESG_PRETTY=y -CONFIG_EJECT=y -CONFIG_FEATURE_EJECT_SCSI=y -# CONFIG_FALLOCATE is not set -CONFIG_FATATTR=y -CONFIG_FBSET=y -CONFIG_FEATURE_FBSET_FANCY=y -CONFIG_FEATURE_FBSET_READMODE=y -CONFIG_FDFORMAT=y -CONFIG_FDISK=y -CONFIG_FDISK_SUPPORT_LARGE_DISKS=y -CONFIG_FEATURE_FDISK_WRITABLE=y -# CONFIG_FEATURE_AIX_LABEL is not set -# CONFIG_FEATURE_SGI_LABEL is not set -# CONFIG_FEATURE_SUN_LABEL is not set -# CONFIG_FEATURE_OSF_LABEL is not set -# CONFIG_FEATURE_GPT_LABEL is not set -CONFIG_FEATURE_FDISK_ADVANCED=y -CONFIG_FINDFS=y -CONFIG_FLOCK=y -CONFIG_FDFLUSH=y -CONFIG_FREERAMDISK=y -CONFIG_FSCK_MINIX=y -CONFIG_FSFREEZE=y -CONFIG_FSTRIM=y -CONFIG_GETOPT=y -CONFIG_FEATURE_GETOPT_LONG=y -CONFIG_HEXDUMP=y -CONFIG_FEATURE_HEXDUMP_REVERSE=y -CONFIG_HD=y -CONFIG_XXD=y -CONFIG_HWCLOCK=y -CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y -CONFIG_IONICE=y -CONFIG_IPCRM=y -CONFIG_IPCS=y -CONFIG_LAST=y -CONFIG_FEATURE_LAST_FANCY=y -CONFIG_LOSETUP=y -CONFIG_LSPCI=y -CONFIG_LSUSB=y -CONFIG_MDEV=y -CONFIG_FEATURE_MDEV_CONF=y -CONFIG_FEATURE_MDEV_RENAME=y -CONFIG_FEATURE_MDEV_RENAME_REGEXP=y -CONFIG_FEATURE_MDEV_EXEC=y -CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y -CONFIG_MESG=y -CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y -CONFIG_MKE2FS=y -CONFIG_MKFS_EXT2=y -CONFIG_MKFS_MINIX=y -CONFIG_FEATURE_MINIX2=y -# CONFIG_MKFS_REISER is not set -CONFIG_MKDOSFS=y -CONFIG_MKFS_VFAT=y -CONFIG_MKSWAP=y -CONFIG_FEATURE_MKSWAP_UUID=y -CONFIG_MORE=y -CONFIG_MOUNT=y -CONFIG_FEATURE_MOUNT_FAKE=y -CONFIG_FEATURE_MOUNT_VERBOSE=y -# CONFIG_FEATURE_MOUNT_HELPERS is not set -CONFIG_FEATURE_MOUNT_LABEL=y -# CONFIG_FEATURE_MOUNT_NFS is not set -CONFIG_FEATURE_MOUNT_CIFS=y -CONFIG_FEATURE_MOUNT_FLAGS=y -CONFIG_FEATURE_MOUNT_FSTAB=y -CONFIG_FEATURE_MOUNT_OTHERTAB=y -CONFIG_MOUNTPOINT=y -CONFIG_NOLOGIN=y -CONFIG_NOLOGIN_DEPENDENCIES=y -# CONFIG_NSENTER is not set -CONFIG_PIVOT_ROOT=y -CONFIG_RDATE=y -CONFIG_RDEV=y -CONFIG_READPROFILE=y -CONFIG_RENICE=y -CONFIG_REV=y -CONFIG_RTCWAKE=y -CONFIG_SCRIPT=y -CONFIG_SCRIPTREPLAY=y -CONFIG_SETARCH=y -CONFIG_LINUX32=y -CONFIG_LINUX64=y -CONFIG_SETPRIV=y -CONFIG_FEATURE_SETPRIV_DUMP=y -CONFIG_FEATURE_SETPRIV_CAPABILITIES=y -CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y -CONFIG_SETSID=y -CONFIG_SWAPON=y -CONFIG_FEATURE_SWAPON_DISCARD=y -CONFIG_FEATURE_SWAPON_PRI=y -CONFIG_SWAPOFF=y -CONFIG_FEATURE_SWAPONOFF_LABEL=y -CONFIG_SWITCH_ROOT=y -# CONFIG_TASKSET is not set -# CONFIG_FEATURE_TASKSET_FANCY is not set -CONFIG_UEVENT=y -CONFIG_UMOUNT=y -CONFIG_FEATURE_UMOUNT_ALL=y -CONFIG_UNSHARE=y -CONFIG_WALL=y -# -# Common options for mount/umount -# -CONFIG_FEATURE_MOUNT_LOOP=y -CONFIG_FEATURE_MOUNT_LOOP_CREATE=y -# CONFIG_FEATURE_MTAB_SUPPORT is not set -CONFIG_VOLUMEID=y -# -# Filesystem/Volume identification -# -CONFIG_FEATURE_VOLUMEID_BCACHE=y -CONFIG_FEATURE_VOLUMEID_BTRFS=y -CONFIG_FEATURE_VOLUMEID_CRAMFS=y -CONFIG_FEATURE_VOLUMEID_EXFAT=y -CONFIG_FEATURE_VOLUMEID_EXT=y -CONFIG_FEATURE_VOLUMEID_F2FS=y -CONFIG_FEATURE_VOLUMEID_FAT=y -CONFIG_FEATURE_VOLUMEID_HFS=y -CONFIG_FEATURE_VOLUMEID_ISO9660=y -CONFIG_FEATURE_VOLUMEID_JFS=y -CONFIG_FEATURE_VOLUMEID_LFS=y -CONFIG_FEATURE_VOLUMEID_LINUXRAID=y -CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y -CONFIG_FEATURE_VOLUMEID_LUKS=y -CONFIG_FEATURE_VOLUMEID_MINIX=y -CONFIG_FEATURE_VOLUMEID_NILFS=y -CONFIG_FEATURE_VOLUMEID_NTFS=y -CONFIG_FEATURE_VOLUMEID_OCFS2=y -CONFIG_FEATURE_VOLUMEID_REISERFS=y -CONFIG_FEATURE_VOLUMEID_ROMFS=y -CONFIG_FEATURE_VOLUMEID_SQUASHFS=y -CONFIG_FEATURE_VOLUMEID_SYSV=y -CONFIG_FEATURE_VOLUMEID_UBIFS=y -CONFIG_FEATURE_VOLUMEID_UDF=y -CONFIG_FEATURE_VOLUMEID_XFS=y -# -# Miscellaneous Utilities -# -CONFIG_ADJTIMEX=y -CONFIG_BBCONFIG=y -CONFIG_FEATURE_COMPRESS_BBCONFIG=y -CONFIG_BC=y -CONFIG_DC=y -CONFIG_FEATURE_DC_BIG=y -# CONFIG_FEATURE_DC_LIBM is not set -CONFIG_FEATURE_BC_INTERACTIVE=y -CONFIG_FEATURE_BC_LONG_OPTIONS=y -CONFIG_BEEP=y -CONFIG_FEATURE_BEEP_FREQ=4000 -CONFIG_FEATURE_BEEP_LENGTH_MS=30 -CONFIG_CHAT=y -CONFIG_FEATURE_CHAT_NOFAIL=y -CONFIG_FEATURE_CHAT_TTY_HIFI=y -CONFIG_FEATURE_CHAT_IMPLICIT_CR=y -CONFIG_FEATURE_CHAT_SWALLOW_OPTS=y -CONFIG_FEATURE_CHAT_SEND_ESCAPES=y -CONFIG_FEATURE_CHAT_VAR_ABORT_LEN=y -CONFIG_FEATURE_CHAT_CLR_ABORT=y -CONFIG_CONSPY=y -CONFIG_CROND=y -CONFIG_FEATURE_CROND_D=y -CONFIG_FEATURE_CROND_CALL_SENDMAIL=y -CONFIG_FEATURE_CROND_SPECIAL_TIMES=y -CONFIG_FEATURE_CROND_DIR="/var/spool/cron" -CONFIG_CRONTAB=y -# CONFIG_DEVFSD is not set -# CONFIG_DEVFSD_MODLOAD is not set -# CONFIG_DEVFSD_FG_NP is not set -# CONFIG_DEVFSD_VERBOSE is not set -# CONFIG_FEATURE_DEVFS is not set -CONFIG_DEVMEM=y -CONFIG_FBSPLASH=y -# CONFIG_FLASH_ERASEALL is not set -# CONFIG_FLASH_LOCK is not set -# CONFIG_FLASH_UNLOCK is not set -# CONFIG_FLASHCP is not set -CONFIG_HDPARM=y -CONFIG_FEATURE_HDPARM_GET_IDENTITY=y -CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y -CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y -CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y -CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y -CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y -CONFIG_HEXEDIT=y -CONFIG_I2CGET=y -CONFIG_I2CSET=y -CONFIG_I2CDUMP=y -CONFIG_I2CDETECT=y -# CONFIG_INOTIFYD is not set -CONFIG_LESS=y -CONFIG_FEATURE_LESS_MAXLINES=9999999 -CONFIG_FEATURE_LESS_BRACKETS=y -CONFIG_FEATURE_LESS_FLAGS=y -CONFIG_FEATURE_LESS_TRUNCATE=y -CONFIG_FEATURE_LESS_MARKS=y -CONFIG_FEATURE_LESS_REGEXP=y -CONFIG_FEATURE_LESS_WINCH=y -CONFIG_FEATURE_LESS_ASK_TERMINAL=y -CONFIG_FEATURE_LESS_DASHCMD=y -CONFIG_FEATURE_LESS_LINENUMS=y -CONFIG_FEATURE_LESS_RAW=y -CONFIG_FEATURE_LESS_ENV=y -CONFIG_LSSCSI=y -CONFIG_MAKEDEVS=y -# CONFIG_FEATURE_MAKEDEVS_LEAF is not set -CONFIG_FEATURE_MAKEDEVS_TABLE=y -CONFIG_MAN=y -CONFIG_MICROCOM=y -CONFIG_MT=y -CONFIG_NANDWRITE=y -CONFIG_NANDDUMP=y -CONFIG_PARTPROBE=y -CONFIG_RAIDAUTORUN=y -CONFIG_READAHEAD=y -# CONFIG_RFKILL is not set -CONFIG_RUNLEVEL=y -CONFIG_RX=y -CONFIG_SETFATTR=y -CONFIG_SETSERIAL=y -CONFIG_STRINGS=y -CONFIG_TIME=y -CONFIG_TTYSIZE=y -CONFIG_UBIATTACH=y -CONFIG_UBIDETACH=y -CONFIG_UBIMKVOL=y -CONFIG_UBIRMVOL=y -CONFIG_UBIRSVOL=y -CONFIG_UBIUPDATEVOL=y -CONFIG_UBIRENAME=y -CONFIG_VOLNAME=y -CONFIG_WATCHDOG=y -# -# Networking Utilities -# -CONFIG_FEATURE_IPV6=y -# CONFIG_FEATURE_UNIX_LOCAL is not set -CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y -CONFIG_VERBOSE_RESOLUTION_ERRORS=y -CONFIG_FEATURE_TLS_SHA1=y -CONFIG_ARP=y -CONFIG_ARPING=y -CONFIG_BRCTL=y -CONFIG_FEATURE_BRCTL_FANCY=y -CONFIG_FEATURE_BRCTL_SHOW=y -CONFIG_DNSD=y -CONFIG_ETHER_WAKE=y -CONFIG_FTPD=y -CONFIG_FEATURE_FTPD_WRITE=y -CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y -CONFIG_FEATURE_FTPD_AUTHENTICATION=y -CONFIG_FTPGET=y -CONFIG_FTPPUT=y -CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y -CONFIG_HOSTNAME=y -CONFIG_DNSDOMAINNAME=y -CONFIG_HTTPD=y -CONFIG_FEATURE_HTTPD_RANGES=y -CONFIG_FEATURE_HTTPD_SETUID=y -CONFIG_FEATURE_HTTPD_BASIC_AUTH=y -CONFIG_FEATURE_HTTPD_AUTH_MD5=y -CONFIG_FEATURE_HTTPD_CGI=y -CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y -CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y -CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y -CONFIG_FEATURE_HTTPD_ERROR_PAGES=y -CONFIG_FEATURE_HTTPD_PROXY=y -CONFIG_FEATURE_HTTPD_GZIP=y -CONFIG_IFCONFIG=y -CONFIG_FEATURE_IFCONFIG_STATUS=y -CONFIG_FEATURE_IFCONFIG_SLIP=y -CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y -CONFIG_FEATURE_IFCONFIG_HW=y -CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y -CONFIG_IFENSLAVE=y -CONFIG_IFPLUGD=y -CONFIG_IFUP=y -CONFIG_IFDOWN=y -CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" -CONFIG_FEATURE_IFUPDOWN_IP=y -CONFIG_FEATURE_IFUPDOWN_IPV4=y -CONFIG_FEATURE_IFUPDOWN_IPV6=y -CONFIG_FEATURE_IFUPDOWN_MAPPING=y -# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set -CONFIG_INETD=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y -CONFIG_FEATURE_INETD_RPC=y -CONFIG_IP=y -CONFIG_IPADDR=y -CONFIG_IPLINK=y -CONFIG_IPROUTE=y -CONFIG_IPTUNNEL=y -CONFIG_IPRULE=y -CONFIG_IPNEIGH=y -CONFIG_FEATURE_IP_ADDRESS=y -CONFIG_FEATURE_IP_LINK=y -CONFIG_FEATURE_IP_ROUTE=y -CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" -CONFIG_FEATURE_IP_TUNNEL=y -CONFIG_FEATURE_IP_RULE=y -CONFIG_FEATURE_IP_NEIGH=y -# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set -CONFIG_IPCALC=y -CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y -CONFIG_FEATURE_IPCALC_FANCY=y -CONFIG_FAKEIDENTD=y -CONFIG_NAMEIF=y -CONFIG_FEATURE_NAMEIF_EXTENDED=y -CONFIG_NBDCLIENT=y -CONFIG_NC=y -# CONFIG_NETCAT is not set -CONFIG_NC_SERVER=y -CONFIG_NC_EXTRA=y -CONFIG_NC_110_COMPAT=y -CONFIG_NETSTAT=y -CONFIG_FEATURE_NETSTAT_WIDE=y -CONFIG_FEATURE_NETSTAT_PRG=y -CONFIG_NSLOOKUP=y -CONFIG_FEATURE_NSLOOKUP_BIG=y -CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y -CONFIG_NTPD=y -CONFIG_FEATURE_NTPD_SERVER=y -CONFIG_FEATURE_NTPD_CONF=y -CONFIG_FEATURE_NTP_AUTH=y -CONFIG_PING=y -CONFIG_PING6=y -CONFIG_FEATURE_FANCY_PING=y -CONFIG_PSCAN=y -CONFIG_ROUTE=y -CONFIG_SLATTACH=y -CONFIG_SSL_CLIENT=y -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y -CONFIG_TCPSVD=y -CONFIG_UDPSVD=y -CONFIG_TELNET=y -CONFIG_FEATURE_TELNET_TTYPE=y -CONFIG_FEATURE_TELNET_AUTOLOGIN=y -CONFIG_FEATURE_TELNET_WIDTH=y -CONFIG_TELNETD=y -CONFIG_FEATURE_TELNETD_STANDALONE=y -CONFIG_FEATURE_TELNETD_INETD_WAIT=y -CONFIG_TFTP=y -CONFIG_FEATURE_TFTP_PROGRESS_BAR=y -CONFIG_TFTPD=y -CONFIG_FEATURE_TFTP_GET=y -CONFIG_FEATURE_TFTP_PUT=y -CONFIG_FEATURE_TFTP_BLOCKSIZE=y -# CONFIG_TFTP_DEBUG is not set -CONFIG_TLS=y -CONFIG_TRACEROUTE=y -CONFIG_TRACEROUTE6=y -CONFIG_FEATURE_TRACEROUTE_VERBOSE=y -# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set -CONFIG_TUNCTL=y -CONFIG_FEATURE_TUNCTL_UG=y -CONFIG_VCONFIG=y -CONFIG_WGET=y -CONFIG_FEATURE_WGET_LONG_OPTIONS=y -CONFIG_FEATURE_WGET_STATUSBAR=y -CONFIG_FEATURE_WGET_AUTHENTICATION=y -CONFIG_FEATURE_WGET_TIMEOUT=y -CONFIG_FEATURE_WGET_HTTPS=y -CONFIG_FEATURE_WGET_OPENSSL=y -CONFIG_WHOIS=y -CONFIG_ZCIP=y -CONFIG_UDHCPD=y -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y -CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases" -CONFIG_DUMPLEASES=y -CONFIG_DHCPRELAY=y -CONFIG_UDHCPC=y -CONFIG_FEATURE_UDHCPC_ARPING=y -CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y -CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script" -# CONFIG_UDHCPC6 is not set -# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set -# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set -# -# Common options for DHCP applets -# -CONFIG_FEATURE_UDHCP_PORT=y -CONFIG_UDHCP_DEBUG=0 -CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 -CONFIG_FEATURE_UDHCP_RFC3397=y -CONFIG_FEATURE_UDHCP_8021Q=y -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" -# -# Print Utilities -# -CONFIG_LPD=y -CONFIG_LPR=y -CONFIG_LPQ=y -# -# Mail Utilities -# -CONFIG_MAKEMIME=y -CONFIG_POPMAILDIR=y -CONFIG_FEATURE_POPMAILDIR_DELIVERY=y -CONFIG_REFORMIME=y -CONFIG_FEATURE_REFORMIME_COMPAT=y -CONFIG_SENDMAIL=y -CONFIG_FEATURE_MIME_CHARSET="us-ascii" -# -# Process Utilities -# -CONFIG_FREE=y -CONFIG_FUSER=y -CONFIG_IOSTAT=y -CONFIG_KILL=y -CONFIG_KILLALL=y -CONFIG_KILLALL5=y -CONFIG_LSOF=y -CONFIG_MPSTAT=y -CONFIG_NMETER=y -CONFIG_PGREP=y -CONFIG_PKILL=y -CONFIG_PIDOF=y -CONFIG_FEATURE_PIDOF_SINGLE=y -CONFIG_FEATURE_PIDOF_OMIT=y -CONFIG_PMAP=y -CONFIG_POWERTOP=y -CONFIG_FEATURE_POWERTOP_INTERACTIVE=y -CONFIG_PS=y -# CONFIG_FEATURE_PS_WIDE is not set -# CONFIG_FEATURE_PS_LONG is not set -CONFIG_FEATURE_PS_TIME=y -# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set -CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y -CONFIG_PSTREE=y -CONFIG_PWDX=y -CONFIG_SMEMCAP=y -CONFIG_BB_SYSCTL=y -CONFIG_TOP=y -CONFIG_FEATURE_TOP_INTERACTIVE=y -CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y -CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y -CONFIG_FEATURE_TOP_SMP_CPU=y -CONFIG_FEATURE_TOP_DECIMALS=y -CONFIG_FEATURE_TOP_SMP_PROCESS=y -CONFIG_FEATURE_TOPMEM=y -CONFIG_UPTIME=y -CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y -CONFIG_WATCH=y -CONFIG_FEATURE_SHOW_THREADS=y -# -# Runit Utilities -# -CONFIG_CHPST=y -CONFIG_SETUIDGID=y -CONFIG_ENVUIDGID=y -CONFIG_ENVDIR=y -CONFIG_SOFTLIMIT=y -CONFIG_RUNSV=y -CONFIG_RUNSVDIR=y -# CONFIG_FEATURE_RUNSVDIR_LOG is not set -CONFIG_SV=y -CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service" -CONFIG_SVC=y -CONFIG_SVOK=y -CONFIG_SVLOGD=y -# CONFIG_CHCON is not set -# CONFIG_GETENFORCE is not set -# CONFIG_GETSEBOOL is not set -# CONFIG_LOAD_POLICY is not set -# CONFIG_MATCHPATHCON is not set -# CONFIG_RUNCON is not set -# CONFIG_SELINUXENABLED is not set -# CONFIG_SESTATUS is not set -# CONFIG_SETENFORCE is not set -# CONFIG_SETFILES is not set -# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set -# CONFIG_RESTORECON is not set -# CONFIG_SETSEBOOL is not set -# -# Shells -# -CONFIG_SH_IS_ASH=y -# CONFIG_SH_IS_HUSH is not set -# CONFIG_SH_IS_NONE is not set -# CONFIG_BASH_IS_ASH is not set -# CONFIG_BASH_IS_HUSH is not set -CONFIG_BASH_IS_NONE=y -CONFIG_ASH=y -CONFIG_ASH_OPTIMIZE_FOR_SIZE=y -CONFIG_ASH_INTERNAL_GLOB=y -CONFIG_ASH_BASH_COMPAT=y -# CONFIG_ASH_BASH_SOURCE_CURDIR is not set -CONFIG_ASH_BASH_NOT_FOUND_HOOK=y -CONFIG_ASH_JOB_CONTROL=y -CONFIG_ASH_ALIAS=y -CONFIG_ASH_RANDOM_SUPPORT=y -CONFIG_ASH_EXPAND_PRMT=y -# CONFIG_ASH_IDLE_TIMEOUT is not set -# CONFIG_ASH_MAIL is not set -CONFIG_ASH_ECHO=y -CONFIG_ASH_PRINTF=y -CONFIG_ASH_TEST=y -CONFIG_ASH_HELP=y -CONFIG_ASH_GETOPTS=y -CONFIG_ASH_CMDCMD=y -CONFIG_CTTYHACK=y -CONFIG_HUSH=y -CONFIG_HUSH_BASH_COMPAT=y -CONFIG_HUSH_BRACE_EXPANSION=y -CONFIG_HUSH_LINENO_VAR=y -# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set -CONFIG_HUSH_INTERACTIVE=y -CONFIG_HUSH_SAVEHISTORY=y -CONFIG_HUSH_JOB=y -CONFIG_HUSH_TICK=y -CONFIG_HUSH_IF=y -CONFIG_HUSH_LOOPS=y -CONFIG_HUSH_CASE=y -CONFIG_HUSH_FUNCTIONS=y -CONFIG_HUSH_LOCAL=y -CONFIG_HUSH_RANDOM_SUPPORT=y -CONFIG_HUSH_MODE_X=y -CONFIG_HUSH_ECHO=y -CONFIG_HUSH_PRINTF=y -CONFIG_HUSH_TEST=y -CONFIG_HUSH_HELP=y -CONFIG_HUSH_EXPORT=y -CONFIG_HUSH_EXPORT_N=y -CONFIG_HUSH_READONLY=y -CONFIG_HUSH_KILL=y -CONFIG_HUSH_WAIT=y -CONFIG_HUSH_COMMAND=y -CONFIG_HUSH_TRAP=y -CONFIG_HUSH_TYPE=y -CONFIG_HUSH_TIMES=y -CONFIG_HUSH_READ=y -CONFIG_HUSH_SET=y -CONFIG_HUSH_UNSET=y -CONFIG_HUSH_ULIMIT=y -CONFIG_HUSH_UMASK=y -CONFIG_HUSH_GETOPTS=y -# CONFIG_HUSH_MEMLEAK is not set -# -# Options common to all shells -# -CONFIG_FEATURE_SH_MATH=y -CONFIG_FEATURE_SH_MATH_64=y -CONFIG_FEATURE_SH_EXTRA_QUIET=y -# CONFIG_FEATURE_SH_STANDALONE is not set -# CONFIG_FEATURE_SH_NOFORK is not set -CONFIG_FEATURE_SH_READ_FRAC=y -CONFIG_FEATURE_SH_HISTFILESIZE=y -CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y -# -# System Logging Utilities -# -CONFIG_KLOGD=y -# -# klogd should not be used together with syslog to kernel printk buffer -# -CONFIG_FEATURE_KLOGD_KLOGCTL=y -CONFIG_LOGGER=y -CONFIG_LOGREAD=y -CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y -CONFIG_SYSLOGD=y -CONFIG_FEATURE_ROTATE_LOGFILE=y -CONFIG_FEATURE_REMOTE_LOG=y -CONFIG_FEATURE_SYSLOGD_DUP=y -CONFIG_FEATURE_SYSLOGD_CFG=y -CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 -CONFIG_FEATURE_IPC_SYSLOG=y -CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 -CONFIG_FEATURE_KMSG_SYSLOG=y diff --git a/SPECS/busybox/busybox.signatures.json b/SPECS/busybox/busybox.signatures.json deleted file mode 100644 index 8a88b60df62..00000000000 --- a/SPECS/busybox/busybox.signatures.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "Signatures": { - "busybox-1.31.1.tar.bz2": "d0f940a72f648943c1f2211e0e3117387c31d765137d92bd8284a3fb9752a998", - "busybox-petitboot.config": "28a4006863e0125bb564159c120067cb83b52ee0a829579cd399274cc78a10be", - "busybox-static.config": "6f2f534548da57df8b1f5fd4dfe6ceece0f1b97bf7d0baa4c484ac9850cf8e37" - } -} \ No newline at end of file diff --git a/SPECS/busybox/busybox.spec b/SPECS/busybox/busybox.spec deleted file mode 100644 index 7cf961f140c..00000000000 --- a/SPECS/busybox/busybox.spec +++ /dev/null @@ -1,603 +0,0 @@ -Summary: Statically linked binary providing simplified versions of system commands -Name: busybox -Version: 1.31.1 -Release: 3%{?dist} -License: GPLv2 -URL: http://www.busybox.net - -Source: http://www.busybox.net/downloads/%{name}-%{version}.tar.bz2 -Source1: busybox-static.config -Source2: busybox-petitboot.config - -Patch0: busybox-1.31.1-stime-fix.patch - -BuildRequires: gcc -BuildRequires: libselinux-devel >= 1.27.7-2 -BuildRequires: libsepol-devel -BuildRequires: glibc-devel -# This package used to include a bundled copy of uClibc, but we now -# use the system copy. -%ifnarch aarch64 -BuildRequires: uclibc-devel -%endif - -# libbb/hash_md5_sha.c -# https://bugzilla.redhat.com/1024549 -Provides: bundled(md5-drepper2) - -%package petitboot -Summary: Version of busybox configured for use with petitboot - -%description -Busybox is a single binary which includes versions of a large number -of system commands, including a shell. This package can be very -useful for recovering from certain types of system failures, -particularly those involving broken shared libraries. - -%description petitboot -Busybox is a single binary which includes versions of a large number -of system commands, including a shell. The version contained in this -package is a minimal configuration intended for use with the Petitboot -bootloader used on PlayStation 3. The busybox package provides a binary -better suited to normal use. - -%prep -%setup -q -%patch0 -p1 -b .stime - -%build -# create static busybox - the executable is kept as busybox-static -# We use uclibc instead of system glibc, uclibc is several times -# smaller, this is important for static build. -# uclibc can't be built on ppc64,s390,ia64, we set $arch to "" in this case -arch=`uname -m | sed -e 's/i.86/i386/' -e 's/armv7l/arm/' -e 's/armv5tel/arm/' -e 's/aarch64//' -e 's/ppc64le//' -e 's/ppc64//' -e 's/powerpc64//' -e 's/ppc//' -e 's/ia64//' -e 's/s390.*//'` - -cp %{SOURCE1} .config -# set all new options to defaults -yes "" | make oldconfig -# gcc needs to be convinced to use neither system headers, nor libs, -# nor startfiles (i.e. crtXXX.o files) -# Also turn the stack protector off, otherwise the program segfaults. -if test "$arch"; then \ - mv .config .config1 && \ - grep -v ^CONFIG_SELINUX .config1 >.config && \ - yes "" | make oldconfig && \ - cat .config && \ - make V=1 \ - EXTRA_CFLAGS="-g -isystem %{_includedir}/uClibc -fno-stack-protector" \ - CFLAGS_busybox="-static -nostartfiles -L%{_libdir}/uClibc %{_libdir}/uClibc/crt1.o %{_libdir}/uClibc/crti.o %{_libdir}/uClibc/crtn.o"; \ -else \ - mv .config .config1 && \ - grep -v \ - -e ^CONFIG_FEATURE_HAVE_RPC \ - -e ^CONFIG_FEATURE_MOUNT_NFS \ - -e ^CONFIG_FEATURE_INETD_RPC \ - .config1 >.config && \ - echo "# CONFIG_FEATURE_HAVE_RPC is not set" >>.config && \ - echo "# CONFIG_FEATURE_MOUNT_NFS is not set" >>.config && \ - echo "# CONFIG_FEATURE_INETD_RPC is not set" >>.config && \ - yes "" | make oldconfig && \ - cat .config && \ - make V=1 CC="gcc $RPM_OPT_FLAGS"; \ -fi -cp busybox_unstripped busybox.static -cp docs/busybox.1 docs/busybox.static.1 - -# create busybox optimized for petitboot -make clean -# copy new configuration file -cp %{SOURCE2} .config -# set all new options to defaults -yes "" | make oldconfig -# -g is needed for generation of debuginfo. -# (Don't want to use full-blown $RPM_OPT_FLAGS for this, -# it makes binary much bigger: -O2 instead of -Os, many other options) -if test "$arch"; then \ - cat .config && \ - make V=1 \ - EXTRA_CFLAGS="-g -isystem %{_includedir}/uClibc" \ - CFLAGS_busybox="-static -nostartfiles -L%{_libdir}/uClibc %{_libdir}/uClibc/crt1.o %{_libdir}/uClibc/crti.o %{_libdir}/uClibc/crtn.o"; \ -else \ - cat .config && \ - make V=1 CC="%__cc $RPM_OPT_FLAGS"; \ -fi -cp busybox_unstripped busybox.petitboot -cp docs/busybox.1 docs/busybox.petitboot.1 - -%install -mkdir -p $RPM_BUILD_ROOT/sbin -install -m 755 busybox.static $RPM_BUILD_ROOT/sbin/busybox -install -m 755 busybox.petitboot $RPM_BUILD_ROOT/sbin/busybox.petitboot -mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 -install -m 644 docs/busybox.static.1 $RPM_BUILD_ROOT/%{_mandir}/man1/busybox.1 -install -m 644 docs/busybox.petitboot.1 $RPM_BUILD_ROOT/%{_mandir}/man1/busybox.petitboot.1 - -%files -%doc LICENSE README -/sbin/busybox -%{_mandir}/man1/busybox.1.gz - -%files petitboot -%doc LICENSE README -/sbin/busybox.petitboot -%{_mandir}/man1/busybox.petitboot.1.gz - -%changelog -* Thu Oct 15 2020 Mateusz Malisz - 1.31.1-3 -- Initial CBL-Mariner import from Fedora 32 (license: MIT) -- Add -fno-stack-protector for x86 builds - -* Tue Jan 28 2020 Fedora Release Engineering - 1:1.31.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Nov 13 2019 Tom Callaway - 1:1.31.1-1 -- update to 1.31.1 (fix FTBFS) - -* Wed Jul 24 2019 Fedora Release Engineering - 1:1.30.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon May 13 2019 Denys Vlasenko - 1:1.30.1-2 -- Tweak .config files - -* Mon May 13 2019 Denys Vlasenko - 1:1.30.1-1 -- Update to 1.30.1 - -* Thu Jan 31 2019 Fedora Release Engineering - 1:1.28.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jul 12 2018 Fedora Release Engineering - 1:1.28.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Apr 05 2018 Denys Vlasenko - 1:1.28.3-1 -- Update to 1.28.3 - -* Mon Mar 26 2018 Denys Vlasenko - 1:1.28.2-1 -- Update to 1.28.2 - -* Wed Feb 07 2018 Fedora Release Engineering - 1:1.26.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Fedora Release Engineering - 1:1.26.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 1:1.26.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Mar 30 2017 Denys Vlasenko - 1:1.26.2-1 -- Update to 1.26.2 - -* Fri Feb 10 2017 Fedora Release Engineering - 1:1.22.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Feb 03 2016 Fedora Release Engineering - 1:1.22.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 1:1.22.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Apr 14 2015 Michael Schwendt - 1:1.22.1-3 -- Provides: bundled(md5-drepper2) (rhbz #1024549) - -* Thu Mar 05 2015 Dan Horák - 1:1.22.1-2 -- drop unneeded patch (#1182677) - -* Tue Dec 16 2014 Denys Vlasenko - 1:1.22.1-1 -- Update to 1.22.1 - -* Fri Aug 15 2014 Fedora Release Engineering - 1:1.19.4-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 1:1.19.4-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon May 19 2014 Peter Robinson 1:1.19.4-13 -- uClibc not supported on aarch64 - -* Fri May 16 2014 Jaromir Capik - 1:1.19.4-12 -- Disabled uClibc on ppc64le - -* Sat Aug 03 2013 Fedora Release Engineering - 1:1.19.4-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri May 24 2013 Dan Horák - 1.19.4-10 -- disable uClib on s390(x) - -* Wed May 15 2013 Karsten Hopp 1.19.4-9 -- disable uClibc on ppc, too - -* Wed May 15 2013 Karsten Hopp 1.19.4-8 -- include sys/resource.h for RLIMIT_FSIZE (rhbz #961542) on PPC* - -* Wed Feb 13 2013 Fedora Release Engineering - 1:1.19.4-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Jul 18 2012 Fedora Release Engineering - 1:1.19.4-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jun 1 2012 Denys Vlasenko - 1:1.19.4-5 -- Added bboconfig applet - useful for running testsuite - -* Fri Apr 13 2012 Denys Vlasenko - 1:1.19.4-4 -- Fixed breakage with newer kernel headers -- Excluded Sun-RPC dependednt features not available in newer static glibc - -* Mon Mar 12 2012 Denys Vlasenko - 1:1.19.4-3 -- Tweaked spec file again to generate even more proper debuginfo package - -* Wed Mar 7 2012 Denys Vlasenko - 1:1.19.4-2 -- Tweaked spec file to generate proper debuginfo package - -* Tue Feb 28 2012 Denys Vlasenko - 1:1.19.4-1 -- update to 1.19.4 - -* Thu Jan 12 2012 Fedora Release Engineering - 1:1.19.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Oct 31 2011 Denys Vlasenko - 1:1.19.3-1 -- update to 1.19.3 - -* Sat Aug 27 2011 Daniel Drake - 1:1.18.2-6 -- Fix compilation against uClibc and Linux-3.0 headers - -* Fri Aug 26 2011 Daniel Drake - 1:1.18.2-5 -- Remove Linux 2.4 support from insmod/modprobe/etc. -- Fixes build failures on ARM, where such ancient syscalls are not present - -* Sat Jun 11 2011 Peter Robinson - 1:1.18.2-4 -- Add support for ARM - -* Tue Feb 08 2011 Fedora Release Engineering - 1:1.18.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Feb 7 2011 Tom Callaway - 1:1.18.2-2 -- apply fixes from upstream - -* Mon Feb 7 2011 Tom Callaway - 1:1.18.2-1 -- update to 1.18.2 -- use system uClibc - -* Mon Oct 4 2010 Denys Vlasenko - 1:1.15.1-10 -- add compatibility with man-db config file (#639461) - -* Wed Sep 29 2010 jkeating - 1:1.15.1-9 -- Rebuilt for gcc bug 634757 - -* Fri Sep 17 2010 Denys Vlasenko - 1:1.15.1-8 -- fix build system so that it works with make 3.82 too - -* Wed May 5 2010 Denys Vlasenko - 1:1.15.1-7 -- teach uclibc to use /etc/localtime - -* Wed Feb 24 2010 Denys Vlasenko - 1:1.15.1-6 -- tweak installed docs - -* Wed Jan 27 2010 Denys Vlasenko - 1:1.15.1-5 -- enable Fedora-specific uname -p behavior (#534081) - -* Fri Nov 26 2009 Denys Vlasenko - 1:1.15.1-4 -- make uclibc use 32-bit compat struct utmp (#541587) - -* Fri Nov 10 2009 Denys Vlasenko - 1:1.15.1-3 -- re-enable rpm applet (#534092) - -* Fri Oct 2 2009 Denys Vlasenko - 1:1.15.1-2 -- add manpage generation (#525658) - -* Sun Sep 13 2009 Denys Vlasenko - 1:1.15.1-1 -- Rebase to 1.15.1 - -* Fri Sep 11 2009 Denys Vlasenko - 1:1.14.1-6 -- REALLY fix build on s390, ia64 - -* Fri Sep 11 2009 Denys Vlasenko - 1:1.14.1-5 -- fix build on s390, ia64 - -* Wed Sep 02 2009 Chris Lumens 1.14.1-4 -- Remove busybox-anaconda (#514319). - -* Fri Jul 24 2009 Fedora Release Engineering - 1:1.14.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Fri Jun 12 2009 Ivana Varekova - 1:1.14.1-2 -- add new options to readlink - patch created by Denys Valsenko - -* Thu May 28 2009 Ivana Varekova - 1:1.14.1-1 -- fix ppc problem -- update to 1.14.1 - -* Sun May 24 2009 Milos Jakubicek - 1:1.13.2-4 -- Fixing FTBFS on i586/x86_64/ppc, ppc64 still an issue: -- Updated uClibc to 0.9.30.1, subsequently: -- Removed uClibc-0.9.30 patch (merged upstream). -- Added uClibc-0.9.30.1-getline.patch -- prevents conflicts with getline() - from stdio.h -- Temporarily disable C99 math to bypass ppc bug, see https://bugs.uclibc.org/show_bug.cgi?id=55 - -* Mon Feb 23 2009 Fedora Release Engineering - 1:1.13.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Feb 9 2009 Ivana Varekova - 1:1.13.2-2 -- use uClibc instead of glibc for static build - thanks Denys Vlasenko - -* Mon Jan 19 2009 Ivana Varekova - 1:1.13.2-1 -- update to 1.13.2 - -* Tue Dec 2 2008 Ivana Varekova - 1:1.12.1-2 -- enable selinux in static version of busybox (#462724) - -* Mon Nov 10 2008 Ivana Varekova - 1:1.12.1-1 -- update to 1.12.1 - -* Tue Aug 26 2008 Ivana Varekova - 1:1.10.3-3 -- fix findfs problem - #455998 - -* Wed Jul 23 2008 Ivana Varekova - 1:1.10.3-2 -- add findfs to static version of busybox - (kexec-tools need it #455998) - -* Tue Jun 10 2008 Ivana Varekova - 1:1.10.3-1 -- update to 1.10.3 - -* Fri May 16 2008 Ivana Varekova - 1:1.10.2-1 -- update to 1.10.2 - -* Thu May 9 2008 Ivana Varekova - 1:1.10.1-1 -- update to 1.10.1 - -* Thu Feb 14 2008 Ivana Varekova - 1:1.9.1-1 -- update to 1.9.1 -- fix a problem with netfilter.h - thanks dwmw2 - -* Fri Feb 8 2008 Ivana Varekova - 1:1.9.0-2 -- fix hwclock on ia64 machines - -* Mon Jan 7 2008 Ivana Varekova - 1:1.9.0-1 -- update to 1.9.0 - -* Mon Dec 3 2007 Ivana Varekova - 1:1.8.2-1 -- update to 1.8.2 - -* Wed Nov 21 2007 Ivana Varekova - 1:1.8.1-1 -- update to 1.8.1 - -* Tue Nov 6 2007 Ivana Varekova - 1:1.7.3-1 -- update to 1.7.3 -- remove --gc-sections from static build Makefile - -* Thu Nov 1 2007 Ivana Varekova - 1:1.7.2-4 -- fix 359371 - problem with grep output - -* Wed Oct 31 2007 Ivana Varekova - 1:1.7.2-3 -- fix another sed problem (forgotten fflush - #356111) - -* Mon Oct 29 2007 Ivana Varekova - 1:1.7.2-2 -- fix sed problem with output (#356111) - -* Mon Oct 22 2007 Ivana Varekova - 1:1.7.2-1 -- update to 1.7.2 - -* Tue Sep 4 2007 Ivana Varekova - 1:1.6.1-2 -- spec file cleanup - -* Mon Jul 23 2007 Ivana Varekova - 1:1.6.1-1 -- update to 1.6.1 - -* Fri Jun 1 2007 Ivana Varekova - 1:1.5.1-2 -- add msh shell - -* Thu May 24 2007 Ivana Varekova - 1:1.5.1-1 -- update to 1.5.1 - -* Sat Apr 7 2007 David Woodhouse - 1:1.2.2-8 -- Add busybox-petitboot subpackage - -* Mon Apr 2 2007 Ivana Varekova - 1:1.2.2-7 -- Resolves: 234769 - busybox ls does not work without a tty - -* Mon Feb 19 2007 Ivana Varekova - 1:1.2.2-6 -- incorporate package review feedback - -* Fri Feb 2 2007 Ivana Varekova - 1:1.2.2-5 -- fix id_ps patch (thanks Chris MacGregor) - -* Tue Jan 30 2007 Ivana Varekova - 1:1.2.2-4 -- remove debuginfo - -* Mon Jan 22 2007 Ivana Varekova - 1:1.2.2-3 -- Resolves: 223620 - id output shows context twice -- fix iptunnel x kernel-headers problem - -* Mon Dec 10 2006 Ivana Varekova - 1:1.2.2-2 -- enable ash - -* Thu Nov 16 2006 Ivana Varekova - 1:1.2.2-1 -- update to 1.2.2 - -* Mon Aug 28 2006 Ivana Varekova - 1:1.2.0-3 -- fix #200470 - dmesg aborts - backport dmesg upstream changes - -* Mon Aug 28 2006 Ivana Varekova - 1:1.2.0-2 -- fix #202891 - tar problem - -* Wed Jul 12 2006 Jesse Keating - 1:1.2.0-1.1 -- rebuild - -* Tue Jul 4 2006 Ivana Varekova - 1:1.2.0-1 -- update to 1.2.0 - -* Thu Jun 8 2006 Jeremy Katz - 1:1.1.3-2 -- fix so that busybox.anaconda has sh - -* Wed May 31 2006 Ivana Varekova - 1:1.1.3-1 -- update to 1.1.3 - -* Mon May 29 2006 Ivana Varekova - 1:1.1.2-3 -- fix Makefile typo (#193354) - -* Fri May 5 2006 Ivana Varekova - 1:1.1.2-1 -- update to 1.1.2 - -* Thu May 4 2006 Ivana Varekova - 1:1.1.1-2 -- add -Z option to id command, rename ps command -Z option (#190534) - -* Wed May 03 2006 Ivana Varekova - 1:1.1.1-1 -- update to 1.1.1 -- fix CVE-2006-1058 - BusyBox passwd command - fails to generate password with salt (#187386) -- add -minimal-toc option -- add RPM_OPT_FLAGS -- remove asm/page.h used sysconf command to get PAGE_SIZE -- add overfl patch to aviod Buffer warning - -* Fri Feb 10 2006 Jesse Keating - 1:1.01-2.2.1 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 1:1.01-2.2 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Thu Oct 13 2005 Daniel Walsh - 1.01-2 -- Add sepol for linking load_policy - -* Thu Sep 1 2005 Ivana Varekova - 1.01-1 -- update to 1.01 - -* Tue May 11 2005 Ivana Varekova - 1.00-5 -- add debug files to debug_package - -* Mon Mar 7 2005 Ivana Varekova - 1.00-4 -- rebuilt - -* Wed Jan 26 2005 Ivana Varekova - 1.00-3 -- update to 1.00 - fix bug #145681 -- rebuild - -* Thu Jan 13 2005 Jeremy Katz - 1.00.rc1-6 -- enable ash as the shell in busybox-anaconda - -* Sat Oct 2 2004 Bill Nottingham - 1.00.rc1-5 -- fix segfault in SELinux patch (#134404, #134406) - -* Fri Sep 17 2004 Phil Knirsch - 1.00.rc1-4 -- Fixed double free in freecon() call (#132809) - -* Fri Sep 10 2004 Daniel Walsh - 1.00.rc1-3 -- Add CONFIG_STATIC=y for static builds - -* Wed Aug 25 2004 Jeremy Katz - 1.00.rc1-2 -- rebuild - -* Fri Jun 25 2004 Dan Walsh 1.00-pre10.1 -- Add BuildRequires libselinux-devel -- Update to latest from upstream - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Tue May 11 2004 Karsten Hopp 1.00.pre8-4 -- add mknod to busybox-anaconda - -* Wed Apr 21 2004 Karsten Hopp 1.00.pre8-3 -- fix LS_COLOR in anaconda patch - -* Tue Mar 23 2004 Jeremy Katz 1.00.pre8-2 -- add awk to busybox-anaconda - -* Sat Mar 20 2004 Dan Walsh 1.00-pre8.1 -- Update with latest patch. -- Turn off LS_COLOR in static patch - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Tue Jan 27 2004 Dan Walsh 1.00-pre5.2 -- Fix is_selinux_enabled calls - -* Mon Dec 29 2003 Dan Walsh 1.00-pre5.1 --Latest update - -* Wed Nov 26 2003 Dan Walsh 1.00-pre3.2 -- Add insmod - -* Mon Sep 15 2003 Dan Walsh 1.00-pre3.1 -- Upgrade to pre3 - -* Thu Sep 11 2003 Dan Walsh 1.00.2 -- Upgrade selinux support - -* Wed Jul 23 2003 Dan Walsh 1.00.1 -- Upgrade to 1.00 package - -* Wed Jul 16 2003 Elliot Lee 0.60.5-10 -- Rebuild - -* Mon Jul 14 2003 Jeremy Katz 0.60.5-9 -- rebuild - -* Mon Jul 14 2003 Jeremy Katz 0.60.5-8 -- add dmesg to busybox-anaconda - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Mon Jan 13 2003 Jeremy Katz 0.60.5-5 -- lost nolock for anaconda mount when rediffing, it returns (#81764) - -* Mon Jan 6 2003 Dan Walsh 0.60.5-4 -- Upstream developers wanted to eliminate the use of floats - -* Thu Jan 3 2003 Dan Walsh 0.60.5-3 -- Fix free to work on large memory machines. - -* Sat Dec 28 2002 Jeremy Katz 0.60.5-2 -- update Config.h for anaconda build to include more useful utils - -* Thu Dec 19 2002 Dan Walsh 0.60.5-1 -- update latest release - -* Thu Dec 19 2002 Dan Walsh 0.60.2-8 -- incorporate hammer changes - -* Fri Jun 21 2002 Tim Powers -- automated rebuild - -* Thu May 23 2002 Tim Powers -- automated rebuild - -* Mon May 06 2002 Florian La Roche -- fix compilation on mainframe - -* Tue Apr 2 2002 Jeremy Katz -- fix static busybox (#60701) - -* Thu Feb 28 2002 Jeremy Katz -- don't include mknod in busybox.anaconda so we get collage mknod - -* Fri Feb 22 2002 Jeremy Katz -- rebuild in new environment - -* Wed Jan 30 2002 Jeremy Katz -- update to 0.60.2 -- include more pieces for the anaconda version so that collage can go away -- make the mount in busybox.anaconda default to -onolock - -* Wed Jan 09 2002 Tim Powers -`- automated rebuild - -* Mon Jul 9 2001 Tim Powers -- don't obsolete sash -- fix URL and spelling in desc. to satisfy rpmlint - -* Thu Jul 05 2001 Florian La Roche -- add missing defattr for anaconda subpackage - -* Thu Jun 28 2001 Erik Troan -- initial build for Red Hat diff --git a/SPECS/ca-certificates/ca-certificates.spec b/SPECS/ca-certificates/ca-certificates.spec index a22516e67ca..a134d7fa513 100644 --- a/SPECS/ca-certificates/ca-certificates.spec +++ b/SPECS/ca-certificates/ca-certificates.spec @@ -63,7 +63,7 @@ Name: ca-certificates # The files, certdata.txt and nssckbi.h, should be taken from a released version of NSS, as published # at https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/ # -# The versions that are used by the latest released version of +# The versions that are used by the latest released version of # Mozilla Firefox should be available from: # https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/nssckbi.h # https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt @@ -74,7 +74,7 @@ Name: ca-certificates # (but these files might have not yet been released). Version: 20200720 -Release: 10%{?dist} +Release: 9%{?dist} License: MPLv2.0 URL: https://hg.mozilla.org Group: System Environment/Security @@ -189,14 +189,6 @@ Requires: %{name}-shared = %{version}-%{release} Provides a legacy version of ca-bundle.crt in the format of "[hash].0 -> [hash].pem" pairs under /etc/pki/tls/certs. -%package static -Summary: ca-certs package with minimized runtime requirements -Group: System Environment/Security -Requires: %{name}-shared = %{version}-%{release} - -%description static -Provides ca-certificates while minimizing the runtime dependencies. This package does not contain the post section. - %prep -q rm -rf %{name} mkdir %{name} @@ -371,21 +363,6 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} %files shared %license LICENSE -%files static -# base files -%{_datadir}/pki/ca-trust-source/%{p11_format_base_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_default_base_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_disable_base_bundle} -# main pkg files -%{_datadir}/pki/ca-trust-source/%{p11_format_mozilla_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_default_mozilla_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_disable_mozilla_bundle} -# microsoft files -%{_datadir}/pki/ca-trust-source/%{p11_format_microsoft_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_default_microsoft_bundle} -%{_datadir}/pki/ca-trust-legacy/%{legacy_disable_microsoft_bundle} - - %config(noreplace) %{catrustdir}/ca-legacy.conf # symlinks for old locations @@ -448,9 +425,6 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} %{_bindir}/bundle2pem.sh %changelog -* Fri Oct 23 2020 Mateusz Malisz - 2020.7.20-10 -- Added "static" package which provides certificates while minimizing dependencies. - * Wed Oct 21 2020 Pawel Winogrodzki - 20200720-9 - Switching to the correct source for the Microsoft bundle. @@ -506,7 +480,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} *Wed Jun 19 2019 Bob Relyea 2019.2.32-1.0 - Update to CKBI 2.32 from NSS 3.44 - Removing: + Removing: # Certificate "Visa eCommerce Root" # Certificate "AC Raiz Certicamara S.A." # Certificate "Certplus Root CA G1" @@ -514,7 +488,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} # Certificate "OpenTrust Root CA G1" # Certificate "OpenTrust Root CA G2" # Certificate "OpenTrust Root CA G3" - Adding: + Adding: # Certificate "GTS Root R1" # Certificate "GTS Root R2" # Certificate "GTS Root R3" @@ -717,7 +691,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} - Update to CKBI 1.95 from NSS 3.15.3.1 * Fri Sep 06 2013 Kai Engert - 2013.1.94-18 -- Update the Entrust root stapled extension for compatibility with +- Update the Entrust root stapled extension for compatibility with p11-kit version 0.19.2, patch by Stef Walter, rhbz#988745 * Tue Sep 03 2013 Kai Engert - 2013.1.94-17 @@ -750,7 +724,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} - adjust to changed and new functionality provided by p11-kit 0.17.3 - updated READMEs to describe the new directory-specific treatment of files - ship a new file that contains certificates with neutral trust -- ship a new file that contains distrust objects, and also staple a +- ship a new file that contains distrust objects, and also staple a basic constraint extension to one legacy root contained in the Mozilla CA list - adjust the build script to dynamically produce most of above files @@ -764,7 +738,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} other file format bundles. - Convert old file locations to symbolic links that point to dynamically generated files. -- Old files, which might have been locally modified, will be saved in backup +- Old files, which might have been locally modified, will be saved in backup files with .rpmsave extension. - Added a update-ca-certificates script which can be used to regenerate the merged trusted output. @@ -788,7 +762,7 @@ rm -f %{pkidir}/tls/certs/*.{0,pem} * Wed Oct 24 2012 Paul Wouters - 2012.86-2 - Updated blacklist with 20 entries (Diginotar, Trustwave, Comodo(?) -- Fix to certdata2pem.py to also check for CKT_NSS_NOT_TRUSTED +- Fix to certdata2pem.py to also check for CKT_NSS_NOT_TRUSTED * Tue Oct 23 2012 Paul Wouters - 2012.86-1 - update to r1.86 diff --git a/SPECS/distroless-packages/distroless-packages.spec b/SPECS/distroless-packages/distroless-packages.spec deleted file mode 100644 index 7cbc4a3ab42..00000000000 --- a/SPECS/distroless-packages/distroless-packages.spec +++ /dev/null @@ -1,51 +0,0 @@ -Name: distroless-packages -Summary: Metapackage with core sets of packages for distroless containers -Version: 0.1 -Release: 2%{?dist} -License: MIT -Group: System Environment/Base -URL: http://aka.ms/cbl-mariner -Vendor: Microsoft Corporation -Distribution: Mariner - -%description -Metapackage holding sets of core packages for different applications. - -%package base -Summary: Metapackage defining the basic set of packages (no kernel) used to create a "distroless" container. - -Requires: filesystem -Requires: tzdata -Requires: iana-etc -Requires: ca-certificates-static -Requires: mariner-release -Requires: openssl -Requires: openssl-libs -Requires: glibc-iconv - -%description base -%{summary} - -%package debug -Summary: Debug packages for distroless -Requires: busybox -Requires: %{name}-base = %{version}-%{release} - -%description debug -%{summary} - -%prep - -%build - -%files base - -%files debug - -%changelog -* Thu Oct 15 2020 Mateusz Malisz - 0.1-2 -- Extend the set of requirements for the base image -- Add debug package with busybox - -* Tue Sep 01 2020 Jon Slobodzian - 0.1-1 -- Initial Mariner Version diff --git a/SPECS/glibc/glibc.spec b/SPECS/glibc/glibc.spec index 646b3f1f4a1..e5e258f149d 100644 --- a/SPECS/glibc/glibc.spec +++ b/SPECS/glibc/glibc.spec @@ -1,8 +1,6 @@ %global security_hardening nonow %define glibc_target_cpu %{_build} %define debug_package %{nil} -# Don't depend on bash by default -%define __requires_exclude ^/(bin|usr/bin).*$ Summary: Main C library Name: glibc @@ -32,7 +30,7 @@ Patch9: CVE-2019-6488.nopatch Patch10: CVE-2020-1751.nopatch # Marked by upstream/Ubuntu/Red Hat as not a security bug, no fix available # Rationale: Exploit requires crafted pattern in regex compiler meant only for trusted content -Patch11: CVE-2018-20796.nopatch +Patch11: CVE-2018-20796.nopatch ExcludeArch: armv7 ppc i386 i686 Provides: rtld(GNU_HASH) Provides: /sbin/ldconfig @@ -98,9 +96,8 @@ sed -i 's/\\$$(pwd)/`pwd`/' timezone/Makefile %patch7 -p1 install -vdm 755 %{_builddir}/%{name}-build # do not try to explicitly provide GLIBC_PRIVATE versioned libraries - -%global __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh -%global __find_requires %{_builddir}/%{name}-%{version}/find_requires.sh +%define __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh +%define __find_requires %{_builddir}/%{name}-%{version}/find_requires.sh # create find-provides and find-requires script in order to ignore GLIBC_PRIVATE errors cat > find_provides.sh << _EOF @@ -114,6 +111,17 @@ exit 0 _EOF chmod +x find_provides.sh +cat > find_requires.sh << _EOF +#! /bin/sh +if [ -d /tools ]; then +/tools/lib/rpm/find-requires %{buildroot} %{glibc_target_cpu} | grep -v GLIBC_PRIVATE +else +%{_prefix}/lib/rpm/find-requires %{buildroot} %{glibc_target_cpu} | grep -v GLIBC_PRIVATE +fi +_EOF +chmod +x find_requires.sh +#___EOF + %build CFLAGS="`echo " %{build_cflags} " | sed 's/-Wp,-D_FORTIFY_SOURCE=2//'`" CXXFLAGS="`echo " %{build_cxxflags} " | sed 's/-Wp,-D_FORTIFY_SOURCE=2//'`" @@ -231,8 +239,8 @@ grep "^FAIL: nptl/tst-eintr1" tests.sum >/dev/null && n=$((n+1)) ||: %ifarch aarch64 %exclude /lib %endif +%exclude /lib64/libpcprofile.so %{_lib64dir}/*.so -%{_lib64dir}/audit/* /sbin/ldconfig /sbin/locale-gen.sh %{_bindir}/* @@ -269,6 +277,8 @@ grep "^FAIL: nptl/tst-eintr1" tests.sum >/dev/null && n=$((n+1)) ||: /usr/sbin/zdump /usr/sbin/zic /sbin/sln +%{_lib64dir}/audit/* +/lib64/libpcprofile.so %files nscd %defattr(-,root,root) diff --git a/SPECS/openssl/openssl.spec b/SPECS/openssl/openssl.spec index 12911f3e47a..e69f3bb2ab4 100644 --- a/SPECS/openssl/openssl.spec +++ b/SPECS/openssl/openssl.spec @@ -1,6 +1,3 @@ -# Don't depend on bash by default -%define __requires_exclude ^/(bin|usr/bin).*$ - Summary: Utilities from the general purpose cryptography library with TLS implementation Name: openssl Version: 1.1.1g @@ -20,6 +17,7 @@ Conflicts: httpd <= 2.4.37 BuildRequires: perl-Test-Warnings BuildRequires: perl-Text-Template +Requires: bash Requires: glibc Requires: libgcc Requires: %{name}-libs = %{version}-%{release} @@ -40,6 +38,7 @@ Group: System Environment/Libraries OpenSSL is a toolkit for supporting cryptography. The openssl-libs package contains the libraries that are used by various applications which support cryptographic algorithms and protocols. +Requires: openssl = %{version}-%{release} %package devel Summary: Development Libraries for openssl diff --git a/SPECS/uclibc/CVE-2016-6264.patch b/SPECS/uclibc/CVE-2016-6264.patch deleted file mode 100644 index 390ef11319d..00000000000 --- a/SPECS/uclibc/CVE-2016-6264.patch +++ /dev/null @@ -1,130 +0,0 @@ -From e3848e3dd64a8d6437531488fe341354bc02eaed Mon Sep 17 00:00:00 2001 -From: Lucian Cojocar -Date: Fri, 10 Jun 2016 18:44:44 +0200 -Subject: [PATCH] bugfix: ARM: memset.S: use unsigned comparisons - -The 'BLT' instruction checks for *signed* values. So if a3, length -parameter of memset, is negative, then value added to the PC will be -large. - -memset(buf, 0xaa, 0xffff0000) triggers the bug. - -GDB session without the patch: - -""" -$ gdb ./main-buggy-memset.elf -q -Reading symbols from ./main-buggy-memset.elf...done. -(gdb) x/i memset - 0x8770 : mov r3, r0 -(gdb) r -Starting program: /root/memset/main-buggy-memset.elf - -Program received signal SIGSEGV, Segmentation fault. -0x00048808 in ?? () -""" - -The $pc is outside of the memset function because: - -""" -(gdb) x/i $pc -=> 0x87e4 : add pc, pc, r2, lsl #2 -(gdb) info reg $r2 -r2 0x10007 65543 -""" - -GDB session with the bug fixed (patch applied): - -""" -$ gdb ./main-fixed-memset.elf -q -Reading symbols from ./main-fixed-memset.elf...done. -(gdb) x/i memset - 0x8770 : mov r3, r0 -(gdb) r -Starting program: /root/memset/main-fixed-memset.elf - -Program received signal SIGSEGV, Segmentation fault. -memset () at libc/string/arm/memset.S:92 -92 libc/string/arm/memset.S: No such file or directory. -(gdb) x/i $pc -=> 0x87b0 : stmia r3!, {r1, r12} -(gdb) info reg $r3 -r3 0x15000 86016 -(gdb) info proc mappings -process 5822 -Mapped address spaces: - - Start Addr End Addr Size Offset objfile - 0x8000 0xb000 0x3000 0x0 -/root/memset/main-fixed-memset.elf - 0x12000 0x15000 0x3000 0x2000 -/root/memset/main-fixed-memset.elf - 0xb6fff000 0xb7000000 0x1000 0x0 [sigpage] - 0xbefdf000 0xbf000000 0x21000 0x0 - 0xffff0000 0xffff1000 0x1000 0x0 [vectors] -(gdb) info reg $sp -sp 0x14d78 0x14d78 -""" - -GDB crashes inside the memset function, on the store instruction. This -time the crash is (as expected) because of a memory access imediately -after the memory region that contains the stack -- the buffer that's -being memset'd is allocated on the stack. - -Signed-off-by: Lucian Cojocar ---- - libc/string/arm/memset.S | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - -diff --git a/libc/string/arm/memset.S b/libc/string/arm/memset.S -index 2be4850..412270f 100644 ---- a/libc/string/arm/memset.S -+++ b/libc/string/arm/memset.S -@@ -67,7 +67,7 @@ memset: - memset: - mov a4, a1 - cmp a3, $8 @ at least 8 bytes to do? -- blt 2f -+ blo 2f - orr a2, a2, a2, lsl $8 - orr a2, a2, a2, lsl $16 - 1: -@@ -84,27 +84,27 @@ memset: - mov ip, a2 - 1: - cmp a3, $8 @ 8 bytes still to do? -- blt 2f -+ blo 2f - stmia a4!, {a2, ip} - sub a3, a3, $8 - cmp a3, $8 @ 8 bytes still to do? -- blt 2f -+ blo 2f - stmia a4!, {a2, ip} - sub a3, a3, $8 - cmp a3, $8 @ 8 bytes still to do? -- blt 2f -+ blo 2f - stmia a4!, {a2, ip} - sub a3, a3, $8 - cmp a3, $8 @ 8 bytes still to do? - #if defined(__thumb2__) -- itt ge -- stmiage a4!, {a2, ip} -- subge a3, a3, $8 -+ itt hs -+ stmiahs a4!, {a2, ip} -+ subhs a3, a3, $8 - #else -- stmgeia a4!, {a2, ip} -- subge a3, a3, $8 -+ stmhsia a4!, {a2, ip} -+ subhs a3, a3, $8 - #endif -- bge 1b -+ bhs 1b - 2: - movs a3, a3 @ anything left? - IT(t, eq) --- -2.7.4.GIT - diff --git a/SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch b/SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch deleted file mode 100644 index 99023b907c3..00000000000 --- a/SPECS/uclibc/uClibc-0.9.33.2_kernel_long.patch +++ /dev/null @@ -1,81 +0,0 @@ -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/arm/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/arm/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/arm/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/arm/bits/kernel_types.h 2013-05-06 16:59:13.539258761 +0200 -@@ -16,6 +16,8 @@ typedef int __kernel_pid_t; - typedef unsigned short __kernel_ipc_pid_t; - typedef unsigned short __kernel_uid_t; - typedef unsigned short __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/i386/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/i386/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/i386/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/i386/bits/kernel_types.h 2013-05-06 16:57:50.881426451 +0200 -@@ -25,6 +25,8 @@ typedef int __kernel_pid_t; - typedef unsigned short __kernel_ipc_pid_t; - typedef unsigned short __kernel_uid_t; - typedef unsigned short __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/ia64/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/ia64/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/ia64/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/ia64/bits/kernel_types.h 2013-05-06 16:59:29.934225595 +0200 -@@ -27,6 +27,8 @@ typedef int __kernel_pid_t; - typedef int __kernel_ipc_pid_t; - typedef unsigned int __kernel_uid_t; - typedef unsigned int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/mips/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/mips/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/mips/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/mips/bits/kernel_types.h 2016-02-18 12:35:35.951010968 +0100 -@@ -17,6 +17,8 @@ typedef int __kernel_pid_t; - typedef long int __kernel_ipc_pid_t; - typedef int __kernel_uid_t; - typedef int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; -@@ -53,6 +55,8 @@ typedef int __kernel_pid_t; - typedef long int __kernel_ipc_pid_t; - typedef int __kernel_uid_t; - typedef int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/powerpc/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/powerpc/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/powerpc/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/powerpc/bits/kernel_types.h 2013-05-06 16:58:17.379372606 +0200 -@@ -21,6 +21,8 @@ typedef int __kernel_pid_t; - typedef int __kernel_ipc_pid_t; - typedef unsigned int __kernel_uid_t; - typedef unsigned int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; -diff -urpN uClibc-0.9.33.2.old/libc/sysdeps/linux/x86_64/bits/kernel_types.h uClibc-0.9.33.2/libc/sysdeps/linux/x86_64/bits/kernel_types.h ---- uClibc-0.9.33.2.old/libc/sysdeps/linux/x86_64/bits/kernel_types.h 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/libc/sysdeps/linux/x86_64/bits/kernel_types.h 2013-05-06 16:57:33.139462550 +0200 -@@ -25,6 +25,8 @@ typedef int __kernel_pid_t; - typedef int __kernel_ipc_pid_t; - typedef unsigned int __kernel_uid_t; - typedef unsigned int __kernel_gid_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned long __kernel_size_t; - typedef long __kernel_ssize_t; - typedef long __kernel_ptrdiff_t; diff --git a/SPECS/uclibc/uClibc.config b/SPECS/uclibc/uClibc.config deleted file mode 100644 index e1c1d390541..00000000000 --- a/SPECS/uclibc/uClibc.config +++ /dev/null @@ -1,208 +0,0 @@ -# -# Target Architecture Features and Options -# -FORCE_OPTIONS_FOR_ARCH=y -TARGET_SUBARCH="" - -# -# Using ELF file format -# -ARCH_LITTLE_ENDIAN=y - -# -# Using Little Endian -# -ARCH_HAS_MMU=y -ARCH_USE_MMU=y -UCLIBC_HAS_FLOATS=y -UCLIBC_HAS_FPU=y -DO_C99_MATH=y -# DO_XSI_MATH is not set -UCLIBC_HAS_FENV=y -UCLIBC_HAS_LONG_DOUBLE_MATH=y -KERNEL_HEADERS="./kernel-include" -HAVE_DOT_CONFIG=y - -# -# General Library Settings -# -# HAVE_NO_PIC is not set -# DOPIC is not set -# ARCH_HAS_NO_SHARED is not set -# ARCH_HAS_NO_LDSO is not set -# HAVE_SHARED is not set -UCLIBC_CTOR_DTOR=y - -HAS_NO_THREADS=y -# LINUXTHREADS_OLD is not set -# LINUXTHREADS_NEW is not set -# UCLIBC_HAS_THREADS is not set -# PTHREADS_DEBUG_SUPPORT is not set -UCLIBC_HAS_SYSLOG=y -UCLIBC_HAS_LFS=y -# MALLOC is not set -# MALLOC_SIMPLE is not set -MALLOC_STANDARD=y -MALLOC_GLIBC_COMPAT=y -UCLIBC_DYNAMIC_ATEXIT=y -# COMPAT_ATEXIT is not set -UCLIBC_SUSV3_LEGACY=y -# UCLIBC_SUSV3_LEGACY_MACROS is not set -UCLIBC_SUSV4_LEGACY=y -# UCLIBC_HAS_STUBS is not set -UCLIBC_HAS_SHADOW=y -# UCLIBC_HAS_PROGRAM_INVOCATION_NAME is not set -# UCLIBC_HAS___PROGNAME is not set -UCLIBC_HAS_PTY=y -ASSUME_DEVPTS=y -UNIX98PTY_ONLY=y -UCLIBC_HAS_GETPT=y -UCLIBC_HAS_LIBUTIL=y -UCLIBC_HAS_TM_EXTENSIONS=y -UCLIBC_HAS_TZ_CACHING=y -UCLIBC_HAS_TZ_FILE=y -UCLIBC_HAS_TZ_FILE_READ_MANY=y -UCLIBC_TZ_FILE_PATH="/etc/TZ" -UCLIBC_FALLBACK_TO_ETC_LOCALTIME=y - -# -# Advanced Library Settings -# -UCLIBC_PWD_BUFFER_SIZE=256 -UCLIBC_GRP_BUFFER_SIZE=256 - -# -# Support various families of functions -# -UCLIBC_LINUX_MODULE_26=y -UCLIBC_LINUX_MODULE_24=y -UCLIBC_LINUX_SPECIFIC=y -UCLIBC_HAS_GNU_ERROR=y -UCLIBC_BSD_SPECIFIC=y -UCLIBC_HAS_BSD_ERR=y -UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y -UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL=y -UCLIBC_NTP_LEGACY=y -UCLIBC_SV4_DEPRECATED=y -UCLIBC_HAS_REALTIME=y -UCLIBC_HAS_ADVANCED_REALTIME=y -UCLIBC_HAS_EPOLL=y -UCLIBC_HAS_XATTR=y -UCLIBC_HAS_PROFILING=y -UCLIBC_HAS_CRYPT_IMPL=y -UCLIBC_HAS_SHA256_CRYPT_IMPL=y -UCLIBC_HAS_SHA512_CRYPT_IMPL=y -UCLIBC_HAS_CRYPT=y -UCLIBC_HAS_NETWORK_SUPPORT=y -UCLIBC_HAS_SOCKET=y -UCLIBC_HAS_IPV4=y -UCLIBC_HAS_IPV6=y -UCLIBC_HAS_RPC=y -UCLIBC_HAS_FULL_RPC=y -UCLIBC_HAS_REENTRANT_RPC=y -UCLIBC_USE_NETLINK=y -# UCLIBC_SUPPORT_AI_ADDRCONFIG is not set -# UCLIBC_HAS_BSD_RES_CLOSE is not set -UCLIBC_HAS_COMPAT_RES_STATE=y -# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set -UCLIBC_HAS_RESOLVER_SUPPORT=y -UCLIBC_HAS_LIBRESOLV_STUB=y -UCLIBC_HAS_LIBNSL_STUB=y - -# -# String and Stdio Support -# -UCLIBC_HAS_STRING_GENERIC_OPT=y -UCLIBC_HAS_STRING_ARCH_OPT=y -UCLIBC_HAS_CTYPE_TABLES=y -UCLIBC_HAS_CTYPE_SIGNED=y -UCLIBC_HAS_CTYPE_UNSAFE=y -# UCLIBC_HAS_CTYPE_CHECKED is not set -UCLIBC_HAS_CTYPE_ENFORCED=y -# UCLIBC_HAS_WCHAR is not set -# UCLIBC_HAS_LOCALE is not set -UCLIBC_HAS_HEXADECIMAL_FLOATS=y -# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set -UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y -# USE_OLD_VFPRINTF is not set -UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9 -UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y -# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set -# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set -# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set -# UCLIBC_HAS_STDIO_BUFSIZ_1024 -# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set -UCLIBC_HAS_STDIO_BUFSIZ_4096=y -# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set -UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y -# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set -# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set -# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set -UCLIBC_HAS_STDIO_GETC_MACRO=y -UCLIBC_HAS_STDIO_PUTC_MACRO=y -UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y -# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set -UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y -UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE=y -UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y -UCLIBC_HAS_PRINTF_M_SPEC=y -UCLIBC_HAS_ERRNO_MESSAGES=y -# UCLIBC_HAS_SYS_ERRLIST is not set -UCLIBC_HAS_SIGNUM_MESSAGES=y -# UCLIBC_HAS_SYS_SIGLIST is not set -UCLIBC_HAS_GNU_GETOPT=y -UCLIBC_HAS_GNU_GETSUBOPT=y - -# -# Big and Tall -# -UCLIBC_HAS_REGEX=y -# UCLIBC_HAS_REGEX_OLD is not set -UCLIBC_HAS_FNMATCH=y -UCLIBC_HAS_FNMATCH_OLD=y -UCLIBC_HAS_WORDEXP=y -UCLIBC_HAS_NFTW=y -UCLIBC_HAS_FTW=y -# UCLIBC_HAS_FTS is not set -UCLIBC_HAS_GLOB=y -UCLIBC_HAS_GNU_GLOB=y -UCLIBC_HAS_UTMPX=y - -# -# Library Installation Options -# -RUNTIME_PREFIX="/lib_uc" -DEVEL_PREFIX="" -# HARDWIRED_ABSPATH is not set - -# -# Security options -# -# UCLIBC_BUILD_PIE is not set -# UCLIBC_HAS_ARC4RANDOM is not set -# HAVE_NO_SSP is not set -UCLIBC_HAS_SSP=y -# UCLIBC_HAS_SSP_COMPAT is not set -# SSP_QUICK_CANARY is not set -PROPOLICE_BLOCK_ABRT=y -# PROPOLICE_BLOCK_SEGV is not set -# UCLIBC_BUILD_SSP is not set -UCLIBC_BUILD_RELRO=y -UCLIBC_BUILD_NOW=y -UCLIBC_BUILD_NOEXECSTACK=y - -# -# uClibc development/debugging options -# -CROSS_COMPILER_PREFIX="" -UCLIBC_EXTRA_CFLAGS="" -DODEBUG=y -DOSTRIP=y -# DOASSERTS is not set -# SUPPORT_LD_DEBUG is not set -# SUPPORT_LD_DEBUG_EARLY is not set -# UCLIBC_MALLOC_DEBUGGING is not set -WARNINGS="-Wall" -# EXTRA_WARNINGS is not set -# DOMULTI is not set -# UCLIBC_MJN3_ONLY is not set diff --git a/SPECS/uclibc/uclibc.signatures.json b/SPECS/uclibc/uclibc.signatures.json deleted file mode 100644 index 02b4a60c7bf..00000000000 --- a/SPECS/uclibc/uclibc.signatures.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "Signatures": { - "uClibc-0.9.33.2.tar.xz": "62333167b79afb0b25a843513288c67b59547acf653e8fbe62ee64e71ebd1587", - "uClibc.config": "5cd0bebdcc29597e6abdcfcbb0d7309633dd843b273b0baca718e6d5f2fb0f1f" - } -} \ No newline at end of file diff --git a/SPECS/uclibc/uclibc.spec b/SPECS/uclibc/uclibc.spec deleted file mode 100644 index 56f0f00a5f9..00000000000 --- a/SPECS/uclibc/uclibc.spec +++ /dev/null @@ -1,198 +0,0 @@ -%global uclibc_name uClibc - -Name: uclibc -Version: 0.9.33.2 -Release: 22%{?dist} -Summary: C library for embedded Linux - -License: LGPLv2 -URL: http://www.uclibc.org/ -Source0: http://www.uclibc.org/downloads/%{uclibc_name}-%{version}.tar.xz -Source1: uClibc.config -Patch1: uClibc-0.9.33.2_kernel_long.patch -Patch2: CVE-2016-6264.patch - -BuildRequires: gcc - -# This package only contains a static library -%global debug_package %{nil} - -%description -uClibc is a C library for developing embedded Linux systems. -It is much smaller than the GNU C Library, but nearly all applications -supported by glibc also work perfectly with uClibc. - -%package devel -Summary: Header files and libraries for uClibc library -Provides: uclibc-static = %{version}-%{release} - -%description devel -uClibc is a C library for developing embedded Linux systems. -It is much smaller than the GNU C Library, but nearly all applications -supported by glibc also work perfectly with uClibc. -This package contains the header files and libraries -needed for uClibc package. - -%prep -%setup -q -n %{uclibc_name}-%{version} -%patch1 -b .kernel_long -p1 -%patch2 -b .CVE-2016-6264 -p1 - -cat %{SOURCE1} >.config1 -iconv -f windows-1252 -t utf-8 README >README.pom -mv README.pom README - -%build -mkdir kernel-include -cp -a /usr/include/asm kernel-include -cp -a /usr/include/asm-generic kernel-include -cp -a /usr/include/linux kernel-include - -arch=`uname -m | sed -e 's/i.86/i386/' -e 's/ppc/powerpc/' -e 's/armv7l/arm/' -e 's/armv5tel/arm/'` -echo "TARGET_$arch=y" >.config -echo "TARGET_ARCH=\"$arch\"" >>.config -%ifarch %{arm} -echo "CONFIG_ARM_EABI=y" >>.config -echo "ARCH_ANY_ENDIAN=n" >>.config -echo "ARCH_LITTLE_ENDIAN=y" >>.config -echo "ARCH_WANTS_LITTLE_ENDIAN=y" >>.config -%endif -cat .config1 >>.config - -yes "" | make oldconfig %{?_smp_mflags} -make V=1 %{?_smp_mflags} - -%install -mkdir -p $RPM_BUILD_ROOT/lib -make install PREFIX="$RPM_BUILD_ROOT/" -make install_headers PREFIX="$RPM_BUILD_ROOT/" DEVEL_PREFIX="" -cp -a kernel-include/* $RPM_BUILD_ROOT/include/ - -# move libraries to proper subdirectory -mkdir -p $RPM_BUILD_ROOT/%{_libdir}/uClibc -mv $RPM_BUILD_ROOT/lib/* $RPM_BUILD_ROOT/%{_libdir}/uClibc/ -rm -rf $RPM_BUILD_ROOT/lib/ - -# move the header files to /usr subdirectory -mkdir -p $RPM_BUILD_ROOT/%{_includedir}/uClibc -mv $RPM_BUILD_ROOT/include/* $RPM_BUILD_ROOT/%{_includedir}/uClibc -rm -rf $RPM_BUILD_ROOT/include/ - -%files devel -%doc README docs/Glibc_vs_uClibc_Differences.txt docs/threads.txt docs/uClibc_vs_SuSv3.txt -%doc TODO DEDICATION.mjn3 MAINTAINERS -%doc docs/PORTING COPYING.LIB -%{_includedir}/uClibc -%{_libdir}/uClibc - -%changelog -* Thu Oct 15 2020 Mateusz Malisz - 0.9.33.2-22 -- Initial CBL-Mariner import from Fedora 32 (license: MIT) - -* Fri Jan 31 2020 Fedora Release Engineering - 0.9.33.2-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 0.9.33.2-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 0.9.33.2-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 0.9.33.2-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Feb 20 2018 Nikola Forró - 0.9.33.2-17 -- add missing gcc build dependency - -* Fri Feb 09 2018 Fedora Release Engineering - 0.9.33.2-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 0.9.33.2-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 0.9.33.2-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 0.9.33.2-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Oct 20 2016 Dan Horák - 0.9.33.2-12 -- switch to ExclusiveArch - -* Mon Aug 15 2016 Peter Robinson 0.9.33.2-11 -- Update Power64 macro - -* Mon Jul 11 2016 Nikola Forró - 0.9.33.2-10 -- fix CVE-2016-6264 - resolves #1352460 - -* Thu Feb 18 2016 Nikola Forró - 0.9.33.2-9 -- add support for MIPS - resolves #1305957 - -* Fri Feb 05 2016 Fedora Release Engineering - 0.9.33.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 0.9.33.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Aug 18 2014 Fedora Release Engineering - 0.9.33.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 0.9.33.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon May 19 2014 Peter Robinson 0.9.33.2-5 -- No aarch64 support - -* Sun Aug 04 2013 Fedora Release Engineering - 0.9.33.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Mon May 6 2013 Denys Vlasenko - 0.9.32-3 -- Enable UCLIBC_HAS_RESOLVER_SUPPORT, UCLIBC_LINUX_MODULE_26, - UCLIBC_HAS_SHA256/512_CRYPT_IMPL, UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE - config options. -- fix __kernel_long_t problem. - -* Fri Feb 15 2013 Fedora Release Engineering - 0.9.33.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Jul 27 2012 Peter Schiffer - 0.9.33.2-1 -- resolves: #771041 - update to 0.9.33.2 - -* Sun Jul 22 2012 Fedora Release Engineering - 0.9.32-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Sat Jan 14 2012 Fedora Release Engineering - 0.9.32-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu Aug 18 2011 Peter Schiffer - 0.9.32-2 -- fixed compile error on i686 - -* Tue Aug 16 2011 Peter Schiffer - 0.9.32-1 -- resolves: #712040 - resolves: #716134 - update to 0.9.32 final - -* Mon Jun 13 2011 Peter Robinson - 0.9.32-0.5.rc2 -- And set the ARM build to little endian - -* Sat Jun 11 2011 Peter Robinson - 0.9.32-0.4.rc2 -- It seems we need to set the ARM ABI to EABI too - -* Sat Jun 11 2011 Peter Robinson - 0.9.32-0.3.rc2 -- Add support for ARM - -* Mon Feb 07 2011 Fedora Release Engineering - 0.9.32-0.2.rc2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Feb 7 2011 Tom Callaway - 0.9.32-0.1.rc2 -- update config for 0.9.32-rc2, busybox -- patch getutent - -* Tue Nov 9 2010 Ivana Hutarova Varekova - 0.9.31-2 -- update to 0.9.31 - -* Fri Jun 5 2009 Ivana Varekova - 0.9.30.1-2 -- initial build for Red Hat diff --git a/cgmanifest.json b/cgmanifest.json index ebb9711bab9..c22e3371597 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -360,16 +360,6 @@ } } }, - { - "component": { - "type": "other", - "other": { - "name": "busybox", - "version": "1.31.1", - "downloadUrl": "http://www.busybox.net/downloads/busybox-1.31.1.tar.bz2" - } - } - }, { "component": { "type": "other", @@ -5501,16 +5491,6 @@ } } }, - { - "component": { - "type": "other", - "other": { - "name": "uclibc", - "version": "0.9.33.2", - "downloadUrl": "http://www.uclibc.org/downloads/uClibc-0.9.33.2.tar.xz" - } - } - }, { "component": { "type": "other", diff --git a/toolkit/imageconfigs/distroless-base.json b/toolkit/imageconfigs/distroless-base.json deleted file mode 100644 index 8681842490e..00000000000 --- a/toolkit/imageconfigs/distroless-base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "Disks": [ - { - "Artifacts": [ - { - "Name": "core", - "Compression": "tar.gz" - } - ] - } - ], - "SystemConfigs": [ - { - "Name": "Standard", - "PackageLists": [ - "packagelists/distroless-packages-container.json" - ] - } - ] -} diff --git a/toolkit/imageconfigs/packagelists/distroless-packages-container.json b/toolkit/imageconfigs/packagelists/distroless-packages-container.json deleted file mode 100644 index 8d734b6a2a7..00000000000 --- a/toolkit/imageconfigs/packagelists/distroless-packages-container.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "packages": [ - "distroless-packages-base" - ] -} diff --git a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt index 9f224ee8af0..4959063f210 100644 --- a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt @@ -161,6 +161,6 @@ libffi-3.2.1-12.cm1.aarch64.rpm libtasn1-4.14-2.cm1.aarch64.rpm p11-kit-0.23.16.1-2.cm1.aarch64.rpm p11-kit-trust-0.23.16.1-2.cm1.aarch64.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm diff --git a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt index 739afd4c4c7..935e0cfb438 100644 --- a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt @@ -161,6 +161,6 @@ libffi-3.2.1-12.cm1.x86_64.rpm libtasn1-4.14-2.cm1.x86_64.rpm p11-kit-0.23.16.1-2.cm1.x86_64.rpm p11-kit-trust-0.23.16.1-2.cm1.x86_64.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm diff --git a/toolkit/resources/manifests/package/toolchain_aarch64.txt b/toolkit/resources/manifests/package/toolchain_aarch64.txt index 96306c1b177..3a92cb8a1c4 100644 --- a/toolkit/resources/manifests/package/toolchain_aarch64.txt +++ b/toolkit/resources/manifests/package/toolchain_aarch64.txt @@ -17,13 +17,12 @@ bzip2-1.0.6-15.cm1.aarch64.rpm bzip2-debuginfo-1.0.6-15.cm1.aarch64.rpm bzip2-devel-1.0.6-15.cm1.aarch64.rpm bzip2-libs-1.0.6-15.cm1.aarch64.rpm -ca-certificates-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm -ca-certificates-legacy-20200720-10.cm1.noarch.rpm -ca-certificates-microsoft-20200720-10.cm1.noarch.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-static-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm +ca-certificates-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm +ca-certificates-legacy-20200720-9.cm1.noarch.rpm +ca-certificates-microsoft-20200720-9.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm check-0.12.0-4.cm1.aarch64.rpm check-debuginfo-0.12.0-4.cm1.aarch64.rpm cmake-3.17.3-2.cm1.aarch64.rpm diff --git a/toolkit/resources/manifests/package/toolchain_x86_64.txt b/toolkit/resources/manifests/package/toolchain_x86_64.txt index 53347ab2076..c9a443a6243 100644 --- a/toolkit/resources/manifests/package/toolchain_x86_64.txt +++ b/toolkit/resources/manifests/package/toolchain_x86_64.txt @@ -17,13 +17,12 @@ bzip2-1.0.6-15.cm1.x86_64.rpm bzip2-debuginfo-1.0.6-15.cm1.x86_64.rpm bzip2-devel-1.0.6-15.cm1.x86_64.rpm bzip2-libs-1.0.6-15.cm1.x86_64.rpm -ca-certificates-20200720-10.cm1.noarch.rpm -ca-certificates-base-20200720-10.cm1.noarch.rpm -ca-certificates-legacy-20200720-10.cm1.noarch.rpm -ca-certificates-microsoft-20200720-10.cm1.noarch.rpm -ca-certificates-shared-20200720-10.cm1.noarch.rpm -ca-certificates-static-20200720-10.cm1.noarch.rpm -ca-certificates-tools-20200720-10.cm1.noarch.rpm +ca-certificates-20200720-9.cm1.noarch.rpm +ca-certificates-base-20200720-9.cm1.noarch.rpm +ca-certificates-legacy-20200720-9.cm1.noarch.rpm +ca-certificates-microsoft-20200720-9.cm1.noarch.rpm +ca-certificates-shared-20200720-9.cm1.noarch.rpm +ca-certificates-tools-20200720-9.cm1.noarch.rpm check-0.12.0-4.cm1.x86_64.rpm check-debuginfo-0.12.0-4.cm1.x86_64.rpm cmake-3.17.3-2.cm1.x86_64.rpm @@ -105,9 +104,6 @@ gettext-0.19.8.1-3.cm1.x86_64.rpm gettext-debuginfo-0.19.8.1-3.cm1.x86_64.rpm gfortran-9.1.0-7.cm1.x86_64.rpm glib-2.58.0-6.cm1.x86_64.rpm -glib-debuginfo-2.58.0-6.cm1.x86_64.rpm -glib-devel-2.58.0-6.cm1.x86_64.rpm -glib-schemas-2.58.0-6.cm1.x86_64.rpm glibc-2.28-12.cm1.x86_64.rpm glibc-devel-2.28-12.cm1.x86_64.rpm glibc-i18n-2.28-12.cm1.x86_64.rpm @@ -115,6 +111,9 @@ glibc-iconv-2.28-12.cm1.x86_64.rpm glibc-lang-2.28-12.cm1.x86_64.rpm glibc-nscd-2.28-12.cm1.x86_64.rpm glibc-tools-2.28-12.cm1.x86_64.rpm +glib-debuginfo-2.58.0-6.cm1.x86_64.rpm +glib-devel-2.58.0-6.cm1.x86_64.rpm +glib-schemas-2.58.0-6.cm1.x86_64.rpm gmock-1.8.1-5.cm1.x86_64.rpm gmock-devel-1.8.1-5.cm1.x86_64.rpm gmock-static-1.8.1-5.cm1.x86_64.rpm @@ -317,11 +316,6 @@ procps-ng-3.3.15-3.cm1.x86_64.rpm procps-ng-debuginfo-3.3.15-3.cm1.x86_64.rpm procps-ng-devel-3.3.15-3.cm1.x86_64.rpm procps-ng-lang-3.3.15-3.cm1.x86_64.rpm -python-curses-2.7.18-3.cm1.x86_64.rpm -python-gpg-1.13.1-5.cm1.x86_64.rpm -python-rpm-4.14.2-10.cm1.x86_64.rpm -python-setuptools-40.2.0-5.cm1.noarch.rpm -python-xml-2.7.18-3.cm1.x86_64.rpm python2-2.7.18-3.cm1.x86_64.rpm python2-debuginfo-2.7.18-3.cm1.x86_64.rpm python2-devel-2.7.18-3.cm1.x86_64.rpm @@ -333,6 +327,11 @@ python3-gpg-1.13.1-5.cm1.x86_64.rpm python3-libxml2-2.9.10-2.cm1.x86_64.rpm python3-pwquality-1.4.2-4.cm1.x86_64.rpm python3-rpm-4.14.2-10.cm1.x86_64.rpm +python-curses-2.7.18-3.cm1.x86_64.rpm +python-gpg-1.13.1-5.cm1.x86_64.rpm +python-rpm-4.14.2-10.cm1.x86_64.rpm +python-setuptools-40.2.0-5.cm1.noarch.rpm +python-xml-2.7.18-3.cm1.x86_64.rpm readline-7.0-4.cm1.x86_64.rpm readline-debuginfo-7.0-4.cm1.x86_64.rpm readline-devel-7.0-4.cm1.x86_64.rpm diff --git a/toolkit/resources/manifests/package/update_manifests.sh b/toolkit/resources/manifests/package/update_manifests.sh index 2c1a59c5421..c80f327ff3d 100755 --- a/toolkit/resources/manifests/package/update_manifests.sh +++ b/toolkit/resources/manifests/package/update_manifests.sh @@ -43,7 +43,6 @@ remove_packages_for_pkggen_core () { sed -i '/alsa-lib-/d' $TmpPkgGen sed -i '/ca-certificates-[0-9]/d' $TmpPkgGen sed -i '/ca-certificates-legacy/d' $TmpPkgGen - sed -i '/ca-certificates-static/d' $TmpPkgGen sed -i '/ca-certificates-microsoft/d' $TmpPkgGen sed -i '/libtasn1-d/d' $TmpPkgGen sed -i '/libffi-d/d' $TmpPkgGen diff --git a/toolkit/tools/imagegen/installutils/installutils.go b/toolkit/tools/imagegen/installutils/installutils.go index 2370bd1c51c..de50102a6d5 100644 --- a/toolkit/tools/imagegen/installutils/installutils.go +++ b/toolkit/tools/imagegen/installutils/installutils.go @@ -24,20 +24,15 @@ import ( "microsoft.com/pkggen/internal/retry" "microsoft.com/pkggen/internal/safechroot" "microsoft.com/pkggen/internal/shell" - "microsoft.com/pkggen/internal/sliceutils" ) const ( rootMountPoint = "/" rootUser = "root" - // rpmDependenciesDirectory is the directory which contains RPM database. It is not required for images that do not contain RPM. - rpmDependenciesDirectory = "/var/lib/rpm" - // /boot directory should be only accesible by root. The directories need the execute bit as well. bootDirectoryFileMode = 0600 bootDirectoryDirMode = 0700 - shadowFile = "/etc/shadow" ) // PackageList represents the list of packages to install into an image @@ -278,7 +273,6 @@ func PopulateInstallRoot(installChroot *safechroot.Chroot, packagesToInstall []s if err != nil { return } - defer cleanupRpmDatabase(installRoot, isRootFS, packagesToInstall) // Calculate how many packages need to be installed so an accurate percent complete can be reported totalPackages, err := calculateTotalPackages(packagesToInstall, installRoot) @@ -849,15 +843,8 @@ func addUsers(installChroot *safechroot.Chroot, users []configuration.User) (err // If no root entry was specified in the config file, never expire the root password if !rootUserAdded { logger.Log.Debugf("No root user entry found in config file. Setting root password to never expire.") - - // Ignore updating if there is no shadow file to update - if exists, _ := file.PathExists(shadowFile); !exists { - logger.Log.Debugf("No shadow file to update. Skipping.") - return - } - err = installChroot.UnsafeRun(func() error { - return chage("-1", "root") + return shell.ExecuteLive(squashErrors, "chage", "-M", "-1", "root") }) } return @@ -913,16 +900,8 @@ func createUserWithPassword(installChroot *safechroot.Chroot, user configuration logger.Log.Warnf("Ignoring UID for (%s) user, using default", rootUser) } - if exists, _ := file.PathExists(shadowFile); !exists { - logger.Log.Debugf("No shadow file to update. Skipping.") - } else { - // Update shadow file - err = updateUserPassword(installChroot.RootDir(), user.Name, hashedPassword) - if err != nil { - logger.Log.Warnf("Encountered a problem when updating root user password: %s", err) - return - } - } + // Update shadow file + err = updateUserPassword(installChroot.RootDir(), user.Name, hashedPassword) isRoot = true } else { homeDir = filepath.Join(userHomeDirPrefix, user.Name) @@ -943,109 +922,14 @@ func createUserWithPassword(installChroot *safechroot.Chroot, user configuration // Update password expiration if user.PasswordExpiresDays != 0 { - // Ignore updating if there is no shadow file to update - if exists, _ := file.PathExists(shadowFile); !exists { - logger.Log.Debugf("No shadow file to update. Skipping.") - return - } - err = installChroot.UnsafeRun(func() error { - return chage(strconv.FormatUint(user.PasswordExpiresDays, passwordExpiresBase), user.Name) + return shell.ExecuteLive(squashErrors, "chage", "-M", strconv.FormatUint(user.PasswordExpiresDays, passwordExpiresBase), user.Name) }) } return } -// chage works in the same way as invoking "chage -M passwordExpirationInDays username" -// i.e. it sets the maximum password expiration date. -func chage(passwordExpirationInDays string, username string) (err error) { - var ( - shadow []string - passwordExpiration int64 - usernameWithColon = fmt.Sprintf("%s:", username) - ) - - shadow, err = file.ReadLines(shadowFile) - if err != nil { - return - } - - passwordExpiration, err = strconv.ParseInt(passwordExpirationInDays, 10, 64) - if err != nil { - return - } - - for n, entry := range shadow { - done := false - // Entries in shadow are separated by colon and start with a username - // Finding one that starts like that means we've found our entry - if strings.HasPrefix(entry, usernameWithColon) { - // Each line in shadow contains 9 fields separated by colon ("") in the following order: - // login name, encrypted password, date of last password change, - // minimum password age, maximum password age, password warning period, - // password inactivity period, account expiration date, reserved field for future use - const ( - loginNameField = 0 - encryptedPasswordField = 1 - passwordChangedField = 2 - minPasswordAgeField = 3 - maxPasswordAgeField = 4 - warnPeriodField = 5 - inactivityPeriodField = 6 - expirationField = 7 - reservedField = 8 - ) - - fields := strings.Split(entry, ":") - // Any value other than 9 indicates error in parsing - if len(fields) != 9 { - return fmt.Errorf(`invalid shadow entry "%v" for user "%s": 9 fields expected, but %d found.`, fields, username, len(fields)) - } - - if passwordExpiration == -1 { - // If passwordExpiration is equal to -1, it means that password never expires. - // This is expressed by leaving account expiration date field (and fields after it) empty. - for _, fieldToChange := range []int{maxPasswordAgeField, warnPeriodField, inactivityPeriodField, expirationField, reservedField} { - fields[fieldToChange] = "" - } - // Each user is unique, so we are done here; save the changes and exit. - done = true - } else if passwordExpiration < -1 { - // Values smaller than -1 make no sense - return fmt.Errorf(`invalid value for maximum user's "%s" password expiration: %d`, username, passwordExpiration) - } else { - // If passwordExpiration has any other value, it's the maximum expiration date: set it accordingly - // To do so, we need to ensure that passwordChangedField holds a valid value and then sum it with passwordExpiration. - var ( - passwordAge int64 - passwordChanged = fields[passwordChangedField] - ) - - if passwordChanged == "" { - // Set to the number of days since epoch - fields[passwordChangedField] = fmt.Sprintf("%d", int64(time.Since(time.Unix(0, 0)).Hours()/24)) - } - passwordAge, err = strconv.ParseInt(fields[passwordChangedField], 10, 64) - if err != nil { - return - } - fields[expirationField] = fmt.Sprintf("%d", passwordAge+passwordExpiration) - - //Each user is unique, so we are done here; save the changes and exit. - done = true - } - if done { - shadow[n] = strings.Join(fields, ":") - err = file.Write(strings.Join(shadow, "\n"), shadowFile) - return - } - } - } - - return fmt.Errorf(`user "%s" not found when trying to change the password expiration date`, username) -} - func configureUserGroupMembership(installChroot *safechroot.Chroot, user configuration.User) (err error) { const squashErrors = false @@ -1152,11 +1036,14 @@ func provisionUserSSHCerts(installChroot *safechroot.Chroot, user configuration. } func updateUserPassword(installRoot, username, password string) (err error) { - const sedDelimiter = "|" + const ( + shadowFilePath = "etc/shadow" + sedDelimiter = "|" + ) findPattern := fmt.Sprintf("%v:x:", username) replacePattern := fmt.Sprintf("%v:%v:", username, password) - filePath := filepath.Join(installRoot, shadowFile) + filePath := filepath.Join(installRoot, shadowFilePath) err = sed(findPattern, replacePattern, sedDelimiter, filePath) if err != nil { logger.Log.Warnf("Failed to write hashed password to shadow file") @@ -1393,42 +1280,6 @@ func copyAdditionalFiles(installChroot *safechroot.Chroot, config configuration. return } -// cleanupRpmDatabase removes RPM database if the image does not require a package manager. -// rootPrefix is prepended to the RPM database path - useful when RPM database resides in a chroot and cleanupRpmDatabase can't be called from within the chroot. -// isRootFS should be set to true if the resulting image will be a rootfs (not a file) -// packagesToInstall is a list of packages that will be installed on the image -func cleanupRpmDatabase(rootPrefix string, isRootFS bool, packagesToInstall []string) { - if !isRootFS { - logger.Log.Debug("Processing a non-rootfs. Skipping RPM database cleanup.") - return - } - - // If the image doesn't contain the package manager - // We can remove the RPM database files - rpmInChroot := false - - for _, name := range []string{"rpm", "dnf", "tdnf", "yum"} { - if sliceutils.Find(packagesToInstall, name) != -1 { - logger.Log.Infof(`Package manager "%s" found in package list. Keeping the RPM database.`, name) - rpmInChroot = true - break - } - } - - if !rpmInChroot { - logger.Log.Info("No package manager found in package list. Removing the RPM database.") - rpmDir := strings.Join([]string{rootPrefix, rpmDependenciesDirectory}, "") - err := os.RemoveAll(rpmDir) - if err != nil { - logger.Log.Errorf("Failed to remove RPM database (%s). Error: %s", rpmDir, err) - } else { - logger.Log.Infof("Cleaned up RPM database (%s)", rpmDir) - } - - } - -} - func runPostInstallScripts(installChroot *safechroot.Chroot, config configuration.SystemConfig) (err error) { const squashErrors = false diff --git a/toolkit/tools/imager/imager.go b/toolkit/tools/imager/imager.go index 2298af28741..70e672b089d 100644 --- a/toolkit/tools/imager/imager.go +++ b/toolkit/tools/imager/imager.go @@ -110,7 +110,7 @@ func buildSystemConfig(systemConfig configuration.SystemConfig, disks []configur return } - isRootFS = isRootFs(systemConfig) + isRootFS = (len(systemConfig.PartitionSettings) == 0) if isRootFS { logger.Log.Infof("Creating rootfs") additionalExtraMountPoints, additionalExtraDirectories, err := setupRootFS(outputDir, installRoot) @@ -188,7 +188,7 @@ func buildSystemConfig(systemConfig configuration.SystemConfig, disks []configur return } - err = cleanupExtraFilesInChroot(setupChroot) + err = cleanupExtraFilesInChroot(setupChroot, systemConfig) if err != nil { logger.Log.Error("Failed to cleanup extra files in setup chroot") return @@ -403,24 +403,15 @@ func fixupExtraFilesIntoChroot(installChroot *safechroot.Chroot, config *configu return } -func cleanupExtraFiles() { +func cleanupExtraFilesInChroot(installChroot *safechroot.Chroot, config configuration.SystemConfig) (err error) { dirsToRemove := []string{additionalFilesTempDirectory, postInstallScriptTempDirectory, sshPubKeysTempDirectory} - for _, dir := range dirsToRemove { - logger.Log.Infof("Cleaning up directory %s", dir) - err := os.RemoveAll(dir) + err = os.RemoveAll(dir) if err != nil { logger.Log.Errorf("Failed to cleanup directory (%s). Error: %s", dir, err) + return } } -} - -func cleanupExtraFilesInChroot(chroot *safechroot.Chroot) (err error) { - logger.Log.Infof("Proceeding to cleanup extra files in chroot %s.", chroot.RootDir()) - err = chroot.Run(func() error { - cleanupExtraFiles() - return nil - }) return } @@ -520,7 +511,3 @@ func configureDiskBootloader(systemConfig configuration.SystemConfig, installChr return } - -func isRootFs(config configuration.SystemConfig) bool { - return len(config.PartitionSettings) == 0 -}