debian/0000755000000000000000000000000012241236571007171 5ustar debian/busybox-static.links0000644000000000000000000000003212241230071013173 0ustar bin/busybox bin/static-sh debian/control0000644000000000000000000001432612241230163010571 0ustar Source: busybox Priority: optional Section: utils Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Install System Team Uploaders: Bastian Blank , Michael Tokarev Build-Depends: debhelper (>= 9) Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/d-i/busybox.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=d-i/busybox.git Homepage: http://www.busybox.net Package: busybox Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: busybox-static Replaces: busybox-static Description: Tiny utilities for small and embedded systems BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . This package installs the BusyBox binary but does not install symlinks for any of the supported utilities. Some of the utilities can be used in the system by installing the busybox-syslogd, busybox-udhcpc or busybox-udhcpd packages. Package: busybox-static Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: busybox Replaces: busybox Priority: extra Section: shells Description: Standalone rescue shell with tons of builtin utilities BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . busybox-static provides you with a statically linked simple stand alone shell that provides all the utilities available in BusyBox. This package is intended to be used as a rescue shell, in the event that you screw up your system. Invoke "busybox sh" and you have a standalone shell ready to save your system from certain destruction. Invoke "busybox", and it will list the available builtin commands. Package: busybox-initramfs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: busybox-cvs-initramfs Replaces: busybox-cvs-initramfs Section: shells Description: Standalone shell setup for initramfs BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . busybox-initramfs provides a simple stand alone shell that provides only the basic utilities needed for the initramfs. Package: busybox-udeb Package-Type: udeb Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Section: debian-installer Priority: extra Description: Tiny utilities for the debian-installer BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . busybox-udeb is used by the debian-installer, so unless you are working on the debian-installer, this package is not for you. Installing this on your Debian system is a very, very bad idea. You have been warned. Package: busybox-syslogd Architecture: all Depends: busybox (>> ${source:Upstream-Version}) | busybox-static (>> ${source:Upstream-Version}), ${misc:Depends} Provides: linux-kernel-log-daemon, system-log-daemon, klogd, syslogd Replaces: sysklogd, klogd, inetutils-syslogd Conflicts: klogd, syslogd, sysklogd, linux-kernel-log-daemon, system-log-daemon Description: Provides syslogd and klogd using busybox The system log daemon is responsible for providing logging of messages received from programs and facilities on the local host as well as from remote hosts. . The kernel log daemon listens to kernel message sources and is responsible for prioritizing and processing operating system messages. . The busybox implementation of the syslogd is particular useful on embedded, diskless (netboot) or flash disk based systems because it can use a fixed size ring buffer for logging instead of saving logs to the disk or sending it to remote logging servers. The ring buffer can be read using the (also busybox based) command logread. . This package provides the glue to the busybox syslogd and klogd to be used in the system by providing the appropriate symbolic links and scripts. Package: udhcpc Section: net Architecture: linux-any Depends: busybox (>> ${source:Upstream-Version}) | busybox-static (>> ${source:Upstream-Version}), ${misc:Depends} Description: Provides the busybox DHCP client implementation Busybox contains a very small yet fully function RFC compliant DHCP client formerly known as udhcpc. . This package contains the glue to use the busybox udhcpc as DHCP client in the system by providing the appropriate symbolic links and scripts. Package: udhcpd Section: net Architecture: linux-any Depends: busybox (>> ${source:Upstream-Version}) | busybox-static (>> ${source:Upstream-Version}), ${misc:Depends} Provides: dhcpd Description: Provides the busybox DHCP server implementation Busybox contains a very small yet fully function RFC compliant DHCP server formerly known as udhcpd. . This package contains the glue to use the busybox udhcpd as DHCP server in the system by providing the appropriate symbolic links and scripts. debian/bin/0000755000000000000000000000000011765702276007753 5ustar debian/bin/genorig.py0000755000000000000000000001133511765702276011765 0ustar #!/usr/bin/env python import os, os.path, re, shutil, sys class Changelog(list): _rules = r""" ^ (?P \w[-+0-9a-z.]+ ) \ \( (?P [^\(\)\ \t]+ ) \) \s+ (?P [-+0-9a-zA-Z.]+ ) \; """ _re = re.compile(_rules, re.X) class Entry(object): __slot__ = 'distribution', 'source', 'version' def __init__(self, distribution, source, version): self.distribution, self.source, self.version = distribution, source, version def __init__(self, dir = '', version = None): if version is None: version = Version f = file(os.path.join(dir, "debian/changelog")) while True: line = f.readline() if not line: break match = self._re.match(line) if not match: continue try: v = version(match.group('version')) except Exception: if not len(self): raise v = Version(match.group('version')) self.append(self.Entry(match.group('distribution'), match.group('source'), v)) class Version(object): _version_rules = ur""" ^ (?: (?P \d+ ) : )? (?P .+? ) (?: - (?P[^-]+) )? $ """ _version_re = re.compile(_version_rules, re.X) def __init__(self, version): match = self._version_re.match(version) if match is None: raise RuntimeError, "Invalid debian version" self.epoch = None if match.group("epoch") is not None: self.epoch = int(match.group("epoch")) self.upstream = match.group("upstream") self.revision = match.group("revision") def __str__(self): return self.complete @property def complete(self): if self.epoch is not None: return "%d:%s" % (self.epoch, self.complete_noepoch) return self.complete_noepoch @property def complete_noepoch(self): if self.revision is not None: return "%s-%s" % (self.upstream, self.revision) return self.upstream class Main(object): def __init__(self, input_tar, override_version): self.log = sys.stdout.write self.input_tar = input_tar changelog = Changelog()[0] source = changelog.source version = changelog.version if override_version: version = Version('%s-undef' % override_version) self.log('Using source name %s, version %s\n' % (source, version.upstream)) self.orig = '%s-%s' % (source, version.upstream) self.orig_tar = '%s_%s.orig.tar.gz' % (source, version.upstream) def __call__(self): import tempfile self.dir = tempfile.mkdtemp(prefix = 'genorig', dir = 'debian') try: self.upstream() self.remove() self.tar() finally: shutil.rmtree(self.dir) def upstream(self): self.log("Extracting tarball %s\n" % self.input_tar) match = re.match(r'(^|.*/).*\.(?P(tar\.(bz2|gz)|tbz2|tgz))?$', self.input_tar) if not match: raise RuntimeError("Can't identify name of tarball") cmdline = ['tar -xf', self.input_tar, '-C', self.dir] if match.group('extension') in ('tar.bz2', 'tbz2'): cmdline.append('-j') elif match.group('extension') in ('tar.gz', 'tgz'): cmdline.append('-z') if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', ' '.join(cmdline)]): raise RuntimeError("Can't extract tarball") def remove(self): self.log("Remove files\n") root = os.path.join(self.dir, self.orig) os.unlink(os.path.join(root, "networking/ftp_ipv6_rfc2428.txt")) def tar(self): out = os.path.join("../orig", self.orig_tar) try: os.mkdir("../orig") except OSError: pass try: os.stat(out) raise RuntimeError("Destination already exists") except OSError: pass self.log("Generate tarball %s\n" % out) cmdline = ['tar -czf', out, '-C', self.dir, self.orig] try: if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', ' '.join(cmdline)]): raise RuntimeError("Can't patch source") os.chmod(out, 0644) except: try: os.unlink(out) except OSError: pass raise if __name__ == '__main__': from optparse import OptionParser parser = OptionParser(usage = "%prog [OPTION]... TAR [PATCH]") parser.add_option("-v", "--version", dest = "version", help = "Override version", metavar = "VERSION") options, args = parser.parse_args() Main(args[0], options.version)() debian/watch0000644000000000000000000000010311765702276010226 0ustar version=3 http://busybox.net/downloads/busybox-([\d\.]*)\.tar\.bz2 debian/busybox-udeb.install0000644000000000000000000000005111765702276013177 0ustar ../../tree/busybox-udeb/* / _install/* / debian/config/0000755000000000000000000000000011765702276010450 5ustar debian/config/pkg/0000755000000000000000000000000012241232337011213 5ustar debian/config/pkg/deb0000644000000000000000000006524312241230602011673 0ustar # # Automatically generated make config: don't edit # Busybox version: 1.21.0 # Sun Nov 10 17:50:47 2013 # CONFIG_HAVE_DOT_CONFIG=y # # Busybox Settings # # # General Configuration # CONFIG_DESKTOP=y CONFIG_EXTRA_COMPAT=y CONFIG_INCLUDE_SUSv2=y # CONFIG_USE_PORTABLE_CODE is not set CONFIG_PLATFORM_LINUX=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_SHOW_USAGE=y CONFIG_FEATURE_VERBOSE_USAGE=y CONFIG_FEATURE_COMPRESS_USAGE=y CONFIG_FEATURE_INSTALLER=y # CONFIG_INSTALL_NO_USR 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=y CONFIG_UNICODE_WIDE_WCHARS=y # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set CONFIG_LONG_OPTS=y CONFIG_FEATURE_DEVPTS=y # CONFIG_FEATURE_CLEAN_UP is not set CONFIG_FEATURE_UTMP=y CONFIG_FEATURE_WTMP=y CONFIG_FEATURE_PIDFILE=y CONFIG_PID_FILE_PATH="/var/run" CONFIG_FEATURE_SUID=y CONFIG_FEATURE_SUID_CONFIG=y CONFIG_FEATURE_SUID_CONFIG_QUIET=y # CONFIG_SELINUX is not set CONFIG_FEATURE_PREFER_APPLETS=y CONFIG_BUSYBOX_EXEC_PATH="/bin/busybox" CONFIG_FEATURE_SYSLOG=y CONFIG_FEATURE_HAVE_RPC=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_INDIVIDUAL is not set # CONFIG_FEATURE_SHARED_BUSYBOX is not set CONFIG_LFS=y CONFIG_CROSS_COMPILER_PREFIX="" CONFIG_SYSROOT="" CONFIG_EXTRA_CFLAGS="" CONFIG_EXTRA_LDFLAGS="" CONFIG_EXTRA_LDLIBS="" # # Debugging Options # # CONFIG_DEBUG is not set # CONFIG_DEBUG_PESSIMIZE is not set # CONFIG_WERROR is not set CONFIG_NO_DEBUG_LIB=y # CONFIG_DMALLOC is not set # CONFIG_EFENCE is not set # # Installation Options ("make install" behavior) # # CONFIG_INSTALL_APPLET_SYMLINKS is not set # CONFIG_INSTALL_APPLET_HARDLINKS is not set # CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set CONFIG_INSTALL_APPLET_DONT=y # 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" # # Busybox Library Tuning # # CONFIG_FEATURE_SYSTEMD is not set # CONFIG_FEATURE_RTMINMAX is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 CONFIG_SHA3_SMALL=1 # CONFIG_FEATURE_FAST_TOP is not set # CONFIG_FEATURE_ETC_NETWORKS is not set CONFIG_FEATURE_USE_TERMIOS=y CONFIG_FEATURE_EDITING=y CONFIG_FEATURE_EDITING_MAX_LEN=1024 # CONFIG_FEATURE_EDITING_VI is not set CONFIG_FEATURE_EDITING_HISTORY=15 # CONFIG_FEATURE_EDITING_SAVEHISTORY is not set # CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set # CONFIG_FEATURE_REVERSE_SEARCH is not set CONFIG_FEATURE_TAB_COMPLETION=y CONFIG_FEATURE_USERNAME_COMPLETION=y CONFIG_FEATURE_EDITING_FANCY_PROMPT=y CONFIG_FEATURE_EDITING_ASK_TERMINAL=y # CONFIG_FEATURE_NON_POSIX_CP is not set CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y CONFIG_FEATURE_COPYBUF_KB=64 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 is not set CONFIG_BUNZIP2=y CONFIG_BZIP2=y CONFIG_CPIO=y CONFIG_FEATURE_CPIO_O=y # CONFIG_FEATURE_CPIO_P is not set # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set # CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set CONFIG_GUNZIP=y CONFIG_GZIP=y CONFIG_FEATURE_GZIP_LONG_OPTIONS=y CONFIG_GZIP_FAST=2 # CONFIG_LZOP is not set # CONFIG_LZOP_COMPR_HIGH is not set CONFIG_RPM2CPIO=y CONFIG_RPM=y CONFIG_TAR=y CONFIG_FEATURE_TAR_CREATE=y # CONFIG_FEATURE_TAR_AUTODETECT is not set # CONFIG_FEATURE_TAR_FROM is not set # CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set # CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y CONFIG_FEATURE_TAR_LONG_OPTIONS=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_UNCOMPRESS=y CONFIG_UNLZMA=y CONFIG_FEATURE_LZMA_FAST=y CONFIG_LZMA=y CONFIG_UNXZ=y CONFIG_XZ=y CONFIG_UNZIP=y # # Coreutils # CONFIG_BASENAME=y CONFIG_CAT=y CONFIG_DATE=y CONFIG_FEATURE_DATE_ISOFMT=y # CONFIG_FEATURE_DATE_NANO is not set CONFIG_FEATURE_DATE_COMPAT=y CONFIG_HOSTID=y CONFIG_ID=y CONFIG_GROUPS=y CONFIG_TEST=y CONFIG_FEATURE_TEST_64=y CONFIG_TOUCH=y CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y # CONFIG_FEATURE_TR_CLASSES is not set # CONFIG_FEATURE_TR_EQUIV is not set # CONFIG_BASE64 is not set CONFIG_WHO=y # CONFIG_USERS is not set CONFIG_CAL=y # CONFIG_CATV is not set CONFIG_CHGRP=y CONFIG_CHMOD=y CONFIG_CHOWN=y CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y CONFIG_CHROOT=y # CONFIG_CKSUM is not set # CONFIG_COMM is not set CONFIG_CP=y CONFIG_FEATURE_CP_LONG_OPTIONS=y CONFIG_CUT=y CONFIG_DD=y CONFIG_FEATURE_DD_SIGNAL_HANDLING=y # CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set CONFIG_FEATURE_DD_IBS_OBS=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_FEATURE_ENV_LONG_OPTIONS=y CONFIG_EXPAND=y CONFIG_FEATURE_EXPAND_LONG_OPTIONS=y CONFIG_EXPR=y CONFIG_EXPR_MATH_SUPPORT_64=y CONFIG_FALSE=y CONFIG_FOLD=y # CONFIG_FSYNC is not set CONFIG_HEAD=y CONFIG_FEATURE_FANCY_HEAD=y # CONFIG_INSTALL is not set # CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set 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_SORTFILES=y CONFIG_FEATURE_LS_TIMESTAMPS=y CONFIG_FEATURE_LS_USERNAME=y CONFIG_FEATURE_LS_COLOR=y # CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set CONFIG_MD5SUM=y CONFIG_MKDIR=y CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y CONFIG_MKFIFO=y CONFIG_MKNOD=y CONFIG_MV=y CONFIG_FEATURE_MV_LONG_OPTIONS=y # CONFIG_NICE is not set # CONFIG_NOHUP is not set CONFIG_OD=y # CONFIG_PRINTENV is not set CONFIG_PRINTF=y CONFIG_PWD=y CONFIG_READLINK=y CONFIG_FEATURE_READLINK_FOLLOW=y CONFIG_REALPATH=y CONFIG_RM=y CONFIG_RMDIR=y CONFIG_FEATURE_RMDIR_LONG_OPTIONS=y CONFIG_SEQ=y CONFIG_SHA1SUM=y CONFIG_SHA256SUM=y CONFIG_SHA512SUM=y # CONFIG_SHA3SUM is not set CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y CONFIG_SORT=y CONFIG_FEATURE_SORT_BIG=y # CONFIG_SPLIT is not set # CONFIG_FEATURE_SPLIT_FANCY is not set CONFIG_STAT=y CONFIG_FEATURE_STAT_FORMAT=y CONFIG_STTY=y # CONFIG_SUM is not set CONFIG_SYNC=y CONFIG_TAC=y CONFIG_TAIL=y CONFIG_FEATURE_FANCY_TAIL=y CONFIG_TEE=y CONFIG_FEATURE_TEE_USE_BLOCK_IO=y CONFIG_TRUE=y CONFIG_TTY=y CONFIG_UNAME=y CONFIG_UNEXPAND=y CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS=y CONFIG_UNIQ=y CONFIG_USLEEP=y CONFIG_UUDECODE=y CONFIG_UUENCODE=y CONFIG_WC=y # CONFIG_FEATURE_WC_LARGE is not set CONFIG_WHOAMI=y CONFIG_YES=y # # Common options for cp and mv # CONFIG_FEATURE_PRESERVE_HARDLINKS=y # # Common options for ls, more and telnet # CONFIG_FEATURE_AUTOWIDTH=y # # Common options for df, du, ls # CONFIG_FEATURE_HUMAN_READABLE=y # # Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y # # Console Utilities # CONFIG_CHVT=y # CONFIG_FGCONSOLE is not set CONFIG_CLEAR=y CONFIG_DEALLOCVT=y CONFIG_DUMPKMAP=y # CONFIG_KBD_MODE is not set CONFIG_LOADFONT=y CONFIG_LOADKMAP=y CONFIG_OPENVT=y 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_SETFONT is not set # CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set CONFIG_DEFAULT_SETFONT_DIR="" CONFIG_SETKEYCODES=y # CONFIG_SETLOGCONS is not set # CONFIG_SHOWKEY is not set # # Common options for loadfont and setfont # # CONFIG_FEATURE_LOADFONT_PSF2 is not set # CONFIG_FEATURE_LOADFONT_RAW is not set # # Debian Utilities # CONFIG_MKTEMP=y # 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=y CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y CONFIG_WHICH=y # # Editors # CONFIG_PATCH=y CONFIG_VI=y CONFIG_FEATURE_VI_MAX_LEN=1024 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_AWK=y # CONFIG_FEATURE_AWK_LIBM is not set CONFIG_CMP=y CONFIG_DIFF=y CONFIG_FEATURE_DIFF_LONG_OPTIONS=y CONFIG_FEATURE_DIFF_DIR=y # CONFIG_ED is not set CONFIG_SED=y 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_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_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_DELETE is not set 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_FEATURE_GREP_EGREP_ALIAS=y CONFIG_FEATURE_GREP_FGREP_ALIAS=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 # # 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_FEATURE_CALL_TELINIT is not set CONFIG_TELINIT_PATH="" CONFIG_INIT=y CONFIG_FEATURE_USE_INITTAB=y CONFIG_FEATURE_KILL_REMOVED=y CONFIG_FEATURE_KILL_DELAY=0 CONFIG_FEATURE_INIT_SCTTY=y CONFIG_FEATURE_INIT_SYSLOG=y CONFIG_FEATURE_EXTRA_QUIET=y CONFIG_FEATURE_INIT_COREDUMPS=y # CONFIG_FEATURE_INITRD is not set CONFIG_INIT_TERMINAL_TYPE="linux" # CONFIG_MESG is not set # CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set # # Login/Password Management Utilities # # CONFIG_ADD_SHELL is not set # CONFIG_REMOVE_SHELL is not set CONFIG_FEATURE_SHADOWPASSWDS=y # CONFIG_USE_BB_PWD_GRP is not set # CONFIG_USE_BB_SHADOW is not set CONFIG_USE_BB_CRYPT=y CONFIG_USE_BB_CRYPT_SHA=y # CONFIG_ADDUSER is not set # CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set # CONFIG_FEATURE_CHECK_NAMES is not set CONFIG_FIRST_SYSTEM_ID=0 CONFIG_LAST_SYSTEM_ID=0 # CONFIG_ADDGROUP is not set # CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set # CONFIG_FEATURE_ADDUSER_TO_GROUP is not set # CONFIG_DELUSER is not set # CONFIG_DELGROUP is not set # CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set CONFIG_GETTY=y CONFIG_LOGIN=y CONFIG_LOGIN_SESSION_AS_CHILD=y # CONFIG_PAM is not set # CONFIG_LOGIN_SCRIPTS is not set CONFIG_FEATURE_NOLOGIN=y CONFIG_FEATURE_SECURETTY=y # CONFIG_PASSWD is not set # CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set # CONFIG_CRYPTPW is not set CONFIG_CHPASSWD=y CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="" # CONFIG_SU is not set # CONFIG_FEATURE_SU_SYSLOG is not set # CONFIG_FEATURE_SU_CHECKS_SHELLS 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_MODINFO=y # CONFIG_MODPROBE_SMALL is not set # CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set # CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set CONFIG_INSMOD=y CONFIG_RMMOD=y CONFIG_LSMOD=y CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y CONFIG_MODPROBE=y CONFIG_FEATURE_MODPROBE_BLACKLIST=y CONFIG_DEPMOD=y # # Options common to multiple modutils # # CONFIG_FEATURE_2_4_MODULES is not set # CONFIG_FEATURE_INSMOD_TRY_MMAP 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_MODUTILS_ALIAS=y CONFIG_FEATURE_MODUTILS_SYMBOLS=y CONFIG_DEFAULT_MODULES_DIR="/lib/modules" CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" # # Linux System Utilities # CONFIG_BLOCKDEV=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_REV=y # CONFIG_ACPID is not set # CONFIG_FEATURE_ACPID_COMPAT is not set # CONFIG_BLKID is not set # CONFIG_FEATURE_BLKID_TYPE is not set CONFIG_DMESG=y CONFIG_FEATURE_DMESG_PRETTY=y # CONFIG_FBSET is not set # CONFIG_FEATURE_FBSET_FANCY is not set # CONFIG_FEATURE_FBSET_READMODE is not set # CONFIG_FDFLUSH is not set # CONFIG_FDFORMAT is not set # CONFIG_FDISK is not set # 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_FREERAMDISK=y # CONFIG_FSCK_MINIX 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_MKFS_VFAT is not set CONFIG_GETOPT=y CONFIG_FEATURE_GETOPT_LONG=y CONFIG_HEXDUMP=y # CONFIG_FEATURE_HEXDUMP_REVERSE is not set # CONFIG_HD is not set CONFIG_HWCLOCK=y CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set # CONFIG_IPCRM is not set # CONFIG_IPCS is not set CONFIG_LOSETUP=y # CONFIG_LSPCI is not set # CONFIG_LSUSB is not set CONFIG_MKSWAP=y CONFIG_FEATURE_MKSWAP_UUID=y CONFIG_MORE=y CONFIG_MOUNT=y CONFIG_FEATURE_MOUNT_FAKE=y # CONFIG_FEATURE_MOUNT_VERBOSE is not set CONFIG_FEATURE_MOUNT_HELPERS=y CONFIG_FEATURE_MOUNT_LABEL=y CONFIG_FEATURE_MOUNT_NFS=y # CONFIG_FEATURE_MOUNT_CIFS is not set CONFIG_FEATURE_MOUNT_FLAGS=y CONFIG_FEATURE_MOUNT_FSTAB=y CONFIG_PIVOT_ROOT=y CONFIG_RDATE=y # CONFIG_RDEV is not set # CONFIG_READPROFILE is not set # CONFIG_RTCWAKE is not set # CONFIG_SCRIPT is not set # CONFIG_SCRIPTREPLAY is not set # CONFIG_SETARCH is not set CONFIG_SWAPONOFF=y # CONFIG_FEATURE_SWAPON_PRI is not set CONFIG_SWITCH_ROOT=y CONFIG_UMOUNT=y CONFIG_FEATURE_UMOUNT_ALL=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_EXT=y CONFIG_FEATURE_VOLUMEID_BTRFS=y CONFIG_FEATURE_VOLUMEID_REISERFS=y CONFIG_FEATURE_VOLUMEID_FAT=y CONFIG_FEATURE_VOLUMEID_EXFAT=y CONFIG_FEATURE_VOLUMEID_HFS=y CONFIG_FEATURE_VOLUMEID_JFS=y CONFIG_FEATURE_VOLUMEID_XFS=y CONFIG_FEATURE_VOLUMEID_NILFS=y CONFIG_FEATURE_VOLUMEID_NTFS=y CONFIG_FEATURE_VOLUMEID_ISO9660=y CONFIG_FEATURE_VOLUMEID_UDF=y CONFIG_FEATURE_VOLUMEID_LUKS=y CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y CONFIG_FEATURE_VOLUMEID_CRAMFS=y CONFIG_FEATURE_VOLUMEID_ROMFS=y # CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set CONFIG_FEATURE_VOLUMEID_SYSV=y CONFIG_FEATURE_VOLUMEID_OCFS2=y CONFIG_FEATURE_VOLUMEID_LINUXRAID=y # # Miscellaneous Utilities # # CONFIG_CONSPY is not set CONFIG_LESS=y CONFIG_FEATURE_LESS_MAXLINES=9999999 CONFIG_FEATURE_LESS_BRACKETS=y CONFIG_FEATURE_LESS_FLAGS=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_NANDWRITE is not set # CONFIG_NANDDUMP is not set # CONFIG_SETSERIAL 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_ADJTIMEX=y # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG 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_CHRT 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_DIR="" # CONFIG_CRONTAB is not set CONFIG_DC=y # CONFIG_FEATURE_DC_LIBM 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_EJECT is not set # CONFIG_FEATURE_EJECT_SCSI is not set # CONFIG_FBSPLASH is not set # CONFIG_FLASHCP is not set # CONFIG_FLASH_LOCK is not set # CONFIG_FLASH_UNLOCK is not set # CONFIG_FLASH_ERASEALL is not set CONFIG_IONICE=y # CONFIG_INOTIFYD is not set CONFIG_LAST=y CONFIG_FEATURE_LAST_SMALL=y # CONFIG_FEATURE_LAST_FANCY 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_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=y # CONFIG_MOUNTPOINT is not set CONFIG_MT=y # 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_SETSID=y CONFIG_STRINGS=y CONFIG_TASKSET=y CONFIG_FEATURE_TASKSET_FANCY=y CONFIG_TIME=y CONFIG_TIMEOUT=y # CONFIG_TTYSIZE is not set # CONFIG_VOLNAME is not set # CONFIG_WALL is not set CONFIG_WATCHDOG=y # # Networking Utilities # CONFIG_NAMEIF=y # CONFIG_FEATURE_NAMEIF_EXTENDED is not set # CONFIG_NBDCLIENT is not set CONFIG_NC=y CONFIG_NC_SERVER=y CONFIG_NC_EXTRA=y # CONFIG_NC_110_COMPAT is not set CONFIG_PING=y CONFIG_PING6=y CONFIG_FEATURE_FANCY_PING=y # CONFIG_WHOIS is not set CONFIG_FEATURE_IPV6=y # CONFIG_FEATURE_UNIX_LOCAL is not set # CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set # CONFIG_VERBOSE_RESOLUTION_ERRORS is not set CONFIG_ARP=y CONFIG_ARPING=y CONFIG_BRCTL=y # 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_FAKEIDENTD is not set # CONFIG_FTPD is not set # CONFIG_FEATURE_FTP_WRITE is not set # CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set CONFIG_FTPGET=y CONFIG_FTPPUT=y CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y CONFIG_HOSTNAME=y CONFIG_HTTPD=y CONFIG_FEATURE_HTTPD_RANGES=y CONFIG_FEATURE_HTTPD_USE_SENDFILE=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 is not set 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 is not set # CONFIG_IFPLUGD is not set # CONFIG_IFUPDOWN is not set CONFIG_IFUPDOWN_IFSTATE_PATH="" # CONFIG_FEATURE_IFUPDOWN_IP is not set # CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set # CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN 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_FEATURE_IP_ADDRESS=y CONFIG_FEATURE_IP_LINK=y CONFIG_FEATURE_IP_ROUTE=y CONFIG_FEATURE_IP_TUNNEL=y CONFIG_FEATURE_IP_RULE=y # CONFIG_FEATURE_IP_SHORT_FORMS is not set # CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set # CONFIG_IPADDR is not set # CONFIG_IPLINK is not set # CONFIG_IPROUTE is not set # CONFIG_IPTUNNEL is not set # CONFIG_IPRULE is not set CONFIG_IPCALC=y CONFIG_FEATURE_IPCALC_FANCY=y CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y CONFIG_NETSTAT=y # CONFIG_FEATURE_NETSTAT_WIDE is not set # CONFIG_FEATURE_NETSTAT_PRG is not set CONFIG_NSLOOKUP=y # CONFIG_NTPD is not set # CONFIG_FEATURE_NTPD_SERVER is not set # CONFIG_PSCAN is not set CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_TCPSVD is not set CONFIG_TELNET=y CONFIG_FEATURE_TELNET_TTYPE=y CONFIG_FEATURE_TELNET_AUTOLOGIN=y # CONFIG_TELNETD is not set # CONFIG_FEATURE_TELNETD_STANDALONE is not set # CONFIG_FEATURE_TELNETD_INETD_WAIT is not set CONFIG_TFTP=y # CONFIG_TFTPD is not set # # Common options for tftp/tftpd # CONFIG_FEATURE_TFTP_GET=y CONFIG_FEATURE_TFTP_PUT=y CONFIG_FEATURE_TFTP_BLOCKSIZE=y CONFIG_FEATURE_TFTP_PROGRESS_BAR=y # CONFIG_TFTP_DEBUG is not set CONFIG_TRACEROUTE=y CONFIG_TRACEROUTE6=y CONFIG_FEATURE_TRACEROUTE_VERBOSE=y # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set # CONFIG_TUNCTL is not set # CONFIG_FEATURE_TUNCTL_UG is not set # CONFIG_UDHCPC6 is not set CONFIG_UDHCPD=y # CONFIG_DHCPRELAY is not set CONFIG_DUMPLEASES=y # CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases" CONFIG_UDHCPC=y CONFIG_FEATURE_UDHCPC_ARPING=y # CONFIG_FEATURE_UDHCP_PORT is not set CONFIG_UDHCP_DEBUG=0 CONFIG_FEATURE_UDHCP_RFC3397=y CONFIG_FEATURE_UDHCP_8021Q=y CONFIG_UDHCPC_DEFAULT_SCRIPT="/etc/udhcpc/default.script" CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" # CONFIG_UDPSVD is not set CONFIG_VCONFIG=y CONFIG_WGET=y CONFIG_FEATURE_WGET_STATUSBAR=y CONFIG_FEATURE_WGET_AUTHENTICATION=y CONFIG_FEATURE_WGET_LONG_OPTIONS=y # CONFIG_FEATURE_WGET_TIMEOUT is not set # CONFIG_ZCIP is not set # # 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_FEATURE_MIME_CHARSET="" # 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 # # Process Utilities # # CONFIG_IOSTAT is not set # CONFIG_LSOF is not set # CONFIG_MPSTAT is not set # CONFIG_NMETER is not set # CONFIG_PMAP is not set # CONFIG_POWERTOP is not set # CONFIG_PSTREE is not set # CONFIG_PWDX is not set # CONFIG_SMEMCAP is not set CONFIG_TOP=y CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y # 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=y CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y CONFIG_FREE=y # CONFIG_FUSER is not set CONFIG_KILL=y CONFIG_KILLALL=y # CONFIG_KILLALL5 is not set # CONFIG_PGREP is not set CONFIG_PIDOF=y # CONFIG_FEATURE_PIDOF_SINGLE is not set # CONFIG_FEATURE_PIDOF_OMIT is not set # CONFIG_PKILL is not set CONFIG_PS=y # CONFIG_FEATURE_PS_WIDE is not set # CONFIG_FEATURE_PS_LONG is not set # CONFIG_FEATURE_PS_TIME is not set CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y # CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set CONFIG_RENICE=y CONFIG_BB_SYSCTL=y CONFIG_FEATURE_SHOW_THREADS=y CONFIG_WATCH=y # # Runit Utilities # # 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_SVLOGD is not set # 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_CHCON is not set # CONFIG_FEATURE_CHCON_LONG_OPTIONS 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_RESTORECON is not set # CONFIG_RUNCON is not set # CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set # CONFIG_SELINUXENABLED is not set # CONFIG_SETENFORCE is not set # CONFIG_SETFILES is not set # CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set # CONFIG_SETSEBOOL is not set # CONFIG_SESTATUS is not set # # Shells # CONFIG_ASH=y CONFIG_ASH_BASH_COMPAT=y # CONFIG_ASH_IDLE_TIMEOUT is not set CONFIG_ASH_JOB_CONTROL=y CONFIG_ASH_ALIAS=y CONFIG_ASH_GETOPTS=y CONFIG_ASH_BUILTIN_ECHO=y CONFIG_ASH_BUILTIN_PRINTF=y CONFIG_ASH_BUILTIN_TEST=y CONFIG_ASH_CMDCMD=y CONFIG_ASH_MAIL=y CONFIG_ASH_OPTIMIZE_FOR_SIZE=y CONFIG_ASH_RANDOM_SUPPORT=y CONFIG_ASH_EXPAND_PRMT=y CONFIG_CTTYHACK=y # CONFIG_HUSH is not set # CONFIG_HUSH_BASH_COMPAT is not set # CONFIG_HUSH_BRACE_EXPANSION is not set # CONFIG_HUSH_HELP 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_EXPORT_N is not set # CONFIG_HUSH_MODE_X is not set # CONFIG_MSH is not set CONFIG_FEATURE_SH_IS_ASH=y # CONFIG_FEATURE_SH_IS_HUSH is not set # CONFIG_FEATURE_SH_IS_NONE is not set # CONFIG_FEATURE_BASH_IS_ASH is not set # CONFIG_FEATURE_BASH_IS_HUSH is not set CONFIG_FEATURE_BASH_IS_NONE=y CONFIG_SH_MATH_SUPPORT=y CONFIG_SH_MATH_SUPPORT_64=y # CONFIG_FEATURE_SH_EXTRA_QUIET is not set CONFIG_FEATURE_SH_STANDALONE=y # CONFIG_FEATURE_SH_NOFORK is not set CONFIG_FEATURE_SH_HISTFILESIZE=y # # System Logging Utilities # CONFIG_SYSLOGD=y # CONFIG_FEATURE_ROTATE_LOGFILE is not set CONFIG_FEATURE_REMOTE_LOG=y # CONFIG_FEATURE_SYSLOGD_DUP is not set # CONFIG_FEATURE_SYSLOGD_CFG is not set CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=512 CONFIG_FEATURE_IPC_SYSLOG=y CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=64 CONFIG_LOGREAD=y # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set # CONFIG_FEATURE_KMSG_SYSLOG is not set CONFIG_KLOGD=y CONFIG_FEATURE_KLOGD_KLOGCTL=y CONFIG_LOGGER=y debian/config/pkg/static0000644000000000000000000006460312241230654012436 0ustar # # Automatically generated make config: don't edit # Busybox version: 1.21.0 # Sun Nov 10 17:52:24 2013 # CONFIG_HAVE_DOT_CONFIG=y # # Busybox Settings # # # General Configuration # CONFIG_DESKTOP=y CONFIG_EXTRA_COMPAT=y CONFIG_INCLUDE_SUSv2=y # CONFIG_USE_PORTABLE_CODE is not set CONFIG_PLATFORM_LINUX=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_SHOW_USAGE=y CONFIG_FEATURE_VERBOSE_USAGE=y CONFIG_FEATURE_COMPRESS_USAGE=y CONFIG_FEATURE_INSTALLER=y # CONFIG_INSTALL_NO_USR 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=y CONFIG_UNICODE_WIDE_WCHARS=y # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set CONFIG_LONG_OPTS=y CONFIG_FEATURE_DEVPTS=y # CONFIG_FEATURE_CLEAN_UP is not set CONFIG_FEATURE_UTMP=y CONFIG_FEATURE_WTMP=y CONFIG_FEATURE_PIDFILE=y CONFIG_PID_FILE_PATH="/var/run" CONFIG_FEATURE_SUID=y CONFIG_FEATURE_SUID_CONFIG=y CONFIG_FEATURE_SUID_CONFIG_QUIET=y # CONFIG_SELINUX is not set CONFIG_FEATURE_PREFER_APPLETS=y CONFIG_BUSYBOX_EXEC_PATH="/bin/busybox" CONFIG_FEATURE_SYSLOG=y CONFIG_FEATURE_HAVE_RPC=y # # Build Options # CONFIG_STATIC=y # CONFIG_PIE is not set # CONFIG_NOMMU is not set # CONFIG_BUILD_LIBBUSYBOX is not set # CONFIG_FEATURE_INDIVIDUAL is not set # CONFIG_FEATURE_SHARED_BUSYBOX is not set CONFIG_LFS=y CONFIG_CROSS_COMPILER_PREFIX="" CONFIG_SYSROOT="" CONFIG_EXTRA_CFLAGS="" CONFIG_EXTRA_LDFLAGS="" CONFIG_EXTRA_LDLIBS="" # # Debugging Options # # CONFIG_DEBUG is not set # CONFIG_DEBUG_PESSIMIZE is not set # CONFIG_WERROR is not set CONFIG_NO_DEBUG_LIB=y # CONFIG_DMALLOC is not set # CONFIG_EFENCE is not set # # Installation Options ("make install" behavior) # # CONFIG_INSTALL_APPLET_SYMLINKS is not set # CONFIG_INSTALL_APPLET_HARDLINKS is not set # CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set CONFIG_INSTALL_APPLET_DONT=y # 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" # # Busybox Library Tuning # # CONFIG_FEATURE_SYSTEMD is not set # CONFIG_FEATURE_RTMINMAX is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 CONFIG_SHA3_SMALL=1 # CONFIG_FEATURE_FAST_TOP is not set # CONFIG_FEATURE_ETC_NETWORKS is not set CONFIG_FEATURE_USE_TERMIOS=y CONFIG_FEATURE_EDITING=y CONFIG_FEATURE_EDITING_MAX_LEN=1024 # CONFIG_FEATURE_EDITING_VI is not set CONFIG_FEATURE_EDITING_HISTORY=15 # CONFIG_FEATURE_EDITING_SAVEHISTORY is not set # CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set # CONFIG_FEATURE_REVERSE_SEARCH is not set CONFIG_FEATURE_TAB_COMPLETION=y CONFIG_FEATURE_USERNAME_COMPLETION=y CONFIG_FEATURE_EDITING_FANCY_PROMPT=y CONFIG_FEATURE_EDITING_ASK_TERMINAL=y # CONFIG_FEATURE_NON_POSIX_CP is not set CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y CONFIG_FEATURE_COPYBUF_KB=64 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 is not set CONFIG_BUNZIP2=y CONFIG_BZIP2=y CONFIG_CPIO=y CONFIG_FEATURE_CPIO_O=y # CONFIG_FEATURE_CPIO_P is not set CONFIG_DPKG=y CONFIG_DPKG_DEB=y # CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set CONFIG_GUNZIP=y CONFIG_GZIP=y CONFIG_FEATURE_GZIP_LONG_OPTIONS=y CONFIG_GZIP_FAST=2 # CONFIG_LZOP is not set # CONFIG_LZOP_COMPR_HIGH is not set CONFIG_RPM2CPIO=y CONFIG_RPM=y CONFIG_TAR=y CONFIG_FEATURE_TAR_CREATE=y # CONFIG_FEATURE_TAR_AUTODETECT is not set # CONFIG_FEATURE_TAR_FROM is not set # CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set # CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y CONFIG_FEATURE_TAR_LONG_OPTIONS=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_UNCOMPRESS=y CONFIG_UNLZMA=y CONFIG_FEATURE_LZMA_FAST=y CONFIG_LZMA=y CONFIG_UNXZ=y CONFIG_XZ=y CONFIG_UNZIP=y # # Coreutils # CONFIG_BASENAME=y CONFIG_CAT=y CONFIG_DATE=y CONFIG_FEATURE_DATE_ISOFMT=y # CONFIG_FEATURE_DATE_NANO is not set CONFIG_FEATURE_DATE_COMPAT=y CONFIG_HOSTID=y CONFIG_ID=y CONFIG_GROUPS=y CONFIG_TEST=y CONFIG_FEATURE_TEST_64=y CONFIG_TOUCH=y CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y # CONFIG_FEATURE_TR_CLASSES is not set # CONFIG_FEATURE_TR_EQUIV is not set # CONFIG_BASE64 is not set CONFIG_WHO=y # CONFIG_USERS is not set CONFIG_CAL=y # CONFIG_CATV is not set CONFIG_CHGRP=y CONFIG_CHMOD=y CONFIG_CHOWN=y CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y CONFIG_CHROOT=y # CONFIG_CKSUM is not set # CONFIG_COMM is not set CONFIG_CP=y CONFIG_FEATURE_CP_LONG_OPTIONS=y CONFIG_CUT=y CONFIG_DD=y CONFIG_FEATURE_DD_SIGNAL_HANDLING=y # CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set CONFIG_FEATURE_DD_IBS_OBS=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_FEATURE_ENV_LONG_OPTIONS=y CONFIG_EXPAND=y CONFIG_FEATURE_EXPAND_LONG_OPTIONS=y CONFIG_EXPR=y CONFIG_EXPR_MATH_SUPPORT_64=y CONFIG_FALSE=y CONFIG_FOLD=y # CONFIG_FSYNC is not set CONFIG_HEAD=y CONFIG_FEATURE_FANCY_HEAD=y # CONFIG_INSTALL is not set # CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set 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_SORTFILES=y CONFIG_FEATURE_LS_TIMESTAMPS=y CONFIG_FEATURE_LS_USERNAME=y CONFIG_FEATURE_LS_COLOR=y # CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set CONFIG_MD5SUM=y CONFIG_MKDIR=y CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y CONFIG_MKFIFO=y CONFIG_MKNOD=y CONFIG_MV=y CONFIG_FEATURE_MV_LONG_OPTIONS=y # CONFIG_NICE is not set # CONFIG_NOHUP is not set CONFIG_OD=y # CONFIG_PRINTENV is not set CONFIG_PRINTF=y CONFIG_PWD=y CONFIG_READLINK=y CONFIG_FEATURE_READLINK_FOLLOW=y CONFIG_REALPATH=y CONFIG_RM=y CONFIG_RMDIR=y CONFIG_FEATURE_RMDIR_LONG_OPTIONS=y CONFIG_SEQ=y CONFIG_SHA1SUM=y CONFIG_SHA256SUM=y CONFIG_SHA512SUM=y # CONFIG_SHA3SUM is not set CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y CONFIG_SORT=y CONFIG_FEATURE_SORT_BIG=y # CONFIG_SPLIT is not set # CONFIG_FEATURE_SPLIT_FANCY is not set CONFIG_STAT=y CONFIG_FEATURE_STAT_FORMAT=y CONFIG_STTY=y # CONFIG_SUM is not set CONFIG_SYNC=y CONFIG_TAC=y CONFIG_TAIL=y CONFIG_FEATURE_FANCY_TAIL=y CONFIG_TEE=y CONFIG_FEATURE_TEE_USE_BLOCK_IO=y CONFIG_TRUE=y CONFIG_TTY=y CONFIG_UNAME=y CONFIG_UNEXPAND=y CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS=y CONFIG_UNIQ=y CONFIG_USLEEP=y CONFIG_UUDECODE=y CONFIG_UUENCODE=y CONFIG_WC=y # CONFIG_FEATURE_WC_LARGE is not set CONFIG_WHOAMI=y CONFIG_YES=y # # Common options for cp and mv # CONFIG_FEATURE_PRESERVE_HARDLINKS=y # # Common options for ls, more and telnet # CONFIG_FEATURE_AUTOWIDTH=y # # Common options for df, du, ls # CONFIG_FEATURE_HUMAN_READABLE=y # # Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y # # Console Utilities # CONFIG_CHVT=y # CONFIG_FGCONSOLE is not set CONFIG_CLEAR=y CONFIG_DEALLOCVT=y CONFIG_DUMPKMAP=y # CONFIG_KBD_MODE is not set CONFIG_LOADFONT=y CONFIG_LOADKMAP=y CONFIG_OPENVT=y 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_SETFONT is not set # CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set CONFIG_DEFAULT_SETFONT_DIR="" CONFIG_SETKEYCODES=y # CONFIG_SETLOGCONS is not set # CONFIG_SHOWKEY is not set # # Common options for loadfont and setfont # # CONFIG_FEATURE_LOADFONT_PSF2 is not set # CONFIG_FEATURE_LOADFONT_RAW is not set # # Debian Utilities # CONFIG_MKTEMP=y # 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=y CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y CONFIG_WHICH=y # # Editors # CONFIG_PATCH=y CONFIG_VI=y CONFIG_FEATURE_VI_MAX_LEN=1024 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_AWK=y # CONFIG_FEATURE_AWK_LIBM is not set CONFIG_CMP=y CONFIG_DIFF=y CONFIG_FEATURE_DIFF_LONG_OPTIONS=y CONFIG_FEATURE_DIFF_DIR=y CONFIG_ED=y CONFIG_SED=y 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_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_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_DELETE is not set 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_FEATURE_GREP_EGREP_ALIAS=y CONFIG_FEATURE_GREP_FGREP_ALIAS=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 # # 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_FEATURE_CALL_TELINIT is not set CONFIG_TELINIT_PATH="" CONFIG_INIT=y CONFIG_FEATURE_USE_INITTAB=y CONFIG_FEATURE_KILL_REMOVED=y CONFIG_FEATURE_KILL_DELAY=0 CONFIG_FEATURE_INIT_SCTTY=y CONFIG_FEATURE_INIT_SYSLOG=y CONFIG_FEATURE_EXTRA_QUIET=y CONFIG_FEATURE_INIT_COREDUMPS=y # CONFIG_FEATURE_INITRD is not set CONFIG_INIT_TERMINAL_TYPE="linux" # CONFIG_MESG is not set # CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set # # Login/Password Management Utilities # # CONFIG_ADD_SHELL is not set # CONFIG_REMOVE_SHELL is not set 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_ADDUSER is not set # CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set # CONFIG_FEATURE_CHECK_NAMES is not set CONFIG_FIRST_SYSTEM_ID=0 CONFIG_LAST_SYSTEM_ID=0 # CONFIG_ADDGROUP is not set # CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set # CONFIG_FEATURE_ADDUSER_TO_GROUP is not set # CONFIG_DELUSER is not set # CONFIG_DELGROUP is not set # CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set CONFIG_GETTY=y CONFIG_LOGIN=y CONFIG_LOGIN_SESSION_AS_CHILD=y # CONFIG_PAM is not set # CONFIG_LOGIN_SCRIPTS is not set CONFIG_FEATURE_NOLOGIN=y CONFIG_FEATURE_SECURETTY=y CONFIG_PASSWD=y CONFIG_FEATURE_PASSWD_WEAK_CHECK=y # CONFIG_CRYPTPW is not set CONFIG_CHPASSWD=y CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha256" CONFIG_SU=y CONFIG_FEATURE_SU_SYSLOG=y CONFIG_FEATURE_SU_CHECKS_SHELLS=y CONFIG_SULOGIN=y # 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_MODINFO=y # CONFIG_MODPROBE_SMALL is not set # CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set # CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set CONFIG_INSMOD=y CONFIG_RMMOD=y CONFIG_LSMOD=y CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y CONFIG_MODPROBE=y CONFIG_FEATURE_MODPROBE_BLACKLIST=y CONFIG_DEPMOD=y # # Options common to multiple modutils # # CONFIG_FEATURE_2_4_MODULES is not set # CONFIG_FEATURE_INSMOD_TRY_MMAP 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_MODUTILS_ALIAS=y CONFIG_FEATURE_MODUTILS_SYMBOLS=y CONFIG_DEFAULT_MODULES_DIR="/lib/modules" CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" # # Linux System Utilities # CONFIG_BLOCKDEV=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_REV=y # CONFIG_ACPID is not set # CONFIG_FEATURE_ACPID_COMPAT is not set # CONFIG_BLKID is not set # CONFIG_FEATURE_BLKID_TYPE is not set CONFIG_DMESG=y CONFIG_FEATURE_DMESG_PRETTY=y # CONFIG_FBSET is not set # CONFIG_FEATURE_FBSET_FANCY is not set # CONFIG_FEATURE_FBSET_READMODE is not set # CONFIG_FDFLUSH is not set # CONFIG_FDFORMAT is not set CONFIG_FDISK=y # CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set CONFIG_FEATURE_FDISK_WRITABLE=y CONFIG_FEATURE_AIX_LABEL=y CONFIG_FEATURE_SGI_LABEL=y CONFIG_FEATURE_SUN_LABEL=y CONFIG_FEATURE_OSF_LABEL=y # CONFIG_FEATURE_GPT_LABEL is not set CONFIG_FEATURE_FDISK_ADVANCED=y # CONFIG_FINDFS is not set # CONFIG_FLOCK is not set CONFIG_FREERAMDISK=y # CONFIG_FSCK_MINIX 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_MKFS_VFAT is not set CONFIG_GETOPT=y CONFIG_FEATURE_GETOPT_LONG=y CONFIG_HEXDUMP=y # CONFIG_FEATURE_HEXDUMP_REVERSE is not set # CONFIG_HD is not set CONFIG_HWCLOCK=y CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set # CONFIG_IPCRM is not set # CONFIG_IPCS is not set CONFIG_LOSETUP=y # CONFIG_LSPCI is not set # CONFIG_LSUSB is not set CONFIG_MKSWAP=y CONFIG_FEATURE_MKSWAP_UUID=y CONFIG_MORE=y CONFIG_MOUNT=y CONFIG_FEATURE_MOUNT_FAKE=y # CONFIG_FEATURE_MOUNT_VERBOSE is not set CONFIG_FEATURE_MOUNT_HELPERS=y CONFIG_FEATURE_MOUNT_LABEL=y CONFIG_FEATURE_MOUNT_NFS=y # CONFIG_FEATURE_MOUNT_CIFS is not set CONFIG_FEATURE_MOUNT_FLAGS=y CONFIG_FEATURE_MOUNT_FSTAB=y CONFIG_PIVOT_ROOT=y CONFIG_RDATE=y # CONFIG_RDEV is not set # CONFIG_READPROFILE is not set # CONFIG_RTCWAKE is not set # CONFIG_SCRIPT is not set # CONFIG_SCRIPTREPLAY is not set # CONFIG_SETARCH is not set CONFIG_SWAPONOFF=y # CONFIG_FEATURE_SWAPON_PRI is not set CONFIG_SWITCH_ROOT=y CONFIG_UMOUNT=y CONFIG_FEATURE_UMOUNT_ALL=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_EXT=y CONFIG_FEATURE_VOLUMEID_BTRFS=y CONFIG_FEATURE_VOLUMEID_REISERFS=y CONFIG_FEATURE_VOLUMEID_FAT=y CONFIG_FEATURE_VOLUMEID_EXFAT=y CONFIG_FEATURE_VOLUMEID_HFS=y CONFIG_FEATURE_VOLUMEID_JFS=y CONFIG_FEATURE_VOLUMEID_XFS=y CONFIG_FEATURE_VOLUMEID_NILFS=y CONFIG_FEATURE_VOLUMEID_NTFS=y CONFIG_FEATURE_VOLUMEID_ISO9660=y CONFIG_FEATURE_VOLUMEID_UDF=y CONFIG_FEATURE_VOLUMEID_LUKS=y CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y CONFIG_FEATURE_VOLUMEID_CRAMFS=y CONFIG_FEATURE_VOLUMEID_ROMFS=y # CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set CONFIG_FEATURE_VOLUMEID_SYSV=y CONFIG_FEATURE_VOLUMEID_OCFS2=y CONFIG_FEATURE_VOLUMEID_LINUXRAID=y # # Miscellaneous Utilities # # CONFIG_CONSPY is not set CONFIG_LESS=y CONFIG_FEATURE_LESS_MAXLINES=9999999 CONFIG_FEATURE_LESS_BRACKETS=y CONFIG_FEATURE_LESS_FLAGS=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_NANDWRITE is not set # CONFIG_NANDDUMP is not set # CONFIG_SETSERIAL 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_ADJTIMEX=y # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG 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_CHRT is not set CONFIG_CROND=y # CONFIG_FEATURE_CROND_D is not set CONFIG_FEATURE_CROND_CALL_SENDMAIL=y CONFIG_FEATURE_CROND_DIR="/var/spool/cron" CONFIG_CRONTAB=y CONFIG_DC=y # CONFIG_FEATURE_DC_LIBM 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_EJECT is not set # CONFIG_FEATURE_EJECT_SCSI is not set # CONFIG_FBSPLASH is not set # CONFIG_FLASHCP is not set # CONFIG_FLASH_LOCK is not set # CONFIG_FLASH_UNLOCK is not set # CONFIG_FLASH_ERASEALL is not set CONFIG_IONICE=y # CONFIG_INOTIFYD is not set CONFIG_LAST=y CONFIG_FEATURE_LAST_SMALL=y # CONFIG_FEATURE_LAST_FANCY 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_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=y # CONFIG_MOUNTPOINT is not set CONFIG_MT=y # 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_SETSID=y CONFIG_STRINGS=y CONFIG_TASKSET=y CONFIG_FEATURE_TASKSET_FANCY=y CONFIG_TIME=y CONFIG_TIMEOUT=y # CONFIG_TTYSIZE is not set # CONFIG_VOLNAME is not set # CONFIG_WALL is not set CONFIG_WATCHDOG=y # # Networking Utilities # CONFIG_NAMEIF=y # CONFIG_FEATURE_NAMEIF_EXTENDED is not set # CONFIG_NBDCLIENT is not set CONFIG_NC=y CONFIG_NC_SERVER=y CONFIG_NC_EXTRA=y # CONFIG_NC_110_COMPAT is not set CONFIG_PING=y CONFIG_PING6=y CONFIG_FEATURE_FANCY_PING=y # CONFIG_WHOIS is not set CONFIG_FEATURE_IPV6=y # CONFIG_FEATURE_UNIX_LOCAL is not set # CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set # CONFIG_VERBOSE_RESOLUTION_ERRORS is not set CONFIG_ARP=y CONFIG_ARPING=y CONFIG_BRCTL=y # 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_FAKEIDENTD is not set # CONFIG_FTPD is not set # CONFIG_FEATURE_FTP_WRITE is not set # CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set CONFIG_FTPGET=y CONFIG_FTPPUT=y CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y CONFIG_HOSTNAME=y CONFIG_HTTPD=y CONFIG_FEATURE_HTTPD_RANGES=y CONFIG_FEATURE_HTTPD_USE_SENDFILE=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 is not set 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 is not set # CONFIG_IFPLUGD is not set CONFIG_IFUPDOWN=y CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" CONFIG_FEATURE_IFUPDOWN_IP=y CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y # CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set 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 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_FEATURE_IP_ADDRESS=y CONFIG_FEATURE_IP_LINK=y CONFIG_FEATURE_IP_ROUTE=y CONFIG_FEATURE_IP_TUNNEL=y CONFIG_FEATURE_IP_RULE=y # CONFIG_FEATURE_IP_SHORT_FORMS is not set # CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set # CONFIG_IPADDR is not set # CONFIG_IPLINK is not set # CONFIG_IPROUTE is not set # CONFIG_IPTUNNEL is not set # CONFIG_IPRULE is not set CONFIG_IPCALC=y CONFIG_FEATURE_IPCALC_FANCY=y CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y CONFIG_NETSTAT=y # CONFIG_FEATURE_NETSTAT_WIDE is not set # CONFIG_FEATURE_NETSTAT_PRG is not set CONFIG_NSLOOKUP=y # CONFIG_NTPD is not set # CONFIG_FEATURE_NTPD_SERVER is not set # CONFIG_PSCAN is not set CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_TCPSVD is not set CONFIG_TELNET=y CONFIG_FEATURE_TELNET_TTYPE=y CONFIG_FEATURE_TELNET_AUTOLOGIN=y CONFIG_TELNETD=y CONFIG_FEATURE_TELNETD_STANDALONE=y # CONFIG_FEATURE_TELNETD_INETD_WAIT is not set CONFIG_TFTP=y # CONFIG_TFTPD is not set # # Common options for tftp/tftpd # CONFIG_FEATURE_TFTP_GET=y CONFIG_FEATURE_TFTP_PUT=y CONFIG_FEATURE_TFTP_BLOCKSIZE=y # CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set # CONFIG_TFTP_DEBUG is not set CONFIG_TRACEROUTE=y CONFIG_TRACEROUTE6=y CONFIG_FEATURE_TRACEROUTE_VERBOSE=y # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set CONFIG_TUNCTL=y # CONFIG_FEATURE_TUNCTL_UG is not set # CONFIG_UDHCPC6 is not set CONFIG_UDHCPD=y # CONFIG_DHCPRELAY is not set CONFIG_DUMPLEASES=y # CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases" CONFIG_UDHCPC=y CONFIG_FEATURE_UDHCPC_ARPING=y # CONFIG_FEATURE_UDHCP_PORT is not set CONFIG_UDHCP_DEBUG=0 CONFIG_FEATURE_UDHCP_RFC3397=y CONFIG_FEATURE_UDHCP_8021Q=y CONFIG_UDHCPC_DEFAULT_SCRIPT="/etc/udhcpc/default.script" CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" # CONFIG_UDPSVD is not set CONFIG_VCONFIG=y CONFIG_WGET=y CONFIG_FEATURE_WGET_STATUSBAR=y CONFIG_FEATURE_WGET_AUTHENTICATION=y CONFIG_FEATURE_WGET_LONG_OPTIONS=y # CONFIG_FEATURE_WGET_TIMEOUT is not set # CONFIG_ZCIP is not set # # 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_FEATURE_MIME_CHARSET="" # 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 # # Process Utilities # # CONFIG_IOSTAT is not set # CONFIG_LSOF is not set # CONFIG_MPSTAT is not set # CONFIG_NMETER is not set # CONFIG_PMAP is not set # CONFIG_POWERTOP is not set # CONFIG_PSTREE is not set # CONFIG_PWDX is not set # CONFIG_SMEMCAP is not set CONFIG_TOP=y CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y # 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=y CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y CONFIG_FREE=y # CONFIG_FUSER is not set CONFIG_KILL=y CONFIG_KILLALL=y # CONFIG_KILLALL5 is not set # CONFIG_PGREP is not set CONFIG_PIDOF=y # CONFIG_FEATURE_PIDOF_SINGLE is not set # CONFIG_FEATURE_PIDOF_OMIT is not set # CONFIG_PKILL is not set CONFIG_PS=y # CONFIG_FEATURE_PS_WIDE is not set # CONFIG_FEATURE_PS_LONG is not set # CONFIG_FEATURE_PS_TIME is not set CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y # CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set CONFIG_RENICE=y CONFIG_BB_SYSCTL=y CONFIG_FEATURE_SHOW_THREADS=y CONFIG_WATCH=y # # Runit Utilities # # 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_SVLOGD is not set # 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_CHCON is not set # CONFIG_FEATURE_CHCON_LONG_OPTIONS 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_RESTORECON is not set # CONFIG_RUNCON is not set # CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set # CONFIG_SELINUXENABLED is not set # CONFIG_SETENFORCE is not set # CONFIG_SETFILES is not set # CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set # CONFIG_SETSEBOOL is not set # CONFIG_SESTATUS is not set # # Shells # CONFIG_ASH=y CONFIG_ASH_BASH_COMPAT=y # CONFIG_ASH_IDLE_TIMEOUT is not set CONFIG_ASH_JOB_CONTROL=y CONFIG_ASH_ALIAS=y CONFIG_ASH_GETOPTS=y CONFIG_ASH_BUILTIN_ECHO=y CONFIG_ASH_BUILTIN_PRINTF=y CONFIG_ASH_BUILTIN_TEST=y CONFIG_ASH_CMDCMD=y CONFIG_ASH_MAIL=y CONFIG_ASH_OPTIMIZE_FOR_SIZE=y CONFIG_ASH_RANDOM_SUPPORT=y CONFIG_ASH_EXPAND_PRMT=y CONFIG_CTTYHACK=y # CONFIG_HUSH is not set # CONFIG_HUSH_BASH_COMPAT is not set # CONFIG_HUSH_BRACE_EXPANSION is not set # CONFIG_HUSH_HELP 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_EXPORT_N is not set # CONFIG_HUSH_MODE_X is not set # CONFIG_MSH is not set CONFIG_FEATURE_SH_IS_ASH=y # CONFIG_FEATURE_SH_IS_HUSH is not set # CONFIG_FEATURE_SH_IS_NONE is not set # CONFIG_FEATURE_BASH_IS_ASH is not set # CONFIG_FEATURE_BASH_IS_HUSH is not set CONFIG_FEATURE_BASH_IS_NONE=y CONFIG_SH_MATH_SUPPORT=y CONFIG_SH_MATH_SUPPORT_64=y # CONFIG_FEATURE_SH_EXTRA_QUIET is not set CONFIG_FEATURE_SH_STANDALONE=y # CONFIG_FEATURE_SH_NOFORK is not set CONFIG_FEATURE_SH_HISTFILESIZE=y # # System Logging Utilities # CONFIG_SYSLOGD=y # CONFIG_FEATURE_ROTATE_LOGFILE is not set CONFIG_FEATURE_REMOTE_LOG=y # CONFIG_FEATURE_SYSLOGD_DUP is not set # CONFIG_FEATURE_SYSLOGD_CFG is not set CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=512 CONFIG_FEATURE_IPC_SYSLOG=y CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=64 CONFIG_LOGREAD=y # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set # CONFIG_FEATURE_KMSG_SYSLOG is not set CONFIG_KLOGD=y CONFIG_FEATURE_KLOGD_KLOGCTL=y CONFIG_LOGGER=y debian/config/pkg/udeb0000644000000000000000000007200312241231032012046 0ustar # # Automatically generated make config: don't edit # Busybox version: 1.21.0 # Sun Nov 10 17:51:59 2013 # CONFIG_HAVE_DOT_CONFIG=y # # Busybox Settings # # # General Configuration # # CONFIG_DESKTOP is not set # CONFIG_EXTRA_COMPAT is not set # CONFIG_INCLUDE_SUSv2 is not set # CONFIG_USE_PORTABLE_CODE is not set CONFIG_PLATFORM_LINUX=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_SHOW_USAGE=y # CONFIG_FEATURE_VERBOSE_USAGE is not set CONFIG_FEATURE_COMPRESS_USAGE=y # CONFIG_FEATURE_INSTALLER is not set # CONFIG_INSTALL_NO_USR 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=y CONFIG_UNICODE_WIDE_WCHARS=y # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set CONFIG_LONG_OPTS=y CONFIG_FEATURE_DEVPTS=y # CONFIG_FEATURE_CLEAN_UP is not set # CONFIG_FEATURE_UTMP is not set # CONFIG_FEATURE_WTMP is not set # CONFIG_FEATURE_PIDFILE is not set CONFIG_PID_FILE_PATH="" CONFIG_FEATURE_SUID=y # CONFIG_FEATURE_SUID_CONFIG is not set # CONFIG_FEATURE_SUID_CONFIG_QUIET is not set # CONFIG_SELINUX is not set # CONFIG_FEATURE_PREFER_APPLETS is not set CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" CONFIG_FEATURE_SYSLOG=y CONFIG_FEATURE_HAVE_RPC=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_INDIVIDUAL is not set # CONFIG_FEATURE_SHARED_BUSYBOX is not set CONFIG_LFS=y CONFIG_CROSS_COMPILER_PREFIX="" CONFIG_SYSROOT="" CONFIG_EXTRA_CFLAGS="" CONFIG_EXTRA_LDFLAGS="" CONFIG_EXTRA_LDLIBS="" # # Debugging Options # # CONFIG_DEBUG is not set # CONFIG_DEBUG_PESSIMIZE is not set # CONFIG_WERROR is not set CONFIG_NO_DEBUG_LIB=y # CONFIG_DMALLOC is not set # CONFIG_EFENCE is not set # # 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" # # Busybox Library Tuning # # CONFIG_FEATURE_SYSTEMD is not set # CONFIG_FEATURE_RTMINMAX is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 CONFIG_SHA3_SMALL=1 # CONFIG_FEATURE_FAST_TOP is not set # CONFIG_FEATURE_ETC_NETWORKS is not set CONFIG_FEATURE_USE_TERMIOS=y CONFIG_FEATURE_EDITING=y CONFIG_FEATURE_EDITING_MAX_LEN=1024 # CONFIG_FEATURE_EDITING_VI is not set CONFIG_FEATURE_EDITING_HISTORY=15 # CONFIG_FEATURE_EDITING_SAVEHISTORY is not set # CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set # CONFIG_FEATURE_REVERSE_SEARCH is not set CONFIG_FEATURE_TAB_COMPLETION=y # CONFIG_FEATURE_USERNAME_COMPLETION is not set CONFIG_FEATURE_EDITING_FANCY_PROMPT=y CONFIG_FEATURE_EDITING_ASK_TERMINAL=y # CONFIG_FEATURE_NON_POSIX_CP is not set CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y CONFIG_FEATURE_COPYBUF_KB=64 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 is not set CONFIG_FEATURE_SEAMLESS_LZMA=y CONFIG_FEATURE_SEAMLESS_BZ2=y CONFIG_FEATURE_SEAMLESS_GZ=y # CONFIG_FEATURE_SEAMLESS_Z is not set CONFIG_AR=y # CONFIG_FEATURE_AR_LONG_FILENAMES is not set # CONFIG_FEATURE_AR_CREATE is not set # CONFIG_BUNZIP2 is not set # CONFIG_BZIP2 is not set # CONFIG_CPIO is not set # CONFIG_FEATURE_CPIO_O is not set # CONFIG_FEATURE_CPIO_P is not set # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set # CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set CONFIG_GUNZIP=y # CONFIG_GZIP is not set # CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set CONFIG_GZIP_FAST=0 # CONFIG_LZOP is not set # CONFIG_LZOP_COMPR_HIGH is not set # CONFIG_RPM2CPIO is not set # CONFIG_RPM is not set CONFIG_TAR=y CONFIG_FEATURE_TAR_CREATE=y # CONFIG_FEATURE_TAR_AUTODETECT is not set # CONFIG_FEATURE_TAR_FROM is not set # CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set # CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y # CONFIG_FEATURE_TAR_LONG_OPTIONS is not set # CONFIG_FEATURE_TAR_TO_COMMAND is not set # CONFIG_FEATURE_TAR_UNAME_GNAME is not set CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y # CONFIG_FEATURE_TAR_SELINUX is not set # CONFIG_UNCOMPRESS is not set # CONFIG_UNLZMA is not set # CONFIG_FEATURE_LZMA_FAST is not set # CONFIG_LZMA is not set CONFIG_UNXZ=y # CONFIG_XZ is not set # CONFIG_UNZIP is not set # # Coreutils # CONFIG_BASENAME=y CONFIG_CAT=y # CONFIG_DATE is not set # CONFIG_FEATURE_DATE_ISOFMT is not set # CONFIG_FEATURE_DATE_NANO is not set # CONFIG_FEATURE_DATE_COMPAT is not set # CONFIG_HOSTID is not set CONFIG_ID=y CONFIG_GROUPS=y CONFIG_TEST=y CONFIG_FEATURE_TEST_64=y CONFIG_TOUCH=y CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y # CONFIG_FEATURE_TR_CLASSES is not set # CONFIG_FEATURE_TR_EQUIV is not set # CONFIG_BASE64 is not set # CONFIG_WHO is not set # CONFIG_USERS is not set # CONFIG_CAL is not set # CONFIG_CATV is not set # CONFIG_CHGRP is not set CONFIG_CHMOD=y CONFIG_CHOWN=y CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y CONFIG_CHROOT=y # CONFIG_CKSUM is not set # CONFIG_COMM is not set CONFIG_CP=y CONFIG_FEATURE_CP_LONG_OPTIONS=y CONFIG_CUT=y CONFIG_DD=y CONFIG_FEATURE_DD_SIGNAL_HANDLING=y # CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set CONFIG_FEATURE_DD_IBS_OBS=y CONFIG_DF=y # CONFIG_FEATURE_DF_FANCY is not set CONFIG_DIRNAME=y # CONFIG_DOS2UNIX is not set # CONFIG_UNIX2DOS is not set # CONFIG_DU is not set # CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set CONFIG_ECHO=y CONFIG_FEATURE_FANCY_ECHO=y CONFIG_ENV=y # CONFIG_FEATURE_ENV_LONG_OPTIONS is not set # CONFIG_EXPAND is not set # CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set CONFIG_EXPR=y CONFIG_EXPR_MATH_SUPPORT_64=y CONFIG_FALSE=y # CONFIG_FOLD is not set # CONFIG_FSYNC is not set CONFIG_HEAD=y CONFIG_FEATURE_FANCY_HEAD=y # CONFIG_INSTALL is not set # CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set CONFIG_LN=y # CONFIG_LOGNAME is not set CONFIG_LS=y # CONFIG_FEATURE_LS_FILETYPES is not set CONFIG_FEATURE_LS_FOLLOWLINKS=y # CONFIG_FEATURE_LS_RECURSIVE is not set CONFIG_FEATURE_LS_SORTFILES=y CONFIG_FEATURE_LS_TIMESTAMPS=y CONFIG_FEATURE_LS_USERNAME=y # CONFIG_FEATURE_LS_COLOR is not set # CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set CONFIG_MD5SUM=y CONFIG_MKDIR=y # CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set # CONFIG_MKFIFO is not set CONFIG_MKNOD=y CONFIG_MV=y # CONFIG_FEATURE_MV_LONG_OPTIONS is not set # CONFIG_NICE is not set # CONFIG_NOHUP is not set CONFIG_OD=y # CONFIG_PRINTENV is not set CONFIG_PRINTF=y CONFIG_PWD=y CONFIG_READLINK=y CONFIG_FEATURE_READLINK_FOLLOW=y CONFIG_REALPATH=y CONFIG_RM=y CONFIG_RMDIR=y # CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set CONFIG_SEQ=y CONFIG_SHA1SUM=y CONFIG_SHA256SUM=y CONFIG_SHA512SUM=y # CONFIG_SHA3SUM is not set CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y CONFIG_SORT=y CONFIG_FEATURE_SORT_BIG=y # CONFIG_SPLIT is not set # CONFIG_FEATURE_SPLIT_FANCY is not set CONFIG_STAT=y CONFIG_FEATURE_STAT_FORMAT=y # CONFIG_STTY is not set # CONFIG_SUM is not set CONFIG_SYNC=y # CONFIG_TAC is not set CONFIG_TAIL=y CONFIG_FEATURE_FANCY_TAIL=y # CONFIG_TEE is not set # CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set CONFIG_TRUE=y CONFIG_TTY=y CONFIG_UNAME=y # CONFIG_UNEXPAND is not set # CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set CONFIG_UNIQ=y # CONFIG_USLEEP is not set # CONFIG_UUDECODE is not set # CONFIG_UUENCODE is not set CONFIG_WC=y # CONFIG_FEATURE_WC_LARGE is not set # CONFIG_WHOAMI is not set # CONFIG_YES is not set # # Common options for cp and mv # CONFIG_FEATURE_PRESERVE_HARDLINKS=y # # Common options for ls, more and telnet # CONFIG_FEATURE_AUTOWIDTH=y # # Common options for df, du, ls # CONFIG_FEATURE_HUMAN_READABLE=y # # Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y # # Console Utilities # CONFIG_CHVT=y # CONFIG_FGCONSOLE is not set # CONFIG_CLEAR is not set # CONFIG_DEALLOCVT is not set # CONFIG_DUMPKMAP is not set # CONFIG_KBD_MODE is not set # CONFIG_LOADFONT is not set # CONFIG_LOADKMAP is not set # CONFIG_OPENVT is not set # CONFIG_RESET is not set # 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_SETFONT is not set # CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set CONFIG_DEFAULT_SETFONT_DIR="" # CONFIG_SETKEYCODES is not set # CONFIG_SETLOGCONS is not set # CONFIG_SHOWKEY is not set # CONFIG_FEATURE_LOADFONT_PSF2 is not set # CONFIG_FEATURE_LOADFONT_RAW is not set # # Debian Utilities # CONFIG_MKTEMP=y # CONFIG_PIPE_PROGRESS is not set # CONFIG_RUN_PARTS is not set # CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set # CONFIG_FEATURE_RUN_PARTS_FANCY is not set # CONFIG_START_STOP_DAEMON is not set # CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set # CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set # CONFIG_WHICH is not set # # Editors # # CONFIG_PATCH 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_AWK is not set # CONFIG_FEATURE_AWK_LIBM is not set CONFIG_CMP=y # 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_SED=y # CONFIG_FEATURE_ALLOW_EXEC is not set # # 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_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_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_DELETE is not set CONFIG_FEATURE_FIND_PATH=y # CONFIG_FEATURE_FIND_REGEX is not set # CONFIG_FEATURE_FIND_CONTEXT is not set CONFIG_FEATURE_FIND_LINKS=y CONFIG_GREP=y CONFIG_FEATURE_GREP_EGREP_ALIAS=y # CONFIG_FEATURE_GREP_FGREP_ALIAS is not set # 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 # # 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_FEATURE_CALL_TELINIT is not set CONFIG_TELINIT_PATH="" CONFIG_INIT=y CONFIG_FEATURE_USE_INITTAB=y CONFIG_FEATURE_KILL_REMOVED=y CONFIG_FEATURE_KILL_DELAY=0 CONFIG_FEATURE_INIT_SCTTY=y CONFIG_FEATURE_INIT_SYSLOG=y CONFIG_FEATURE_EXTRA_QUIET=y # CONFIG_FEATURE_INIT_COREDUMPS is not set # CONFIG_FEATURE_INITRD is not set CONFIG_INIT_TERMINAL_TYPE="linux" # CONFIG_MESG is not set # CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set # # Login/Password Management Utilities # # CONFIG_ADD_SHELL is not set # CONFIG_REMOVE_SHELL is not set # 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_ADDUSER is not set # CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set # CONFIG_FEATURE_CHECK_NAMES is not set CONFIG_FIRST_SYSTEM_ID=0 CONFIG_LAST_SYSTEM_ID=0 # CONFIG_ADDGROUP is not set # CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set # CONFIG_FEATURE_ADDUSER_TO_GROUP 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_PAM 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_CRYPTPW is not set # CONFIG_CHPASSWD is not set CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="" # CONFIG_SU is not set # CONFIG_FEATURE_SU_SYSLOG is not set # CONFIG_FEATURE_SU_CHECKS_SHELLS 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_MODINFO=y # CONFIG_MODPROBE_SMALL is not set # CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set # CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set CONFIG_INSMOD=y CONFIG_RMMOD=y CONFIG_LSMOD=y CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y CONFIG_MODPROBE=y CONFIG_FEATURE_MODPROBE_BLACKLIST=y CONFIG_DEPMOD=y # # Options common to multiple modutils # # CONFIG_FEATURE_2_4_MODULES is not set # CONFIG_FEATURE_INSMOD_TRY_MMAP 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 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_BLOCKDEV=y # CONFIG_MDEV is not set # CONFIG_FEATURE_MDEV_CONF is not set # CONFIG_FEATURE_MDEV_RENAME is not set # CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set # CONFIG_FEATURE_MDEV_EXEC is not set # CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set # CONFIG_REV is not set # CONFIG_ACPID is not set # CONFIG_FEATURE_ACPID_COMPAT is not set # CONFIG_BLKID is not set # CONFIG_FEATURE_BLKID_TYPE is not set CONFIG_DMESG=y CONFIG_FEATURE_DMESG_PRETTY=y # CONFIG_FBSET is not set # CONFIG_FEATURE_FBSET_FANCY is not set # CONFIG_FEATURE_FBSET_READMODE is not set # CONFIG_FDFLUSH is not set # CONFIG_FDFORMAT is not set # CONFIG_FDISK is not set # 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_FREERAMDISK=y # CONFIG_FSCK_MINIX 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_MKFS_VFAT is not set CONFIG_GETOPT=y CONFIG_FEATURE_GETOPT_LONG=y # CONFIG_HEXDUMP is not set # CONFIG_FEATURE_HEXDUMP_REVERSE is not set # CONFIG_HD is not set CONFIG_HWCLOCK=y # CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set # CONFIG_IPCRM is not set # CONFIG_IPCS is not set CONFIG_LOSETUP=y # CONFIG_LSPCI is not set # CONFIG_LSUSB is not set CONFIG_MKSWAP=y CONFIG_FEATURE_MKSWAP_UUID=y CONFIG_MORE=y CONFIG_MOUNT=y CONFIG_FEATURE_MOUNT_FAKE=y # CONFIG_FEATURE_MOUNT_VERBOSE is not set CONFIG_FEATURE_MOUNT_HELPERS=y # CONFIG_FEATURE_MOUNT_LABEL is not set CONFIG_FEATURE_MOUNT_NFS=y # CONFIG_FEATURE_MOUNT_CIFS is not set CONFIG_FEATURE_MOUNT_FLAGS=y CONFIG_FEATURE_MOUNT_FSTAB=y CONFIG_PIVOT_ROOT=y # CONFIG_RDATE is not set # CONFIG_RDEV is not set # CONFIG_READPROFILE is not set # CONFIG_RTCWAKE is not set # CONFIG_SCRIPT is not set # CONFIG_SCRIPTREPLAY is not set # CONFIG_SETARCH is not set CONFIG_SWAPONOFF=y # CONFIG_FEATURE_SWAPON_PRI is not set CONFIG_SWITCH_ROOT=y CONFIG_UMOUNT=y CONFIG_FEATURE_UMOUNT_ALL=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 is not set # CONFIG_FEATURE_VOLUMEID_EXT is not set # CONFIG_FEATURE_VOLUMEID_BTRFS is not set # CONFIG_FEATURE_VOLUMEID_REISERFS is not set # CONFIG_FEATURE_VOLUMEID_FAT is not set # CONFIG_FEATURE_VOLUMEID_EXFAT is not set # CONFIG_FEATURE_VOLUMEID_HFS is not set # CONFIG_FEATURE_VOLUMEID_JFS is not set # CONFIG_FEATURE_VOLUMEID_XFS is not set # CONFIG_FEATURE_VOLUMEID_NILFS is not set # CONFIG_FEATURE_VOLUMEID_NTFS is not set # CONFIG_FEATURE_VOLUMEID_ISO9660 is not set # CONFIG_FEATURE_VOLUMEID_UDF is not set # CONFIG_FEATURE_VOLUMEID_LUKS is not set # CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set # CONFIG_FEATURE_VOLUMEID_CRAMFS 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_OCFS2 is not set # CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set # # Miscellaneous Utilities # # CONFIG_CONSPY 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_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_NANDWRITE is not set # CONFIG_NANDDUMP is not set # CONFIG_SETSERIAL 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_ADJTIMEX is not set # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG 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_CHRT 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_DIR="" # CONFIG_CRONTAB is not set # CONFIG_DC is not set # CONFIG_FEATURE_DC_LIBM 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_EJECT is not set # CONFIG_FEATURE_EJECT_SCSI is not set # CONFIG_FBSPLASH is not set # CONFIG_FLASHCP is not set # CONFIG_FLASH_LOCK is not set # CONFIG_FLASH_UNLOCK is not set # CONFIG_FLASH_ERASEALL is not set # CONFIG_IONICE is not set # CONFIG_INOTIFYD is not set # CONFIG_LAST is not set # CONFIG_FEATURE_LAST_SMALL is not set # CONFIG_FEATURE_LAST_FANCY 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_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_MOUNTPOINT is not set # CONFIG_MT 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_SETSID is not set # CONFIG_STRINGS is not set # CONFIG_TASKSET is not set # CONFIG_FEATURE_TASKSET_FANCY is not set # CONFIG_TIME is not set # CONFIG_TIMEOUT is not set # CONFIG_TTYSIZE is not set # CONFIG_VOLNAME is not set # CONFIG_WALL is not set # CONFIG_WATCHDOG is not set # # Networking Utilities # # CONFIG_NAMEIF is not set # CONFIG_FEATURE_NAMEIF_EXTENDED is not set # CONFIG_NBDCLIENT is not set CONFIG_NC=y CONFIG_NC_SERVER=y CONFIG_NC_EXTRA=y # CONFIG_NC_110_COMPAT is not set CONFIG_PING=y CONFIG_PING6=y CONFIG_FEATURE_FANCY_PING=y # CONFIG_WHOIS is not set CONFIG_FEATURE_IPV6=y # CONFIG_FEATURE_UNIX_LOCAL is not set # CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set # CONFIG_VERBOSE_RESOLUTION_ERRORS is not set # CONFIG_ARP is not set CONFIG_ARPING=y # 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_FAKEIDENTD is not set # CONFIG_FTPD is not set # CONFIG_FEATURE_FTP_WRITE is not set # CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set # CONFIG_FTPGET is not set # CONFIG_FTPPUT is not set # CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set CONFIG_HOSTNAME=y # CONFIG_HTTPD is not set # CONFIG_FEATURE_HTTPD_RANGES is not set # CONFIG_FEATURE_HTTPD_USE_SENDFILE 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_IFUPDOWN is not set CONFIG_IFUPDOWN_IFSTATE_PATH="" # CONFIG_FEATURE_IFUPDOWN_IP is not set # CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set # CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN 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_FEATURE_IP_ADDRESS=y CONFIG_FEATURE_IP_LINK=y CONFIG_FEATURE_IP_ROUTE=y # CONFIG_FEATURE_IP_TUNNEL is not set # CONFIG_FEATURE_IP_RULE is not set # CONFIG_FEATURE_IP_SHORT_FORMS is not set # CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set # CONFIG_IPADDR is not set # CONFIG_IPLINK is not set # CONFIG_IPROUTE is not set # CONFIG_IPTUNNEL is not set # CONFIG_IPRULE is not set # CONFIG_IPCALC is not set # CONFIG_FEATURE_IPCALC_FANCY is not set # CONFIG_FEATURE_IPCALC_LONG_OPTIONS 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_NTPD is not set # CONFIG_FEATURE_NTPD_SERVER is not set # CONFIG_PSCAN is not set CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_TCPSVD is not set # CONFIG_TELNET is not set # CONFIG_FEATURE_TELNET_TTYPE is not set # CONFIG_FEATURE_TELNET_AUTOLOGIN 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=y # CONFIG_TFTPD is not set # # Common options for tftp/tftpd # CONFIG_FEATURE_TFTP_GET=y CONFIG_FEATURE_TFTP_PUT=y # CONFIG_FEATURE_TFTP_BLOCKSIZE is not set # CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set # CONFIG_TFTP_DEBUG is not set # CONFIG_TRACEROUTE is not set # CONFIG_TRACEROUTE6 is not set # CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set # CONFIG_TUNCTL is not set # CONFIG_FEATURE_TUNCTL_UG is not set # CONFIG_UDHCPC6 is not set # CONFIG_UDHCPD is not set # CONFIG_DHCPRELAY is not set # CONFIG_DUMPLEASES is not set # CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set # CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set CONFIG_DHCPD_LEASES_FILE="" CONFIG_UDHCPC=y CONFIG_FEATURE_UDHCPC_ARPING=y # CONFIG_FEATURE_UDHCP_PORT is not set CONFIG_UDHCP_DEBUG=0 CONFIG_FEATURE_UDHCP_RFC3397=y CONFIG_FEATURE_UDHCP_8021Q=y CONFIG_UDHCPC_DEFAULT_SCRIPT="/etc/udhcpc/default.script" CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" # CONFIG_UDPSVD is not set CONFIG_VCONFIG=y CONFIG_WGET=y CONFIG_FEATURE_WGET_STATUSBAR=y CONFIG_FEATURE_WGET_AUTHENTICATION=y # CONFIG_FEATURE_WGET_LONG_OPTIONS is not set # CONFIG_FEATURE_WGET_TIMEOUT is not set # CONFIG_ZCIP is not set # # 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_FEATURE_MIME_CHARSET="" # 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 # # Process Utilities # # CONFIG_IOSTAT is not set # CONFIG_LSOF is not set # CONFIG_MPSTAT is not set # CONFIG_NMETER is not set # CONFIG_PMAP is not set # CONFIG_POWERTOP is not set # CONFIG_PSTREE is not set # CONFIG_PWDX is not set # CONFIG_SMEMCAP is not set # CONFIG_TOP 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_FREE=y # CONFIG_FUSER is not set CONFIG_KILL=y CONFIG_KILLALL=y # CONFIG_KILLALL5 is not set # CONFIG_PGREP is not set CONFIG_PIDOF=y # CONFIG_FEATURE_PIDOF_SINGLE is not set # CONFIG_FEATURE_PIDOF_OMIT is not set # CONFIG_PKILL is not set CONFIG_PS=y CONFIG_FEATURE_PS_WIDE=y CONFIG_FEATURE_PS_LONG=y # CONFIG_FEATURE_PS_TIME is not set # CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set # CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set # CONFIG_RENICE is not set # CONFIG_BB_SYSCTL is not set CONFIG_FEATURE_SHOW_THREADS=y # CONFIG_WATCH is not set # # Runit Utilities # # 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_SVLOGD is not set # 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_CHCON is not set # CONFIG_FEATURE_CHCON_LONG_OPTIONS 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_RESTORECON is not set # CONFIG_RUNCON is not set # CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set # CONFIG_SELINUXENABLED is not set # CONFIG_SETENFORCE is not set # CONFIG_SETFILES is not set # CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set # CONFIG_SETSEBOOL is not set # CONFIG_SESTATUS is not set # # Shells # CONFIG_ASH=y # CONFIG_ASH_BASH_COMPAT is not set # CONFIG_ASH_IDLE_TIMEOUT is not set CONFIG_ASH_JOB_CONTROL=y # CONFIG_ASH_ALIAS is not set CONFIG_ASH_GETOPTS=y CONFIG_ASH_BUILTIN_ECHO=y CONFIG_ASH_BUILTIN_PRINTF=y CONFIG_ASH_BUILTIN_TEST=y CONFIG_ASH_CMDCMD=y # CONFIG_ASH_MAIL is not set CONFIG_ASH_OPTIMIZE_FOR_SIZE=y # CONFIG_ASH_RANDOM_SUPPORT is not set # CONFIG_ASH_EXPAND_PRMT is not set # 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_HELP 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_EXPORT_N is not set # CONFIG_HUSH_MODE_X is not set # CONFIG_MSH is not set CONFIG_FEATURE_SH_IS_ASH=y # CONFIG_FEATURE_SH_IS_HUSH is not set # CONFIG_FEATURE_SH_IS_NONE is not set # CONFIG_FEATURE_BASH_IS_ASH is not set # CONFIG_FEATURE_BASH_IS_HUSH is not set CONFIG_FEATURE_BASH_IS_NONE=y CONFIG_SH_MATH_SUPPORT=y CONFIG_SH_MATH_SUPPORT_64=y # CONFIG_FEATURE_SH_EXTRA_QUIET is not set # CONFIG_FEATURE_SH_STANDALONE is not set # CONFIG_FEATURE_SH_NOFORK is not set CONFIG_FEATURE_SH_HISTFILESIZE=y # # System Logging Utilities # CONFIG_SYSLOGD=y # CONFIG_FEATURE_ROTATE_LOGFILE is not set CONFIG_FEATURE_REMOTE_LOG=y # CONFIG_FEATURE_SYSLOGD_DUP is not set # CONFIG_FEATURE_SYSLOGD_CFG is not set CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=512 # CONFIG_FEATURE_IPC_SYSLOG is not set CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 # CONFIG_LOGREAD is not set # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set # CONFIG_FEATURE_KMSG_SYSLOG is not set CONFIG_KLOGD=y CONFIG_FEATURE_KLOGD_KLOGCTL=y CONFIG_LOGGER=y debian/config/pkg/initramfs0000644000000000000000000007266312241232337013150 0ustar # # Automatically generated make config: don't edit # Busybox version: 1.20.0 # Wed May 16 13:12:01 2012 # CONFIG_HAVE_DOT_CONFIG=y # # Busybox Settings # # # General Configuration # # CONFIG_DESKTOP is not set # CONFIG_EXTRA_COMPAT is not set CONFIG_INCLUDE_SUSv2=y # CONFIG_USE_PORTABLE_CODE is not set CONFIG_PLATFORM_LINUX=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_SHOW_USAGE=y CONFIG_FEATURE_VERBOSE_USAGE=y CONFIG_FEATURE_COMPRESS_USAGE=y # CONFIG_FEATURE_INSTALLER is not set # CONFIG_INSTALL_NO_USR 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=y CONFIG_UNICODE_WIDE_WCHARS=y # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set CONFIG_LONG_OPTS=y # CONFIG_FEATURE_DEVPTS is not set # CONFIG_FEATURE_CLEAN_UP is not set # CONFIG_FEATURE_UTMP is not set # CONFIG_FEATURE_WTMP is not set # CONFIG_FEATURE_PIDFILE is not set CONFIG_FEATURE_SUID=y # CONFIG_FEATURE_SUID_CONFIG is not set # CONFIG_FEATURE_SUID_CONFIG_QUIET is not set # CONFIG_SELINUX is not set CONFIG_FEATURE_PREFER_APPLETS=y CONFIG_BUSYBOX_EXEC_PATH="/bin/busybox" CONFIG_FEATURE_SYSLOG=y CONFIG_FEATURE_HAVE_RPC=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_INDIVIDUAL is not set # CONFIG_FEATURE_SHARED_BUSYBOX is not set CONFIG_LFS=y CONFIG_CROSS_COMPILER_PREFIX="" CONFIG_SYSROOT="" CONFIG_EXTRA_CFLAGS="" CONFIG_EXTRA_LDFLAGS="" CONFIG_EXTRA_LDLIBS="" # # Debugging Options # # CONFIG_DEBUG is not set # CONFIG_DEBUG_PESSIMIZE is not set # CONFIG_WERROR is not set CONFIG_NO_DEBUG_LIB=y # CONFIG_DMALLOC is not set # CONFIG_EFENCE is not set # # 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" # # Busybox Library Tuning # # CONFIG_FEATURE_SYSTEMD is not set # CONFIG_FEATURE_RTMINMAX is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 CONFIG_SHA3_SMALL=1 # CONFIG_FEATURE_FAST_TOP is not set # CONFIG_FEATURE_ETC_NETWORKS is not set CONFIG_FEATURE_USE_TERMIOS=y CONFIG_FEATURE_EDITING=y CONFIG_FEATURE_EDITING_MAX_LEN=1024 # CONFIG_FEATURE_EDITING_VI is not set CONFIG_FEATURE_EDITING_HISTORY=15 # CONFIG_FEATURE_EDITING_SAVEHISTORY is not set # CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set # CONFIG_FEATURE_REVERSE_SEARCH is not set CONFIG_FEATURE_TAB_COMPLETION=y # CONFIG_FEATURE_USERNAME_COMPLETION is not set # CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set CONFIG_FEATURE_EDITING_ASK_TERMINAL=y CONFIG_FEATURE_NON_POSIX_CP=y # CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set CONFIG_FEATURE_COPYBUF_KB=64 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 is not set # CONFIG_AR is not set # CONFIG_FEATURE_AR_LONG_FILENAMES is not set # CONFIG_FEATURE_AR_CREATE is not set # CONFIG_BUNZIP2 is not set # CONFIG_BZIP2 is not set # CONFIG_CPIO is not set # CONFIG_FEATURE_CPIO_O is not set # CONFIG_FEATURE_CPIO_P is not set # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set # CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set CONFIG_GUNZIP=y CONFIG_GZIP=y # CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set CONFIG_GZIP_FAST=0 # CONFIG_LZOP is not set # CONFIG_LZOP_COMPR_HIGH is not set # CONFIG_RPM2CPIO is not set # CONFIG_RPM is not set # CONFIG_TAR is not set # CONFIG_FEATURE_TAR_CREATE is not set # CONFIG_FEATURE_TAR_AUTODETECT is not set # CONFIG_FEATURE_TAR_FROM is not set # CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set # CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set # CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set # CONFIG_FEATURE_TAR_LONG_OPTIONS is not set # CONFIG_FEATURE_TAR_TO_COMMAND is not set # CONFIG_FEATURE_TAR_UNAME_GNAME is not set # CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set # CONFIG_FEATURE_TAR_SELINUX is not set # CONFIG_UNCOMPRESS is not set # CONFIG_UNLZMA is not set # CONFIG_FEATURE_LZMA_FAST is not set # CONFIG_LZMA is not set # CONFIG_UNXZ is not set # CONFIG_XZ is not set # CONFIG_UNZIP is not set # # Coreutils # CONFIG_BASENAME=y CONFIG_CAT=y # CONFIG_DATE is not set # CONFIG_FEATURE_DATE_ISOFMT is not set # CONFIG_FEATURE_DATE_NANO is not set # CONFIG_FEATURE_DATE_COMPAT is not set # CONFIG_HOSTID is not set # CONFIG_ID is not set # CONFIG_GROUPS is not set CONFIG_TEST=y CONFIG_FEATURE_TEST_64=y CONFIG_TOUCH=y CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y # CONFIG_FEATURE_TR_CLASSES is not set # CONFIG_FEATURE_TR_EQUIV is not set # CONFIG_BASE64 is not set # CONFIG_WHO is not set # CONFIG_USERS is not set # CONFIG_CAL is not set # CONFIG_CATV is not set # CONFIG_CHGRP is not set CONFIG_CHMOD=y # 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_CUT=y # CONFIG_DD is not set # CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set # CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set # CONFIG_FEATURE_DD_IBS_OBS is not set CONFIG_DF=y # CONFIG_FEATURE_DF_FANCY is not set # CONFIG_DIRNAME is not set # CONFIG_DOS2UNIX is not set # CONFIG_UNIX2DOS is not set CONFIG_DU=y CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y CONFIG_ECHO=y CONFIG_FEATURE_FANCY_ECHO=y CONFIG_ENV=y # CONFIG_FEATURE_ENV_LONG_OPTIONS is not set # CONFIG_EXPAND is not set # CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set CONFIG_EXPR=y CONFIG_EXPR_MATH_SUPPORT_64=y CONFIG_FALSE=y # CONFIG_FOLD is not set # CONFIG_FSYNC is not set # CONFIG_HEAD is not set # CONFIG_FEATURE_FANCY_HEAD is not set # CONFIG_INSTALL is not set # CONFIG_FEATURE_INSTALL_LONG_OPTIONS 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 is not set # CONFIG_FEATURE_LS_SORTFILES is not set # CONFIG_FEATURE_LS_TIMESTAMPS is not set # 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 is not set CONFIG_MKDIR=y CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y CONFIG_MKFIFO=y CONFIG_MKNOD=y CONFIG_MV=y # CONFIG_FEATURE_MV_LONG_OPTIONS is not set # CONFIG_NICE is not set # CONFIG_NOHUP is not set # CONFIG_OD is not set # CONFIG_PRINTENV is not set CONFIG_PRINTF=y CONFIG_PWD=y CONFIG_READLINK=y CONFIG_FEATURE_READLINK_FOLLOW=y # CONFIG_REALPATH is not set CONFIG_RM=y CONFIG_RMDIR=y # CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set CONFIG_SEQ=y # CONFIG_SHA1SUM is not set # CONFIG_SHA256SUM is not set # CONFIG_SHA512SUM is not set # CONFIG_SHA3SUM is not set CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y CONFIG_SORT=y CONFIG_FEATURE_SORT_BIG=y # CONFIG_SPLIT is not set # CONFIG_FEATURE_SPLIT_FANCY is not set CONFIG_STAT=y CONFIG_FEATURE_STAT_FORMAT=y CONFIG_STTY=y # CONFIG_SUM is not set CONFIG_SYNC=y # 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_TRUE=y CONFIG_TTY=y CONFIG_UNAME=y # CONFIG_UNEXPAND is not set # CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set CONFIG_UNIQ=y # CONFIG_USLEEP is not set # CONFIG_UUDECODE is not set # CONFIG_UUENCODE is not set CONFIG_WC=y # CONFIG_FEATURE_WC_LARGE is not set # CONFIG_WHOAMI is not set CONFIG_YES=y # # Common options for cp and mv # # CONFIG_FEATURE_PRESERVE_HARDLINKS is not set # # Common options for ls, more and telnet # # CONFIG_FEATURE_AUTOWIDTH is not set # # Common options for df, du, ls # # CONFIG_FEATURE_HUMAN_READABLE is not set # # Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set # # Console Utilities # CONFIG_CHVT=y # CONFIG_FGCONSOLE is not set CONFIG_CLEAR=y CONFIG_DEALLOCVT=y CONFIG_DUMPKMAP=y # CONFIG_KBD_MODE is not set CONFIG_LOADFONT=y CONFIG_LOADKMAP=y CONFIG_OPENVT=y 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_SETFONT is not set # CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set CONFIG_DEFAULT_SETFONT_DIR="" CONFIG_SETKEYCODES=y # CONFIG_SETLOGCONS is not set # CONFIG_SHOWKEY is not set # # Common options for loadfont and setfont # # CONFIG_FEATURE_LOADFONT_PSF2 is not set # CONFIG_FEATURE_LOADFONT_RAW is not set # # Debian Utilities # CONFIG_MKTEMP=y # CONFIG_PIPE_PROGRESS is not set # CONFIG_RUN_PARTS is not set # CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set # CONFIG_FEATURE_RUN_PARTS_FANCY is not set # CONFIG_START_STOP_DAEMON is not set # CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set # CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set CONFIG_WHICH=y # # Editors # # CONFIG_PATCH 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_AWK=y # CONFIG_FEATURE_AWK_LIBM is not set CONFIG_CMP=y # 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_SED=y 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_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_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_DELETE is not set 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_FEATURE_GREP_EGREP_ALIAS=y CONFIG_FEATURE_GREP_FGREP_ALIAS=y CONFIG_FEATURE_GREP_CONTEXT=y # CONFIG_XARGS is not set CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not=y CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not=y CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not=y CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y # # 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 is not set # CONFIG_FEATURE_CALL_TELINIT is not set CONFIG_TELINIT_PATH="" # CONFIG_INIT 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_EXTRA_QUIET is not set # CONFIG_FEATURE_INIT_COREDUMPS is not set # CONFIG_FEATURE_INITRD is not set CONFIG_INIT_TERMINAL_TYPE="" # CONFIG_MESG is not set # CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set # # Login/Password Management Utilities # # CONFIG_ADD_SHELL is not set # CONFIG_REMOVE_SHELL is not set # 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=y # CONFIG_ADDUSER is not set # CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set # CONFIG_FEATURE_CHECK_NAMES is not set CONFIG_FIRST_SYSTEM_ID=0 CONFIG_LAST_SYSTEM_ID=0 # CONFIG_ADDGROUP is not set # CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set # CONFIG_FEATURE_ADDUSER_TO_GROUP 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_PAM 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_CRYPTPW is not set # CONFIG_CHPASSWD is not set CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="" # CONFIG_SU is not set # CONFIG_FEATURE_SU_SYSLOG is not set # CONFIG_FEATURE_SU_CHECKS_SHELLS 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_MODINFO=y # CONFIG_MODPROBE_SMALL is not set # CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set # CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set # CONFIG_INSMOD is not set # CONFIG_RMMOD is not set # CONFIG_LSMOD is not set # CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set # CONFIG_MODPROBE is not set # CONFIG_FEATURE_MODPROBE_BLACKLIST is not set # CONFIG_DEPMOD is not set # # Options common to multiple modutils # # CONFIG_FEATURE_2_4_MODULES is not set # CONFIG_FEATURE_INSMOD_TRY_MMAP 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 is not set # CONFIG_FEATURE_MODUTILS_ALIAS is not set # CONFIG_FEATURE_MODUTILS_SYMBOLS is not set CONFIG_DEFAULT_MODULES_DIR="" CONFIG_DEFAULT_DEPMOD_FILE="" # # Linux System Utilities # CONFIG_BLOCKDEV=y # CONFIG_MDEV is not set # CONFIG_FEATURE_MDEV_CONF is not set # CONFIG_FEATURE_MDEV_RENAME is not set # CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set # CONFIG_FEATURE_MDEV_EXEC is not set # CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set # CONFIG_REV is not set # CONFIG_ACPID is not set # CONFIG_FEATURE_ACPID_COMPAT is not set # CONFIG_BLKID is not set # CONFIG_FEATURE_BLKID_TYPE is not set # CONFIG_DMESG is not set # CONFIG_FEATURE_DMESG_PRETTY is not set CONFIG_FBSET=y CONFIG_FEATURE_FBSET_FANCY=y CONFIG_FEATURE_FBSET_READMODE=y CONFIG_FDFLUSH=y # CONFIG_FDFORMAT is not set # CONFIG_FDISK is not set # 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_FREERAMDISK is not set # CONFIG_FSCK_MINIX 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_MKFS_VFAT 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_HWCLOCK is not set # CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set # CONFIG_IPCRM is not set # CONFIG_IPCS is not set # CONFIG_LOSETUP is not set # CONFIG_LSPCI is not set # CONFIG_LSUSB is not set CONFIG_MKSWAP=y CONFIG_FEATURE_MKSWAP_UUID=y CONFIG_MORE=y CONFIG_MOUNT=y CONFIG_FEATURE_MOUNT_FAKE=y # CONFIG_FEATURE_MOUNT_VERBOSE is not set CONFIG_FEATURE_MOUNT_HELPERS=y # CONFIG_FEATURE_MOUNT_LABEL is not set CONFIG_FEATURE_MOUNT_NFS=y # CONFIG_FEATURE_MOUNT_CIFS is not set CONFIG_FEATURE_MOUNT_FLAGS=y CONFIG_FEATURE_MOUNT_FSTAB=y # CONFIG_PIVOT_ROOT is not set # CONFIG_RDATE is not set # CONFIG_RDEV is not set # CONFIG_READPROFILE is not set # CONFIG_RTCWAKE is not set # CONFIG_SCRIPT is not set # CONFIG_SCRIPTREPLAY is not set # CONFIG_SETARCH is not set # CONFIG_SWAPONOFF is not set # CONFIG_FEATURE_SWAPON_PRI is not set CONFIG_SWITCH_ROOT=y CONFIG_UMOUNT=y CONFIG_FEATURE_UMOUNT_ALL=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 is not set # # Filesystem/Volume identification # # CONFIG_FEATURE_VOLUMEID_EXT is not set # CONFIG_FEATURE_VOLUMEID_BTRFS is not set # CONFIG_FEATURE_VOLUMEID_REISERFS is not set # CONFIG_FEATURE_VOLUMEID_FAT is not set # CONFIG_FEATURE_VOLUMEID_EXFAT is not set # CONFIG_FEATURE_VOLUMEID_HFS is not set # CONFIG_FEATURE_VOLUMEID_JFS is not set # CONFIG_FEATURE_VOLUMEID_XFS is not set # CONFIG_FEATURE_VOLUMEID_NILFS is not set # CONFIG_FEATURE_VOLUMEID_NTFS is not set # CONFIG_FEATURE_VOLUMEID_ISO9660 is not set # CONFIG_FEATURE_VOLUMEID_UDF is not set # CONFIG_FEATURE_VOLUMEID_LUKS is not set # CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set # CONFIG_FEATURE_VOLUMEID_CRAMFS 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_OCFS2 is not set # CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set # # Miscellaneous Utilities # # CONFIG_CONSPY 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_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_NANDWRITE is not set # CONFIG_NANDDUMP is not set # CONFIG_SETSERIAL 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_ADJTIMEX is not set # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG 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_CHRT 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_DIR="" # CONFIG_CRONTAB is not set # CONFIG_DC is not set # CONFIG_FEATURE_DC_LIBM 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_EJECT is not set # CONFIG_FEATURE_EJECT_SCSI is not set # CONFIG_FBSPLASH is not set # CONFIG_FLASHCP is not set # CONFIG_FLASH_LOCK is not set # CONFIG_FLASH_UNLOCK is not set # CONFIG_FLASH_ERASEALL is not set # CONFIG_IONICE is not set # CONFIG_INOTIFYD is not set # CONFIG_LAST is not set # CONFIG_FEATURE_LAST_SMALL is not set # CONFIG_FEATURE_LAST_FANCY 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_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_MOUNTPOINT is not set # CONFIG_MT 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_SETSID is not set # CONFIG_STRINGS is not set # CONFIG_TASKSET is not set # CONFIG_FEATURE_TASKSET_FANCY is not set # CONFIG_TIME is not set # CONFIG_TIMEOUT is not set # CONFIG_TTYSIZE is not set # CONFIG_VOLNAME is not set # CONFIG_WALL is not set # CONFIG_WATCHDOG is not set # # Networking Utilities # # CONFIG_NAMEIF is not set # CONFIG_FEATURE_NAMEIF_EXTENDED is not set # CONFIG_NBDCLIENT is not set # CONFIG_NC is not set # CONFIG_NC_SERVER is not set # CONFIG_NC_EXTRA is not set # CONFIG_NC_110_COMPAT is not set # CONFIG_PING is not set # CONFIG_PING6 is not set # CONFIG_FEATURE_FANCY_PING is not set # CONFIG_WHOIS is not set 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_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_FAKEIDENTD is not set # CONFIG_FTPD is not set # CONFIG_FEATURE_FTP_WRITE is not set # CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set # CONFIG_FTPGET is not set # CONFIG_FTPPUT is not set # CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set CONFIG_HOSTNAME=y # CONFIG_HTTPD is not set # CONFIG_FEATURE_HTTPD_RANGES is not set # CONFIG_FEATURE_HTTPD_USE_SENDFILE 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=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 is not set # CONFIG_IFPLUGD is not set # CONFIG_IFUPDOWN is not set CONFIG_IFUPDOWN_IFSTATE_PATH="" # CONFIG_FEATURE_IFUPDOWN_IP is not set # CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set # CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN 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_FEATURE_IP_ADDRESS=y CONFIG_FEATURE_IP_LINK=y CONFIG_FEATURE_IP_ROUTE=y # CONFIG_FEATURE_IP_TUNNEL is not set # CONFIG_FEATURE_IP_RULE is not set # CONFIG_FEATURE_IP_SHORT_FORMS is not set # CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set # CONFIG_IPADDR is not set # CONFIG_IPLINK is not set # CONFIG_IPROUTE is not set # CONFIG_IPTUNNEL is not set # CONFIG_IPRULE is not set # CONFIG_IPCALC is not set # CONFIG_FEATURE_IPCALC_FANCY is not set # CONFIG_FEATURE_IPCALC_LONG_OPTIONS 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_NTPD is not set # CONFIG_FEATURE_NTPD_SERVER is not set # CONFIG_PSCAN is not set # CONFIG_ROUTE is not set # CONFIG_SLATTACH is not set # CONFIG_TCPSVD is not set # CONFIG_TELNET is not set # CONFIG_FEATURE_TELNET_TTYPE is not set # CONFIG_FEATURE_TELNET_AUTOLOGIN 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_TFTPD is not set # # Common options for tftp/tftpd # # CONFIG_FEATURE_TFTP_GET is not set # CONFIG_FEATURE_TFTP_PUT is not set # CONFIG_FEATURE_TFTP_BLOCKSIZE is not set # CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set # CONFIG_TFTP_DEBUG is not set # CONFIG_TRACEROUTE is not set # CONFIG_TRACEROUTE6 is not set # CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set # CONFIG_TUNCTL is not set # CONFIG_FEATURE_TUNCTL_UG is not set # CONFIG_UDHCPC6 is not set # CONFIG_UDHCPD is not set # CONFIG_DHCPRELAY is not set # CONFIG_DUMPLEASES is not set # CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set # CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set CONFIG_DHCPD_LEASES_FILE="" # CONFIG_UDHCPC is not set # CONFIG_FEATURE_UDHCPC_ARPING is not set # CONFIG_FEATURE_UDHCP_PORT is not set CONFIG_UDHCP_DEBUG=0 # CONFIG_FEATURE_UDHCP_RFC3397 is not set # CONFIG_FEATURE_UDHCP_8021Q is not set CONFIG_UDHCPC_DEFAULT_SCRIPT="" CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" # CONFIG_UDPSVD is not set # CONFIG_VCONFIG is not set CONFIG_WGET=y CONFIG_FEATURE_WGET_STATUSBAR=y CONFIG_FEATURE_WGET_AUTHENTICATION=y # CONFIG_FEATURE_WGET_LONG_OPTIONS is not set # CONFIG_FEATURE_WGET_TIMEOUT is not set # CONFIG_ZCIP is not set # # 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_FEATURE_MIME_CHARSET="" # 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 # # Process Utilities # # CONFIG_IOSTAT is not set # CONFIG_LSOF is not set # CONFIG_MPSTAT is not set # CONFIG_NMETER is not set # CONFIG_PMAP is not set # CONFIG_POWERTOP is not set # CONFIG_PSTREE is not set # CONFIG_PWDX is not set # CONFIG_SMEMCAP is not set # CONFIG_UPTIME is not set # CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set # CONFIG_FREE is not set # CONFIG_FUSER is not set CONFIG_KILL=y # CONFIG_KILLALL is not set # CONFIG_KILLALL5 is not set # CONFIG_PGREP is not set CONFIG_PIDOF=y # CONFIG_FEATURE_PIDOF_SINGLE is not set # CONFIG_FEATURE_PIDOF_OMIT is not set # CONFIG_PKILL is not set CONFIG_PS=y CONFIG_FEATURE_PS_WIDE=y CONFIG_FEATURE_PS_LONG=y # CONFIG_FEATURE_PS_TIME is not set # CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set # CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set # CONFIG_RENICE is not set # CONFIG_BB_SYSCTL is not set # CONFIG_TOP 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_FEATURE_SHOW_THREADS is not set # CONFIG_WATCH is not set # # Runit Utilities # # 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_SVLOGD is not set # 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_CHCON is not set # CONFIG_FEATURE_CHCON_LONG_OPTIONS 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_RESTORECON is not set # CONFIG_RUNCON is not set # CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set # CONFIG_SELINUXENABLED is not set # CONFIG_SETENFORCE is not set # CONFIG_SETFILES is not set # CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set # CONFIG_SETSEBOOL is not set # CONFIG_SESTATUS is not set # # Shells # CONFIG_ASH=y # CONFIG_ASH_BASH_COMPAT is not set # CONFIG_ASH_IDLE_TIMEOUT is not set # CONFIG_ASH_JOB_CONTROL is not set CONFIG_ASH_ALIAS=y CONFIG_ASH_GETOPTS=y CONFIG_ASH_BUILTIN_ECHO=y CONFIG_ASH_BUILTIN_PRINTF=y CONFIG_ASH_BUILTIN_TEST=y CONFIG_ASH_CMDCMD=y # CONFIG_ASH_MAIL is not set CONFIG_ASH_OPTIMIZE_FOR_SIZE=y # CONFIG_ASH_RANDOM_SUPPORT is not set # CONFIG_ASH_EXPAND_PRMT is not set # 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_HELP 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_EXPORT_N is not set # CONFIG_HUSH_MODE_X is not set # CONFIG_MSH is not set CONFIG_FEATURE_SH_IS_ASH=y # CONFIG_FEATURE_SH_IS_HUSH is not set # CONFIG_FEATURE_SH_IS_NONE is not set # CONFIG_FEATURE_BASH_IS_ASH is not set # CONFIG_FEATURE_BASH_IS_HUSH is not set CONFIG_FEATURE_BASH_IS_NONE=y CONFIG_SH_MATH_SUPPORT=y CONFIG_SH_MATH_SUPPORT_64=y # CONFIG_FEATURE_SH_EXTRA_QUIET is not set CONFIG_FEATURE_SH_STANDALONE=y # CONFIG_FEATURE_SH_NOFORK is not set # CONFIG_FEATURE_SH_HISTFILESIZE is not set # # System Logging Utilities # # 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_LOGREAD is not set # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set # CONFIG_FEATURE_KMSG_SYSLOG is not set # CONFIG_KLOGD is not set # CONFIG_FEATURE_KLOGD_KLOGCTL is not set # CONFIG_LOGGER is not set debian/config/os/0000755000000000000000000000000011765702276011071 5ustar debian/config/os/kfreebsd0000644000000000000000000000014211765702276012576 0ustar CONFIG_INIT_TERMINAL_TYPE="xterm" CONFIG_BLOCKDEV=n CONFIG_SWAPONOFF=y CONFIG_FEATURE_MOUNT_NFS=n debian/config/os/linux0000644000000000000000000000003011765702276012144 0ustar # empty config/os/linux debian/config/os/hurd0000644000000000000000000000017511765702276011761 0ustar CONFIG_INIT_TERMINAL_TYPE="mach" CONFIG_FEATURE_INITRD=y CONFIG_BLOCKDEV=n CONFIG_MOUNT=n CONFIG_UMOUNT=n CONFIG_SWAPONOFF=n debian/changelog0000644000000000000000000026267612241236570011065 0ustar busybox (1:1.21.0-1ubuntu1) trusty; urgency=low * Merge from Debian unstable, remaining changes: - Set V=1 in debian/rules, to get more meaningful build logs. - Enable 'mount -f' and mount helpers for all targets. - [udeb] Enable chvt, killall, losetup, od, and stat. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add busybox-initramfs. - Refresh busybox-initramfs config to keep it in sync with the featureset of the other builds. - Enable chpasswd in standard and static builds (needed by LXC). -- Stéphane Graber Thu, 14 Nov 2013 16:15:35 -0500 busybox (1:1.21.0-1) unstable; urgency=low * new upstream release (1.21) * removed all 1.20.* patches from upstream, plus a few other which are also applied now: - dont-force-no-alignment-for-s390.patch - grep-fix-grep--Fw-not-respecting-the--w-option.patch - mdev-fix-mode-of-dir1-in-=dir1-dir2-file-rule.patch - cherrypick-include-fix-ftbfs-gcc4.8.patch * refreshed patches: = shell-ash-export-HOME.patch = u-mount-FreeBSD-support.patch * refreshed configs * applied 1.21.1 (stable) patch from upstream, and removed more patches which are now included in 1.21.1: - xz-support-concatenated-xz-streams.patch - fix-move_to_unaligned16.patch - xz-fix-put_unaligned_e32.patch * removed applets-fallback.patch. It hasn't been applied since 1.20 (including wheezy), just get rid of it finally. Please note that this wasn't intentional, I didn't plan to stop applying it for wheezy, especially silently. -- Michael Tokarev Sun, 10 Nov 2013 18:34:21 +0400 busybox (1:1.20.0-9ubuntu2) trusty; urgency=low * Enable chpasswd in the standard and static builds (needed by LXC). -- Stéphane Graber Tue, 22 Oct 2013 13:00:31 -0400 busybox (1:1.20.0-9ubuntu1) trusty; urgency=low * Merge from Debian unstable, remaining changes: - Set V=1 in debian/rules, to get more meaningful build logs. - Enable 'mount -f' and mount helpers for all targets. - [udeb] Enable chvt, killall, losetup, od, and stat. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add busybox-initramfs. + Refresh busybox-initramfs config to keep it in sync with the featureset of the other builds: - copybuf size bumped to 64kb - enable xargs features. - enable CONFIG_FEATURE_PS_LONG. -- Dmitrijs Ledkovs Mon, 21 Oct 2013 15:59:06 +0100 busybox (1:1.20.0-9) unstable; urgency=low * Team upload [ Dmitrijs Ledkovs ] * Bump debhelper compat level to 9. * Set Vcs-* to canonical format. * Cherrypick missing includes from 1.21, to fix FTBFS with gcc4.8. [ Christian Perrier ] * Update Standards to 3.9.4 (checked) -- Christian Perrier Sat, 24 Aug 2013 08:37:40 +0200 busybox (1:1.20.0-8.1ubuntu1) saucy; urgency=low * Merge from Debian unstable, remaining changes: - Set V=1 in debian/rules, to get more meaningful build logs. - Enable 'mount -f' and mount helpers for all targets. - [udeb] Enable chvt, killall, losetup, od, and stat. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add busybox-initramfs. + Refresh busybox-initramfs config to keep it in sync with the featureset of the other builds: - copybuf size bumped to 64kb - enable xargs features. - enable CONFIG_FEATURE_PS_LONG. -- Dmitrijs Ledkovs Fri, 02 Aug 2013 13:12:38 +0100 busybox (1:1.20.0-8.1) unstable; urgency=low * Non-maintainer upload. * eglibc-2.17.patch - backport upstream patch (Closes: #701381) -- Aron Xu Sun, 02 Jun 2013 17:59:36 +0800 busybox (1:1.20.0-8ubuntu1) raring; urgency=low * Merge from Debian unstable, remaining changes: - Set V=1 in debian/rules, to get more meaningful build logs. - Enable 'mount -f' and mount helpers for all targets. - [udeb] Enable chvt, killall, losetup, od, and stat. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add busybox-initramfs. - glibc-2.16-ftbfs.patch: fix missing include with glibc 2.16. + Refresh busybox-initramfs config to keep it in sync with the featureset of the other builds: - copybuf size bumped to 64kb - enable xargs features. - enable CONFIG_FEATURE_PS_LONG. -- Dmitrijs Ledkovs Wed, 13 Mar 2013 15:52:08 +0000 busybox (1:1.20.0-8) unstable; urgency=low * grep-fix-grep--Fw-not-respecting-the--w-option.patch - implement fgrep -w correctly (Closes: #695862) * xz-support-concatenated-xz-streams.patch (Closes: #686502) * lineedit-initialize-delptr.patch - fix segfault in line editing facility (Closes: #701959) * mdev-fix-mode-of-dir1-in-=dir1-dir2-file-rule.patch - make intermediate dirs in /dev to be of mode 0755 not 0777 (Closes: #701965) * fix unaligned access macros (Closes: #701968) - fix-move_to_unaligned16.patch - xz-fix-put_unaligned_e32.patch -- Michael Tokarev Sat, 02 Mar 2013 16:42:49 +0400 busybox (1:1.20.0-7ubuntu3) raring; urgency=low [ Timo Juhani Lindfors ] * increase the maximum supported log line length from 256 to 512 bytes. (Closes: #519356, LP: #1040900) -- Adam Stokes Mon, 05 Nov 2012 12:57:13 -0500 busybox (1:1.20.0-7ubuntu2) raring; urgency=low * debian/patches/glibc-2.16-ftbfs.patch: fix missing include with glibc 2.16. * Re-enable NFS support in the static build, as this incompatibility seems to have gone away with the combination of 1.20.0 and glibc 2.16. -- Steve Langasek Mon, 29 Oct 2012 00:47:06 +0100 busybox (1:1.20.0-7ubuntu1) raring; urgency=low * Merge from Debian unstable, remaining changes: - Set V=1 in debian/rules, to get more meaningful build logs. - Enable 'mount -f' and mount helpers for all targets. - [udeb] Enable chvt, killall, losetup, od, and stat. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add busybox-initramfs. - Disable NFS mount in the static build. * Dropped changes, included in Debian: - Export the dpkg-buildflags to the environment, so we pick up hardening now that dpkg doesn't export them for us. - Filter out -Werror=format-security from CFLAGS passed by dpkg-buildpackage. - [deb, static] Enable CGI support for httpd. - [udeb] Enable NFS mount, ping and ping6 * Dropped changes: - debian/patches/fix-64-bit-permissions.patch: mkdir: fix permissions on 64-bit platforms; included upstream. * Refresh busybox-initramfs config to keep it in sync with the featureset of the other builds: - copybuf size bumped to 64kb - enable xargs features. - enable CONFIG_FEATURE_PS_LONG. -- Steve Langasek Thu, 25 Oct 2012 01:31:59 +0000 busybox (1:1.20.0-7) unstable; urgency=low * set CONFIG_FEATURE_COPYBUF_KB from 4 to 64 for all flavours. This increases speed of various applets *dramatically*. For example, wget applet download time for certain file decreased from 3.8sec to 0.6sec. * modprobe-read-modules-builtin.patch: stop modprobe from complaining when asked to load a "module" which is built-in. Thank you Ben Hutchings for the patch. (Closes: #652672) * udeb: enable ping6 applet and FEATURE_FANCY_PING - more featureful ping(6) variant with statistics et al. This makes ping6 available in d-i (initial network debugging), and makes ping there not only more useful but also using a more tested code, as used in other variants. 4Kb file size increase on i386. * stop-checking-ancient-kernel-version.patch: a rather trivial patch to disable compatibility code for kernels <2.2.18 in nfs mount. This was the only place in debian busybox which used get_linux_version_code() function which was buggy on kernels with less than 3 components version number. So instead of fixing that function, we got rid of the last user of it. (Closes: #684611) -- Michael Tokarev Thu, 20 Sep 2012 10:32:55 +0400 busybox (1:1.20.0-6) unstable; urgency=low * reorder patches in debian/patches/series: all upstream first, debian-specific next. cmp(1) shows no changes in the resulting sources (after applying patches both ways) * dont-force-no-alignment-for-s390.patch: do not use ALIGN* macros on s390 and s390x because gcc generates wrong code (for wrong declarations). No effect for anything but s390(x), where the resulting package does not work anyway. (Closes: 681760) -- Michael Tokarev Sun, 22 Jul 2012 12:30:02 +0400 busybox (1:1.20.0-5) unstable; urgency=low * enable various xargs features for all flavours, to make it work as POSIX requires (notable quotes and backslash processing). Also enable -0 option, apparently forgotten at the time (it complements find -print0 which is enabled). (Closes: #680342) * replace my ps-get-uptime.patch with busybox-1.20.1-ps.patch (it is the same patch, just file formatting changed and it is now obvios the patch is applied upstream) * added another upstream bugfix patch, busybox-1.20.1-mke2fs.patch, to fix mkfs.ext2 breakage. It is only used in static flavour in debian, but producing broken filesystem isn't an option there too. * busybox-1.20.1-1.20.2.patch -- change version to 1.20.2. This is the only remaining change to upstream 1.20.2 stable release. * enable ping applet for udeb build, +613 bytes on i386. (Closes: #406114) * update shell-ash-export-HOME.patch - DEP-3 headers and a long description. This patch now removes "const" modifier from the default PATH variable definition, making it writable. Full description is within the patch comments. (Closes: #679377) -- Michael Tokarev Sun, 08 Jul 2012 01:37:18 +0400 busybox (1:1.20.0-4) unstable; urgency=low * ps-get-uptime.patch: make procps/ps.c compilable on non-linux again (Closes: #677254) -- Michael Tokarev Tue, 12 Jun 2012 21:17:52 +0400 busybox (1:1.20.0-3) unstable; urgency=low * 1.20 had a few fixes which I forgot to mention: - integer overflow in expression on big endian (Closes: #635370) (I dislike the fix since it makes use of 64bit integers instead of using unsigned 32bit, but this is how upstream fixed it) - CVE-2011-2716 udhcpc insufficient checking of DHCP options (Closes: #635548) busybox dhcpd now replaces values of HOST_NAME, DOMAIN_NAME, NIS_DOMAIN, TFTP_SERVER_NAME with the literal string "bad" if these contains any bad characters. * applied stable patches from upstream (ash, man, ifupdown, tar) -- Michael Tokarev Sat, 02 Jun 2012 14:54:04 +0400 busybox (1:1.20.0-2) experimental; urgency=low * new 1.20.1 upstream bugfix release (debian/patches/1.20.1.patch), all patches in upstream/ merged * removed reenable-ps-options-for-DESKTOP-case.patch, it was wrong (see https://bugs.busybox.net/show_bug.cgi?id=5216) -- Michael Tokarev Wed, 30 May 2012 12:10:47 +0400 busybox (1:1.20.0-1) experimental; urgency=low * new upstream (mostly bugfix) release * got rid of the long-standing debian-specific applets-fallback.patch, once upstream added commit 83f103b30e41ab038e "ash: in standalone mode, search in $PATH if /proc/self/exe doesn't exist". I still carry the patch itself, but it isn't referenced in the series file anymore. * removed patches which were applied upstream, and added a few patches from upstream 1.20 stable branch * refreshed swaponoff-FreeBSD-support.patch and u-mount-FreeBSD-support.patch * refreshed configs for 1.20 * enabled many httpd options (AUTH_MD5, RANGES, SETUID, CGI, GZIP, ENCODE) for static and regular build, which results in ~5Kb binary size difference on x86 but enables features users are asking (Closes: #548999, #626820, #571743) * enabled dpkg-buildflags usage (filtering out -Werror=format-security from CFLAGS) (Closes: #670993) * ship some docs and examples in static and regular builds (Closes: #671832) * enable expand/unexpand and ar-long-options in deb build, - small changes to reduce difference from static config. * added reenable-ps-options-for-DESKTOP-case.patch * DEP-3 headers for init-console.patch * releasing to experimental due to applets-fallback.patch removal -- Michael Tokarev Wed, 16 May 2012 13:47:42 +0400 busybox (1:1.19.3-7ubuntu1) quantal; urgency=low * Merge from Debian unstable, remaining changes: - [udeb] Enable chvt, killall, losetup, NFS mount, od, ping, ping6, and stat. - [deb, static] Enable CGI support for httpd. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - debian/patches/fix-64-bit-permissions.patch: mkdir: fix permissions on 64-bit platforms. Taken from upstream. - Filter out -Werror=format-security from CFLAGS passed by dpkg-buildpackage, at least for now. * Dropped changes, included in Debian: - [deb] Enable mdev. - Add cross-compiling support. * Disable NFS mount in the static build; needs a newer upstream version of busybox for compatibility with glibc 2.15. * Set V=1 in debian/rules, to get more meaningful build logs. * Export the dpkg-buildflags to the environment, so we pick up hardening now that dpkg doesn't export them for us. -- Steve Langasek Tue, 01 May 2012 03:35:20 +0000 busybox (1:1.19.3-7) unstable; urgency=low * enable stat applet for deb & static * enable less applet for deb ("more" does not quite work) and enable some options for it in static build * enabled a few options for top and ps applets in deb, taken from static * enabled NFS mount (Note: only NFSv2 and v3, not v4, and only on Linux) (Closes: #573056, #348664) * enabled microcom for deb build, taken from static * relaxed the "links" subpackages version dependencies from source:Version to source:Upstream-Version * DISabled some questionable applets from static build, to match regular build: - acpid - fbset (Closes: #310128) -- removing non-functional fbset - adduser, deluser, addgroup, delgroup - fsck_minix, mkfs_minix - eject - makedevs - fdflush - vlock -- Michael Tokarev Fri, 13 Apr 2012 11:54:16 +0400 busybox (1:1.19.3-6) unstable; urgency=low * enable arp applet for static®ular builds (lacking ip neigh) * enable mdev applet for regular build and all options for regular&static builds (it has already been enabled for static) * enable init and halt/poweroff/shutdown applets for all variants and make them consistent. Also remove mesg applet from static build * enable vconfig applet for regular build, making it consistent with static & udeb * enable hwclock applet for regular & udeb builds, and disable FHS adjtime for static build (to make the location consistent with util-linux) * enable login&getty applets in regular build (the same as for static) (Closes: #523034) * kFreeBSD does not define MNT_NODEV anymore, work around it (Closes: #667530) * apply fix-test-!-segfault.patch from upstream git. (Closes: #660573) * bump Standards-Version to 3.9.3 (no changes necessary) * simplify debian/rules a bit * mark udhcpc and udhcpd packages as Architecture: linux-any instead of all, since they're really linux-specific for now, which in debian terms means not arch-independent so "all" can't be used. This means that we'll have uchcpc_i386.deb, udhcpc_mipsel.deb etc so it wastes space in archives, but this should give better _user_ experience. -- Michael Tokarev Thu, 12 Apr 2012 12:15:43 +0400 busybox (1:1.19.3-5) unstable; urgency=low * enabled module-init-tools (for 2.6+ kernels, with depmod and modinfo) in all 3 - regular, static and udeb - builds. Size change on i386: text data bss dec hex filename 525121 1779 8984 535884 82d4c busybox(deb) 532431 1779 8984 543194 849da busybox(deb)+mit+modinfo 534137 1779 8984 544900 85084 busybox(deb)+mit+modinfo+depmod 294309 1514 8688 304511 4a57f busybox(udeb) 298131 1514 8688 308333 4b46d busybox(udeb)+mit 299290 1514 8688 309492 4b8f4 busybox(udeb)+mit+modinfo 301397 1518 8688 311603 4c133 busybox(udeb)+mit+modinfo+depmod which is about 7Kb (9Kb with depmod) difference for regular deb and 5Kb (7Kb with depmod) for udeb. This is a long-awaited change. (Closes: #288759, #298119, #250047) -- Michael Tokarev Fri, 16 Dec 2011 18:07:43 +0400 busybox (1:1.19.3-4) unstable; urgency=low * move the forgotten udeb udhcpc script to /etc/udhcpc too (Closes: #650400) -- Michael Tokarev Wed, 30 Nov 2011 23:28:02 +0400 busybox (1:1.19.3-3) unstable; urgency=low [ Otavio Salvador ] * kfreebsd: use xterm terminal type instead of cons25. Thanks to Robert Millan for the patch. Closes: #647672. [ Michael Tokarev ] * added /etc/insserv.conf.d/busybox-syslogd to tell insserv we're providing syslog service. Closes: #647942 * stop canonicalizing "source" argument of mount on FreeBSD, to allow "nodev" filesystems to be mounted. Closes: #637082 * forcibly enable swapon/swapoff on kfreebsd even if these a marked as linux-specific. Closes: #647287. * revert static-math-overflow-on-big-endian (Reopens: #635370) * move udhcpc default.script from /usr/share/udhcpc back to /etc/udhcpc where it was long time ago. It may conflict with the same conffile as was in udhcpc package back in lenny, but the scripts from that pkg should continue working still. Closes: #619114 * config changes: + taskset applet (deb & static) (Closes: #624852) + timeout applet (deb) + setsid & cttyhack applets (deb & static) (Closes: #588324) -- Michael Tokarev Wed, 23 Nov 2011 01:13:39 +0400 busybox (1:1.19.3-2) unstable; urgency=low * reorder PLATFORM_LINUX changes in debian/rules so that it is possible to have OS-specific config overrides again, which was broken with all this PLATFORM_LINUX mess (Closes: #647287) * added support for unxz (CONFIG_UNXZ) to udeb (+8Kb on i386) -- Michael Tokarev Tue, 01 Nov 2011 20:44:30 +0400 busybox (1:1.19.3-1) unstable; urgency=low * another iteration around PLATFORM_LINUX change. Do not remove PLATFORM_LINUX in arch-specific configs, since it does not hide linux-specific options anyway. This should finally fix FTBFS on kfreebsd, and it makes config files exactly the same as they appear on linux platform. * add another patch (sent upstream) to mark modinfo selecting CONFIG_LINUX as all other linux-specific options. Another FTBFS on kfreebsd and hurd * add a patch (and sent upstream) to use CBAUD definition conditionally in (rewritten in 0.19) getty.c - hurd does not have this #define. FTBFS on hurd. * updated to upstream 1.19.3 (minor bugfix) release, removing all patches taken from upstream * static-math-overflow-on-big-endian.patch (sent upstream), to fix integer overflow in header on big-endian platform (closes: #635370) -- Michael Tokarev Sun, 30 Oct 2011 21:55:22 +0400 busybox (1:1.19.2-4) unstable; urgency=low * update non-PLATFORM_LINUX cleanup to take config info stored in source files too (run gen_build_files first) * apply patches from upstream stable branch: busybox-1.19.2-chpasswd.patch busybox-1.19.2-inetd.patch busybox-1.19.2-syslog.patch (closes: #646984) busybox-1.19.2-tail.patch busybox-1.19.2-tftp.patch -- Michael Tokarev Sat, 29 Oct 2011 12:36:44 +0400 busybox (1:1.19.2-3) unstable; urgency=low * disable all config options which selects PLATFORM_LINUX on non-linux platforms. This should fix build problems on kfreebsd and hurd. * add myself to Uploaders. * bump Standards-Version to 3.9.2 (no changes needed) -- Michael Tokarev Fri, 28 Oct 2011 20:42:07 +0400 busybox (1:1.19.2-2) unstable; urgency=low * resurrect applets-fallback.patch for now, thank you Stefan Lippers-Hollmann for the rediff. This restores the (broken) initramfs usage (Closes: #646284) * s/XC-Package-Type/Package-Type/ in debian/control (lintian) * add default build, build-arch and build-indep targets to debian/rules (lintian), and remove old maintainerclean * forgotten for 1.19: (Closes: #450895) -- Michael Tokarev Sun, 23 Oct 2011 02:47:35 +0400 busybox (1:1.19.2-1) unstable; urgency=low [ Hector Oron ] * enable cross compilation support (Closes: #572431) [ Michael Tokarev ] * new upstream release (1.19.2) (Closes: #450895): * refreshed all patches, except: o applets-fallback: disabled, will try to get rid of it o udhcpc-emit-correct-secs-field: applied upstream o dirname-basename-skip-doubledash: different version applied upstream * refreshed configs, not enabling most new applets * debian/rules: o get rid of debian/stamps subdir and long dirnames in debian/build o clean up old tarball-related stuff from debian/rules -- Michael Tokarev Sat, 22 Oct 2011 16:02:37 +0400 busybox (1:1.18.5-1ubuntu4) precise; urgency=low * debian/patches/fix-64-bit-permissions.patch: mkdir: fix permissions on 64-bit platforms. Taken from upstream. LP: #980772. -- Steve Langasek Fri, 13 Apr 2012 12:32:35 -0700 busybox (1:1.18.5-1ubuntu3) precise; urgency=low * [initramfs] Switch on 64 bit extensions (LP: #956870) * [initramfs] Update package description - remove statically linked reference -- Neil Wilson Mon, 26 Mar 2012 14:06:13 +0100 busybox (1:1.18.5-1ubuntu2) precise; urgency=low * Include ping6 in the udeb package now that d-i supports IPv6. -- Stéphane Graber Fri, 16 Dec 2011 18:19:30 -0500 busybox (1:1.18.5-1ubuntu1) precise; urgency=low * Resynchronise with Debian testing. Remaining changes: - [udeb] Enable chvt, killall, losetup, NFS mount, od, ping, and stat. - [deb] Enable mdev. - [deb, static] Enable CGI support for httpd. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add cross-compiling support. * Filter out -Werror=format-security from CFLAGS passed by dpkg-buildpackage, at least for now. -- Colin Watson Tue, 25 Oct 2011 15:01:39 +0100 busybox (1:1.18.5-1) unstable; urgency=low [ Loïc Minier ] * Drop debian/gbp.conf as git-buildpackage 0.5.22 doesn't need this anymore. [ Michael Tokarev ] * imported upstream sources into the git repository, and removed debian/README.sources (the package can be built by gbp directly) * enable switch_root applet (Closes: #572939) * enable seq applet (Closes: #618927) * enable float and fancy sleep (Closes: #341403) * enable getopt (with long options) for udeb (Closes: #348314) * enable standalone telnetd in static build (Closes: #621485) * enable ps wide output (ps -w) (Closes: #519045) * add debian/.gitignore to ignore generated files in debian/ directory * enable cmp applet in udeb flavour * enable diff applet in regular and static builds (Closes: #625774) * enable missing compression applets in static build * sync deb=>static config a bit more * enable SEAMLESS_XZ decompression for static and regular builds * udhcpc: emit "correct" secs field from upstream (Closes: #630000) * new upstream (minor) release 0.18.5 [ Colin Watson ] * Fix udhcpc default.script to operate only on IPv4, to allow dual-stack operation. * Enable remote logging in syslogd (closes: #605614). * Enable vconfig for udeb, until such time as the ip applet can configure VLANs itself (closes: #591756). -- Michael Tokarev Mon, 25 Jul 2011 13:08:04 +0400 busybox (1:1.18.4-2ubuntu2) oneiric; urgency=low * Backport from Debian: - Fix udhcpc default.script to operate only on IPv4, to allow dual-stack operation. -- Colin Watson Tue, 30 Aug 2011 12:41:39 +0100 busybox (1:1.18.4-2ubuntu1) oneiric; urgency=low * Resynchronise with Debian (LP: #788888). Remaining changes: - [udeb] Enable chvt, getopt (and -l), killall, losetup, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep and CGI support for httpd. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - static-sh-alias.patch: Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Add cross-compiling support. * grep-o-loop.patch: dropped as fix and testcase in upstream -- Scott Moser Thu, 26 May 2011 15:02:29 -0400 busybox (1:1.18.4-2) unstable; urgency=low [ Loïc Minier ] * Remove all references to tryexec's applet_no in patch applets-fallback as this param is not used; this has the side effect of working around a toolchain issue breaking busybox's exec on ARM; closes: #621137. * Add debian/gbp.conf to ease usage with git-buildpackage. * Add debian/README.source with some advice on git-buildpackage usage and direct builds from a git checkout. -- Joey Hess Thu, 07 Apr 2011 22:26:13 -0400 busybox (1:1.18.4-1) unstable; urgency=low * new upstream bugfix release (1.18.4) * refreshed debian/patches/u-mount-FreeBSD-support.patch (fix build failure on kfreebsd) (Closes: #618644) * refreshed applets-fallback.patch (compensate for offsets) * added debian/udeb-sizes to track various options of udeb build * added dirname-basename-skip-doubledash.diff (Closes: #580492) * config: - enable sha1sum & sha512sum in udeb (Closes: #615926) - enable mktemp in udeb (Closes: #310440) -- Michael Tokarev Thu, 17 Mar 2011 16:18:35 +0300 busybox (1:1.18.3-1) unstable; urgency=low [ Michael Tokarev ] * new upstream version (1.18.3). No config changes (configs refreshed) * patches: - removed doc-man-name.patch (now upstream) - removed init-console-CRTSCTS.patch (now upstream) - removed all patches which are in 1.18 upstream: readlink-use-xmalloc_realpath.patch mark-Linux-specific-configuration-options.patch init-loginutils-termios-portability-fixes.patch init-halt-portability-improvements.patch init-make-the-initial-TERM-value-configurable.patch libbb.h-add-device-names-for-Hurd-and-FreeBSD.patch mkdir-fix-p-on-FreeBSD.patch libbb-conditionalize-AF_-usage-in-error-reporting.patch tcpsvd-udpsvd-conditionalize-usage-of-SO_ORIGINAL_DS.patch less-remove-misguided-dependency-on-PLATFORM_LINUX.patch bootchartd-mounting-tmpfs-is-Linux-specific.patch vlock-disable-linux-console-calls-on-other-systems.patch cttyhack-serial-console-detection-is-Linux-specific.patch klogd-make-it-work-on-non-linux-systems.patch stty-sort-out-preprocessor-conditionals.patch update-scripts-kconfig-_shipped.patch blockdev.patch - refreshed: version.patch make_gen_build_files_skip_quilt.patch u-mount-FreeBSD-support.patch - and refreshed all patches to be with sane options and w/o fuzz - removed strip.patch, use SKIP_STRIP instead * config features changes: LIBM (math functions in awk and dc) (-deb -static =udeb) NON_POSIX_CP (-deb =static =udeb) TAR_NOPRESERVE_TIME (tar -m) (=deb +static =udeb) (closes: #238235) MD5_SHA1_SUM_CHECK (md5sum&Co -c) (+de, +static =udeb) MOUNT_LOOP_CREATE (+deb +static =udeb) NC_SERVER & NC_EXTRA (netcat server mode) (+deb +static =udeb) * config applets: (closes: #316847) MKSWAP (+deb =static =udeb) AR (+deb =static =udeb) FREERAMDISK (+deb =static =udeb) PIVOT_ROOT (+deb =static =udeb) [ Cristian Greco ] * debian/control: add Vcs-* fields * debian/control: add Homepage: field * debian/{control,rules}: use dpkg-vendor instead of lsb_release, drop build-dep * debian/{control,rules}: drop unneeded build-dep on quilt * added debian/watch file [ Michael Tokarev ] * removed patching-related targets in debian/rules (not needed anymore for 3.0 (quilt) source format) * removed mentions of .svn from debian/rules since we moved to git * removed unused DEB_{HOST,BUILD}_ARCH variables from debian/rules * bump Standards-Version from 3.7.3 to 3.9.1. No (!) changes needed. -- Michael Tokarev Thu, 10 Mar 2011 22:44:45 +0300 busybox (1:1.17.1-10ubuntu1) natty; urgency=low * Resynchronise with Debian. Remaining changes: - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep and CGI support for httpd. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that matches the zero-length string at the start of the line. - Add cross-compiling support. -- Colin Watson Wed, 23 Feb 2011 03:14:46 +0000 busybox (1:1.17.1-10) unstable; urgency=low [ Michael Tokarev ] * tiny build system changes: from main source to build directories: don't copy .dotfiles, use ln instead of cp [ Joey Hess ] * Enable sha256sum in udeb, needed by debootstrap to handle Release files w/o md5sums. * Did not disable md5sum in udeb because eg anna still uses them to verify md5sum fields from d-i Packages files. (Those fields are still present.. for now.) -- Joey Hess Mon, 21 Feb 2011 20:32:15 -0400 busybox (1:1.17.1-9) unstable; urgency=low * Team upload [ Matt Palmer ] * Build busybox udeb with IPv6 support, since otherwise wget has a severe sadness. [ Christian Perrier ] * Add arping to udeb to allow link detection in netcfg Closes: #612249 -- Christian Perrier Sun, 13 Feb 2011 08:23:54 +0100 busybox (1:1.17.1-8ubuntu3) natty; urgency=low * [initramfs] Enable which (LP: #384059). -- Colin Watson Wed, 09 Feb 2011 12:42:44 +0000 busybox (1:1.17.1-8ubuntu2) natty; urgency=low * Turn on CGI support for httpd (LP: #710634) -- Chow Loong Jin Mon, 31 Jan 2011 20:57:57 +0800 busybox (1:1.17.1-8ubuntu1) natty; urgency=low * Resynchronise with Debian. Remaining changes: - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that matches the zero-length string at the start of the line. - Add cross-compiling support. -- Colin Watson Fri, 24 Dec 2010 17:40:44 +0000 busybox (1:1.17.1-8) unstable; urgency=low * Set udhcpc and udhcpd Section to net, to match overrides. * Disable blockdev on non-Linux architectures. -- Colin Watson Mon, 15 Nov 2010 14:36:31 +0000 busybox (1:1.17.1-7ubuntu4) natty; urgency=low * Drop if-header-conflicts patch from 1:1.17.1-7ubuntu2; linux-libc-dev has been fixed. -- Colin Watson Thu, 09 Dec 2010 15:43:58 +0000 busybox (1:1.17.1-7ubuntu3) natty; urgency=low * drop -marm from armel build options to make run-init work again (LP: #683683) -- Oliver Grawert Thu, 02 Dec 2010 15:09:33 +0100 busybox (1:1.17.1-7ubuntu2) natty; urgency=low * Adjust and related includes to compile properly with Linux 2.6.36; the conflicts between and have got particularly painful lately. -- Colin Watson Tue, 09 Nov 2010 15:43:46 +0000 busybox (1:1.17.1-7ubuntu1) natty; urgency=low * Resynchronise with Debian. Remaining changes: - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Use -marm on armel due to gcc thumb2 compilation issue. - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that matches the zero-length string at the start of the line. - Add cross-compiling support. -- Colin Watson Tue, 09 Nov 2010 13:09:29 +0000 busybox (1:1.17.1-7) unstable; urgency=low * Backport blockdev applet from upstream, so that we can use it in os-prober (closes: #418163). -- Colin Watson Tue, 09 Nov 2010 12:33:35 +0000 busybox (1:1.17.1-6ubuntu1) natty; urgency=low * Resynchronise with Debian. Remaining changes: - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Use -marm on armel due to gcc thumb2 compilation issue. - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that matches the zero-length string at the start of the line. - Add cross-compiling support. -- Colin Watson Fri, 22 Oct 2010 11:37:59 +0100 busybox (1:1.17.1-6) unstable; urgency=low * Apply patch from Samuel Thibault to enable hardware flow control for serial console (closes: #528560). -- Otavio Salvador Thu, 21 Oct 2010 16:17:03 -0200 busybox (1:1.17.1-5) unstable; urgency=low [ Colin Watson ] * Never execute busybox applets when chrooting (closes: #599101). [ Otavio Salvador ] * Fix initscript error messages in syslogd and klogd (closes: #591436). * Fix restart and force-reload for udhcpd initscript (closes: #597510). -- Otavio Salvador Thu, 21 Oct 2010 11:53:52 -0200 busybox (1:1.17.1-4ubuntu1) natty; urgency=low * Resynchronise with Debian. Remaining changes: - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Use -marm on armel due to gcc thumb2 compilation issue. - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that matches the zero-length string at the start of the line. - Add cross-compiling support. - applets-fallback.patch: Never execute busybox applets when chrooting. -- Colin Watson Wed, 13 Oct 2010 11:03:32 +0100 busybox (1:1.17.1-4) unstable; urgency=low * Update u-mount-FreeBSD-support.patch: - Add a few more mount options. - Fix mounting of nullfs filesystems. -- Aurelien Jarno Mon, 23 Aug 2010 10:19:20 +0200 busybox (1:1.17.1-3) unstable; urgency=low [ Jérémie Koenig ] * Enable CONFIG_FEATURE_INITRD on Hurd (Closes: #593865). [ Aurelien Jarno ] * [udeb] Disable volume id support. -- Aurelien Jarno Sun, 22 Aug 2010 19:46:52 +0200 busybox (1:1.17.1-2) unstable; urgency=low * Upload to unstable. * [udeb] Enable volume id support. * [deb] Enable all file system in volume id support. -- Aurelien Jarno Fri, 06 Aug 2010 22:54:40 +0200 busybox (1:1.17.1-1) experimental; urgency=low [ Aurelien Jarno ] * New upstream release. - Add --list option (Closes: #405108). - Fix nc segfaults (Closes: #503672). - Enable new options: [all] Add support for unicode (Closes: #395227, #570789) [all] Enable btrfs volume identification * Update configuration: [udeb/deb] Enable dd conv=notrunc (Closes: #552495) * Fix busybox-udeb description: s/busybox-cvs-udeb/busybox-udeb/ * Fix busybox description wrt --install option (Closes: #326243). * Fix /etc/init.d/udhcpd restart (Closes: #581342) * Fix /etc/init.d/busybox-{klogd,syslogd} to correctly depend on $remote_fs. * Fix bashism in udhcpc default.script (Closes: #572008, #572013, #572622). [ Jérémie Koenig ] * Refresh patches: - debian/patches/applets-fallback.patch - debian/patches/doc-man-name.patch - debian/patches/shell-ash-export-HOME.patch * Add per-OS configuration overrides. * Add FreeBSD and Hurd compatibility patches from the latest git upstream branch, and a few more to be merged soon (Closes: #323670). * scripts/gen_build_files.sh: skip .pc files from quilt. -- Aurelien Jarno Tue, 03 Aug 2010 06:42:39 +0200 busybox (1:1.15.3-1ubuntu5) maverick; urgency=low * applets-fallback.patch: Never execute busybox applets when chrooting (LP: #594162). -- Colin Watson Mon, 04 Oct 2010 16:06:06 +0100 busybox (1:1.15.3-1ubuntu4) maverick; urgency=low * Add cross-compiling support (LP: #623392). -- Colin Watson Wed, 25 Aug 2010 23:36:38 +0100 busybox (1:1.15.3-1ubuntu3) maverick; urgency=low * while armel builds without -marm it does not seem to run properly (things like "reboot -f" in initramfs just hang silently), re-enable -marm for now -- Oliver Grawert Wed, 25 Aug 2010 18:05:23 +0200 busybox (1:1.15.3-1ubuntu2) maverick; urgency=low * armel seems to build fine without -marm nowadays, so remove it. * grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that matches the zero-length string at the start of the line (LP: #619817). -- Colin Watson Thu, 19 Aug 2010 15:16:46 +0100 busybox (1:1.15.3-1ubuntu1) maverick; urgency=low * Resynchronise with Debian (LP: #566845). Remaining changes: - [udeb] Enable chvt, dd conv=notrunc, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - [deb, static] Enable fractional sleep. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - test-bin.patch: Move test and friends to /bin. - Add static-sh alias name for ash, and install /bin/static-sh symlink to busybox in busybox-static. - Use -marm on armel due to gcc thumb2 compilation issue. - rmescapes-stack.patch: Refresh stack pointers after makestrspace in _rmescapes. -- Colin Watson Wed, 07 Jul 2010 17:52:24 +0100 busybox (1:1.15.3-1) unstable; urgency=low [ Bastian Blank ] * New upstream release. * Use 3.0 (quilt) source format. * Use debhelper compat level 7. [ Axel Beckert ] * Add binary packages containing symbolic links for syslogd/klogd/logread. (Closes: #537623) * Add binary packages containing symbolic links for udhcpc and udhcpd plus configuration. * Enabled PID file support in normal and static build (needed for at least udhcpc and udhcpd in a non-volatile environment) * Fixed typo in copyright file [ Otavio Salvador ] * [udeb] set executable bit in udhcpc script * [udeb] write a lease file for udhcpc response [ Frans Pop ] * [udeb] disable CONFIG_CTTYHACK as it's no longer used in D-I. -- Bastian Blank Mon, 22 Feb 2010 10:13:57 +0100 busybox (1:1.14.2-2) unstable; urgency=low * Fix handling of missing devices in init. (closes: #541115) -- Bastian Blank Thu, 20 Aug 2009 21:40:41 +0200 busybox (1:1.14.2-1) unstable; urgency=low [ Bastian Blank ] * New upstream release. * [deb, static] Enable udhcpd and dumpleases. [ Otavio Salvador ] * [udeb] Add an udhcpc script to be used by netcfg. [ Max Vozeler ] * Backport mkswap UUID support. (closes: #531572) -- Bastian Blank Sat, 08 Aug 2009 11:14:42 +0200 busybox (1:1.13.3-1ubuntu11) lucid; urgency=low * rmescapes-stack.patch: Refresh stack pointers after makestrspace in _rmescapes (backported from dash, although I reinvented it independently too; LP: #567345). -- Colin Watson Thu, 22 Apr 2010 14:15:15 +0100 busybox (1:1.13.3-1ubuntu10) lucid; urgency=low * Rebuild statically linked binary against recent libc. -- Matthias Klose Sun, 18 Apr 2010 22:26:24 +0000 busybox (1:1.13.3-1ubuntu9) lucid; urgency=low * Using -marm due to gcc thumb2 compile issue (LP: #511197) * Small policy cleanup of control file to make lintian happier -- David Sugar Fri, 22 Jan 2010 08:03:07 -0500 busybox (1:1.13.3-1ubuntu8) lucid; urgency=low * add static-sh alias name for ash and install /bin/static-sh symlink busybox in busybox-static (LP: #505887) -- Michael Vogt Mon, 11 Jan 2010 13:43:24 +0100 busybox (1:1.13.3-1ubuntu7) karmic; urgency=low * [initramfs] Enable df, for casper (LP: #424731). -- Colin Watson Mon, 07 Sep 2009 15:40:02 +0100 busybox (1:1.13.3-1ubuntu6) karmic; urgency=low * [initramfs] Enable CONFIG_FEATURE_USE_TERMIOS (LP: #268306). * [initramfs] Enable du, for casper (LP: #424731). -- Colin Watson Mon, 07 Sep 2009 12:46:29 +0100 busybox (1:1.13.3-1ubuntu5) karmic; urgency=low * [initramfs] Enable gunzip and gzip (LP: #392218). (gzip is overkill in most respects, but is needed to make the 'gzip' command visible for the benefit of kbd.) -- Colin Watson Mon, 03 Aug 2009 10:54:02 +0100 busybox (1:1.13.3-1ubuntu4) karmic; urgency=low * printf-errors.patch (update): Set errno to zero on entry to print_direc, as otherwise %c and %s return undefined exit codes. -- Colin Watson Thu, 25 Jun 2009 18:12:34 +0100 busybox (1:1.13.3-1ubuntu3) karmic; urgency=high * [deb, initramfs, static] Enable fractional sleep (thanks, Jean-Louis Dupond; LP: #391299). -- Colin Watson Wed, 24 Jun 2009 09:02:31 +0100 busybox (1:1.13.3-1ubuntu2) karmic; urgency=low * [initramfs] Link dynamically rather than statically. We always have glibc in the initramfs these days. -- Colin Watson Tue, 23 Jun 2009 10:02:27 +0100 busybox (1:1.13.3-1ubuntu1) karmic; urgency=low * Resynchronise with Debian. Remaining changes: - [udeb] Enable chvt, dd conv=notrunc, getopt (and -l), killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog. - [deb] Enable mdev. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - mkswap-uuid.patch: Set UUIDs on swap areas. - test-bin.patch: Move test and friends to /bin. - mount-helper-fixes.patch: Add proper support for mount -i (don't use external mount helper), and trivial support for umount -i although busybox umount doesn't support external helpers yet. Fix handling of mount -f and -n. - getopt-long-only.patch: Allow 'getopt -l' to be enabled independently of the whole of CONFIG_GETOPT_LONG, so that it can be enabled more cheaply. - printf-errors.patch: Exit non-zero on conversion errors. * procps-kernel-threads.patch: Drop. We haven't needed this since we rewrote casper as an initramfs-tools module anyway, and the bit of this patch that actually does anything was dropped in 1:1.01-4ubuntu1 so we clearly don't need the rest of it! * [initramfs] Include wc for the benefit of live-initramfs (LP: #387944). -- Colin Watson Fri, 19 Jun 2009 11:41:15 +0100 busybox (1:1.13.3-1) unstable; urgency=low * New upstream release. - Unbreak compressed usage. (closes: #521443) * [deb, udeb] Enable udhpc. (closes: #504089) * [udeb] Enable tftp. (closes: #510058) * [udeb] Enable tar archive creation. (closes: #487433) * Make strip build option work correctly. (closes: #503581) -- Bastian Blank Wed, 06 May 2009 13:46:20 +0200 busybox (1:1.10.2-2ubuntu7) jaunty; urgency=low * no-byte-swap-compressed-help.patch: Backport r23074 from upstream to fix segfaults on big-endian machines (spotted by Wartan Hachaturow). -- Colin Watson Fri, 27 Mar 2009 15:23:29 +0000 busybox (1:1.10.2-2ubuntu6) jaunty; urgency=low * [udeb] Enable FEATURE_DD_IBS_OBS, so that we can use conv=notrunc while restoring swap UUIDs (LP: #336992). -- Colin Watson Tue, 03 Mar 2009 12:52:47 +0000 busybox (1:1.10.2-2ubuntu5) jaunty; urgency=low * printf-errors.patch: Print a more helpful error message and exit non-zero on conversion errors (LP: #333349). -- Colin Watson Mon, 23 Feb 2009 15:51:07 +0000 busybox (1:1.10.2-2ubuntu4) jaunty; urgency=low * [deb] Enable mdev; we don't use it in Ubuntu ourselves, but some users would like to (LP: #321312). -- Colin Watson Wed, 28 Jan 2009 10:39:19 +0000 busybox (1:1.10.2-2ubuntu3) jaunty; urgency=low * iptunnel-headers.patch: Backport r24253 from upstream SVN to fix build failure due to multiple definition of 'struct iphdr'. -- Colin Watson Mon, 26 Jan 2009 13:48:12 +0000 busybox (1:1.10.2-2ubuntu2) jaunty; urgency=low * [initramfs] Enable stty, for the benefit of ongoing armel bootloader work (LP: #321424). -- Colin Watson Mon, 26 Jan 2009 11:59:18 +0000 busybox (1:1.10.2-2ubuntu1) jaunty; urgency=low * Resynchronise with Debian. Remaining changes: - Enable chvt, getopt, killall, losetup, mktemp, NFS mount, od, ping, stat, and remote syslog for udeb targets. - Enable 'mount -f' and mount helpers for all targets. - Add busybox-initramfs. - mkswap-uuid.patch: Set UUIDs on swap areas. - sleep-fractional.patch: Add support for fractional times. - procps-kernel-threads.patch: Avoid killing kernel threads in init when killing all processes. - test-bin.patch: Move test and friends to /bin. - mount-helper-fixes.patch: Add proper support for mount -i (don't use external mount helper), and trivial support for umount -i although busybox umount doesn't support external helpers yet. Fix handling of mount -f and -n. * Drop busybox-initramfs Breaks, since busybox prefers applets again. * getopt-long-only.patch: Allow 'getopt -l' to be enabled independently of the whole of CONFIG_GETOPT_LONG, so that it can be enabled more cheaply. * Enable 'getopt -l' for udeb targets (LP: #293586). * Tag Ubuntu patches per https://wiki.ubuntu.com/UbuntuDevelopment/PatchTaggingGuidelines. -- Colin Watson Thu, 06 Nov 2008 17:38:28 +0000 busybox (1:1.10.2-2) unstable; urgency=low * [deb, static] Again prefer applets and fallback to real executable if it is not found. (closes: #498029) * [deb, static] Reenable long options for several applets. (closes: #490396) * [udeb] Don't recompile during installation. -- Bastian Blank Sun, 07 Sep 2008 12:35:52 +0200 busybox (1:1.10.2-1ubuntu6) intrepid; urgency=low * debian/config/config.initramfs, debian/config/config.udeb: Enable mount helpers. -- Colin Watson Fri, 12 Sep 2008 09:26:57 +0100 busybox (1:1.10.2-1ubuntu5) intrepid; urgency=low * debian/config/config.*: Enable 'mount -f' across the board, needed by FUSE filesystems (LP: #268123). -- Colin Watson Thu, 11 Sep 2008 09:51:27 +0100 busybox (1:1.10.2-1ubuntu4) intrepid; urgency=low * debian/config/config.udeb: Enable od, for user-setup ecryptfs passphrase generation. -- Colin Watson Thu, 21 Aug 2008 15:58:09 +0100 busybox (1:1.10.2-1ubuntu3) intrepid; urgency=low * Enable Find in busybox-initramfs config since PATH no longer includes /root for casper (LP: #249614) -- Mario Limonciello Thu, 17 Jul 2008 17:33:18 -0500 busybox (1:1.10.2-1ubuntu2) intrepid; urgency=low * Fix mkswap build failure when uuid-dev is not installed. -- Colin Watson Wed, 11 Jun 2008 21:28:56 +0100 busybox (1:1.10.2-1ubuntu1) intrepid; urgency=low * Resynchronise with Debian (LP: #145484). Remaining changes (upstream code changes converted to quilt): - Enable chvt, getopt, killall, losetup, mktemp, NFS mount, ping, stat, and remote syslog for udeb targets. - Add busybox-initramfs. - mkswap-uuid.patch: Set UUIDs on swap areas. - sleep-fractional.patch: Add support for fractional times. - procps-kernel-threads.patch: Avoid killing kernel threads in init when killing all processes. - test-bin.patch: Move test and friends to /bin. - mount-helper-fixes.patch: Add proper support for mount -i (don't use external mount helper), and trivial support for umount -i although busybox umount doesn't support external helpers yet. Fix handling of mount -f and -n. * busybox-initramfs Breaks: initramfs-tools (<< 0.85eubuntu41) and klibc-utils (<< 1.5.9-1), since it now prefers external tools over built-in applets and some changes were needed to tolerate the use of klibc tools. -- Colin Watson Wed, 11 Jun 2008 18:33:41 +0100 busybox (1:1.10.2-1) unstable; urgency=low * New upstream release. -- Bastian Blank Fri, 06 Jun 2008 19:20:43 +0200 busybox (1:1.9.2-3) unstable; urgency=low * Readd package version into greeting. * Ignore init action if device is not available. (closes: #473659) -- Bastian Blank Sat, 12 Apr 2008 17:23:30 +0200 busybox (1:1.9.2-2) unstable; urgency=low * Set correct source section. * Move busybox-static to extra. * Update Standards-Version to 3.7.3, no changes. * Add generic applet fallback. (closes: #472653) -- Bastian Blank Wed, 26 Mar 2008 11:33:59 +0100 busybox (1:1.9.2-1) unstable; urgency=low * New upstream release. * [deb] Reenable prefer applets. * [deb, static] Make the shell use applets first. (closes: #472389) -- Bastian Blank Mon, 24 Mar 2008 09:40:13 +0100 busybox (1:1.9.1-3) unstable; urgency=low * debian/config.udeb: - Reenable fancy prompt. * Readd copyright file. -- Bastian Blank Sat, 22 Mar 2008 23:01:57 +0100 busybox (1:1.9.1-2) experimental; urgency=low * Readd sections gc to dynamic built binaries. * debian/config.udeb: - Fix remaining problems. - Disable ifconfig. * util-linux/mount.c: - Support relatime. (closes: #460824) -- Bastian Blank Thu, 13 Mar 2008 14:25:53 +0100 busybox (1:1.9.1-1) experimental; urgency=low * New upstream release. * Drop unused busybox-floppy-udeb. -- Bastian Blank Fri, 15 Feb 2008 16:25:31 +0000 busybox (1:1.1.3-5ubuntu12) hardy; urgency=low * Add support for relatime and norelatime mount options (closes: #460824). -- Colin Watson Tue, 04 Mar 2008 11:02:33 +0000 busybox (1:1.1.3-5ubuntu11) hardy; urgency=low * Enable stat in the busybox udeb. Needed for clear_partitions in partman-target. -- Evan Dandrea Mon, 03 Mar 2008 17:25:25 -0500 busybox (1:1.1.3-5ubuntu10) hardy; urgency=low [ Matt T. Proud ] * Patch syslogd remote logging implementation to behave actually like sysklogd when the destination host cannot be reached or resolved. In other words, periodically retry resolution and use least-effort transmission techniques (LP: #184126). -- Colin Watson Mon, 04 Feb 2008 15:33:24 +0000 busybox (1:1.1.3-5ubuntu9) hardy; urgency=low * Enable awk in the initramfs, for casper (LP: #159697). -- Colin Watson Thu, 15 Nov 2007 02:29:59 +0000 busybox (1:1.1.3-5ubuntu8) hardy; urgency=low * Include ping in the udeb package per user request. -- Matt T. Proud Thu, 01 Nov 2007 21:43:04 +0000 busybox (1:1.1.3-5ubuntu7) gutsy; urgency=low * Add support for mount -i (don't use external mount helper), and trivial support for umount -i although busybox umount doesn't support external helpers yet. This should be enough to support mounting FUSE filesystems in d-i (LP: #147617). * Support mount -f even if mtab support isn't compiled in. * Fix handling of mount -f and -n. -- Colin Watson Mon, 08 Oct 2007 12:57:31 +0100 busybox (1:1.1.3-5ubuntu6) gutsy; urgency=low * Disable job control in the initramfs, it can never access the tty so always produces a confusing error message that people think is the real reason they're seeing the initramfs shell at all. LP: #129612. -- Scott James Remnant Wed, 03 Oct 2007 16:59:01 +0100 busybox (1:1.1.3-5ubuntu5) gutsy; urgency=low * Move test and friends to /bin (LP: #145382). -- Colin Watson Tue, 02 Oct 2007 19:52:41 +0100 busybox (1:1.1.3-5ubuntu4) gutsy; urgency=low * Fix mount segfault while doing bind/move mounts or remounts, introduced by my external mount helper change (thanks, Ben Collins; LP: #131961). -- Colin Watson Sat, 18 Aug 2007 19:06:43 +0100 busybox (1:1.1.3-5ubuntu3) gutsy; urgency=low * Enable pidof for the initramfs target. -- Colin Watson Sat, 11 Aug 2007 01:06:30 +0100 busybox (1:1.1.3-5ubuntu2) gutsy; urgency=low * util-linux/mount.c: Add support for external mount helpers. -- Colin Watson Fri, 10 Aug 2007 10:47:30 +0100 busybox (1:1.1.3-5ubuntu1) gutsy; urgency=low * Resynchronise with Debian. Remaining changes: - Enable chvt, getopt, killall, mktemp, and NFS mount for udeb targets. - Add busybox-initramfs. - mkswap: Set UUIDs on version 1 swap areas. - sleep: Add support for fractional times. - Avoid killing kernel threads in init when killing all processes. - networking/libiproute/ipaddress.c, networking/libiproute/ll_map.c: Define IFLA_*/IFA_* macros removed from the kernel. - util-linux/losetup.c, libbb/loop.c, include/libbb.h, include/usage.h: Add support for 'losetup -f'. * debian/config-udeb: Enable losetup, for future partman-auto-loop work. -- Colin Watson Fri, 27 Jul 2007 17:59:03 +0100 busybox (1:1.1.3-5) unstable; urgency=low * debian/config*: - Drop devfs support. (closes: #431569) -- Bastian Blank Tue, 3 Jul 2007 15:45:43 +0000 busybox (1:1.1.3-4ubuntu3) gutsy; urgency=low * util-linux/losetup.c, libbb/loop.c, include/libbb.h, include/usage.h: Add support for 'losetup -f'. -- Colin Watson Mon, 04 Jun 2007 15:42:27 +0100 busybox (1:1.1.3-4ubuntu2) gutsy; urgency=low * debian/config-initramfs: Enable wget, so that casper can fetch preseed files from the network. -- Colin Watson Mon, 07 May 2007 09:00:29 +0200 busybox (1:1.1.3-4ubuntu1) gutsy; urgency=low * Resynchronise with Debian. Remaining changes: - Enable chvt, getopt, killall, mktemp, and NFS mount for udeb targets. - Add busybox-initramfs. - mkswap: Set UUIDs on version 1 swap areas. - sleep: Add support for fractional times. - Avoid killing kernel threads in init when killing all processes. - networking/libiproute/ipaddress.c, networking/libiproute/ll_map.c: Define IFLA_*/IFA_* macros removed from the kernel. - debian/config-udeb, debian/config-floppy-udeb-linux: Undefine CONFIG_FEATURE_DEVFS. -- Colin Watson Fri, 27 Apr 2007 17:25:38 +0100 busybox (1:1.1.3-4) unstable; urgency=low * coreutils/sort.c: - Try again to fix sorting issues. Patch by Goswin Brederlow. (closes: #373704) -- Bastian Blank Sun, 21 Jan 2007 15:29:02 +0000 busybox (1:1.1.3-3ubuntu3) feisty; urgency=low * Rebuild for changes in the amd64 toolchain. * Set Ubuntu maintainer address. -- Matthias Klose Mon, 5 Mar 2007 01:13:28 +0000 busybox (1:1.1.3-3ubuntu2) feisty; urgency=low * networking/libiproute/ipaddress.c, networking/libiproute/ll_map.c: Define IFLA_*/IFA_* macros removed from the kernel; see https://lists.ubuntu.com/archives/ubuntu-devel/2006-November/022171.html. * debian/config-udeb, debian/config-floppy-udeb-linux: Undefine CONFIG_FEATURE_DEVFS (LP: #66220). -- Colin Watson Fri, 24 Nov 2006 13:14:21 +0000 busybox (1:1.1.3-3ubuntu1) feisty; urgency=low * Resynchronise with Debian. Remaining changes: - Enable chvt, getopt, killall, mktemp, and NFS mount for udeb targets. - Add busybox-initramfs. - mkswap: Set UUIDs on version 1 swap areas. - sleep: Add support for fractional times. - Avoid killing kernel threads in init when killing all processes. -- Colin Watson Sun, 29 Oct 2006 17:22:35 +0000 busybox (1:1.1.3-3) unstable; urgency=low * debian/control: - Add build dependency to new dpkg-dev. (closes: #383710) * debian/copyright: - Mention copyright holders. (closes: #378654) -- Bastian Blank Fri, 18 Aug 2006 22:32:04 +0000 busybox (1:1.1.3-2ubuntu3) edgy; urgency=low * util-linux/Makefile.in: Fix CFLAGS handling to apply when compiling objects. -- Colin Watson Tue, 25 Jul 2006 11:31:24 +0100 busybox (1:1.1.3-2ubuntu2) edgy; urgency=low * util-linux/mkswap.c: Set UUIDs on version 1 swap areas. * util-linux/Makefile.in: mkswap needs uuid/uuid.h from e2fsprogs. * e2fsprogs/Makefile.in: Build libuuid if building mkswap. -- Colin Watson Fri, 21 Jul 2006 16:12:33 +0100 busybox (1:1.1.3-2ubuntu1) edgy; urgency=low * Resynchronise with Debian. -- Anibal Monsalve Salazar Tue, 11 Jul 2006 19:21:45 +1000 busybox (1:1.1.3-2) unstable; urgency=low * coreutils/sort.c: - Fix sorting of input which begins with the seperator. (closes: #373704) -- Bastian Blank Thu, 29 Jun 2006 19:36:19 +0000 busybox (1:1.1.3-1ubuntu1) edgy; urgency=low * Resynchronise with Debian. * debian/config-initramfs: Redo based on old differences versus debian/config-udeb. -- Colin Watson Tue, 27 Jun 2006 16:09:13 +0100 busybox (1:1.1.3-1) unstable; urgency=low * New upstream version. * debian/config-udeb: - Enable fancy head and tail. Readds support for head -1. * coreutils/tr.c: - Don't segfault on incorrect input. -- Bastian Blank Thu, 01 Jun 2006 18:02:00 +0000 busybox (1:1.1.2-2) unstable; urgency=low * applets/install.sh: - Fix installation if libbusybox is disabled. (closes: #368013) * debian/config*: - Support umount -a. (closes: #367714) -- Bastian Blank Mon, 22 May 2006 17:58:17 +0000 busybox (1:1.1.2-1) unstable; urgency=low * New upstream version. * debian/config*: - Rework. - Remove modutils support. * modutils: - Remove modutils patch. * shell: - Export PATH. (closes: #329406) -- Bastian Blank Sun, 7 May 2006 19:31:17 +0000 busybox (1:1.01-4ubuntu2) dapper; urgency=low * Remove unnecessary Conflicts/Replaces from busybox-initramfs on other busybox packages, apart from busybox-cvs-initramfs (thanks, Michael Vogt). -- Colin Watson Tue, 21 Mar 2006 14:07:30 +0000 busybox (1:1.01-4ubuntu1) dapper; urgency=low * Resynchronise with Debian. * Drop blockdev, and disable losetup for udeb targets again. These were only needed for casper before it was reimplemented as initramfs hooks. * Drop our init changes, also only needed for old casper. * Disable hwclock for udeb targets, only needed by a very obsolete version of tzsetup-udeb. -- Colin Watson Wed, 18 Jan 2006 01:59:56 +0000 busybox (1:1.01-4) unstable; urgency=low * debian/config*: (closes: #321304) - Enable readlink -f support. - Enable egrep alias. - Enable ash command builtin. * debianutils: Add readlink -f support. * util-linux/umount.c: Fix loop for rootfs. (closes: #317062) -- Bastian Blank Sat, 17 Dec 2005 14:35:56 +0100 busybox (1:1.01-3ubuntu7) dapper; urgency=low * coreutils/printf.c: Support POSIX leading-quote syntax to convert a character argument to its codepoint. -- Colin Watson Thu, 5 Jan 2006 12:50:09 +0000 busybox (1:1.01-3ubuntu6) dapper; urgency=low * debian/config-initramfs: Enable chroot; klibc-utils' version is buggy. -- Colin Watson Mon, 12 Dec 2005 19:36:22 +0000 busybox (1:1.01-3ubuntu5) dapper; urgency=low * Fix infinite loop in umount -a when encountering a rootfs mount point. -- Colin Watson Fri, 9 Dec 2005 11:09:52 +0000 busybox (1:1.01-3ubuntu4) dapper; urgency=low * debian/config-initramfs: Enable command editing, history, and tab completion; costs 8 KB and is *so* much nicer. -- Colin Watson Thu, 1 Dec 2005 15:15:58 +0000 busybox (1:1.01-3ubuntu3) dapper; urgency=low * Add support for fractional times in sleep(1). -- Tollef Fog Heen Wed, 30 Nov 2005 14:12:26 +0100 busybox (1:1.01-3ubuntu2) dapper; urgency=low * debian/config-initramfs: Enable hostname (see http://lists.ubuntu.com/archives/ubuntu-devel/2005-November/013244.html). -- Colin Watson Wed, 23 Nov 2005 10:13:56 +0000 busybox (1:1.01-3ubuntu1) dapper; urgency=low * Merge Ubuntu changes from busybox-cvs. -- Colin Watson Wed, 9 Nov 2005 20:51:16 -0500 busybox (1:1.01-3) unstable; urgency=low * debian/config-deb: - Recheck options. -- Bastian Blank Wed, 12 Oct 2005 14:40:08 +0200 busybox (1:1.01-2) unstable; urgency=low * debian/rules: - Use CONFIG_DEBUG=y. * modutils/obj: - Fix bad casts that cause insmod (and probably depmod) to fail on 64-bit architectures. (closes: #321503) -- Bastian Blank Thu, 08 Sep 2005 17:07:21 +0200 busybox (1:1.01-1) unstable; urgency=low * New upstream version. * Fix more compilation errors. (closes: #325244) -- Bastian Blank Wed, 24 Aug 2005 19:28:13 +0200 busybox (1:1.00-5) unstable; urgency=low * Fix build. * Enable ip applet in deb. * Fix remove syslog. -- Bastian Blank Tue, 16 Aug 2005 19:20:13 +0200 busybox (1:1.00-4) unstable; urgency=low * Fix several problems with more strict gcc. (closes: #294474) -- Bastian Blank Sun, 31 Jul 2005 13:10:29 +0200 busybox (1:1.00-3) unstable; urgency=low * shell/ash.c: - Fix eval. (closes: #315444) -- Bastian Blank Tue, 28 Jun 2005 14:45:54 +0200 busybox (1:1.00-2) unstable; urgency=low * debian/rules: - Specify -s for debhelper tools. (closes: #314512) -- Bastian Blank Mon, 27 Jun 2005 18:09:52 +0200 busybox (1:1.00-1) unstable; urgency=low * New upstream release. (closes: #276771) * New maintainer. (closes: #298363) -- Bastian Blank Fri, 10 Jun 2005 10:32:29 +0200 busybox-cvs (20040623-2) UNRELEASED; urgency=low * modutils: - Fix error. (closes: #258546) - Don't return failure if the module is already loaded. (closes: #257201) * util-linux/umount.c: - Don't ignore proc on umount -a. (closes: #257625) -- Bastian Blank Wed, 28 Jul 2004 11:20:58 +0200 busybox-cvs (20040623-1ubuntu22) breezy; urgency=low * Enable killall for udeb targets; casper needs it to get rid of bterm. -- Colin Watson Wed, 7 Sep 2005 11:24:48 +0100 busybox-cvs (20040623-1ubuntu21) breezy; urgency=low * Make bb_full_fd_action return a ssize and -1 on error. Ubuntu #9213 -- Tollef Fog Heen Fri, 2 Sep 2005 12:07:37 +0200 busybox-cvs (20040623-1ubuntu20) breezy; urgency=low * Enable chmod for initramfs. -- Jeff Bailey Fri, 26 Aug 2005 19:47:42 -0400 busybox-cvs (20040623-1ubuntu19) breezy; urgency=low * Add stat from upstream CVS, enable it for initramfs -- Jeff Bailey Tue, 9 Aug 2005 10:57:05 -0400 busybox-cvs (20040623-1ubuntu18) breezy; urgency=low * Build pass for use in the initramfs. -- Jeff Bailey Wed, 15 Jun 2005 02:44:50 +0000 busybox-cvs (20040623-1ubuntu17) breezy; urgency=low * Use DEB_HOST_ARCH_OS and DEB_HOST_ARCH_CPU if available instead of DEB_HOST_GNU_SYSTEM and DEB_HOST_GNU_CPU. -- Colin Watson Sun, 29 May 2005 12:47:37 +0100 busybox-cvs (20040623-1ubuntu16) breezy; urgency=low * shell/ash.c: - If CONFIG_ASH_MATH_SUPPORT_64 is defined, read numbers in arithmetic expressions with strtoll() rather than strtol(). - Make exponentiation 64-bit-safe. -- Colin Watson Thu, 12 May 2005 14:18:58 +0100 busybox-cvs (20040623-1ubuntu15) breezy; urgency=low * Another ftbfs with gcc-4.0 -- LaMont Jones Tue, 10 May 2005 16:07:19 -0600 busybox-cvs (20040623-1ubuntu14) breezy; urgency=low * Fix various gcc-3.4 and gcc-4.0 build problems, based on patches from Andreas Jochens (closes: Ubuntu #8975, #8976). * Enable chvt for udeb targets. * Implement the GNU extension 'T' in sed (closes: Ubuntu #8807). -- Colin Watson Thu, 5 May 2005 11:32:00 +0100 busybox-cvs (20040623-1ubuntu13) hoary; urgency=low * Enable CONFIG_NFSMOUNT for udeb targets. -- Colin Watson Tue, 1 Mar 2005 13:36:21 +0000 busybox-cvs (20040623-1ubuntu12) hoary; urgency=low * Enable getopt for udeb targets. -- Colin Watson Fri, 28 Jan 2005 09:33:50 +0000 busybox-cvs (20040623-1ubuntu11) hoary; urgency=low * Suppress scary console messages when re-execing init -- Matt Zimmerman Thu, 27 Jan 2005 14:11:12 -0800 busybox-cvs (20040623-1ubuntu10) hoary; urgency=low * Colin Watson: - Avoid killing kernel threads in init when killing all processes (closes: Ubuntu #5701) * Matt Zimmerman: - Additional weird fixes to get things working as they should after the above patch - Temporarily disable SIGSTOP/SIGCONT race prevention code, as I'm not certain whether it's working correctly, and have been through too many test cycles already -- Matt Zimmerman Fri, 21 Jan 2005 17:37:52 +0000 busybox-cvs (20040623-1ubuntu9) hoary; urgency=low * Add a blockdev implementation, taken from util-linux * Enable CONFIG_LOSETUP in the udeb config -- Matt Zimmerman Wed, 5 Jan 2005 20:20:51 -0800 busybox-cvs (20040623-1ubuntu8) hoary; urgency=low * Change the default USR1 action to be more similar to sysvinit's (re-exec), rather than halting the system -- Matt Zimmerman Wed, 5 Jan 2005 16:19:48 -0800 busybox-cvs (20040623-1ubuntu7) hoary; urgency=low * Enable hwclock for udeb targets. -- Colin Watson Tue, 4 Jan 2005 16:04:20 +0000 busybox-cvs (20040623-1ubuntu6) hoary; urgency=low * Disable readlink -f, command, grep -E, mktemp, and getopts in config-floppy-udeb-linux. None of them are needed for the bootfloppy init. -- Colin Watson Fri, 31 Dec 2004 19:29:43 +0000 busybox-cvs (20040623-1ubuntu5) hoary; urgency=low * Enable getopts shell builtin for udeb targets; tzsetup needs this. -- Colin Watson Thu, 30 Dec 2004 14:55:24 +0000 busybox-cvs (20040623-1ubuntu4) hoary; urgency=low * Enable mktemp for udeb targets, to simplify moving base-config questions to before the first reboot. -- Colin Watson Wed, 29 Dec 2004 22:21:26 +0000 busybox-cvs (20040623-1ubuntu3) hoary; urgency=low * Fix df output on large filesystems with long device names (closes: Ubuntu #4875). -- Colin Watson Wed, 22 Dec 2004 05:22:20 +0000 busybox-cvs (20040623-1ubuntu2) hoary; urgency=low * Enable 'grep -E' for udeb targets (used by hotplug). -- Colin Watson Wed, 17 Nov 2004 00:57:58 +0000 busybox-cvs (20040623-1ubuntu1) hoary; urgency=low * Extensions for hotplug support: - Implement 'readlink -f'. Enable it for all udeb targets and static. - Enable 'command' shell builtin. -- Colin Watson Tue, 16 Nov 2004 11:34:37 +0000 busybox-cvs (20040623-1) unstable; urgency=low * New CVS version. - Support 64 bit arithmetic. (closes: #251302) -- Bastian Blank Wed, 23 Jun 2004 21:53:52 +0200 busybox-cvs (20040612-2) unstable; urgency=low * modutils: - Merge changes from modutils 2.4.26 (closes: #254214). -- Bastian Blank Sun, 13 Jun 2004 21:11:08 +0200 busybox-cvs (20040612-1) unstable; urgency=low * New CVS version. * modutils: - Fix missdetection of module file extension. -- Bastian Blank Fri, 21 May 2004 15:43:11 +0200 busybox-cvs (20040507-3) unstable; urgency=low * debian/config-udeb*: - Disable udhcpc. (closes: #220652) - Enable sleep. -- Bastian Blank Fri, 14 May 2004 18:13:52 +0200 busybox-cvs (20040507-2) unstable; urgency=low * editors/sed.c: - Never assign the return value of getopt to char. (closes: #248106) -- Bastian Blank Sun, 09 May 2004 16:34:41 +0200 busybox-cvs (20040507-1) unstable; urgency=low * New CVS version - Fix detection of hardlinks. (closes: #244589) - Fix CAN-2003-0856. * debian/config-udeb*: - Enable netcat. (closes: #243508) - Enable support for md5sum -c. * modutils: - Fix parameter passing for 2.4 modules. (closes: #245560) - Add biarch support to 2.4 depmod and lsmod. (closes: #231606, #231618) - Add 2.6 support to lsmod. (closes: #245580) -- Bastian Blank Sat, 08 May 2004 14:58:04 +0200 busybox-cvs (20040415-3) unstable; urgency=low * modutils: - Fix detection of 2.4 kernel. (closes: #244806) -- Bastian Blank Tue, 20 Apr 2004 11:55:12 +0200 busybox-cvs (20040415-2) unstable; urgency=low * modutils: - Make depmod quiet. - Fix name of dependency files. -- Bastian Blank Sun, 18 Apr 2004 20:00:51 +0200 busybox-cvs (20040415-1) unstable; urgency=low * New CVS version * modutils: - Merge 2.6 support into insmod and depmod. * debian/config-*udeb-linux: - Update. -- Bastian Blank Sun, 18 Apr 2004 18:53:44 +0200 busybox-cvs (20040408-1) unstable; urgency=low * New CVS version - Fix wget ftp handling. (closes: #242779) * debian/config-*udeb: - Disable standalone shell. -- Bastian Blank Thu, 15 Apr 2004 22:40:35 +0200 busybox-cvs (20040402-1) unstable; urgency=low * New CVS version - Fix llseek mess. (closes: #240918) * debian/config-*: - Update. -- Bastian Blank Fri, 02 Apr 2004 23:49:25 +0200 busybox-cvs (20040306-1) unstable; urgency=low * New CVS version - Fix directory header in ls. (closes: #231994) - wget checks for empty *_proxy. (closes: #234130) * debian/config-*: - Update. -- Bastian Blank Mon, 23 Feb 2004 13:22:38 +0100 busybox-cvs (20040101-7) unstable; urgency=low * archival/libunarchive/get_header_tar.c: - Fix usage of tar typeflag field (upstream). (closes: #233627) * debian/config-*: - Disable oldgnu support in tar. -- Bastian Blank Sat, 21 Feb 2004 12:34:40 +0100 busybox-cvs (20040101-6) unstable; urgency=low * debian/config-udeb*: - Enable dd. (closes: #228248) * debian/control: - Set Standards-Version to 3.6.1, no changes. - Remove Glenn McGrath from Uploaders. * shell/cmdedit.c: - Fix lockup (upstream). (closes: #228915) * networking/wget.c: - Fix proxy (upstream). -- Bastian Blank Thu, 22 Jan 2004 14:25:24 +0100 busybox-cvs (20040101-4) unstable; urgency=low * Fix cp truncation bug (Closes: #227081) -- Glenn McGrath Mon, 12 Jan 2004 20:51:01 +1100 busybox-cvs (20040101-3) unstable; urgency=low * debian/control: - Change descriptions a little bit. - Build-Depend against di-packages-build (>= 0.5). * debian/rules: - Install correct manpages. - Mark build-* rules as notparallel. -- Bastian Blank Fri, 09 Jan 2004 22:09:02 +0100 busybox-cvs (20040101-2) unstable; urgency=low * coreutils/ln.c: - Fix check in symlink mode (upstream). (closes: #226722) -- Bastian Blank Thu, 08 Jan 2004 12:50:27 +0100 busybox-cvs (20040101-1) unstable; urgency=low * New CVS version. - Fix ln. (closes: #216435) - Make insmod quiet. (closes: #215612) * debiann/control: - Build-Depend against di-packages-build (>= 0.4). * debian/rules: - Use di-packages-build. -- Bastian Blank Mon, 05 Jan 2004 06:21:03 +0100 busybox-cvs (20031212-3) unstable; urgency=low * debian/config-udeb-linux: - Enable freeramdisk. (closes: #225360) -- Bastian Blank Tue, 30 Dec 2003 22:36:50 +0100 busybox-cvs (20031212-2) unstable; urgency=low * debian/config-udeb: - Enable freeramdisk * archival/libunarchive/data_extract_to_stdout.c: - Don't extract to much (upstream). * archival/libunarchive/data_extract_all.c: - Don't set permissions on symlinks (upstream). * editors/sed.c: - Fix (upstream). (closes: #224676) -- Bastian Blank Tue, 23 Dec 2003 16:59:13 +0100 busybox-cvs (20031212-1) unstable; urgency=low * new cvs version - fixes IOR in fdisk. (closes: #223773) * debian/config* - update - remove mtab support from mount in busybox-static. (closes: #222386) - enable progress bar for wget. (closes: #223770) * modutils/obj/obj_s390{,x}.c - fix abi change, R_390_GOTOFF -> R_390_GOTOFF32. (closes: #216528) * acknowledge nmu. (closes: #216950, #216756, #215169, #215613) -- Bastian Blank Fri, 12 Dec 2003 21:19:41 +0100 busybox-cvs (20030926-2.1) unstable; urgency=low * NMU * Remove /sbin/init from the udebs, while still leaving init support compiled in. rootskel takes over providing init, but then calls bb init. Remove linuxrc support from the udebs entirely. Closes: #216756 * config-floppy-udeb-linux: add minimal find, grep. Closes: #215169 * net-udeb-linux-i386: add loopback mount support. Closes: #215613 -- Joey Hess Tue, 21 Oct 2003 12:47:52 -0400 busybox-cvs (20030926-2) unstable; urgency=low * debian/config-floppy-udeb-linux - update for new floppy images (closes: #212986, #214102) -- Bastian Blank Thu, 09 Oct 2003 12:25:49 +0200 busybox-cvs (20030926-1) unstable; urgency=low * new cvs version * Makefile - fix libpwdgrp link (upstream) (closes: #211675) * Rules.mak.in - fix optimization (closes: #212485) * debian/config* - update * debian/config*udeb* - move linux-i386 to linux (enable modutils on any linux arch) - rename net to floppy - enable wget status bar (closes: #211457) * init/init.c - workaround race conditions (closes: #212764) -- Bastian Blank Fri, 26 Sep 2003 15:10:14 +0200 busybox-cvs (0.60.99.cvs20030819-3) unstable; urgency=low * shell/ash.c - fix signal handling (upstream) -- Bastian Blank Mon, 15 Sep 2003 18:12:09 +0200 busybox-cvs (0.60.99.cvs20030819-2) unstable; urgency=low * Fix configure permisions * Set source Section to embedded -- Glenn McGrath Mon, 25 Aug 2003 06:33:19 +0000 busybox-cvs (0.60.99.cvs20030819-1) unstable; urgency=low * new cvs version -- Bastian Blank Tue, 19 Aug 2003 13:18:54 +0200 busybox-cvs (0.60.99.cvs20030426-10) unstable; urgency=low * archival/libunarchive/* - add hardlink support (pending) * debian/config-*udeb* - add support for oldgnu tar format -- Bastian Blank Tue, 10 Jun 2003 12:06:41 +0200 busybox-cvs (0.60.99.cvs20030426-9) unstable; urgency=low * modutils/depmod.c - fix base_dir for modules.dep -- Bastian Blank Sat, 07 Jun 2003 14:52:54 +0200 busybox-cvs (0.60.99.cvs20030426-8) unstable; urgency=low * util-linux/fdisk.c - fix syscalls. (pending) * libpwd/* - don't build setgroups.o -- Bastian Blank Tue, 03 Jun 2003 11:26:28 +0200 busybox-cvs (0.60.99.cvs20030426-7) unstable; urgency=low * libbb/*syscallc.c - fix syscalls. (upstream) (closes: #194631) * modutils/* - update complete objects code from upstream. (pending) * debian/config-*udeb* - update to busybox-applets.txt:1.14 -- Bastian Blank Thu, 29 May 2003 16:17:14 +0200 busybox-cvs (0.60.99.cvs20030426-6) unstable; urgency=low * modutils/Makefile.in - don't build anything if deactivated -- Bastian Blank Sat, 24 May 2003 18:57:14 +0200 busybox-cvs (0.60.99.cvs20030426-5) unstable; urgency=low * debian/config-*udeb* - revert changes (closes: #192717, #192753) - readd initrd support (workaround) - make init quiet * archival/tar.c - fix usage of tar -O (upstream) (closes: #193788) -- Bastian Blank Sat, 24 May 2003 13:25:36 +0200 busybox-cvs (0.60.99.cvs20030426-4) unstable; urgency=low * debian/config-*udeb* - update to busybox-applets.txt:1.12 * debian/rules - use system instead of arch to determine which config file to use -- Bastian Blank Fri, 09 May 2003 11:21:13 +0200 busybox-cvs (0.60.99.cvs20030426-3) unstable; urgency=low * debian/config-udeb* - update to busybox-applets.txt:1.11 -- Bastian Blank Wed, 07 May 2003 10:37:40 +0200 busybox-cvs (0.60.99.cvs20030426-2) unstable; urgency=low * modutils/* - modprobe failes gracefully if the module is already loaded. (pending) - implement depmod. (pending) * debian/config* - update -- Bastian Blank Wed, 30 Apr 2003 14:12:36 +0200 busybox-cvs (0.60.99.cvs20030426-1) unstable; urgency=low * new cvs version -- Bastian Blank Sat, 26 Apr 2003 18:33:17 +0200 busybox-cvs (0.60.99.cvs20030420-4) unstable; urgency=low * network/libiproute/iproute.c - fix usage of ip route flush (upstream) -- Bastian Blank Fri, 25 Apr 2003 16:48:43 +0200 busybox-cvs (0.60.99.cvs20030420-3) unstable; urgency=low * debian/config-*udeb* - update to busybox-applets.txt:1.10 -- Bastian Blank Fri, 25 Apr 2003 14:03:23 +0200 busybox-cvs (0.60.99.cvs20030420-2) unstable; urgency=low * archival/tar.c, archival/libunarchive/data_extract_all.c - unlink files first (upstream patch) -- Bastian Blank Mon, 21 Apr 2003 12:42:06 +0200 busybox-cvs (0.60.99.cvs20030420-1) unstable; urgency=low * new cvs version * debian/config*-udeb* - add ifconfig/route for easier transition * debian/config-net-udeb-i386 - add logger * debian/config-udeb* - add uniq -- Bastian Blank Sun, 20 Apr 2003 21:02:58 +0200 busybox-cvs (0.60.99.cvs20030405-1) unstable; urgency=low * new cvs version * debian/control - add busybox-cvs-net-udeb * debian/rules - arch depend debs - new net-udeb * debian/config* - cleanup applet list -- Bastian Blank Sat, 05 Apr 2003 11:44:50 +0200 busybox-cvs (0.60.99.cvs20030221-1) unstable; urgency=low * new cvs version * enable new applets in udeb -- Bastian Blank Fri, 21 Feb 2003 23:15:16 +0100 busybox-cvs (0.60.99.cvs20030114-1) unstable; urgency=low * new cvs version -- Bastian Blank Tue, 14 Jan 2003 17:06:43 +0000 busybox-cvs (0.60.99.cvs20030105-1) unstable; urgency=low * Fix ip command build failure on ia64 (Closes: #172580 * Dont build with BSD partition table support in fdisk, fails on m68k -- Glenn McGrath Sun, 5 Jan 2003 12:48:05 +1100 busybox-cvs (0.60.99.cvs20030104-2) unstable; urgency=low * floppy-retriever needs the cut command in the udeb -- Glenn McGrath Sat, 4 Jan 2003 17:13:05 +1100 busybox-cvs (0.60.99.cvs20030104-1) unstable; urgency=low * new cvs version * Include new applets in the static package * Include ash in the udeb -- Glenn McGrath Sat, 4 Jan 2003 13:39:04 +1100 busybox-cvs (0.60.99.cvs20021214-1) unstable; urgency=low * new cvs version - udhcp merge. * fix location of ip link. -- Bastian Blank Sat, 14 Dec 2002 13:52:15 +0100 busybox-cvs (0.60.99.cvs20021210-1) unstable; urgency=low * new cvs version - various upstream fixes found in the last version. * busybox-cvs-udeb - include readlink and realpath. -- Bastian Blank Tue, 10 Dec 2002 21:23:40 +0100 busybox-cvs (0.60.99.cvs20021209-2) unstable; urgency=low * cleanup scripts/config/ within make clean (closes: #172413) * busybox-cvs-udeb - include readlink * include manpages within busybox-cvs and busybox-cvs-static -- Bastian Blank Mon, 09 Dec 2002 22:09:52 +0100 busybox-cvs (0.60.99.cvs20021209-1) unstable; urgency=low * New cvs version. - fix udhcpc for use with ip. - klogd supports -c. * busybox-cvs-udeb - set priority to extra. (closes: #172302) - don't longer provide busybox-udeb. -- Bastian Blank Mon, 09 Dec 2002 16:22:03 +0100 busybox-cvs (0.60.99.cvs20021203-1) unstable; urgency=low * New packages based on busybox cvs. * changes for the udeb - enable ip applet with address, link and route part. - enable udhcpc. - disable ifconfig and route applet. - disable ls color. -- Bastian Blank Tue, 03 Dec 2002 18:51:00 +0100 busybox (1:0.60.0-1) unstable; urgency=low * New version released. See changelog for details. -- Erik Andersen Thu, 2 Aug 2001 12:12:37 -0600 busybox (1:0.52-1.1) unstable; urgency=high * Non-maintainer upload * Fixed wget -P handling (closes: #106223). -- Matt Kraai Wed, 25 Jul 2001 11:01:38 -0600 busybox (1:0.52-1) unstable; urgency=high * New version released. See changelog for details. -- Erik Andersen Sat, 7 Jul 2001 01:23:45 -0600 busybox (1:0.51-10) unstable; urgency=high * Fix a compile problem with gcc 3.0 on hppa (closes: #102045) -- Erik Andersen Sat, 23 Jun 2001 23:55:57 -0600 busybox (1:0.51-9) unstable; urgency=high * tar was creating leading directories with 0777 permissions as as reult of faulty umask handling. This fixes it, repairing a grave security problem in the woody the boot floppies. (closes: #101169) -- Erik Andersen Wed, 20 Jun 2001 16:17:38 -0600 busybox (1:0.51-8) unstable; urgency=high * Fix cp from /proc, where size=0 (closes: #100369) * Add some padding to struct sysinfo for m68k. * Apparently some bugs failed to be closed when master choked (closes: #99627, #99637, #98571) * Disable the busybox shell for the .deb, since it is not needed for the boot floppies. -- Erik Andersen Mon, 11 Jun 2001 13:26:07 -0600 busybox (1:0.51-7) unstable; urgency=high * Fix tar permission setting for existing directories (closes: #99627) * Do not remove the .cvsignore files on 'make release' (closes: #99637) -- Erik Andersen Mon, 4 Jun 2001 10:55:19 -0600 busybox (1:0.51-6) testing unstable; urgency=high * Update the version in testing so DHCP in the woody boot-floppies will work. * Enable expr for the boot-floppies (closes: #98433) * It builds on arm just fine now (closes: #97510) -- Erik Andersen Wed, 23 May 2001 14:50:13 -0600 busybox (1:0.51-5) unstable; urgency=low * Backport a sed fix from 0.52pre * Backport chroot fix from 0.52pre -- Erik Andersen Wed, 16 May 2001 23:50:33 -0600 busybox (1:0.51-4) unstable; urgency=low * Backport from 0.52pre an endianness bugfix for md5sum * Backport some updates to grep and sed * Fix 'wget -O -' so it sets the quiet flag -- Erik Andersen Mon, 14 May 2001 14:17:36 -0600 busybox (1:0.51-3) unstable; urgency=low * This is the "I am an idiot" release. * Make cp and mv work again (closes: #97290) * Fix the version number. -- Erik Andersen Sat, 12 May 2001 17:35:58 -0600 busybox (0.51-2) unstable; urgency=low * Backport several release critical fixes into the 0.51 codebase so the boot-floppies will work again. * Fix a link ordering problem. (closes: #93362) * Fixed gunzip (closes: #94331) * Fixed cp permission setting (closes: #94580) -- Erik Andersen Sat, 12 May 2001 11:22:35 -0600 busybox (0.51-1) unstable; urgency=low * Fixes several critical bugs (see the busybox changelog for complete details) * Force USE_SYSTEM_PWD_GRP=false, so busybox bypasses the glibc NSS libraries. (closes: #93362) * Fixed a bug in sed's address range handling (closes: #91758) * Removed irrelevant cruft from the bottem of debian/changelog -- Erik Andersen Tue, 10 Apr 2001 14:07:29 -0600 busybox (0.50-2) unstable; urgency=low * Enabled freeramdisk and pivot_root in the udeb (closes: #91336) * Disabled lash (the busybox shell) in the udeb (closes: #91337) * fixed a bug in syslog, a problem with rebooting when booted as an initrd, and a few other minor problems. -- Erik Andersen Sun, 25 Mar 2001 20:59:44 -0700 busybox (0.50-2) unstable; urgency=low * Enabled freeramdisk and pivot_root in the udeb (closes: #91336) * Disabled lash (the busybox shell) in the udeb (closes: #91337) * fixed a bug in syslog, a problem with rebooting when booted as an initrd, and a few other minor problems. -- Erik Andersen Sun, 25 Mar 2001 20:59:44 -0700 busybox (0.50-1) unstable; urgency=low * Tons on improvements all around -- See changelog for details. * Fix malformed Build-Depends (closes: #86930) * grep has worked for some time now (closes: #81084) * init compiles with DEBUG_INIT enabled (closes: #85794) * md5sum no longer displays filename when reading stdin (closes: #81283) * lsmod, rmmod, and insmod are no longer enabled (closes: #85642) * busybox and buxybox-static now conflict/replace each other (closes: #80421) -- Erik Andersen Thu, 15 Mar 2001 14:45:00 -0700 busybox (0.49-1) unstable; urgency=low * Lots more source updates and bug fixes. See changelog for details. -- Erik Andersen Sat, 27 Jan 2001 01:45:53 -0700 busybox (0.48-1) unstable; urgency=low * Lots more source updates and bug fixes. See changelog for details. * Now includes .udeb support for the debian-installer. The .udeb probably needs some more work, but this should be a good start. -- Erik Andersen Wed, 13 Dec 2000 08:36:07 -0700 busybox (0.47-1) unstable; urgency=low * New version released. See changelog for details. -- Erik Andersen Mon, 25 Sep 2000 23:00:56 -0600 busybox (0.46-1) unstable; urgency=low * New version released. See changelog for details. -- Erik Andersen Tue, 11 Jul 2000 12:15:44 -0600 busybox (0.45-1) unstable; urgency=low * First attempt at packaging BusyBox as a .deb. This has been in in the Debian boot-floppies CVS tree forever. Hopefully, having it as a standalone app will make life easier for me, the debian-installer team, and everyone else as well... * I have created a busybox-static that can be used as a rescue shell when you hose your system. Just invoke "busybox sh" to fir up the shell. This has every app provided by busybox staically linked in. There have been several times in the past that I would have loved to have this sitting on my system (i.e. when libc gets screwed up.) -- Erik Andersen Tue, 27 Jun 2000 12:26:41 -0600 debian/compat0000644000000000000000000000000212237707135010373 0ustar 9 debian/busybox-syslogd.busybox-klogd.init0000644000000000000000000001155411765702276016043 0ustar #!/bin/sh # # init.d script with LSB support. # # Copyright (c) 2007 Javier Fernandez-Sanguino # Copyright (c) 2008 Axel Beckert # # This is free software; you may redistribute it and/or modify # it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2, # or (at your option) any later version. # # This is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License with # the Debian operating system, in /usr/share/common-licenses/GPL; if # not, write to the Free Software Foundation, Inc., 59 Temple Place, # Suite 330, Boston, MA 02111-1307 USA # ### BEGIN INIT INFO # Provides: busybox-klogd klogd # Required-Start: $remote_fs # Required-Stop: $remote_fs # Should-Start: syslogd # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts klogd # Description: Starts the busybox klogd ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin NAME=klogd # Introduce the short server's name here DAEMON=/sbin/$NAME # Introduce the server's location here DESC="busybox' $NAME implementation" # Introduce a short description here NEEDED_OPTS='' DAEMON_USER='root' test -x $DAEMON || exit 0 . /lib/lsb/init-functions # Default options, these can be overriden by the information # at /etc/default/$NAME KLOG_OPTS="" # Additional options given to the server DIETIME=10 # Time to wait for the server to die, in seconds # If this value is set too low you might not # let some servers to die gracefully and # 'restart' will not work STARTTIME=2 # Time to wait for the server to start, in seconds # If this value is set each time the server is # started (on start or restart) the script will # stall to try to determine if it is running # If it is not set and the server takes time # to setup a pid file the log message might # be a false positive (says it did not start # when it actually did) # Include defaults if available if [ -f /etc/default/busybox-syslogd ] ; then . /etc/default/busybox-syslogd fi set -e start_server() { start-stop-daemon --start --verbose --name $NAME \ --exec $DAEMON -- $NEEDED_OPTS $KLOG_OPTS } stop_server() { start-stop-daemon --stop --verbose --name $NAME } running() { cut -d ' ' -f 1-2 /proc/[0-9]*/stat 2> /dev/null | grep -F "($NAME)" } case "$1" in start) log_daemon_msg "Starting $DESC " "$NAME" # Check if it's running first if running ; then log_progress_msg "apparently already running" log_end_msg 0 exit 0 fi if start_server ; then # NOTE: Some servers might die some time after they start, # this code will detect this issue if STARTTIME is set # to a reasonable value [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time if running ; then # It's ok, the server started and is running log_end_msg 0 else # It is not running after we did start log_end_msg 1 fi else # Either we could not start it log_end_msg 1 fi ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" if running ; then # Only stop the server if we see it running errcode=0 stop_server || errcode=$? log_end_msg $errcode else # If it's not running don't do anything log_progress_msg "apparently not running" log_end_msg 0 exit 0 fi ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" errcode=0 stop_server || errcode=$? # Wait some sensible amount, some server need this [ -n "$DIETIME" ] && sleep $DIETIME start_server || errcode=$? [ -n "$STARTTIME" ] && sleep $STARTTIME running || errcode=$? log_end_msg $errcode ;; status) log_daemon_msg "Checking status of $DESC" "$NAME" if running ; then log_progress_msg "running" log_end_msg 0 else log_progress_msg "apparently not running" log_end_msg 1 exit 1 fi ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac exit 0 debian/udhcpd.install0000644000000000000000000000002711765702276012041 0ustar debian/tree/udhcpd/* / debian/udeb-sizes0000644000000000000000000001100312026425733011162 0ustar This file contains some numbers about sizes of udeb build with various options enabled/disabled. 20110317 mjt i386 SHA1SUM SHA512SUM text data bss dec hex filename 222902 1494 8684 233080 38e78 busybox+sha256 223010 1494 8684 233188 38ee4 busybox+sha1+sha256 224694 1494 8684 234872 39578 busybox+sha1+sha256+sha512 Conclusion: enable all sha* variants (after enabling sha256 which is needed for the installer). The tables in libbb/hash_md5_sha.c are shared anyway so half of sha512+sha1 is already there. 20110317 mjt i386 MKTEMP text data bss dec hex filename 222902 1494 8684 233080 38e78 busybox 223202 1498 8684 233384 38fa8 busybox+mktemp Conclusion: enable MKTEMP applet. debian 1.18.4-2 223202 1498 8684 233384 38fa8 busybox 20110622 mjt i386 SWITCH_ROOT text data bss dec hex filename 225168 1498 8684 235350 39756 busybox 225973 1502 8684 236159 39a7f busybox+switchroot Conclusion: enable switch_root applet (be consistent for all flavours of bb; it's useful in d-i anyway) 20110622 mjt i386 SEQ text data bss dec hex filename 225973 1502 8684 236159 39a7f busybox 226485 1502 8684 236671 39c7f busybox+seq Enable seq utility as one of basic utils used for shell programming 20110622 mjt i386 FANCY_SLEEP+FLOAT_SLEEP text data bss dec hex filename 226485 1502 8684 236671 39c7f busybox 226985 1506 8684 237175 39e77 busybox+fancy_sleep Allow subsecound sleep - eg to wait for a root device to appear etc. 20110622 mjt i386 GETOPT+GETOPT_LONG text data bss dec hex filename 226985 1506 8684 237175 39e77 busybox 228603 1510 8684 238797 3a4cd busybox+getopt The difference is relatively large, but getopt is one of basic shell programming primitives. 20110622 mjt i386 FEATURE_PS_WIDE text data bss dec hex filename 228603 1510 8684 238797 3a4cd busybox 228687 1510 8684 238881 3a521 busybox+ps-w ps -w option, very useful in d-i for debugging 20110622 mjt i386 CMP text data bss dec hex filename 228687 1510 8684 238881 3a521 busybox 229228 1510 8684 239422 3a73e busybox+cmp cmp utility, like "simpler diff", another one-of-the-basic shell programming primitives. 20111022 mjt i386 UNXZ text data bss dec hex filename 284644 1506 8684 294834 47fb2 busybox 292927 1506 8688 303121 4a011 busybox+unxz unxz utility, to decompress xz-compressed files. 20111216 mjt i386 module-init-tools text data bss dec hex filename 294309 1514 8688 304511 4a57f busybox 298131 1514 8688 308333 4b46d busybox+mit 299290 1514 8688 309492 4b8f4 busybox+mit+modinfo 301397 1518 8688 311603 4c133 busybox+mit+modinfo+depmod all of module-init-tools utils (insmod, rmmod, moprobe, lsmod, modinfo, depmod) depmod: 2Kb, used by d-i. modinfo: 1Kb, useful utility. Total size change is just 7Kb. 20120405 mjt i386 hwclock text data bss dec hex filename 301380 1522 8688 311590 4c126 busybox 303626 1546 8720 313892 4ca24 busybox+hwclock may be useful in d-i to set local clock 20120423 mjt i386 mount -t nfs text data bss dec hex filename 303510 1546 8720 313776 4c9b0 busybox 310013 1606 8720 320339 4e353 busybox+nfs Very small NFS mount client, supporting NFSv2 and v3 only (no v4). Can be used for nfsroot, or accessing installation media over nfs. 20120706 mjt i386 ping text data bss dec hex filename 312015 1638 8712 322365 4eb3d busybox 312628 1638 8712 322978 4eda2 busybox+ping ping applet, useful for basic network debugging/testing, +613 bytes. Enable it. 20120917 mjt i386 increase FEATURE_COPYBUF_KB from 4 to 64 text data bss dec hex filename 312716 1669 8712 323097 4ee19 busybox+ 312953 1677 8712 323342 4ef0e busybox+buf64k Icreases copy (cp, wget, ...) speed dramatically. 20120920 mjt i386 PING6 and FEATURE_FANCY_PING text data bss dec hex filename 312953 1677 8712 323342 4ef0e busybox+ 315380 1681 8712 325773 4f88d busybox+fancyping 313441 1677 8712 323830 4f0f6 busybox+ping6 317005 1685 8712 327402 4feea busybox+fancyping+ping6 4Kb code and 8b data increase for more useful ping and ping6, both useful for initial network debugging, especially ping6. debian/busybox-initramfs.install0000644000000000000000000000004412241230037014233 0ustar busybox usr/lib/initramfs-tools/bin debian/udhcpc.install0000644000000000000000000000002711765702276012040 0ustar debian/tree/udhcpc/* / debian/busybox-syslogd.default0000644000000000000000000000043711765702276013732 0ustar # Defaults for busybox-syslogd initscript # This is a POSIX shell fragment sourced by /etc/init.d/busybox-syslogd # Additional options that are passed to the daemons. Default is to log # to ring buffer (to be read with logread(1)) and drop duplicates. SYSLOG_OPTS="-C128" KLOG_OPTS="" debian/udhcpc.links0000644000000000000000000000012711765702276011513 0ustar bin/busybox sbin/udhcpc usr/share/man/man1/busybox.1.gz usr/share/man/man8/udhcpc.8.gz debian/tree/0000755000000000000000000000000011765702276010142 5ustar debian/tree/udhcpd/0000755000000000000000000000000011765702276011411 5ustar debian/tree/udhcpd/usr/0000755000000000000000000000000011765702276012222 5ustar debian/tree/udhcpd/usr/share/0000755000000000000000000000000011765702276013324 5ustar debian/tree/udhcpd/usr/share/man/0000755000000000000000000000000011765702276014077 5ustar debian/tree/udhcpd/usr/share/man/man5/0000755000000000000000000000000011765702276014737 5ustar debian/tree/udhcpd/usr/share/man/man5/udhcpd.conf.50000644000000000000000000000574611765702276017234 0ustar .TH UDHCPD.CONF 5 2001-09-26 GNU/Linux "GNU/Linux Administrator's Manual" .SH NAME udhcpd.conf \- udhcp server configuration file .SH DESCRIPTION The file .I /etc/udhcpd.conf contains configuration information specific to the udhcp server. It should contain one configuration keyword per line, followed by appropriate configuration information. .SH OPTIONS .TP .BI start\ ADDRESS The starting address of the IP lease block is .IR ADDRESS . The default is .BR 192.168.0.20 . .TP .BI end\ ADDRESS The ending address of the IP lease block is .IR ADDRESS . The default is .BR 192.168.0.254 . .TP .BI interface\ INTERFACE The udhcp server should listen on .IR INTERFACE . The default is .BR eth0 . .TP .BI max_leases\ LEASES Offer at most .I LEASES leases (including those reserved by OFFERs, DECLINEs, and ARP conflicts). The default is .BR 254 . .TP .BI remaining\ REMAINING If .I REMAINING is .BR yes , store the time remaining for each lease. If it is .BR no , store the expiration time for each lease. The default is .BR yes . .TP .BI auto_time\ SECONDS Write the lease information to a file every .I SECONDS seconds. The default is .BR 7200 . .TP .BI decline_time\ SECONDS Reserve an IP for .I SECONDS seconds if a DHCP decline message is received. The default is .BR 3600 . .TP .BI conflict_time\ SECONDS Reserve an IP for .I SECONDS seconds if an ARP conflict occurs. The default is .BR 3600 . .TP .BI offer_time\ SECONDS Reserve an IP for .I SECONDS seconds if it is offered. The default is .BR 60 . .TP .BI min_lease\ SECONDS Reserve an IP for the full lease time if the lease to be given is less than .I SECONDS seconds. The default is .BR 60 . .TP .BI lease_file\ FILE Write the lease information to .IR FILE . The default is .BR /var/lib/misc/udhcpd.leases . .TP .BI pidfile\ FILE Write the process ID to .IR FILE . The default is .BR /var/run/udhcpd.pid . .TP .BI notify_file\ FILE Execute .I FILE after the lease information is written. By default, no file is executed. .TP .BI siaddr\ ADDRESS BOOTP specific option. The default is .BR 0.0.0.0 . .TP .BI sname\ NAME BOOTP specific option. There is no default. .TP .BI boot_file\ FILE BOOTP specific option. There is no default. .TP .BI option\ OPTION DHCP specific option. .RS .TP .BI subnet\ ADDRESS .TP .BI timezone\ OFFSET .TP .BI router\ ADDRESS... .TP .BI timesvr\ ADDRESS... .TP .BI namesvr\ ADDRESS... .TP .BI dns\ ADDRESS... .TP .BI logsvr\ ADDRESS... .TP .BI cookiesvr\ ADDRESS... .TP .BI lprsvr\ ADDRESS... .TP .BI hostname\ HOSTNAME .TP .BI bootsize\ SIZE .TP .BI domain\ DOMAIN .TP .BI swapsvr\ ADDRESS .TP .BI rootpath\ PATH .TP .BI ipttl\ TTL .TP .BI mtu\ MTU .TP .BI broadcast\ ADDRESS .TP .BI ntpsrv\ ADDRESS... .TP .BI wins\ ADDRESS... .TP .BI requestip\ ADDRESS .TP .BI lease\ SECONDS .TP .BI dhcptype\ TYPE .TP .BI serverid\ ADDRESS .TP .BI tftp\ FILE .TP .BI wpad\ URL .TP .BI bootfile\ FILE The default for .B lease is .BR 864000 . There are no defaults for the other options. .RE .SH SEE ALSO .BR udhcpd (8). debian/tree/udhcpd/etc/0000755000000000000000000000000011765702276012164 5ustar debian/tree/udhcpd/etc/init.d/0000755000000000000000000000000011765702276013351 5ustar debian/tree/udhcpd/etc/init.d/udhcpd0000644000000000000000000000255511765702276014552 0ustar #! /bin/sh # # Written by Miquel van Smoorenburg . # Modified for Debian GNU/Linux by Ian Murdock # and Axel Beckert . # ### BEGIN INIT INFO # Provides: udhcpd # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start busybox udhcpd at boot time ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/udhcpd NAME=udhcpd DESC="very small Busybox based DHCP server" DHCPD_OPTS="-S" # Additional options given to the server test -x $DAEMON || exit 0 # Include defaults if available if [ -f /etc/default/udhcpd ] ; then . /etc/default/udhcpd fi if [ "$DHCPD_ENABLED" = "no" ]; then echo $NAME: Disabled. Edit /etc/default/udhcpd to enable it. exit 0; fi set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --verbose --pidfile /var/run/$NAME.pid \ --oknodo --exec $DAEMON -- $DHCPD_OPTS echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --verbose --pidfile /var/run/$NAME.pid \ --oknodo --exec $DAEMON echo "$NAME." ;; restart|force-reload) $0 stop sleep 1 $0 start ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 debian/tree/udhcpd/etc/default/0000755000000000000000000000000011765702276013610 5ustar debian/tree/udhcpd/etc/default/udhcpd0000644000000000000000000000024411765702276015002 0ustar # Comment the following line to enable DHCPD_ENABLED="no" # Options to pass to busybox' udhcpd. # # -S Log to syslog # -f run in foreground DHCPD_OPTS="-S" debian/tree/udhcpd/etc/udhcpd.conf0000644000000000000000000000575611765702276014317 0ustar # Sample udhcpd configuration file (/etc/udhcpd.conf) # The start and end of the IP lease block start 192.168.0.20 #default: 192.168.0.20 end 192.168.0.254 #default: 192.168.0.254 # The interface that udhcpd will use interface eth0 #default: eth0 # The maximim number of leases (includes addressesd reserved # by OFFER's, DECLINE's, and ARP conficts #max_leases 254 #default: 254 # If remaining is true (default), udhcpd will store the time # remaining for each lease in the udhcpd leases file. This is # for embedded systems that cannot keep time between reboots. # If you set remaining to no, the absolute time that the lease # expires at will be stored in the dhcpd.leases file. #remaining yes #default: yes # The time period at which udhcpd will write out a dhcpd.leases # file. If this is 0, udhcpd will never automatically write a # lease file. (specified in seconds) #auto_time 7200 #default: 7200 (2 hours) # The amount of time that an IP will be reserved (leased) for if a # DHCP decline message is received (seconds). #decline_time 3600 #default: 3600 (1 hour) # The amount of time that an IP will be reserved (leased) for if an # ARP conflct occurs. (seconds #conflict_time 3600 #default: 3600 (1 hour) # How long an offered address is reserved (leased) in seconds #offer_time 60 #default: 60 (1 minute) # If a lease to be given is below this value, the full lease time is # instead used (seconds). #min_lease 60 #defult: 60 # The location of the leases file #lease_file /var/lib/misc/udhcpd.leases #defualt: /var/lib/misc/udhcpd.leases # The location of the pid file #pidfile /var/run/udhcpd.pid #default: /var/run/udhcpd.pid # Everytime udhcpd writes a leases file, the below script will be called. # Useful for writing the lease file to flash every few hours. #notify_file #default: (no script) #notify_file dumpleases # <--- useful for debugging # The following are bootp specific options, setable by udhcpd. #siaddr 192.168.0.22 #default: 0.0.0.0 #sname zorak #default: (none) #boot_file /var/nfs_root #default: (none) # The remainer of options are DHCP options and can be specifed with the # keyword 'opt' or 'option'. If an option can take multiple items, such # as the dns option, they can be listed on the same line, or multiple # lines. The only option with a default is 'lease'. #Examles opt dns 192.168.10.2 192.168.10.10 option subnet 255.255.255.0 opt router 192.168.10.2 opt wins 192.168.10.10 option dns 129.219.13.81 # appened to above DNS servers for a total of 3 option domain local option lease 864000 # 10 days of seconds # Currently supported options, for more info, see options.c #opt subnet #opt timezone #opt router #opt timesrv #opt namesrv #opt dns #opt logsrv #opt cookiesrv #opt lprsrv #opt bootsize #opt domain #opt swapsrv #opt rootpath #opt ipttl #opt mtu #opt broadcast #opt wins #opt lease #opt ntpsrv #opt tftp #opt bootfile #opt wpad # Static leases map #static_lease 00:60:08:11:CE:4E 192.168.0.54 #static_lease 00:60:08:11:CE:3E 192.168.0.44 debian/tree/udhcpc/0000755000000000000000000000000011765702276011410 5ustar debian/tree/udhcpc/etc/0000755000000000000000000000000011765702276012163 5ustar debian/tree/udhcpc/etc/udhcpc/0000755000000000000000000000000011765702276013431 5ustar debian/tree/udhcpc/etc/udhcpc/default.script0000755000000000000000000000241511765702276016310 0ustar #!/bin/sh # Busybox udhcpc dispatcher script. Copyright (C) 2009 by Axel Beckert. # # Based on the busybox example scripts and the old udhcp source # package default.* scripts. RESOLV_CONF="/etc/resolv.conf" case $1 in bound|renew) [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" [ -n "$subnet" ] && NETMASK="netmask $subnet" /sbin/ifconfig $interface $ip $BROADCAST $NETMASK if [ -n "$router" ]; then echo "$0: Resetting default routes" while /sbin/route del default gw 0.0.0.0 dev $interface; do :; done metric=0 for i in $router; do /sbin/route add default gw $i dev $interface metric $metric metric=$(($metric + 1)) done fi # Update resolver configuration file R="" [ -n "$domain" ] && R="domain $domain " for i in $dns; do echo "$0: Adding DNS $i" R="${R}nameserver $i " done if [ -x /sbin/resolvconf ]; then echo -n "$R" | resolvconf -a "${interface}.udhcpc" else echo -n "$R" > "$RESOLV_CONF" fi ;; deconfig) if [ -x /sbin/resolvconf ]; then resolvconf -d "${interface}.udhcpc" fi /sbin/ifconfig $interface 0.0.0.0 ;; leasefail) echo "$0: Lease failed: $message" ;; nak) echo "$0: Received a NAK: $message" ;; *) echo "$0: Unknown udhcpc command: $1"; exit 1; ;; esac debian/tree/busybox-udeb/0000755000000000000000000000000011765702276012552 5ustar debian/tree/busybox-udeb/etc/0000755000000000000000000000000011765702276013325 5ustar debian/tree/busybox-udeb/etc/udhcpc/0000755000000000000000000000000011765702276014573 5ustar debian/tree/busybox-udeb/etc/udhcpc/default.script0000755000000000000000000000341211765702276017450 0ustar #!/bin/sh -e # udhcpc client script to be used by Debian Installer # Copyright (C) 2009, 2010 Otavio Salvador comma_separate() { echo "$1" | sed 's/ /,/g' } do_resolv_conf() { local cfg=/etc/resolv.conf if [ -n "$domain" ] || [ -n "$dns" ]; then echo -n > $cfg if [ -n "$domain" ]; then echo search $domain >> $cfg fi for i in $dns ; do echo nameserver $i >> $cfg done fi } do_hostname() { local current=$(cat /proc/sys/kernel/hostname) if [ -z "$current" ] || [ "$current" = "(none)" ]; then echo "$hostname" > /proc/sys/kernel/hostname fi } do_leases() { local file="/var/lib/udhcp/udhcpc.leases" mkdir -p /var/lib/udhcp cat >> $file < /tmp/domain_name if [ -n "$ntpsrv" ]; then printf "$ntpsrv" > /tmp/dhcp-ntp-servers fi logger -t udhcpc "Got IP $ip (using $interface) and routing through $router" do_leases ;; *) echo "udhcpc: has been called with an unknown param: $1" ;; esac exit 0 debian/tree/busybox-syslogd/0000755000000000000000000000000011765702276013317 5ustar debian/tree/busybox-syslogd/etc/0000755000000000000000000000000011765702276014072 5ustar debian/tree/busybox-syslogd/etc/insserv.conf.d/0000755000000000000000000000000011765702276016731 5ustar debian/tree/busybox-syslogd/etc/insserv.conf.d/busybox-syslogd0000644000000000000000000000003111765702276022023 0ustar $syslog +busybox-syslogd debian/busybox-syslogd.init0000644000000000000000000001211211765702276013242 0ustar #!/bin/sh # # init.d script with LSB support. # # Copyright (c) 2007 Javier Fernandez-Sanguino # Copyright (c) 2008 Axel Beckert # # This is free software; you may redistribute it and/or modify # it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2, # or (at your option) any later version. # # This is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License with # the Debian operating system, in /usr/share/common-licenses/GPL; if # not, write to the Free Software Foundation, Inc., 59 Temple Place, # Suite 330, Boston, MA 02111-1307 USA # ### BEGIN INIT INFO # Provides: busybox-syslogd syslogd # Required-Start: $remote_fs # Required-Stop: $remote_fs # Should-Start: # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts syslogd # Description: Starts the busybox syslogd ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin NAME=syslogd # Introduce the short server's name here DAEMON=/sbin/$NAME # Introduce the server's location here DESC="busybox' $NAME implementation" # Introduce a short description here NEEDED_OPTS='' DAEMON_USER='root' test -x $DAEMON || exit 0 . /lib/lsb/init-functions # Default options, these can be overriden by the information # at /etc/default/$NAME SYSLOG_OPTS="" # Additional options given to the server DIETIME=10 # Time to wait for the server to die, in seconds # If this value is set too low you might not # let some servers to die gracefully and # 'restart' will not work #STARTTIME=2 # Time to wait for the server to start, in seconds # If this value is set each time the server is # started (on start or restart) the script will # stall to try to determine if it is running # If it is not set and the server takes time # to setup a pid file the log message might # be a false positive (says it did not start # when it actually did) # Include defaults if available if [ -f /etc/default/busybox-syslogd ] ; then . /etc/default/busybox-syslogd fi set -e start_server() { start-stop-daemon --start --verbose --name $NAME \ --exec $DAEMON -- $NEEDED_OPTS $SYSLOG_OPTS } stop_server() { start-stop-daemon --stop --quiet --name $NAME } running() { cut -d ' ' -f 1-2 /proc/[0-9]*/stat 2> /dev/null | grep -F "($NAME)" } case "$1" in start) log_daemon_msg "Starting $DESC " "$NAME" # Check if it's running first if running ; then log_progress_msg "apparently already running" log_end_msg 0 exit 0 fi if start_server ; then # NOTE: Some servers might die some time after they start, # this code will detect this issue if STARTTIME is set # to a reasonable value [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time if running ; then # It's ok, the server started and is running log_end_msg 0 else # It is not running after we did start log_end_msg 1 fi else # Either we could not start it log_end_msg 1 fi ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" if running ; then # Only stop the server if we see it running errcode=0 stop_server || errcode=$? log_end_msg $errcode else # If it's not running don't do anything log_progress_msg "apparently not running" log_end_msg 0 exit 0 fi ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" errcode=0 stop_server || errcode=$? # Wait some sensible amount, some server need this [ -n "$DIETIME" ] && sleep $DIETIME start_server || errcode=$? [ -n "$STARTTIME" ] && sleep $STARTTIME running || errcode=$? log_end_msg $errcode ;; status) log_daemon_msg "Checking status of $DESC" "$NAME" if running ; then log_progress_msg "running" log_end_msg 0 else log_progress_msg "apparently not running" log_end_msg 1 exit 1 fi ;; # daemon cannot reload reload) log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon" log_warning_msg "cannot re-read the config file (use restart)." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac exit 0 debian/busybox-syslogd.install0000644000000000000000000000004011765702276013742 0ustar debian/tree/busybox-syslogd/* / debian/rules0000755000000000000000000001322712241230424010245 0ustar #!/usr/bin/make -f SHELL := sh -e DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) SOURCE := $(shell dpkg-parsechangelog | sed -ne 's,^Source: *\(.*\)$$,\1,p') VERSION_DEBIAN := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p') VERSION := $(shell echo "$(VERSION_DEBIAN)" | sed -e 's,^[^:]*:,,' -e 's,-[^-]*$$,,') VENDOR := $(shell dpkg-vendor --query vendor) BUILD_DIR = debian/build ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) export CROSS_COMPILE = $(DEB_HOST_GNU_TYPE)- endif # we filter out -Werror=format-security from CFLAGS, because # bb uses constructs like # bb_error_msg_and_die(bb_msg_memory_exhausted); # in many places, and for these, gcc with -Werror=format-security # will complain, since bb_msg_memory_exhausted is an extern. EXTRA_CFLAGS = \ $(filter-out -Werror=format-security, $(shell dpkg-buildflags --get CFLAGS)) EXTRA_LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) EXTRA_CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) build: build-arch build-indep build-indep: setup: $(BUILD_DIR)/deb/.setup $(BUILD_DIR)/static/.setup $(BUILD_DIR)/udeb/.setup $(BUILD_DIR)/initramfs/.setup $(BUILD_DIR)/%/.setup: SOURCE_FILES = $(filter-out debian, $(wildcard *)) $(BUILD_DIR)/%/.setup: DIR = $(BUILD_DIR)/$* $(BUILD_DIR)/%/.setup: debian/config/pkg/% debian/config/os/$(DEB_HOST_ARCH_OS) dh_testdir rm -rf '$(DIR)' mkdir -p '$(DIR)' cp -a -l $(SOURCE_FILES) '$(DIR)' # Generate the .config file. First variable assignment wins. # Several steps.. # 1, rm it just in case rm -f $(DIR)/.config # 2, put any arch-specific overrides so they will have higher precedence # should be empty for linux cat debian/config/os/$(DEB_HOST_ARCH_OS) > $(DIR)/.config # 3, on non-linux platform, disable all config symbols # which select PLATFORM_LINUX. # Configuration information is stored in source files and in Config.src, # so we have to generate Config.in files first, -- done by gen_build_files. $(MAKE) -C $(DIR) gen_build_files ifneq (linux,$(DEB_HOST_ARCH_OS)) find $(DIR) -name Config.in -exec \ awk '$$1 == "config" { conf = $$2 } \ $$1 == "select" && $$2 == "PLATFORM_LINUX" \ { print "CONFIG_" conf "=n"; }' \ {} + \ | sort -u >> $(DIR)/.config endif # 4, use the flavour-specific base config file. cat debian/config/pkg/$* >> $(DIR)/.config # 5, sort out the resulting mess using oldconfig Kbuild machinery $(MAKE) -C $(DIR) oldconfig ln -s .config $@ build-arch: $(BUILD_DIR)/deb/.built $(BUILD_DIR)/static/.built $(BUILD_DIR)/udeb/.built $(BUILD_DIR)/initramfs/.built $(BUILD_DIR)/%/.built: DIR = $(BUILD_DIR)/$* $(BUILD_DIR)/%/.built: $(BUILD_DIR)/%/.setup dh_testdir $(MAKE) -C '$(DIR)' V=1 install docs/busybox.1 \ SKIP_STRIP=y \ BB_EXTRA_VERSION="$(VENDOR) $(VERSION_DEBIAN)" \ CONFIG_EXTRA_CFLAGS='$(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS)' \ CONFIG_EXTRA_LDFLAGS='$(EXTRA_LDFLAGS)' touch $@ clean: dh_testdir rm -rf $(BUILD_DIR) dh_clean binary-indep: binary-indep_busybox-syslogd binary-arch: binary-arch_busybox binary-arch_busybox-static binary-arch_busybox-udeb binary-arch_busybox-initramfs ifeq (linux,$(DEB_HOST_ARCH_OS)) binary-arch: binary-arch_udhcpc binary-arch_udhcpd endif binary-arch_busybox: DIR = $(BUILD_DIR)/deb binary-arch_busybox: export DH_OPTIONS = -pbusybox binary-arch_busybox: $(BUILD_DIR)/deb/.built dh_testdir dh_testroot dh_prep dh_install --sourcedir=$(DIR) dh_installdocs docs/syslog.conf.txt docs/mdev.txt dh_installexamples examples/mdev* examples/udhcp @$(MAKE) -f debian/rules binary-arch_all binary-arch_busybox-static: DIR = $(BUILD_DIR)/static binary-arch_busybox-static: export DH_OPTIONS = -pbusybox-static binary-arch_busybox-static: $(BUILD_DIR)/static/.built dh_testdir dh_testroot dh_prep dh_install --sourcedir=$(DIR) dh_installdocs docs/syslog.conf.txt docs/mdev.txt dh_installexamples examples/mdev* examples/udhcp @$(MAKE) -f debian/rules binary-arch_all binary-arch_busybox-udeb: DIR = $(BUILD_DIR)/udeb binary-arch_busybox-udeb: export DH_OPTIONS = -pbusybox-udeb binary-arch_busybox-udeb: $(BUILD_DIR)/udeb/.built dh_testdir dh_testroot dh_prep # Remove init link, but init support is still compiled in to be # used. rm -f $(DIR)/_install/sbin/init dh_install --sourcedir=$(DIR) @$(MAKE) -f debian/rules binary-arch_all binary-arch_busybox-initramfs: DIR = $(BUILD_DIR)/initramfs binary-arch_busybox-initramfs: export DH_OPTIONS = -pbusybox-initramfs binary-arch_busybox-initramfs: $(BUILD_DIR)/initramfs/.built dh_testdir dh_testroot dh_prep dh_install --sourcedir=$(DIR) @$(MAKE) -f debian/rules binary-arch_all binary-arch_all: dh_installdirs dh_installdocs dh_installchangelogs dh_strip dh_link dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary-indep_busybox-syslogd: export DH_OPTIONS = -pbusybox-syslogd binary-indep_busybox-syslogd: dh_testdir dh_testroot dh_prep dh_link dh_installinit -u"defaults 10 90" dh_installinit -u"defaults 11 89" --name=busybox-klogd $(MAKE) -f debian/rules binary-indep_all binary-arch_udhcpc: export DH_OPTIONS = -pudhcpc binary-arch_udhcpc: dh_testdir dh_testroot dh_prep dh_link dh_install $(MAKE) -f debian/rules binary-indep_all binary-arch_udhcpd: export DH_OPTIONS = -pudhcpd binary-arch_udhcpd: dh_testdir dh_testroot dh_prep dh_link dh_installinit --onlyscripts dh_install $(MAKE) -f debian/rules binary-indep_all binary-indep_all: dh_installdirs dh_installdocs dh_installchangelogs dh_compress dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch debian/patches/0000755000000000000000000000000012241231616010613 5ustar debian/patches/modprobe-read-modules-builtin.patch0000644000000000000000000000363412011773161017475 0ustar From: Ben Hutchings Subject: modprobe: Read modules.builtin Bug-Debian: http://bugs.debian.org/652672 This allows explicit probing to succeed when the requested module is actually built-in, and corrects the error message for removal. Signed-off-by: Ben Hutchings --- a/modutils/modprobe.c +++ b/modutils/modprobe.c @@ -146,6 +146,7 @@ static const char modprobe_longopts[] AL /* "was seen in modules.dep": */ #define MODULE_FLAG_FOUND_IN_MODDEP 0x0004 #define MODULE_FLAG_BLACKLISTED 0x0008 +#define MODULE_FLAG_BUILTIN 0x0010 struct module_entry { /* I'll call it ME. */ unsigned flags; @@ -240,7 +241,7 @@ static void add_probe(const char *name) m = get_or_add_modentry(name); if (!(option_mask32 & (OPT_REMOVE | OPT_SHOW_DEPS)) - && (m->flags & MODULE_FLAG_LOADED) + && (m->flags & (MODULE_FLAG_LOADED | MODULE_FLAG_BUILTIN)) ) { DBG("skipping %s, it is already loaded", name); return; @@ -394,8 +395,10 @@ static int do_modprobe(struct module_ent if (!(m->flags & MODULE_FLAG_FOUND_IN_MODDEP)) { if (!(option_mask32 & INSMOD_OPT_SILENT)) - bb_error_msg("module %s not found in modules.dep", - humanly_readable_name(m)); + bb_error_msg((m->flags & MODULE_FLAG_BUILTIN) ? + "module %s is builtin" : + "module %s not found in modules.dep", + humanly_readable_name(m)); return -ENOENT; } DBG("do_modprob'ing %s", m->modname); @@ -595,6 +598,11 @@ int modprobe_main(int argc UNUSED_PARAM, while (config_read(parser, &s, 1, 1, "# \t", PARSE_NORMAL & ~PARSE_GREEDY)) get_or_add_modentry(s)->flags |= MODULE_FLAG_LOADED; config_close(parser); + + parser = config_open2("modules.builtin", fopen_for_read); + while (config_read(parser, &s, 1, 1, "# \t", PARSE_NORMAL)) + get_or_add_modentry(s)->flags |= MODULE_FLAG_BUILTIN; + config_close(parser); } if (opt & (OPT_INSERT_ALL | OPT_REMOVE)) { debian/patches/test-bin.patch0000644000000000000000000000257112241231613013363 0ustar Description: Move test and friends to /bin. Author: Colin Watson Bug-Ubuntu: https://bugs.launchpad.net/bugs/145382 Forwarded: not-needed Index: busybox-1.21.0/include/applets.src.h =================================================================== --- busybox-1.21.0.orig/include/applets.src.h 2013-11-14 15:33:14.485381427 -0500 +++ busybox-1.21.0/include/applets.src.h 2013-11-14 15:33:14.477381427 -0500 @@ -67,8 +67,8 @@ INSERT -IF_TEST(APPLET_NOFORK([, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) -IF_TEST(APPLET_NOFORK([[, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) +IF_TEST(APPLET_NOFORK([, test, BB_DIR_BIN, BB_SUID_DROP, test)) +IF_TEST(APPLET_NOFORK([[, test, BB_DIR_BIN, BB_SUID_DROP, test)) IF_ACPID(APPLET(acpid, BB_DIR_SBIN, BB_SUID_DROP)) IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP)) @@ -363,7 +363,7 @@ IF_TEE(APPLET(tee, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TELNET(APPLET(telnet, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TELNETD(APPLET(telnetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) -IF_TEST(APPLET_NOFORK(test, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) +IF_TEST(APPLET_NOFORK(test, test, BB_DIR_BIN, BB_SUID_DROP, test)) #if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT IF_TFTP(APPLET(tftp, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TFTPD(APPLET(tftpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) debian/patches/1.21.1.diff0000644000000000000000000006066612237711023012203 0ustar diff --git a/Makefile b/Makefile index c31ca89..ca06442 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ VERSION = 1 PATCHLEVEL = 21 -SUBLEVEL = 0 +SUBLEVEL = 1 EXTRAVERSION = NAME = Unnamed diff --git a/archival/libarchive/decompress_unxz.c b/archival/libarchive/decompress_unxz.c index 79b48a1..986b7b1 100644 --- a/archival/libarchive/decompress_unxz.c +++ b/archival/libarchive/decompress_unxz.c @@ -30,8 +30,8 @@ static uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc) /* We use arch-optimized unaligned accessors */ #define get_unaligned_le32(buf) ({ uint32_t v; move_from_unaligned32(v, buf); SWAP_LE32(v); }) #define get_unaligned_be32(buf) ({ uint32_t v; move_from_unaligned32(v, buf); SWAP_BE32(v); }) -#define put_unaligned_le32(val, buf) move_to_unaligned16(buf, SWAP_LE32(val)) -#define put_unaligned_be32(val, buf) move_to_unaligned16(buf, SWAP_BE32(val)) +#define put_unaligned_le32(val, buf) move_to_unaligned32(buf, SWAP_LE32(val)) +#define put_unaligned_be32(val, buf) move_to_unaligned32(buf, SWAP_BE32(val)) #include "unxz/xz_dec_bcj.c" #include "unxz/xz_dec_lzma2.c" @@ -40,6 +40,7 @@ static uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc) IF_DESKTOP(long long) int FAST_FUNC unpack_xz_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) { + enum xz_ret xz_result; struct xz_buf iobuf; struct xz_dec *state; unsigned char *membuf; @@ -63,9 +64,8 @@ unpack_xz_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) /* Limit memory usage to about 64 MiB. */ state = xz_dec_init(XZ_DYNALLOC, 64*1024*1024); + xz_result = X_OK; while (1) { - enum xz_ret r; - if (iobuf.in_pos == iobuf.in_size) { int rd = safe_read(src_fd, membuf, BUFSIZ); if (rd < 0) { @@ -73,28 +73,57 @@ unpack_xz_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) total = -1; break; } + if (rd == 0 && xz_result == XZ_STREAM_END) + break; iobuf.in_size = rd; iobuf.in_pos = 0; } + if (xz_result == XZ_STREAM_END) { + /* + * Try to start decoding next concatenated stream. + * Stream padding must always be a multiple of four + * bytes to preserve four-byte alignment. To keep the + * code slightly smaller, we aren't as strict here as + * the .xz spec requires. We just skip all zero-bytes + * without checking the alignment and thus can accept + * files that aren't valid, e.g. the XZ utils test + * files bad-0pad-empty.xz and bad-0catpad-empty.xz. + */ + do { + if (membuf[iobuf.in_pos] != 0) { + xz_dec_reset(state); + goto do_run; + } + iobuf.in_pos++; + } while (iobuf.in_pos < iobuf.in_size); + } + do_run: // bb_error_msg(">in pos:%d size:%d out pos:%d size:%d", // iobuf.in_pos, iobuf.in_size, iobuf.out_pos, iobuf.out_size); - r = xz_dec_run(state, &iobuf); + xz_result = xz_dec_run(state, &iobuf); // bb_error_msg("|=PATH]|[!]") //usage: IF_FEATURE_MDEV_EXEC(" [@|$|*PROG]") //usage: "\n" @@ -230,9 +230,34 @@ * SUBSYSTEM=block */ -static const char keywords[] ALIGN1 = "add\0remove\0change\0"; +#define DEBUG_LVL 2 + +#if DEBUG_LVL >= 1 +# define dbg1(...) do { if (G.verbose) bb_error_msg(__VA_ARGS__); } while(0) +#else +# define dbg1(...) ((void)0) +#endif +#if DEBUG_LVL >= 2 +# define dbg2(...) do { if (G.verbose >= 2) bb_error_msg(__VA_ARGS__); } while(0) +#else +# define dbg2(...) ((void)0) +#endif +#if DEBUG_LVL >= 3 +# define dbg3(...) do { if (G.verbose >= 3) bb_error_msg(__VA_ARGS__); } while(0) +#else +# define dbg3(...) ((void)0) +#endif + + +static const char keywords[] ALIGN1 = "add\0remove\0"; // "change\0" enum { OP_add, OP_remove }; +struct envmatch { + struct envmatch *next; + char *envname; + regex_t match; +}; + struct rule { bool keep_matching; bool regex_compiled; @@ -243,12 +268,14 @@ struct rule { char *ren_mov; IF_FEATURE_MDEV_EXEC(char *r_cmd;) regex_t match; + struct envmatch *envmatch; }; struct globals { int root_major, root_minor; smallint verbose; char *subsystem; + char *subsys_env; /* for putenv("SUBSYSTEM=subsystem") */ #if ENABLE_FEATURE_MDEV_CONF const char *filename; parser_t *parser; @@ -256,6 +283,7 @@ struct globals { unsigned rule_idx; #endif struct rule cur_rule; + char timestr[sizeof("60.123456")]; } FIX_ALIASING; #define G (*(struct globals*)&bb_common_bufsiz1) #define INIT_G() do { \ @@ -267,15 +295,8 @@ struct globals { /* Prevent infinite loops in /sys symlinks */ #define MAX_SYSFS_DEPTH 3 -/* We use additional 64+ bytes in make_device() */ -#define SCRATCH_SIZE 80 - -#if 0 -# define dbg(...) bb_error_msg(__VA_ARGS__) -#else -# define dbg(...) ((void)0) -#endif - +/* We use additional bytes in make_device() */ +#define SCRATCH_SIZE 128 #if ENABLE_FEATURE_MDEV_CONF @@ -288,14 +309,65 @@ static void make_default_cur_rule(void) static void clean_up_cur_rule(void) { + struct envmatch *e; + free(G.cur_rule.envvar); + free(G.cur_rule.ren_mov); if (G.cur_rule.regex_compiled) regfree(&G.cur_rule.match); - free(G.cur_rule.ren_mov); IF_FEATURE_MDEV_EXEC(free(G.cur_rule.r_cmd);) + e = G.cur_rule.envmatch; + while (e) { + free(e->envname); + regfree(&e->match); + e = e->next; + } make_default_cur_rule(); } +/* In later versions, endofname is in libbb */ +#define endofname mdev_endofname +static +const char* FAST_FUNC +endofname(const char *name) +{ +#define is_name(c) ((c) == '_' || isalpha((unsigned char)(c))) +#define is_in_name(c) ((c) == '_' || isalnum((unsigned char)(c))) + if (!is_name(*name)) + return name; + while (*++name) { + if (!is_in_name(*name)) + break; + } + return name; +} + +static char *parse_envmatch_pfx(char *val) +{ + struct envmatch **nextp = &G.cur_rule.envmatch; + + for (;;) { + struct envmatch *e; + char *semicolon; + char *eq = strchr(val, '='); + if (!eq /* || eq == val? */) + return val; + if (endofname(val) != eq) + return val; + semicolon = strchr(eq, ';'); + if (!semicolon) + return val; + /* ENVVAR=regex;... */ + *nextp = e = xzalloc(sizeof(*e)); + nextp = &e->next; + e->envname = xstrndup(val, eq - val); + *semicolon = '\0'; + xregcomp(&e->match, eq + 1, REG_EXTENDED); + *semicolon = ';'; + val = semicolon + 1; + } +} + static void parse_next_rule(void) { /* Note: on entry, G.cur_rule is set to default */ @@ -308,12 +380,13 @@ static void parse_next_rule(void) break; /* Fields: [-]regex uid:gid mode [alias] [cmd] */ - dbg("token1:'%s'", tokens[1]); + dbg3("token1:'%s'", tokens[1]); /* 1st field */ val = tokens[0]; G.cur_rule.keep_matching = ('-' == val[0]); val += G.cur_rule.keep_matching; /* swallow leading dash */ + val = parse_envmatch_pfx(val); if (val[0] == '@') { /* @major,minor[-minor2] */ /* (useful when name is ambiguous: @@ -328,8 +401,10 @@ static void parse_next_rule(void) if (sc == 2) G.cur_rule.min1 = G.cur_rule.min0; } else { + char *eq = strchr(val, '='); if (val[0] == '$') { - char *eq = strchr(++val, '='); + /* $ENVVAR=regex ... */ + val++; if (!eq) { bb_error_msg("bad $envvar=regex on line %d", G.parser->lineno); goto next_rule; @@ -373,7 +448,7 @@ static void parse_next_rule(void) clean_up_cur_rule(); } /* while (config_read) */ - dbg("config_close(G.parser)"); + dbg3("config_close(G.parser)"); config_close(G.parser); G.parser = NULL; @@ -390,7 +465,7 @@ static const struct rule *next_rule(void) /* Open conf file if we didn't do it yet */ if (!G.parser && G.filename) { - dbg("config_open('%s')", G.filename); + dbg3("config_open('%s')", G.filename); G.parser = config_open2(G.filename, fopen_for_read); G.filename = NULL; } @@ -399,7 +474,7 @@ static const struct rule *next_rule(void) /* mdev -s */ /* Do we have rule parsed already? */ if (G.rule_vec[G.rule_idx]) { - dbg("< G.rule_vec[G.rule_idx:%d]=%p", G.rule_idx, G.rule_vec[G.rule_idx]); + dbg3("< G.rule_vec[G.rule_idx:%d]=%p", G.rule_idx, G.rule_vec[G.rule_idx]); return G.rule_vec[G.rule_idx++]; } make_default_cur_rule(); @@ -416,13 +491,28 @@ static const struct rule *next_rule(void) rule = memcpy(xmalloc(sizeof(G.cur_rule)), &G.cur_rule, sizeof(G.cur_rule)); G.rule_vec = xrealloc_vector(G.rule_vec, 4, G.rule_idx); G.rule_vec[G.rule_idx++] = rule; - dbg("> G.rule_vec[G.rule_idx:%d]=%p", G.rule_idx, G.rule_vec[G.rule_idx]); + dbg3("> G.rule_vec[G.rule_idx:%d]=%p", G.rule_idx, G.rule_vec[G.rule_idx]); } } return rule; } +static int env_matches(struct envmatch *e) +{ + while (e) { + int r; + char *val = getenv(e->envname); + if (!val) + return 0; + r = regexec(&e->match, val, /*size*/ 0, /*range[]*/ NULL, /*eflags*/ 0); + if (r != 0) /* no match */ + return 0; + e = e->next; + } + return 1; +} + #else # define next_rule() (&G.cur_rule) @@ -468,7 +558,7 @@ static char *build_alias(char *alias, const char *device_name) /* mknod in /dev based on a path like "/sys/block/hda/hda1" * NB1: path parameter needs to have SCRATCH_SIZE scratch bytes - * after NUL, but we promise to not mangle (IOW: to restore if needed) + * after NUL, but we promise to not mangle (IOW: to restore NUL if needed) * path string. * NB2: "mdev -s" may call us many times, do not leak memory/fds! * @@ -478,9 +568,7 @@ static char *build_alias(char *alias, const char *device_name) static void make_device(char *device_name, char *path, int operation) { int major, minor, type, len; - - if (G.verbose) - bb_error_msg("device: %s, %s", device_name, path); + char *path_end = path + strlen(path); /* Try to read major/minor string. Note that the kernel puts \n after * the data, so we don't need to worry about null terminating the string @@ -489,29 +577,51 @@ static void make_device(char *device_name, char *path, int operation) */ major = -1; if (operation == OP_add) { - char *dev_maj_min = path + strlen(path); - - strcpy(dev_maj_min, "/dev"); - len = open_read_close(path, dev_maj_min + 1, 64); - *dev_maj_min = '\0'; + strcpy(path_end, "/dev"); + len = open_read_close(path, path_end + 1, SCRATCH_SIZE - 1); + *path_end = '\0'; if (len < 1) { if (!ENABLE_FEATURE_MDEV_EXEC) return; /* no "dev" file, but we can still run scripts * based on device name */ - } else if (sscanf(++dev_maj_min, "%u:%u", &major, &minor) == 2) { - if (G.verbose) - bb_error_msg("maj,min: %u,%u", major, minor); + } else if (sscanf(path_end + 1, "%u:%u", &major, &minor) == 2) { + dbg1("dev %u,%u", major, minor); } else { major = -1; } } /* else: for delete, -1 still deletes the node, but < -1 suppresses that */ - /* Determine device name, type, major and minor */ - if (!device_name) - device_name = (char*) bb_basename(path); - /* http://kernel.org/doc/pending/hotplug.txt says that only + /* Determine device name */ + if (!device_name) { + /* + * There was no $DEVNAME envvar (for example, mdev -s never has). + * But it is very useful: it contains the *path*, not only basename, + * Thankfully, uevent file has it. + * Example of .../sound/card0/controlC0/uevent file on Linux-3.7.7: + * MAJOR=116 + * MINOR=7 + * DEVNAME=snd/controlC0 + */ + strcpy(path_end, "/uevent"); + len = open_read_close(path, path_end + 1, SCRATCH_SIZE - 1); + if (len < 0) + len = 0; + *path_end = '\0'; + path_end[1 + len] = '\0'; + device_name = strstr(path_end + 1, "\nDEVNAME="); + if (device_name) { + device_name += sizeof("\nDEVNAME=")-1; + strchrnul(device_name, '\n')[0] = '\0'; + } else { + /* Fall back to just basename */ + device_name = (char*) bb_basename(path); + } + } + /* Determine device type */ + /* + * http://kernel.org/doc/pending/hotplug.txt says that only * "/sys/block/..." is for block devices. "/sys/bus" etc is not. * But since 2.6.25 block devices are also in /sys/class/block. * We use strstr("/block/") to forestall future surprises. @@ -537,6 +647,8 @@ static void make_device(char *device_name, char *path, int operation) rule = next_rule(); #if ENABLE_FEATURE_MDEV_CONF + if (!env_matches(rule->envmatch)) + continue; if (rule->maj >= 0) { /* @maj,min rule */ if (major != rule->maj) continue; @@ -547,7 +659,7 @@ static void make_device(char *device_name, char *path, int operation) } if (rule->envvar) { /* $envvar=regex rule */ str_to_match = getenv(rule->envvar); - dbg("getenv('%s'):'%s'", rule->envvar, str_to_match); + dbg3("getenv('%s'):'%s'", rule->envvar, str_to_match); if (!str_to_match) continue; } @@ -555,7 +667,7 @@ static void make_device(char *device_name, char *path, int operation) if (rule->regex_compiled) { int regex_match = regexec(&rule->match, str_to_match, ARRAY_SIZE(off), off, 0); - dbg("regex_match for '%s':%d", str_to_match, regex_match); + dbg3("regex_match for '%s':%d", str_to_match, regex_match); //bb_error_msg("matches:"); //for (int i = 0; i < ARRAY_SIZE(off); i++) { // if (off[i].rm_so < 0) continue; @@ -574,9 +686,8 @@ static void make_device(char *device_name, char *path, int operation) } /* else: it's final implicit "match-all" rule */ rule_matches: + dbg2("rule matched, line %d", G.parser ? G.parser->lineno : -1); #endif - dbg("rule matched"); - /* Build alias name */ alias = NULL; if (ENABLE_FEATURE_MDEV_RENAME && rule->ren_mov) { @@ -619,34 +730,30 @@ static void make_device(char *device_name, char *path, int operation) } } } - dbg("alias:'%s'", alias); + dbg3("alias:'%s'", alias); command = NULL; IF_FEATURE_MDEV_EXEC(command = rule->r_cmd;) if (command) { - const char *s = "$@*"; - const char *s2 = strchr(s, command[0]); - /* Are we running this command now? - * Run $cmd on delete, @cmd on create, *cmd on both + * Run @cmd on create, $cmd on delete, *cmd on any */ - if (s2 - s != (operation == OP_remove) || *s2 == '*') { - /* We are here if: '*', - * or: '@' and delete = 0, - * or: '$' and delete = 1 - */ + if ((command[0] == '@' && operation == OP_add) + || (command[0] == '$' && operation == OP_remove) + || (command[0] == '*') + ) { command++; } else { command = NULL; } } - dbg("command:'%s'", command); + dbg3("command:'%s'", command); /* "Execute" the line we found */ node_name = device_name; if (ENABLE_FEATURE_MDEV_RENAME && alias) { node_name = alias = build_alias(alias, device_name); - dbg("alias2:'%s'", alias); + dbg3("alias2:'%s'", alias); } if (operation == OP_add && major >= 0) { @@ -656,8 +763,17 @@ static void make_device(char *device_name, char *path, int operation) mkdir_recursive(node_name); *slash = '/'; } - if (G.verbose) - bb_error_msg("mknod: %s (%d,%d) %o", node_name, major, minor, rule->mode | type); + if (ENABLE_FEATURE_MDEV_CONF) { + dbg1("mknod %s (%d,%d) %o" + " %u:%u", + node_name, major, minor, rule->mode | type, + rule->ugid.uid, rule->ugid.gid + ); + } else { + dbg1("mknod %s (%d,%d) %o", + node_name, major, minor, rule->mode | type + ); + } if (mknod(node_name, rule->mode | type, makedev(major, minor)) && errno != EEXIST) bb_perror_msg("can't create '%s'", node_name); if (ENABLE_FEATURE_MDEV_CONF) { @@ -671,8 +787,7 @@ static void make_device(char *device_name, char *path, int operation) //TODO: on devtmpfs, device_name already exists and symlink() fails. //End result is that instead of symlink, we have two nodes. //What should be done? - if (G.verbose) - bb_error_msg("symlink: %s", device_name); + dbg1("symlink: %s", device_name); symlink(node_name, device_name); } } @@ -681,27 +796,21 @@ static void make_device(char *device_name, char *path, int operation) if (ENABLE_FEATURE_MDEV_EXEC && command) { /* setenv will leak memory, use putenv/unsetenv/free */ char *s = xasprintf("%s=%s", "MDEV", node_name); - char *s1 = xasprintf("%s=%s", "SUBSYSTEM", G.subsystem); putenv(s); - putenv(s1); - if (G.verbose) - bb_error_msg("running: %s", command); + dbg1("running: %s", command); if (system(command) == -1) bb_perror_msg("can't run '%s'", command); - bb_unsetenv_and_free(s1); bb_unsetenv_and_free(s); } if (operation == OP_remove && major >= -1) { if (ENABLE_FEATURE_MDEV_RENAME && alias) { if (aliaslink == '>') { - if (G.verbose) - bb_error_msg("unlink: %s", device_name); + dbg1("unlink: %s", device_name); unlink(device_name); } } - if (G.verbose) - bb_error_msg("unlink: %s", node_name); + dbg1("unlink: %s", node_name); unlink(node_name); } @@ -746,9 +855,16 @@ static int FAST_FUNC dirAction(const char *fileName UNUSED_PARAM, * under /sys/class/ */ if (1 == depth) { free(G.subsystem); + if (G.subsys_env) { + bb_unsetenv_and_free(G.subsys_env); + G.subsys_env = NULL; + } G.subsystem = strrchr(fileName, '/'); - if (G.subsystem) + if (G.subsystem) { G.subsystem = xstrdup(G.subsystem + 1); + G.subsys_env = xasprintf("%s=%s", "SUBSYSTEM", G.subsystem); + putenv(G.subsys_env); + } } return (depth >= MAX_SYSFS_DEPTH ? SKIP : TRUE); @@ -813,12 +929,107 @@ static void load_firmware(const char *firmware, const char *sysfs_path) full_write(loading_fd, "-1", 2); out: + xchdir("/dev"); if (ENABLE_FEATURE_CLEAN_UP) { close(firmware_fd); close(loading_fd); } } +static char *curtime(void) +{ + struct timeval tv; + gettimeofday(&tv, NULL); + sprintf(G.timestr, "%u.%06u", (unsigned)tv.tv_sec % 60, (unsigned)tv.tv_usec); + return G.timestr; +} + +static void open_mdev_log(const char *seq, unsigned my_pid) +{ + int logfd = open("mdev.log", O_WRONLY | O_APPEND); + if (logfd >= 0) { + xmove_fd(logfd, STDERR_FILENO); + G.verbose = 2; + applet_name = xasprintf("%s[%s]", applet_name, seq ? seq : utoa(my_pid)); + } +} + +/* If it exists, does /dev/mdev.seq match $SEQNUM? + * If it does not match, earlier mdev is running + * in parallel, and we need to wait. + * Active mdev pokes us with SIGCHLD to check the new file. + */ +static int +wait_for_seqfile(const char *seq) +{ + /* We time out after 2 sec */ + static const struct timespec ts = { 0, 32*1000*1000 }; + int timeout = 2000 / 32; + int seq_fd = -1; + int do_once = 1; + sigset_t set_CHLD; + + sigemptyset(&set_CHLD); + sigaddset(&set_CHLD, SIGCHLD); + sigprocmask(SIG_BLOCK, &set_CHLD, NULL); + + for (;;) { + int seqlen; + char seqbuf[sizeof(int)*3 + 2]; + + if (seq_fd < 0) { + seq_fd = open("mdev.seq", O_RDWR); + if (seq_fd < 0) + break; + } + seqlen = pread(seq_fd, seqbuf, sizeof(seqbuf) - 1, 0); + if (seqlen < 0) { + close(seq_fd); + seq_fd = -1; + break; + } + seqbuf[seqlen] = '\0'; + if (seqbuf[0] == '\n') { + /* seed file: write out seq ASAP */ + xwrite_str(seq_fd, seq); + xlseek(seq_fd, 0, SEEK_SET); + dbg2("first seq written"); + break; + } + if (strcmp(seq, seqbuf) == 0) { + /* correct idx */ + break; + } + if (do_once) { + dbg2("%s waiting for '%s'", curtime(), seqbuf); + do_once = 0; + } + if (sigtimedwait(&set_CHLD, NULL, &ts) >= 0) { + dbg3("woken up"); + continue; /* don't decrement timeout! */ + } + if (--timeout == 0) { + dbg1("%s waiting for '%s'", "timed out", seqbuf); + break; + } + } + sigprocmask(SIG_UNBLOCK, &set_CHLD, NULL); + return seq_fd; +} + +static void signal_mdevs(unsigned my_pid) +{ + procps_status_t* p = NULL; + while ((p = procps_scan(p, PSSCAN_ARGV0)) != NULL) { + if (p->pid != my_pid + && p->argv0 + && strcmp(bb_basename(p->argv0), "mdev") == 0 + ) { + kill(p->pid, SIGCHLD); + } + } +} + int mdev_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int mdev_main(int argc UNUSED_PARAM, char **argv) { @@ -840,8 +1051,8 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) xchdir("/dev"); if (argv[1] && strcmp(argv[1], "-s") == 0) { - /* Scan: - * mdev -s + /* + * Scan: mdev -s */ struct stat st; @@ -853,6 +1064,8 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) G.root_major = major(st.st_dev); G.root_minor = minor(st.st_dev); + putenv((char*)"ACTION=add"); + /* ACTION_FOLLOWLINKS is needed since in newer kernels * /sys/block/loop* (for example) are symlinks to dirs, * not real directories. @@ -878,11 +1091,13 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) char *action; char *env_devname; char *env_devpath; + unsigned my_pid; + int seq_fd; smalluint op; /* Hotplug: * env ACTION=... DEVPATH=... SUBSYSTEM=... [SEQNUM=...] mdev - * ACTION can be "add" or "remove" + * ACTION can be "add", "remove", "change" * DEVPATH is like "/block/sda" or "/class/input/mice" */ action = getenv("ACTION"); @@ -893,39 +1108,20 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) if (!action || !env_devpath /*|| !G.subsystem*/) bb_show_usage(); fw = getenv("FIRMWARE"); - /* If it exists, does /dev/mdev.seq match $SEQNUM? - * If it does not match, earlier mdev is running - * in parallel, and we need to wait */ seq = getenv("SEQNUM"); - if (seq) { - int timeout = 2000 / 32; /* 2000 msec */ - do { - int seqlen; - char seqbuf[sizeof(int)*3 + 2]; - - seqlen = open_read_close("mdev.seq", seqbuf, sizeof(seqbuf) - 1); - if (seqlen < 0) { - seq = NULL; - break; - } - seqbuf[seqlen] = '\0'; - if (seqbuf[0] == '\n' /* seed file? */ - || strcmp(seq, seqbuf) == 0 /* correct idx? */ - ) { - break; - } - usleep(32*1000); - } while (--timeout); - } - { - int logfd = open("/dev/mdev.log", O_WRONLY | O_APPEND); - if (logfd >= 0) { - xmove_fd(logfd, STDERR_FILENO); - G.verbose = 1; - bb_error_msg("seq: %s action: %s", seq, action); - } - } + my_pid = getpid(); + open_mdev_log(seq, my_pid); + + seq_fd = seq ? wait_for_seqfile(seq) : -1; + + dbg1("%s " + "ACTION:%s SUBSYSTEM:%s DEVNAME:%s DEVPATH:%s" + "%s%s", + curtime(), + action, G.subsystem, env_devname, env_devpath, + fw ? " FW:" : "", fw ? fw : "" + ); snprintf(temp, PATH_MAX, "/sys%s", env_devpath); if (op == OP_remove) { @@ -935,16 +1131,18 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) if (!fw) make_device(env_devname, temp, op); } - else if (op == OP_add) { + else { make_device(env_devname, temp, op); if (ENABLE_FEATURE_MDEV_LOAD_FIRMWARE) { - if (fw) + if (op == OP_add && fw) load_firmware(fw, temp); } } - if (seq) { - xopen_xwrite_close("mdev.seq", utoa(xatou(seq) + 1)); + dbg1("%s exiting", curtime()); + if (seq_fd >= 0) { + xwrite_str(seq_fd, utoa(xatou(seq) + 1)); + signal_mdevs(my_pid); } } diff --git a/util-linux/volume_id/ntfs.c b/util-linux/volume_id/ntfs.c index 7b2612f..0444e54 100644 --- a/util-linux/volume_id/ntfs.c +++ b/util-linux/volume_id/ntfs.c @@ -150,7 +150,7 @@ int FAST_FUNC volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/) attr = (struct file_attribute*) &buf[attr_off]; attr_type = le32_to_cpu(attr->type); - attr_len = le16_to_cpu(attr->len); + attr_len = le32_to_cpu(attr->len); val_off = le16_to_cpu(attr->value_offset); val_len = le32_to_cpu(attr->value_len); attr_off += attr_len; debian/patches/shell-ash-export-HOME.patch0000644000000000000000000000744512237710710015575 0ustar From: Joey Hess Subject: busybox sh sets but does not export PATH Bug: http://bugs.debian.org/329406 Bug: http://bugs.debian.org/679377 Forwarded: no Date: Sun, 07 May 2006 14:47:16 -0700 This patch exports $PATH variable from busybox ash by default, even if no "export PATH" statement has been processed. No other shell (dash, bash, ...) does this: $ env - /bin/bash -c /usr/bin/env PWD=/tmp SHLVL=1 _=/usr/bin/env But after #329406, busybox ash started exporting this variable by default. This change hasn't been sent upstream. However, this turned out to be problematic, after many upstream changes, busybox started segfaulting in interesting and difficult to debug environments - like, when running as pid=1 in initramfs. This is recorded in #679377. The problem was that PATH was the only variable marked to be exported by default, and this is done by this very patch. Other exported variables were always malloc'ed, but this one was not. But when ash executes applets marked as NOEXEC, it does not really execute anything, it forks and runs the applet's main() function, clearing and setting up the environment as it'd do for any other command. There, it is assumed that all exported variables were malloc'ed, and the function (tryexec() in ash.c) writes to the place in exported variable where the equal sign is. So, if ash inherited no PATH variable and the default is used, the code will try to write \0 into a constant location, and we'll get a segfault. The whole patch is probably not needed (because other shells don't export PATH by default), but at this stage (during wheezy freeze) we can't just drop it, since it may lead to some random breakage in some other random place (and that'll be another very difficult to debug issue). So instead of dropping the patch, we modify the PATH variable to be stored in non-const location, ie, to be writable. It is safe, since the only place which actually modifies this variable (after the first half of this patch) is the awk main function, during setup, it restores the overridden byte after touching it, and it is a "terminal" applet, ie, it exits after doing its work. For wheezy+1, we should drop this patch completely. For now, we will live with this simple and ugly forkaround. /mjt --- a/shell/ash.c +++ b/shell/ash.c @@ -1909,7 +1909,7 @@ static const struct { { VSTRFIXED|VTEXTFIXED|VUNSET, "MAIL" , changemail }, { VSTRFIXED|VTEXTFIXED|VUNSET, "MAILPATH" , changemail }, #endif - { VSTRFIXED|VTEXTFIXED , bb_PATH_root_path, changepath }, + { VSTRFIXED|VTEXTFIXED|VEXPORT, bb_PATH_root_path, changepath }, { VSTRFIXED|VTEXTFIXED , "PS1=$ " , NULL }, { VSTRFIXED|VTEXTFIXED , "PS2=> " , NULL }, { VSTRFIXED|VTEXTFIXED , "PS4=+ " , NULL }, --- a/include/libbb.h +++ b/include/libbb.h @@ -1735,7 +1735,7 @@ extern const char bb_path_wtmp_file[] AL extern const char bb_busybox_exec_path[] ALIGN1; /* util-linux manpage says /sbin:/bin:/usr/sbin:/usr/bin, * but I want to save a few bytes here */ -extern const char bb_PATH_root_path[] ALIGN1; /* "PATH=/sbin:/usr/sbin:/bin:/usr/bin" */ +extern char bb_PATH_root_path[] ALIGN1; /* "PATH=/sbin:/usr/sbin:/bin:/usr/bin" */ #define bb_default_root_path (bb_PATH_root_path + sizeof("PATH")) #define bb_default_path (bb_PATH_root_path + sizeof("PATH=/sbin:/usr/sbin")) --- a/libbb/messages.c +++ b/libbb/messages.c @@ -39,7 +39,7 @@ const char bb_busybox_exec_path[] ALIGN1 const char bb_default_login_shell[] ALIGN1 = LIBBB_DEFAULT_LOGIN_SHELL; /* util-linux manpage says /sbin:/bin:/usr/sbin:/usr/bin, * but I want to save a few bytes here. Check libbb.h before changing! */ -const char bb_PATH_root_path[] ALIGN1 = +char bb_PATH_root_path[] ALIGN1 = "PATH=/sbin:/usr/sbin:/bin:/usr/bin" BB_ADDITIONAL_PATH; debian/patches/lineedit-initialize-delptr.patch0000644000000000000000000000162212114057110017053 0ustar commit 46031da862a60422f80050a905cea0b67026b021 Author: Shawn J. Goff Date: Wed Feb 27 18:30:05 2013 +0100 Bug-Debian: http://bugs.debian.org/701959 lineedit: initialize delptr In vi mode, the 'p' and 'P' commands caused a segfault when nothing had been put in the buffer yet because the delptr was not initialized. Signed-off-by: Shawn J. Goff Signed-off-by: Denys Vlasenko diff --git a/libbb/lineedit.c b/libbb/lineedit.c index dbe6164..52b49e8 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c @@ -187,6 +187,7 @@ extern struct lineedit_statics *const lineedit_ptr_to_statics; cmdedit_termw = 80; \ IF_FEATURE_EDITING_FANCY_PROMPT(num_ok_lines = 1;) \ IF_USERNAME_OR_HOMEDIR(home_pwd_buf = (char*)null_str;) \ + IF_FEATURE_EDITING_VI(delptr = delbuf;) \ } while (0) static void deinit_S(void) debian/patches/stop-checking-ancient-kernel-version.patch0000644000000000000000000000335412241231611020752 0ustar From: Michael Tokarev Subject: stop checking ancient kernel version for NFS mount Forwarded: no Bug-Debian: http://bugs.debian.org/684611 The nfs mount code checks for ancient kernel 2.2.18 (!) to determine which mount protocol to use (v3 or v4). Stop doing this, and always use v4. This is the only place in debian busybox which uses get_linux_version_code() function which can't deal with less-than-3-component kernel version numbers (#684611). (Other places are in modutils/ to determine whenever to use pre-2.4 module loading way, which is disabled in debian build). This is a band-aid patch, to minimize changes, more complete cleanup is needed for all this code upstream. Index: busybox-1.21.0/util-linux/mount.c =================================================================== --- busybox-1.21.0.orig/util-linux/mount.c 2013-11-14 15:33:11.401381555 -0500 +++ busybox-1.21.0/util-linux/mount.c 2013-11-14 15:33:11.393381555 -0500 @@ -297,9 +297,6 @@ struct globals { -#if ENABLE_FEATURE_MOUNT_NFS - smalluint nfs_mount_version; -#endif #if ENABLE_FEATURE_MOUNT_VERBOSE unsigned verbose; #endif @@ -308,7 +305,7 @@ } FIX_ALIASING; enum { GETMNTENT_BUFSIZE = COMMON_BUFSIZE - offsetof(struct globals, getmntent_buf) }; #define G (*(struct globals*)&bb_common_bufsiz1) -#define nfs_mount_version (G.nfs_mount_version) +#define nfs_mount_version 4 /* assume kernel>= 2.4, use v4 nfs mount protocol */ #if ENABLE_FEATURE_MOUNT_VERBOSE #define verbose (G.verbose ) #else @@ -956,6 +953,7 @@ static void find_kernel_nfs_mount_version(void) { +#if 0 int kernel_version; if (nfs_mount_version) @@ -969,6 +967,7 @@ nfs_mount_version = 3; /* else v4 since 2.3.99pre4 */ } +#endif } static void debian/patches/version.patch0000644000000000000000000000126311765702276013342 0ustar --- a/Makefile.flags +++ b/Makefile.flags @@ -4,6 +4,11 @@ BB_VER = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) export BB_VER +ifndef BB_EXTRA_VERSION +BB_BT = AUTOCONF_TIMESTAMP +else +BB_BT = KBUILD_STR($(BB_EXTRA_VERSION)) +endif SKIP_STRIP ?= n # -std=gnu99 needed for [U]LLONG_MAX on some systems @@ -15,7 +20,7 @@ CPPFLAGS += \ -include include/autoconf.h \ -D_GNU_SOURCE -DNDEBUG \ $(if $(CONFIG_LFS),-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64) \ - -D"BB_VER=KBUILD_STR($(BB_VER))" -DBB_BT=AUTOCONF_TIMESTAMP + -D"BB_VER=KBUILD_STR($(BB_VER))" -D"BB_BT=$(BB_BT)" CFLAGS += $(call cc-option,-Wall,) CFLAGS += $(call cc-option,-Wshadow,) debian/patches/static-sh-alias.patch0000644000000000000000000000224012241231616014620 0ustar Description: Add static-sh alias name for ash. Author: Michael Vogt Bug-Ubuntu: https://bugs.launchpad.net/bugs/505887 Forwarded: not-needed Index: busybox-1.21.0/shell/ash.c =================================================================== --- busybox-1.21.0.orig/shell/ash.c 2013-11-14 15:33:17.237381312 -0500 +++ busybox-1.21.0/shell/ash.c 2013-11-14 15:33:17.229381312 -0500 @@ -189,6 +189,7 @@ //applet:IF_ASH(APPLET(ash, BB_DIR_BIN, BB_SUID_DROP)) //applet:IF_FEATURE_SH_IS_ASH(APPLET_ODDNAME(sh, ash, BB_DIR_BIN, BB_SUID_DROP, sh)) //applet:IF_FEATURE_BASH_IS_ASH(APPLET_ODDNAME(bash, ash, BB_DIR_BIN, BB_SUID_DROP, bash)) +//applet:IF_FEATURE_SH_STANDALONE(APPLET_ODDNAME(static-sh, ash, BB_DIR_BIN, BB_SUID_DROP, static_sh)) //kbuild:lib-$(CONFIG_ASH) += ash.o ash_ptr_hack.o shell_common.o //kbuild:lib-$(CONFIG_ASH_RANDOM_SUPPORT) += random.o @@ -13032,6 +13033,8 @@ //usage:# define bash_trivial_usage ash_trivial_usage //usage:# define bash_full_usage ash_full_usage //usage:#endif +//usage:#define static_sh_trivial_usage NOUSAGE_STR +//usage:#define static_sh_full_usage "" /* * Process the shell command line arguments. debian/patches/u-mount-FreeBSD-support.patch0000644000000000000000000002323312237710710016167 0ustar Based on patch described below, refreshed by mjt for 1.18.3 and again for 1.19.3. Date: Thu, 29 Jul 2010 21:16:09 +0200 Subject: [PATCH 18/19] (u)mount: FreeBSD support Signed-off-by: Jeremie Koenig --- util-linux/Config.src | 3 - util-linux/Kbuild.src | 4 - util-linux/mount.c | 41 +------------------- util-linux/umount.c | 8 +-- util-linux/xmount.c | 70 ++++++++++++++++++++++++++++++++++ util-linux/xmount.h | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 181 insertions(+), 46 deletions(-) create mode 100644 util-linux/xmount.c create mode 100644 util-linux/xmount.h --- a/util-linux/Kbuild.src +++ b/util-linux/Kbuild.src @@ -32,7 +32,7 @@ lib-$(CONFIG_MKFS_REISER) += mkfs_ lib-$(CONFIG_MKFS_VFAT) += mkfs_vfat.o lib-$(CONFIG_MKSWAP) += mkswap.o lib-$(CONFIG_MORE) += more.o -lib-$(CONFIG_MOUNT) += mount.o +lib-$(CONFIG_MOUNT) += mount.o xmount.o lib-$(CONFIG_PIVOT_ROOT) += pivot_root.o lib-$(CONFIG_RDATE) += rdate.o lib-$(CONFIG_RDEV) += rdev.o @@ -43,4 +43,4 @@ lib-$(CONFIG_SCRIPTREPLAY) += scrip lib-$(CONFIG_SETARCH) += setarch.o lib-$(CONFIG_SWAPONOFF) += swaponoff.o lib-$(CONFIG_SWITCH_ROOT) += switch_root.o -lib-$(CONFIG_UMOUNT) += umount.o +lib-$(CONFIG_UMOUNT) += umount.o xmount.o --- a/util-linux/mount.c +++ b/util-linux/mount.c @@ -82,49 +82,12 @@ #include #include #include -// Grab more as needed from util-linux's mount/mount_constants.h -#ifndef MS_DIRSYNC -# define MS_DIRSYNC (1 << 7) // Directory modifications are synchronous -#endif -#ifndef MS_UNION -# define MS_UNION (1 << 8) -#endif -#ifndef MS_BIND -# define MS_BIND (1 << 12) -#endif -#ifndef MS_MOVE -# define MS_MOVE (1 << 13) -#endif -#ifndef MS_RECURSIVE -# define MS_RECURSIVE (1 << 14) -#endif -#ifndef MS_SILENT -# define MS_SILENT (1 << 15) -#endif -// The shared subtree stuff, which went in around 2.6.15 -#ifndef MS_UNBINDABLE -# define MS_UNBINDABLE (1 << 17) -#endif -#ifndef MS_PRIVATE -# define MS_PRIVATE (1 << 18) -#endif -#ifndef MS_SLAVE -# define MS_SLAVE (1 << 19) -#endif -#ifndef MS_SHARED -# define MS_SHARED (1 << 20) -#endif -#ifndef MS_RELATIME -# define MS_RELATIME (1 << 21) -#endif -#ifndef MS_STRICTATIME -# define MS_STRICTATIME (1 << 24) -#endif /* Any ~MS_FOO value has this bit set: */ #define BB_MS_INVERTED_VALUE (1u << 31) #include "libbb.h" +#include "xmount.h" #if ENABLE_FEATURE_MOUNT_LABEL # include "volume_id.h" #else @@ -419,7 +382,7 @@ static int verbose_mount(const char *sou int rc; errno = 0; - rc = mount(source, target, filesystemtype, mountflags, data); + rc = xmount(source, target, filesystemtype, mountflags, data); if (verbose >= 2) bb_perror_msg("mount('%s','%s','%s',0x%08lx,'%s'):%d", source, target, filesystemtype, @@ -427,7 +390,7 @@ static int verbose_mount(const char *sou return rc; } #else -#define verbose_mount(...) mount(__VA_ARGS__) +#define verbose_mount(...) xmount(__VA_ARGS__) #endif // Append mount options to string --- a/util-linux/umount.c +++ b/util-linux/umount.c @@ -29,8 +29,8 @@ //usage: "$ umount /dev/hdc1\n" #include -#include #include "libbb.h" +# include "xmount.h" #if defined(__dietlibc__) // TODO: This does not belong here. @@ -148,11 +148,11 @@ int umount_main(int argc UNUSED_PARAM, c if (m) zapit = m->dir; // Let's ask the thing nicely to unmount. - curstat = umount(zapit); + curstat = xumount(zapit, 0); // Force the unmount, if necessary. if (curstat && doForce) - curstat = umount2(zapit, doForce); + curstat = xumount(zapit, doForce); // If still can't umount, maybe remount read-only? if (curstat) { @@ -160,7 +160,7 @@ int umount_main(int argc UNUSED_PARAM, c // Note! Even if we succeed here, later we should not // free loop device or erase mtab entry! const char *msg = "%s busy - remounted read-only"; - curstat = mount(m->device, zapit, NULL, MS_REMOUNT|MS_RDONLY, NULL); + curstat = xmount(m->device, zapit, NULL, MS_REMOUNT|MS_RDONLY, NULL); if (curstat) { msg = "can't remount %s read-only"; status = EXIT_FAILURE; --- /dev/null +++ b/util-linux/xmount.c @@ -0,0 +1,70 @@ +#include "libbb.h" +#include "xmount.h" + +#ifdef __linux__ + +/* xmount and xumount short-circuited to mount and umount2 in xmount.h */ + +#elif defined(__FreeBSD_kernel__) + +static void build_iovec(struct iovec **iov, int *iovlen, const char *name, + void *val, size_t len) +{ + int i; + + if (*iovlen < 0) + return; + i = *iovlen; + *iov = realloc(*iov, sizeof **iov * (i + 2)); + if (*iov == NULL) { + *iovlen = -1; + return; + } + (*iov)[i].iov_base = strdup(name); + (*iov)[i].iov_len = strlen(name) + 1; + i++; + (*iov)[i].iov_base = val; + if (len == (size_t)-1) { + if (val != NULL) + len = strlen(val) + 1; + else + len = 0; + } + (*iov)[i].iov_len = (int)len; + *iovlen = ++i; +} + +int FAST_FUNC xmount(const char *source, const char *target, + const char *filesystemtype, unsigned long mountflags, + const void *data UNUSED_PARAM) +{ + struct iovec *iov = NULL; + int iovlen = 0; + char *fspath /*, *from*/; + int ret; + + fspath = realpath(target, NULL); + /* from = realpath(source, NULL); -- think `nodev' here */ + + build_iovec(&iov, &iovlen, "fstype", (void*)filesystemtype, (size_t)-1); + build_iovec(&iov, &iovlen, "fspath", fspath, (size_t)-1); + if (!strcmp(filesystemtype, "nullfs")) + /* nullfs uses a "target" instead of "from" */ + build_iovec(&iov, &iovlen, "target", source, (size_t)-1); + else + build_iovec(&iov, &iovlen, "from", source, (size_t)-1); + + ret = nmount(iov, iovlen, mountflags); + + /*free(from);*/ + free(fspath); + + return ret; +} + +int FAST_FUNC xumount(const char *target, int flags) +{ + return unmount(target, flags); +} + +#endif --- /dev/null +++ b/util-linux/xmount.h @@ -0,0 +1,105 @@ +/* vi: set sw=4 ts=4: */ +/* + * System-specific definitions for mount. + * + * Copyright (C) 2010 by Jeremie Koenig + * Copyright (C) 2010 by Luca Favatella + * + * The Linux prototypes for mount() and umount2() are used as a reference for + * our xmount() and xumount(), which should be implemented as a compatibility + * wrappers for non-Linux systems (see xmount.c). + */ + +/* + * Definitions for mount flags. Non-Linux systems are free to use whatever + * their version of xmount() will work with. + */ + +#ifdef __linux__ +# include +/* Make sure we have all the new mount flags we actually try to use + * (grab more as needed from util-linux's mount/mount_constants.h). */ +# ifndef MS_DIRSYNC +# define MS_DIRSYNC (1 << 7) // Directory modifications are synchronous +# endif +# ifndef MS_UNION +# define MS_UNION (1 << 8) +# endif +# ifndef MS_BIND +# define MS_BIND (1 << 12) +# endif +# ifndef MS_MOVE +# define MS_MOVE (1 << 13) +# endif +# ifndef MS_RECURSIVE +# define MS_RECURSIVE (1 << 14) +# endif +# ifndef MS_SILENT +# define MS_SILENT (1 << 15) +# endif +/* The shared subtree stuff, which went in around 2.6.15. */ +# ifndef MS_UNBINDABLE +# define MS_UNBINDABLE (1 << 17) +# endif +# ifndef MS_PRIVATE +# define MS_PRIVATE (1 << 18) +# endif +# ifndef MS_SLAVE +# define MS_SLAVE (1 << 19) +# endif +# ifndef MS_SHARED +# define MS_SHARED (1 << 20) +# endif +# ifndef MS_RELATIME +# define MS_RELATIME (1 << 21) +# endif +# ifndef MS_STRICTATIME +# define MS_STRICTATIME (1 << 24) +# endif + +#elif defined(__FreeBSD_kernel__) +# include +# define MS_NOSUID MNT_NOSUID +# ifdef MNT_NODEV +# define MS_NODEV MNT_NODEV +# else +# define MS_NODEV 0 +# endif +# define MS_NOEXEC MNT_NOEXEC +# define MS_SYNCHRONOUS MNT_SYNCHRONOUS +# define MS_DIRSYNC 0 +# define MS_NOATIME MNT_NOATIME +# define MS_NODIRATIME 0 +# define MS_MANDLOCK 0 +# define MS_RELATIME 0 +# define MS_SILENT 0 +# define MS_STRICTATIME 0 +# define MS_UNION MNT_UNION +# define MS_BIND 0 +# define MS_MOVE 0 +# define MS_SHARED 0 +# define MS_SLAVE 0 +# define MS_PRIVATE 0 +# define MS_UNBINDABLE 0 +# define MS_RECURSIVE 0 +# define MS_RDONLY MNT_RDONLY +# define MS_REMOUNT MNT_UPDATE + +#else +# error There is no xmount() implementation for your system. +#endif + +/* + * Prototypes for xmount() and xumount(): on Linux we use the system calls + * directly, otherwise xmount() and xumount() should be implemented as + * compatibility wrappers (see xmount.c). + */ + +#ifdef __linux__ +# define xmount mount +# define xumount umount2 +#else +int xmount(const char *source, const char *target, const char *filesystemtype, + unsigned long mountflags, const void *data) FAST_FUNC; +int xumount(const char *target, int flags) FAST_FUNC; +#endif --- a/util-linux/Config.src +++ b/util-linux/Config.src @@ -437,7 +437,6 @@ config MORE config MOUNT bool "mount" default y - select PLATFORM_LINUX help All files and filesystems in Unix are arranged into one big directory tree. The 'mount' utility is used to graft a filesystem onto a @@ -629,7 +628,6 @@ config SWITCH_ROOT config UMOUNT bool "umount" default y - select PLATFORM_LINUX help When you want to remove a mounted filesystem from its current mount point, for example when you are shutting down the system, the @@ -650,6 +648,7 @@ config FEATURE_MOUNT_LOOP bool "Support loopback mounts" default y depends on MOUNT || UMOUNT + select PLATFORM_LINUX help Enabling this feature allows automatic mounting of files (containing filesystem images) via the linux kernel's loopback devices. debian/patches/swaponoff-FreeBSD-support.patch0000644000000000000000000000717512241231604016567 0ustar From a5b837c34a96bdbb53151af455912b691c9aaa52 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Thu, 29 Jul 2010 21:59:54 +0200 Subject: [PATCH 19/19] swaponoff: FreeBSD support Signed-off-by: Jeremie Koenig --- util-linux/swaponoff.c | 9 +++------ util-linux/xmount.c | 10 ++++++++++ util-linux/xmount.h | 16 ++++++++++------ 3 files changed, 23 insertions(+), 12 deletions(-) Index: busybox-1.21.0/util-linux/swaponoff.c =================================================================== --- busybox-1.21.0.orig/util-linux/swaponoff.c 2013-11-14 15:33:05.549381799 -0500 +++ busybox-1.21.0/util-linux/swaponoff.c 2013-11-14 15:33:05.545381799 -0500 @@ -23,10 +23,8 @@ //usage: "\n -a Stop swapping on all swap devices" #include "libbb.h" +#include "xmount.h" #include -#ifndef __BIONIC__ -# include -#endif #if ENABLE_FEATURE_MOUNT_LABEL # include "volume_id.h" @@ -65,9 +63,9 @@ #endif if (applet_name[5] == 'n') - status = swapon(device, g_flags); + status = xswapon(device, g_flags); else - status = swapoff(device); + status = xswapoff(device); if (status != 0) { bb_simple_perror_msg(device); Index: busybox-1.21.0/util-linux/xmount.c =================================================================== --- busybox-1.21.0.orig/util-linux/xmount.c 2013-11-14 15:33:05.549381799 -0500 +++ busybox-1.21.0/util-linux/xmount.c 2013-11-14 15:33:05.545381799 -0500 @@ -67,4 +67,14 @@ return unmount(target, flags); } +int FAST_FUNC xswapon(const char *path, int swapflags UNUSED_PARAM) +{ + return swapon(path); +} + +int FAST_FUNC xswapoff(const char *path) +{ + return swapoff(path); +} + #endif Index: busybox-1.21.0/util-linux/xmount.h =================================================================== --- busybox-1.21.0.orig/util-linux/xmount.h 2013-11-14 15:33:05.549381799 -0500 +++ busybox-1.21.0/util-linux/xmount.h 2013-11-14 15:33:05.545381799 -0500 @@ -5,9 +5,9 @@ * Copyright (C) 2010 by Jeremie Koenig * Copyright (C) 2010 by Luca Favatella * - * The Linux prototypes for mount() and umount2() are used as a reference for - * our xmount() and xumount(), which should be implemented as a compatibility - * wrappers for non-Linux systems (see xmount.c). + * The Linux prototypes for mount(), umount2(), swapon() and swapoff() are + * used as a reference for our versions of them. On non-Linux system those + * should be implemented as compatibility wrappers (see xmount.c). */ /* @@ -17,6 +17,7 @@ #ifdef __linux__ # include +# include /* Make sure we have all the new mount flags we actually try to use * (grab more as needed from util-linux's mount/mount_constants.h). */ # ifndef MS_DIRSYNC @@ -59,6 +60,7 @@ #elif defined(__FreeBSD_kernel__) # include +# include # define MS_NOSUID MNT_NOSUID # ifdef MNT_NODEV # define MS_NODEV MNT_NODEV @@ -90,16 +92,18 @@ #endif /* - * Prototypes for xmount() and xumount(): on Linux we use the system calls - * directly, otherwise xmount() and xumount() should be implemented as - * compatibility wrappers (see xmount.c). + * Prototypes for the compatibility wrappers */ #ifdef __linux__ # define xmount mount # define xumount umount2 +# define xswapon swapon +# define xswapoff swapoff #else int xmount(const char *source, const char *target, const char *filesystemtype, unsigned long mountflags, const void *data) FAST_FUNC; int xumount(const char *target, int flags) FAST_FUNC; +int xswapon(const char *path, int swapflags) FAST_FUNC; +int xswapoff(const char *path) FAST_FUNC; #endif debian/patches/series0000644000000000000000000000061212241231536012030 0ustar # upstream stable patches 1.21.1.diff # more fixes from upstream lineedit-initialize-delptr.patch shell-ash-export-HOME.patch version.patch init-console.patch # The following patches will likely be merged soon u-mount-FreeBSD-support.patch swaponoff-FreeBSD-support.patch modprobe-read-modules-builtin.patch stop-checking-ancient-kernel-version.patch test-bin.patch static-sh-alias.patch debian/patches/init-console.patch0000644000000000000000000000150312241231575014242 0ustar From: Bastian Blank Description: skip non-existing devices in inittab Bug-Debian: http://bugs.debian.org/541115 Forwarded: no This patch causes init silently skip running processes from inittab if the terminal name is specified but the corresponding device file does not exist. Index: busybox-1.21.0/init/init.c =================================================================== --- busybox-1.21.0.orig/init/init.c 2013-11-14 15:32:58.629382088 -0500 +++ busybox-1.21.0/init/init.c 2013-11-14 15:32:58.621382088 -0500 @@ -576,6 +576,8 @@ for (a = init_action_list; a; a = a->next) { if (!(a->action_type & action_type)) continue; + if (a->terminal[0] && access(a->terminal, R_OK | W_OK)) + continue; if (a->action_type & (SYSINIT | WAIT | ONCE | CTRLALTDEL | SHUTDOWN)) { pid_t pid = run(a); debian/udhcpd.links0000644000000000000000000000027511765702276011520 0ustar bin/busybox usr/sbin/udhcpd bin/busybox usr/bin/dumpleases usr/share/man/man1/busybox.1.gz usr/share/man/man1/dumpleases.1.gz usr/share/man/man1/busybox.1.gz usr/share/man/man8/udhcpd.8.gz debian/busybox-static.install0000644000000000000000000000005611765702276013554 0ustar busybox bin docs/busybox.1 usr/share/man/man1 debian/busybox-syslogd.links0000644000000000000000000000040611765702276013422 0ustar bin/busybox bin/logread bin/busybox sbin/klogd bin/busybox sbin/syslogd usr/share/man/man1/busybox.1.gz usr/share/man/man1/logread.1.gz usr/share/man/man1/busybox.1.gz usr/share/man/man8/klogd.8.gz usr/share/man/man1/busybox.1.gz usr/share/man/man8/syslogd.8.gz debian/busybox.install0000644000000000000000000000005611765702276012267 0ustar busybox bin docs/busybox.1 usr/share/man/man1 debian/copyright0000644000000000000000000000212611765702276011137 0ustar This package was debianized by Erik Andersen on Sun, 18 Jun 2000 23:31:02 -0600 It was downloaded from ftp://ftp.busybox.net/busybox BusyBox is an aggregate of multiple packages. These packages are copyrighted by their respective authors. Copyright: 1999-2005 Erik Andersen License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/source/0000755000000000000000000000000011765702276010503 5ustar debian/source/format0000644000000000000000000000001411765702276011711 0ustar 3.0 (quilt)