[oe-commits] org.oe.dreambox busybox-1.2.1: port config, keymap endianess patch

tmbinc commit openembedded-commits at lists.openembedded.org
Thu Sep 14 18:39:28 UTC 2006


busybox-1.2.1: port config, keymap endianess patch

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 2f77728756daae2a5b9d26f8a8b0448fe4431429
ViewMTN: http://monotone.openembedded.org/revision.psp?id=2f77728756daae2a5b9d26f8a8b0448fe4431429
Files:
1
packages/busybox/busybox-1.2.1/opendreambox
packages/busybox/busybox-1.2.1/keymap_endianess.patch
packages/busybox/busybox-1.2.1/nptl_task.patch
packages/busybox/busybox-1.2.1/opendreambox/defconfig
packages/busybox/busybox_1.2.1.bb
Diffs:

#
# mt diff -r8caf60d428f8d30b2c05d1cdb8ee196301b478bb -r2f77728756daae2a5b9d26f8a8b0448fe4431429
#
# 
# 
# add_dir "packages/busybox/busybox-1.2.1/opendreambox"
# 
# add_file "packages/busybox/busybox-1.2.1/keymap_endianess.patch"
#  content [f4aef5bd2543f8b528382e0c613e5f80212f47f6]
# 
# add_file "packages/busybox/busybox-1.2.1/nptl_task.patch"
#  content [d2b7cfc9dc677eed3dbb9af80ddb4a34fffbdd9f]
# 
# add_file "packages/busybox/busybox-1.2.1/opendreambox/defconfig"
#  content [ab1ec9b68314d764c48034bde496bfe8fdba379f]
# 
# patch "packages/busybox/busybox_1.2.1.bb"
#  from [59a09015a1dbc683043489f4cef1645e4468d648]
#    to [200f56e18bd7f005a2db944962fe5de53e24c267]
# 
============================================================
--- packages/busybox/busybox-1.2.1/keymap_endianess.patch	f4aef5bd2543f8b528382e0c613e5f80212f47f6
+++ packages/busybox/busybox-1.2.1/keymap_endianess.patch	f4aef5bd2543f8b528382e0c613e5f80212f47f6
@@ -0,0 +1,42 @@
+diff -Naur busybox-1.01-org/console-tools/dumpkmap.c busybox-1.01/console-tools/dumpkmap.c
+--- busybox-1.01-org/console-tools/dumpkmap.c	2005-08-17 03:29:12.000000000 +0200
++++ busybox-1.01/console-tools/dumpkmap.c	2006-06-08 14:43:03.000000000 +0200
+@@ -28,6 +28,7 @@
+ #include <stdlib.h>
+ #include <sys/ioctl.h>
+ #include "busybox.h"
++#include <endian.h>
+ 
+ /* From <linux/kd.h> */
+ struct kbentry {
+@@ -74,6 +75,9 @@
+ 						(char *)&ke.kb_table,
+ 						&ke.kb_value);
+ 				} else {
++#if __BYTE_ORDER == __LITTLE_ENDIAN
++					ke.kb_value = ((ke.kb_value&0xFF) << 8) | ((ke.kb_value&0xFF00) >> 8);
++#endif
+ 					write(1, (void*)&ke.kb_value, 2);
+ 				}
+ 			}
+diff -Naur busybox-1.01-org/console-tools/loadkmap.c busybox-1.01/console-tools/loadkmap.c
+--- busybox-1.01-org/console-tools/loadkmap.c	2005-08-17 03:29:12.000000000 +0200
++++ busybox-1.01/console-tools/loadkmap.c	2006-06-08 14:47:33.000000000 +0200
+@@ -28,6 +28,7 @@
+ #include <unistd.h>
+ #include <sys/ioctl.h>
+ #include "busybox.h"
++#include <endian.h>
+ 
+ #define BINARY_KEYMAP_MAGIC "bkeymap"
+ 
+@@ -69,6 +70,9 @@
+ 			for (j = 0; j < NR_KEYS; j++) {
+ 				ke.kb_index = j;
+ 				ke.kb_table = i;
++#if __BYTE_ORDER == __LITTLE_ENDIAN
++				ibuff[j] = ((ibuff[j]&0xFF) << 8) | ((ibuff[j]&0xFF00) >> 8);
++#endif
+ 				ke.kb_value = ibuff[j];
+ 				ioctl(fd, KDSKBENT, &ke);
+ 			}
============================================================
--- packages/busybox/busybox-1.2.1/nptl_task.patch	d2b7cfc9dc677eed3dbb9af80ddb4a34fffbdd9f
+++ packages/busybox/busybox-1.2.1/nptl_task.patch	d2b7cfc9dc677eed3dbb9af80ddb4a34fffbdd9f
@@ -0,0 +1,254 @@
+diff -Naur busybox-1.00/libbb/procps.c busybox-1.00-patched/libbb/procps.c
+--- busybox-1.00/libbb/procps.c	2004-08-27 00:18:58.000000000 +0200
++++ busybox-1.00-patched/libbb/procps.c	2005-02-05 20:19:11.000000000 +0100
+@@ -22,7 +22,7 @@
+ #endif
+ 	)
+ {
+-	static DIR *dir;
++	static DIR *dir, *taskdir;
+ 	struct dirent *entry;
+ 	static procps_status_t ret_status;
+ 	char *name;
+@@ -32,6 +32,7 @@
+ 	FILE *fp;
+ 	procps_status_t curstatus;
+ 	int pid;
++	static int parentpid;
+ 	long tasknice;
+ 	struct stat sb;
+ 
+@@ -40,111 +41,150 @@
+ 		if(!dir)
+ 			bb_error_msg_and_die("Can't open /proc");
+ 	}
+-	for(;;) {
+-		if((entry = readdir(dir)) == NULL) {
+-			closedir(dir);
+-			dir = 0;
+-			return 0;
+-		}
+-		name = entry->d_name;
+-		if (!(*name >= '0' && *name <= '9'))
+-			continue;
+ 
+-		memset(&curstatus, 0, sizeof(procps_status_t));
+-		pid = atoi(name);
+-		curstatus.pid = pid;
++	if (taskdir) {
++		for(;;) {
++			if((entry = readdir(taskdir)) == NULL) {
++				closedir(taskdir);
++				taskdir = 0;
++				break;
++			}
++			name = entry->d_name;
++			if (!(*name >= '0' && *name <= '9'))
++				continue;
+ 
+-		sprintf(status, "/proc/%d", pid);
+-		if(stat(status, &sb))
+-			continue;
+-		my_getpwuid(curstatus.user, sb.st_uid, sizeof(curstatus.user));
++			memset(&curstatus, 0, sizeof(procps_status_t));
++			pid = atoi(name);
++			curstatus.pid = pid;
+ 
+-		sprintf(status, "/proc/%d/stat", pid);
+-		if((fp = fopen(status, "r")) == NULL)
+-			continue;
+-#ifdef CONFIG_SELINUX
+-		if(use_selinux)
+-		{
+-			if(fstat_secure(fileno(fp), &sb, sid))
++			sprintf(status, "/proc/%d/task/%d", parentpid, pid);
++			if(stat(status, &sb))
+ 				continue;
+-		}
+-		else
++			my_getpwuid(curstatus.user, sb.st_uid, sizeof(curstatus.user));
++
++			sprintf(status, "/proc/%d/task/%d/stat", parentpid, pid);
++			if((fp = fopen(status, "r")) == NULL)
++				continue;
++#ifdef CONFIG_SELINUX
++			if(use_selinux)
++			{
++				if(fstat_secure(fileno(fp), &sb, sid))
++					continue;
++			}
++			else
+ #endif
+-		name = fgets(buf, sizeof(buf), fp);
+-		fclose(fp);
+-		if(name == NULL)
+-			continue;
+-		name = strrchr(buf, ')'); /* split into "PID (cmd" and "<rest>" */
+-		if(name == 0 || name[1] != ' ')
+-			continue;
+-		*name = 0;
+-		sscanf(buf, "%*s (%15c", curstatus.short_cmd);
+-		n = sscanf(name+2,
+-		"%c %d "
+-		"%*s %*s %*s %*s "     /* pgrp, session, tty, tpgid */
+-		"%*s %*s %*s %*s %*s " /* flags, min_flt, cmin_flt, maj_flt, cmaj_flt */
++			name = fgets(buf, sizeof(buf), fp);
++			fclose(fp);
++			if(name == NULL)
++				continue;
++			name = strrchr(buf, ')'); /* split into "PID (cmd" and "<rest>" */
++			if(name == 0 || name[1] != ' ')
++				continue;
++			*name = 0;
++			sscanf(buf, "%*s (%15c", curstatus.short_cmd);
++			n = sscanf(name+2,
++			"%c %d "
++			"%*s %*s %*s %*s "     /* pgrp, session, tty, tpgid */
++			"%*s %*s %*s %*s %*s " /* flags, min_flt, cmin_flt, maj_flt, cmaj_flt */
+ #ifdef FEATURE_CPU_USAGE_PERCENTAGE
+-		"%lu %lu "
++			"%lu %lu "
+ #else
+-		"%*s %*s "
++			"%*s %*s "
+ #endif
+-		"%*s %*s %*s "         /* cutime, cstime, priority */
+-		"%ld "
+-		"%*s %*s %*s "         /* timeout, it_real_value, start_time */
+-		"%*s "                 /* vsize */
+-		"%ld",
+-		curstatus.state, &curstatus.ppid,
++			"%*s %*s %*s "         /* cutime, cstime, priority */
++			"%ld "
++			"%*s %*s %*s "         /* timeout, it_real_value, start_time */
++			"%*s "                 /* vsize */
++			"%ld",
++			curstatus.state, &curstatus.ppid,
+ #ifdef FEATURE_CPU_USAGE_PERCENTAGE
+-		&curstatus.utime, &curstatus.stime,
++			&curstatus.utime, &curstatus.stime,
+ #endif
+-		&tasknice,
+-		&curstatus.rss);
++			&tasknice,
++			&curstatus.rss);
++			if ( pid != parentpid )
++				curstatus.ppid = parentpid;
+ #ifdef FEATURE_CPU_USAGE_PERCENTAGE
+-		if(n != 6)
++			if(n != 6)
+ #else
+-		if(n != 4)
++			if(n != 4)
+ #endif
+-			continue;
++				continue;
+ 
+-		if (curstatus.rss == 0 && curstatus.state[0] != 'Z')
+-			curstatus.state[1] = 'W';
+-		else
+-			curstatus.state[1] = ' ';
+-		if (tasknice < 0)
+-			curstatus.state[2] = '<';
+-		else if (tasknice > 0)
+-			curstatus.state[2] = 'N';
+-		else
+-			curstatus.state[2] = ' ';
++			if (curstatus.rss == 0 && curstatus.state[0] != 'Z')
++				curstatus.state[1] = 'W';
++			else
++				curstatus.state[1] = ' ';
++			if (tasknice < 0)
++				curstatus.state[2] = '<';
++			else if (tasknice > 0)
++				curstatus.state[2] = 'N';
++			else
++				curstatus.state[2] = ' ';
+ 
+ #ifdef PAGE_SHIFT
+-		curstatus.rss <<= (PAGE_SHIFT - 10);     /* 2**10 = 1kb */
++			curstatus.rss <<= (PAGE_SHIFT - 10);     /* 2**10 = 1kb */
+ #else
+-		curstatus.rss *= (getpagesize() >> 10);     /* 2**10 = 1kb */
++			curstatus.rss *= (getpagesize() >> 10);     /* 2**10 = 1kb */
+ #endif
+ 
+-		if(save_user_arg0) {
+-			sprintf(status, "/proc/%d/cmdline", pid);
+-			if((fp = fopen(status, "r")) == NULL)
+-				continue;
+-			if((n=fread(buf, 1, sizeof(buf)-1, fp)) > 0) {
+-				if(buf[n-1]=='\n')
+-					buf[--n] = 0;
+-				name = buf;
+-				while(n) {
+-					if(((unsigned char)*name) < ' ')
+-						*name = ' ';
+-					name++;
+-					n--;
++			if(save_user_arg0) {
++				sprintf(status, "/proc/%d/task/%d/cmdline", parentpid, pid);
++				if((fp = fopen(status, "r")) == NULL)
++					continue;
++				if((n=fread(buf, 1, sizeof(buf)-1, fp)) > 0) {
++					if(buf[n-1]=='\n')
++						buf[--n] = 0;
++					name = buf;
++					while(n) {
++						if(((unsigned char)*name) < ' ')
++							*name = ' ';
++						name++;
++						n--;
++					}
++					*name = 0;
++					if(buf[0])
++						curstatus.cmd = strdup(buf);
++					/* if NULL it work true also */
+ 				}
+-				*name = 0;
+-				if(buf[0])
+-					curstatus.cmd = strdup(buf);
+-				/* if NULL it work true also */
++				fclose(fp);
+ 			}
+-			fclose(fp);
++			return memcpy(&ret_status, &curstatus, sizeof(procps_status_t));
++		}
++	}
++
++	for(;;) {
++		if((entry = readdir(dir)) == NULL) {
++			closedir(dir);
++			dir = 0;
++			return 0;
++		}
++		name = entry->d_name;
++		if (!(*name >= '0' && *name <= '9'))
++			continue;
++
++		memset(&curstatus, 0, sizeof(procps_status_t));
++		pid = atoi(name);
++		curstatus.pid = pid;
++
++		sprintf(status, "/proc/%d", pid);
++		if(stat(status, &sb))
++			continue;
++		my_getpwuid(curstatus.user, sb.st_uid, sizeof(curstatus.user));
++
++		if (!taskdir) {
++			sprintf(status, "/proc/%d/task", pid);
++			taskdir = opendir(status);
++			if(!taskdir)
++					// ignore processes without taskdir
++				continue;
++			parentpid = pid;
++			return procps_scan(save_user_arg0
++#ifdef CONFIG_SELINUX
++						,use_selinux, sid
++#endif
++				);
+ 		}
+-		return memcpy(&ret_status, &curstatus, sizeof(procps_status_t));
+ 	}
+ }
+ 
============================================================
--- packages/busybox/busybox-1.2.1/opendreambox/defconfig	ab1ec9b68314d764c48034bde496bfe8fdba379f
+++ packages/busybox/busybox-1.2.1/opendreambox/defconfig	ab1ec9b68314d764c48034bde496bfe8fdba379f
@@ -0,0 +1,643 @@
+#
+# Automatically generated make config: don't edit
+#
+HAVE_DOT_CONFIG=y
+
+#
+# Busybox Settings
+#
+
+#
+# General Configuration
+#
+# CONFIG_NITPICK is not set
+# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
+# 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 is not set
+# CONFIG_FEATURE_INSTALLER is not set
+# CONFIG_LOCALE_SUPPORT is not set
+CONFIG_GETOPT_LONG=y
+CONFIG_FEATURE_DEVPTS=y
+# CONFIG_FEATURE_CLEAN_UP 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_BUSYBOX_EXEC_PATH="/proc/self/exe"
+
+#
+# Build Options
+#
+# CONFIG_STATIC is not set
+# CONFIG_BUILD_LIBBUSYBOX is not set
+# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
+# CONFIG_FEATURE_SHARED_BUSYBOX is not set
+CONFIG_LFS=y
+USING_CROSS_COMPILER=y
+CROSS_COMPILER_PREFIX="mipsel-linux-"
+CONFIG_BUILD_AT_ONCE=y
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_DEBUG_PESSIMIZE is not set
+# CONFIG_NO_DEBUG_LIB is not set
+# CONFIG_DMALLOC is not set
+# CONFIG_EFENCE is not set
+CONFIG_DEBUG_YANK_SUSv2=y
+
+#
+# Installation Options
+#
+# CONFIG_INSTALL_NO_USR is not set
+CONFIG_INSTALL_APPLET_SYMLINKS=y
+# CONFIG_INSTALL_APPLET_HARDLINKS is not set
+# CONFIG_INSTALL_APPLET_DONT is not set
+PREFIX="./_install"
+
+#
+# Busybox Library Tuning
+#
+CONFIG_MD5_SIZE_VS_SPEED=2
+
+#
+# Applets
+#
+
+#
+# Archival Utilities
+#
+CONFIG_AR=y
+# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
+CONFIG_BUNZIP2=y
+CONFIG_CPIO=y
+# CONFIG_DPKG is not set
+# CONFIG_DPKG_DEB is not set
+# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
+CONFIG_GUNZIP=y
+# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
+CONFIG_GZIP=y
+# CONFIG_RPM2CPIO is not set
+# CONFIG_RPM is not set
+CONFIG_TAR=y
+CONFIG_FEATURE_TAR_CREATE=y
+CONFIG_FEATURE_TAR_BZIP2=y
+CONFIG_FEATURE_TAR_LZMA=y
+CONFIG_FEATURE_TAR_FROM=y
+CONFIG_FEATURE_TAR_GZIP=y
+# CONFIG_FEATURE_TAR_COMPRESS is not set
+# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
+CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
+CONFIG_FEATURE_TAR_LONG_OPTIONS=y
+# CONFIG_UNCOMPRESS is not set
+CONFIG_UNLZMA=y
+# CONFIG_FEATURE_LZMA_FAST is not set
+CONFIG_UNZIP=y
+
+#
+# Common options for cpio and tar
+#
+# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
+# CONFIG_FEATURE_DEB_TAR_GZ is not set
+# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
+# CONFIG_FEATURE_DEB_TAR_LZMA is not set
+
+#
+# Coreutils
+#
+CONFIG_BASENAME=y
+# CONFIG_CAL is not set
+CONFIG_CAT=y
+# CONFIG_CATV is not set
+CONFIG_CHGRP=y
+CONFIG_CHMOD=y
+CONFIG_CHOWN=y
+CONFIG_CHROOT=y
+# CONFIG_CKSUM is not set
+# CONFIG_CMP is not set
+# CONFIG_COMM is not set
+CONFIG_CP=y
+CONFIG_CUT=y
+CONFIG_DATE=y
+CONFIG_FEATURE_DATE_ISOFMT=y
+CONFIG_DD=y
+CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
+# CONFIG_FEATURE_DD_IBS_OBS is not set
+CONFIG_DF=y
+# CONFIG_DIFF is not set
+# CONFIG_FEATURE_DIFF_BINARY is not set
+# CONFIG_FEATURE_DIFF_DIR is not set
+# CONFIG_FEATURE_DIFF_MINIMAL is not set
+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 is not set
+CONFIG_EXPR=y
+# CONFIG_EXPR_MATH_SUPPORT_64 is not set
+CONFIG_FALSE=y
+# CONFIG_FOLD is not set
+CONFIG_HEAD=y
+CONFIG_FEATURE_FANCY_HEAD=y
+# CONFIG_HOSTID is not set
+CONFIG_ID=y
+# CONFIG_INSTALL is not set
+# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
+# CONFIG_LENGTH 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 is not set
+CONFIG_MKFIFO=y
+CONFIG_MKNOD=y
+CONFIG_MV=y
+# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
+# CONFIG_NICE is not set
+CONFIG_NOHUP=y
+CONFIG_OD=y
+# CONFIG_PRINTENV is not set
+CONFIG_PRINTF=y
+CONFIG_PWD=y
+# CONFIG_REALPATH is not set
+CONFIG_RM=y
+CONFIG_RMDIR=y
+CONFIG_SEQ=y
+CONFIG_SHA1SUM=y
+CONFIG_SLEEP=y
+CONFIG_FEATURE_FANCY_SLEEP=y
+CONFIG_SORT=y
+CONFIG_FEATURE_SORT_BIG=y
+CONFIG_STAT=y
+# CONFIG_FEATURE_STAT_FORMAT is not set
+CONFIG_STTY=y
+# CONFIG_SUM is not set
+CONFIG_SYNC=y
+CONFIG_TAIL=y
+CONFIG_FEATURE_FANCY_TAIL=y
+CONFIG_TEE=y
+# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
+CONFIG_TEST=y
+# CONFIG_FEATURE_TEST_64 is not set
+CONFIG_TOUCH=y
+CONFIG_TR=y
+# CONFIG_FEATURE_TR_CLASSES is not set
+# CONFIG_FEATURE_TR_EQUIV is not set
+CONFIG_TRUE=y
+CONFIG_TTY=y
+CONFIG_UNAME=y
+CONFIG_UNIQ=y
+# CONFIG_USLEEP is not set
+CONFIG_UUDECODE=y
+CONFIG_UUENCODE=y
+CONFIG_WATCH=y
+CONFIG_WC=y
+CONFIG_WHO=y
+CONFIG_WHOAMI=y
+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=y
+
+#
+# Common options for df, du, ls
+#
+CONFIG_FEATURE_HUMAN_READABLE=y
+
+#
+# Common options for md5sum, sha1sum
+#
+CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
+
+#
+# Console Utilities
+#
+CONFIG_CHVT=y
+CONFIG_CLEAR=y
+CONFIG_DEALLOCVT=y
+CONFIG_DUMPKMAP=y
+CONFIG_LOADFONT=y
+CONFIG_LOADKMAP=y
+CONFIG_OPENVT=y
+CONFIG_RESET=y
+CONFIG_SETCONSOLE=y
+# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
+# CONFIG_SETKEYCODES is not set
+CONFIG_SETLOGCONS=y
+
+#
+# Debian Utilities
+#
+CONFIG_MKTEMP=y
+# CONFIG_PIPE_PROGRESS is not set
+CONFIG_READLINK=y
+# CONFIG_FEATURE_READLINK_FOLLOW is not set
+CONFIG_RUN_PARTS=y
+# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
+CONFIG_START_STOP_DAEMON=y
+CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
+# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
+CONFIG_WHICH=y
+
+#
+# Editors
+#
+CONFIG_AWK=y
+CONFIG_FEATURE_AWK_MATH=y
+# CONFIG_ED is not set
+CONFIG_PATCH=y
+CONFIG_SED=y
+CONFIG_VI=y
+CONFIG_FEATURE_VI_COLON=y
+CONFIG_FEATURE_VI_YANKMARK=y
+CONFIG_FEATURE_VI_SEARCH=y
+CONFIG_FEATURE_VI_USE_SIGNALS=y
+CONFIG_FEATURE_VI_DOT_CMD=y
+# 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=y
+CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=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_NEWER=y
+CONFIG_FEATURE_FIND_INUM=y
+CONFIG_FEATURE_FIND_EXEC=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_CONFIR%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list