---- busybox-1.17.3/networking/udhcp/common.c~ 2010-10-09 22:57:14.000000000 +0300
-+++ busybox-1.17.3/networking/udhcp/common.c 2010-11-08 21:36:56.660518687 +0200
+--- busybox-1.20.2/networking/udhcp/common.c~ 2012-06-26 15:35:45.000000000 +0200
++++ busybox-1.20.2/networking/udhcp/common.c 2013-01-02 22:06:43.349795477 +0100
@@ -32,8 +32,8 @@
- { OPTION_STRING | OPTION_REQ, 0x0c }, /* DHCP_HOST_NAME */
+ { OPTION_STRING_HOST | OPTION_REQ, 0x0c }, /* DHCP_HOST_NAME */
{ OPTION_U16 , 0x0d }, /* DHCP_BOOT_SIZE */
- { OPTION_STRING | OPTION_REQ, 0x0f }, /* DHCP_DOMAIN_NAME */
+ { OPTION_STRING_HOST | OPTION_REQ, 0x0f }, /* DHCP_DOMAIN_NAME */
- { OPTION_IP , 0x10 }, /* DHCP_SWAP_SERVER */
- { OPTION_STRING , 0x11 }, /* DHCP_ROOT_PATH */
+ { OPTION_IP | OPTION_REQ, 0x10 }, /* DHCP_SWAP_SERVER */
+ { OPTION_STRING | OPTION_REQ, 0x11 }, /* DHCP_ROOT_PATH */
{ OPTION_U8 , 0x17 }, /* DHCP_IP_TTL */
{ OPTION_U16 , 0x1a }, /* DHCP_MTU */
- { OPTION_IP | OPTION_REQ, 0x1c }, /* DHCP_BROADCAST */
+ //TODO: why do we request DHCP_BROADCAST? Can't we assume that
+++ /dev/null
-commit efd08bfa0adab3ae299be7abdd45161a15804a3b
-Author: Denys Vlasenko <vda.linux@googlemail.com>
-Date: Wed Oct 19 17:54:42 2011 +0200
-
- gen_build_files: don't pass 200k+ strings as params. Closes 4321
-
- Also removes one grep per generated file.
-
- Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-
-diff --git a/scripts/gen_build_files.sh b/scripts/gen_build_files.sh
-index e518a90..1a3d3e9 100755
---- a/scripts/gen_build_files.sh
-+++ b/scripts/gen_build_files.sh
-@@ -19,25 +19,20 @@ chk() { status "CHK" "$@"; }
-
- generate()
- {
-- local src="$1" dst="$2" header="$3" insert="$4"
-+ # NB: data to be inserted at INSERT line is coming on stdin
-+ local src="$1" dst="$2" header="$3"
- #chk "${dst}"
-- (
-+ {
- # Need to use printf: different shells have inconsistent
-- # rules re handling of "\n" in echo params,
-- # and ${insert} definitely contains "\n".
-- # Therefore, echo "${header}" would not work:
-+ # rules re handling of "\n" in echo params.
- printf "%s\n" "${header}"
-- if grep -qs '^INSERT$' "${src}"; then
-- sed -n '1,/^INSERT$/p' "${src}"
-- printf "%s\n" "${insert}"
-- sed -n '/^INSERT$/,$p' "${src}"
-- else
-- if [ -n "${insert}" ]; then
-- printf "%s\n" "ERROR: INSERT line missing in: ${src}" 1>&2
-- fi
-- cat "${src}"
-- fi
-- ) | sed '/^INSERT$/d' > "${dst}.tmp"
-+ # print everything up to INSERT line
-+ sed -n '/^INSERT$/q;1,/^INSERT$/p' "${src}"
-+ # copy stdin to stdout
-+ cat
-+ # print everything after INSERT line
-+ sed -n '/^INSERT$/{:l;n;p;bl}' "${src}"
-+ } >"${dst}.tmp"
- if ! cmp -s "${dst}" "${dst}.tmp"; then
- gen "${dst}"
- mv "${dst}.tmp" "${dst}"
-@@ -47,24 +42,21 @@ generate()
- }
-
- # (Re)generate include/applets.h
--s=`sed -n 's@^//applet:@@p' "$srctree"/*/*.c "$srctree"/*/*/*.c`
--generate \
-+sed -n 's@^//applet:@@p' "$srctree"/*/*.c "$srctree"/*/*/*.c \
-+| generate \
- "$srctree/include/applets.src.h" \
- "include/applets.h" \
-- "/* DO NOT EDIT. This file is generated from applets.src.h */" \
-- "${s}"
-+ "/* DO NOT EDIT. This file is generated from applets.src.h */"
-
- # (Re)generate include/usage.h
- # We add line continuation backslash after each line,
- # and insert empty line before each line which doesn't start
- # with space or tab
--# (note: we need to use \\\\ because of ``)
--s=`sed -n -e 's@^//usage:\([ \t].*\)$@\1 \\\\@p' -e 's@^//usage:\([^ \t].*\)$@\n\1 \\\\@p' "$srctree"/*/*.c "$srctree"/*/*/*.c`
--generate \
-+sed -n -e 's@^//usage:\([ \t].*\)$@\1 \\@p' -e 's@^//usage:\([^ \t].*\)$@\n\1 \\@p' "$srctree"/*/*.c "$srctree"/*/*/*.c \
-+| generate \
- "$srctree/include/usage.src.h" \
- "include/usage.h" \
-- "/* DO NOT EDIT. This file is generated from usage.src.h */" \
-- "${s}"
-+ "/* DO NOT EDIT. This file is generated from usage.src.h */"
-
- # (Re)generate */Kbuild and */Config.in
- { cd -- "$srctree" && find . -type d; } | while read -r d; do
-@@ -75,11 +67,10 @@ generate \
- if test -f "$src"; then
- mkdir -p -- "$d" 2>/dev/null
-
-- s=`sed -n 's@^//kbuild:@@p' "$srctree/$d"/*.c`
-- generate \
-+ sed -n 's@^//kbuild:@@p' "$srctree/$d"/*.c \
-+ | generate \
- "${src}" "${dst}" \
-- "# DO NOT EDIT. This file is generated from Kbuild.src" \
-- "${s}"
-+ "# DO NOT EDIT. This file is generated from Kbuild.src"
- fi
-
- src="$srctree/$d/Config.src"
-@@ -87,11 +78,10 @@ generate \
- if test -f "$src"; then
- mkdir -p -- "$d" 2>/dev/null
-
-- s=`sed -n 's@^//config:@@p' "$srctree/$d"/*.c`
-- generate \
-+ sed -n 's@^//config:@@p' "$srctree/$d"/*.c \
-+ | generate \
- "${src}" "${dst}" \
-- "# DO NOT EDIT. This file is generated from Config.src" \
-- "${s}"
-+ "# DO NOT EDIT. This file is generated from Config.src"
- fi
- done
-
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
# CONFIG_LFS is not set
CONFIG_CROSS_COMPILER_PREFIX=""
+CONFIG_SYSROOT=""
CONFIG_EXTRA_CFLAGS=""
+CONFIG_EXTRA_LDFLAGS=""
+CONFIG_EXTRA_LDLIBS=""
#
# Debugging Options
CONFIG_FEATURE_RTMINMAX=y
CONFIG_FEATURE_SKIP_ROOTFS=y
CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SIZE_VS_SPEED=2
+CONFIG_MD5_SMALL=1
# CONFIG_FEATURE_FAST_TOP is not set
# CONFIG_FEATURE_ETC_NETWORKS is not set
CONFIG_FEATURE_EDITING=y
# Options common to multiple modutils
#
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
-CONFIG_FEATURE_2_4_MODULES=y
+# CONFIG_FEATURE_2_4_MODULES is not set
CONFIG_FEATURE_2_6_MODULES=y
CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
# CONFIG_TCPSVD is not set
# CONFIG_UDPSVD is not set
# CONFIG_TUNCTL is not set
+CONFIG_UDHCPC6=y
#
# Process Utilities
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
# CONFIG_RENICE is not set
# CONFIG_IOSTAT is not set
+# CONFIG_LSOF is not set
# CONFIG_MPSTAT is not set
# CONFIG_PMAP is not set
# CONFIG_POWERTOP 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_FEATURE_SYSTEMD=y
CONFIG_FEATURE_RTMINMAX=y
CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SIZE_VS_SPEED=2
+CONFIG_MD5_SMALL=1
CONFIG_FEATURE_FAST_TOP=y
# CONFIG_FEATURE_ETC_NETWORKS is not set
CONFIG_FEATURE_EDITING=y
CONFIG_FEATURE_EDITING_VI=y
CONFIG_FEATURE_EDITING_HISTORY=15
CONFIG_FEATURE_EDITING_SAVEHISTORY=y
+# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
CONFIG_FEATURE_REVERSE_SEARCH=y
CONFIG_FEATURE_TAB_COMPLETION=y
CONFIG_FEATURE_USERNAME_COMPLETION=y
CONFIG_GUNZIP=y
CONFIG_GZIP=y
CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
+CONFIG_GZIP_FAST=0
CONFIG_LZOP=y
CONFIG_LZOP_COMPR_HIGH=y
CONFIG_RPM2CPIO=y
CONFIG_TEST=y
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
+CONFIG_FEATURE_TOUCH_SUSV3=y
CONFIG_TR=y
CONFIG_FEATURE_TR_CLASSES=y
CONFIG_FEATURE_TR_EQUIV=y
CONFIG_FEATURE_UTMP=y
CONFIG_FEATURE_WTMP=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_PASSWD_WEAK_CHECK=y
CONFIG_CRYPTPW=y
CONFIG_CHPASSWD=y
+CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha512"
CONFIG_SU=y
CONFIG_FEATURE_SU_SYSLOG=y
CONFIG_FEATURE_SU_CHECKS_SHELLS=y
CONFIG_TCPSVD=y
CONFIG_UDPSVD=y
CONFIG_TUNCTL=y
+CONFIG_UDHCPC6=y
CONFIG_FEATURE_TUNCTL_UG=y
CONFIG_NBDCLIENT=y
CONFIG_FREE=y
CONFIG_FUSER=y
CONFIG_IOSTAT=y
+CONFIG_LSOF=y
CONFIG_MPSTAT=y
CONFIG_PMAP=y
CONFIG_POWERTOP=y
Summary(pt_BR.UTF-8): BusyBox é um conjunto de utilitários UNIX em um único binário
Name: busybox
# stable line only
-Version: 1.19.3
-Release: 1
+Version: 1.20.2
+Release: 0.1
License: GPL v2
Group: Applications
Source0: http://www.busybox.net/downloads/%{name}-%{version}.tar.bz2
-# Source0-md5: c3938e1ac59602387009bbf1dd1af7f6
+# Source0-md5: e025414bc6cd79579cc7a32a45d3ae1c
Source1: %{name}.config
Source2: %{name}-initrd.config
%{?with_altconfig:Source3: %{cfgfile}}
-Patch100: http://busybox.net/downloads/fixes-1.19.3/busybox-1.19.3-getty.patch
-# Patch100-md5: 5ed72ca85b8fba4598d64a550210b31f
-Patch101: http://busybox.net/downloads/fixes-1.19.3/busybox-1.19.3-modinfo.patch
-# Patch101-md5: 41636628e481f22b8774b6bee1eebfb1
-Patch102: http://busybox.net/downloads/fixes-1.19.3/busybox-1.19.3-wget.patch
-# Patch102-md5: cb48bffc0e1e3be527cd4ff67324a2a2
-Patch0: %{name}-git.patch
+Patch100: http://busybox.net/downloads/fixes-1.20.2/busybox-1.20.2-kernel_ver.patch
+# Patch100-md5: 3386a2bf992f2284b86608498f4cb822
+Patch101: http://busybox.net/downloads/fixes-1.20.2/busybox-1.20.2-pkg-config-selinux.patch
+# Patch101-md5: a1b6587697c70808808f3693c4610884
+Patch102: http://busybox.net/downloads/fixes-1.20.2/busybox-1.20.2-sys-resource.patch
+# Patch102-md5: cfb5d5d7ed1414b5749f2c2ec0bf066a
+
Patch1: %{name}-logconsole.patch
Patch2: %{name}-printf-gettext.patch
Patch3: %{name}-loadfont.patch
%patch100 -p1
%patch101 -p1
%patch102 -p1
-%patch0 -p1
+
%patch1 -p1
%patch2 -p1
#%patch3 -p1