[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