From b6ab3f22ffdb7bd37e6e2c04b7b793a87fd4833a680cae9d8d0c29c272013bf0 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 15 Jan 2007 23:06:26 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/busybox?expand=0&rev=1 --- .gitattributes | 23 ++ .gitignore | 1 + SuSE.config | 643 ++++++++++++++++++++++++++++++++++++++++++ amd64-hack.patch | 12 + busybox-1.2.2.tar.bz2 | 3 + busybox.changes | 238 ++++++++++++++++ busybox.spec | 192 +++++++++++++ install.patch | 11 + ready | 0 9 files changed, 1123 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SuSE.config create mode 100644 amd64-hack.patch create mode 100644 busybox-1.2.2.tar.bz2 create mode 100644 busybox.changes create mode 100644 busybox.spec create mode 100644 install.patch create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SuSE.config b/SuSE.config new file mode 100644 index 0000000..7645ab0 --- /dev/null +++ b/SuSE.config @@ -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 is not set +# USING_CROSS_COMPILER is not set +CROSS_COMPILER_PREFIX="" +# CONFIG_BUILD_AT_ONCE is not set + +# +# 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=y +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=y +CONFIG_GZIP=y +CONFIG_RPM2CPIO=y +CONFIG_RPM=y +CONFIG_TAR=y +CONFIG_FEATURE_TAR_CREATE=y +CONFIG_FEATURE_TAR_BZIP2=y +# CONFIG_FEATURE_TAR_LZMA is not set +CONFIG_FEATURE_TAR_FROM=y +CONFIG_FEATURE_TAR_GZIP=y +CONFIG_FEATURE_TAR_COMPRESS=y +# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +CONFIG_FEATURE_TAR_LONG_OPTIONS=y +CONFIG_UNCOMPRESS=y +# CONFIG_UNLZMA is not set +# 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=y +CONFIG_CAT=y +CONFIG_CATV=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_CHROOT=y +CONFIG_CKSUM=y +CONFIG_CMP=y +CONFIG_COMM=y +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=y +CONFIG_DF=y +CONFIG_DIFF=y +CONFIG_FEATURE_DIFF_BINARY=y +CONFIG_FEATURE_DIFF_DIR=y +CONFIG_FEATURE_DIFF_MINIMAL=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_EXPR=y +CONFIG_EXPR_MATH_SUPPORT_64=y +CONFIG_FALSE=y +CONFIG_FOLD=y +CONFIG_HEAD=y +CONFIG_FEATURE_FANCY_HEAD=y +CONFIG_HOSTID=y +CONFIG_ID=y +CONFIG_INSTALL=y +CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y +CONFIG_LENGTH=y +CONFIG_LN=y +CONFIG_LOGNAME=y +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +CONFIG_FEATURE_LS_RECURSIVE=y +CONFIG_FEATURE_LS_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=y +CONFIG_MKFIFO=y +CONFIG_MKNOD=y +CONFIG_MV=y +CONFIG_FEATURE_MV_LONG_OPTIONS=y +CONFIG_NICE=y +CONFIG_NOHUP=y +CONFIG_OD=y +CONFIG_PRINTENV=y +CONFIG_PRINTF=y +CONFIG_PWD=y +CONFIG_REALPATH=y +CONFIG_RM=y +CONFIG_RMDIR=y +CONFIG_SEQ=y +CONFIG_SHA1SUM=y +CONFIG_SLEEP=y +# CONFIG_FEATURE_FANCY_SLEEP is not set +CONFIG_SORT=y +CONFIG_FEATURE_SORT_BIG=y +CONFIG_STAT=y +CONFIG_FEATURE_STAT_FORMAT=y +CONFIG_STTY=y +CONFIG_SUM=y +CONFIG_SYNC=y +CONFIG_TAIL=y +# CONFIG_FEATURE_FANCY_TAIL is not set +CONFIG_TEE=y +# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set +CONFIG_TEST=y +CONFIG_FEATURE_TEST_64=y +CONFIG_TOUCH=y +CONFIG_TR=y +CONFIG_FEATURE_TR_CLASSES=y +CONFIG_FEATURE_TR_EQUIV=y +CONFIG_TRUE=y +CONFIG_TTY=y +CONFIG_UNAME=y +CONFIG_UNIQ=y +CONFIG_USLEEP=y +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=y +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=y +# 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_AWK=y +CONFIG_FEATURE_AWK_MATH=y +CONFIG_ED=y +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=y +CONFIG_FEATURE_VI_SETOPTS=y +CONFIG_FEATURE_VI_SET=y +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_CONFIRMATION=y +CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y +CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y +CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y + +# +# Init Utilities +# +CONFIG_INIT=y +CONFIG_DEBUG_INIT=y +CONFIG_FEATURE_USE_INITTAB=y +CONFIG_FEATURE_INIT_SCTTY=y +CONFIG_FEATURE_EXTRA_QUIET=y +CONFIG_FEATURE_INIT_COREDUMPS=y +CONFIG_FEATURE_INITRD=y +CONFIG_HALT=y +CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +CONFIG_FEATURE_SHADOWPASSWDS=y +CONFIG_USE_BB_SHADOW=y +CONFIG_USE_BB_PWD_GRP=y +CONFIG_ADDGROUP=y +CONFIG_DELGROUP=y +CONFIG_ADDUSER=y +CONFIG_DELUSER=y +CONFIG_GETTY=y +CONFIG_FEATURE_UTMP=y +CONFIG_FEATURE_WTMP=y +CONFIG_LOGIN=y +CONFIG_FEATURE_SECURETTY=y +CONFIG_PASSWD=y +CONFIG_SU=y +CONFIG_SULOGIN=y +CONFIG_VLOCK=y + +# +# Linux Ext2 FS Progs +# +CONFIG_CHATTR=y +CONFIG_E2FSCK=y +CONFIG_FSCK=y +CONFIG_LSATTR=y +CONFIG_MKE2FS=y +CONFIG_TUNE2FS=y +CONFIG_E2LABEL=y +CONFIG_FINDFS=y + +# +# Linux Module Utilities +# +CONFIG_INSMOD=y +CONFIG_FEATURE_INSMOD_VERSION_CHECKING=y +CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS=y +CONFIG_FEATURE_INSMOD_LOADINKMEM=y +CONFIG_FEATURE_INSMOD_LOAD_MAP=y +CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL=y +CONFIG_RMMOD=y +CONFIG_LSMOD=y +CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y +CONFIG_MODPROBE=y +CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y + +# +# Options common to multiple modutils +# +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y +CONFIG_FEATURE_2_4_MODULES=y +CONFIG_FEATURE_2_6_MODULES=y +# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Linux System Utilities +# +CONFIG_DMESG=y +CONFIG_FBSET=y +# CONFIG_FEATURE_FBSET_FANCY is not set +# CONFIG_FEATURE_FBSET_READMODE is not set +CONFIG_FDFLUSH=y +CONFIG_FDFORMAT=y +# CONFIG_FDISK is not set +# 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_FDISK_ADVANCED is not set +CONFIG_FREERAMDISK=y +# CONFIG_FSCK_MINIX is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_FEATURE_MINIX2 is not set +CONFIG_GETOPT=y +CONFIG_HEXDUMP=y +CONFIG_HWCLOCK=y +CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y +CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y +CONFIG_IPCRM=y +CONFIG_IPCS=y +CONFIG_LOSETUP=y +CONFIG_MDEV=y +CONFIG_FEATURE_MDEV_CONF=y +CONFIG_FEATURE_MDEV_EXEC=y +CONFIG_MKSWAP=y +# CONFIG_FEATURE_MKSWAP_V0 is not set +CONFIG_MORE=y +CONFIG_FEATURE_USE_TERMIOS=y +CONFIG_MOUNT=y +CONFIG_FEATURE_MOUNT_NFS=y +CONFIG_PIVOT_ROOT=y +CONFIG_RDATE=y +CONFIG_READPROFILE=y +# CONFIG_SETARCH is not set +CONFIG_SWAPONOFF=y +CONFIG_SWITCH_ROOT=y +CONFIG_UMOUNT=y +CONFIG_FEATURE_UMOUNT_ALL=y + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +CONFIG_FEATURE_MTAB_SUPPORT=y + +# +# Miscellaneous Utilities +# +CONFIG_ADJTIMEX=y +CONFIG_BBCONFIG=y +CONFIG_CROND=y +# CONFIG_DEBUG_CROND_OPTION is not set +CONFIG_FEATURE_CROND_CALL_SENDMAIL=y +CONFIG_CRONTAB=y +CONFIG_DC=y +# CONFIG_DEVFSD is not set +# CONFIG_DEVFSD_MODLOAD is not set +# CONFIG_DEVFSD_FG_NP is not set +# CONFIG_DEVFSD_VERBOSE is not set +# CONFIG_FEATURE_DEVFS is not set +CONFIG_EJECT=y +CONFIG_LAST=y +CONFIG_LESS=y +CONFIG_FEATURE_LESS_BRACKETS=y +CONFIG_FEATURE_LESS_FLAGS=y +CONFIG_FEATURE_LESS_FLAGCS=y +CONFIG_FEATURE_LESS_MARKS=y +CONFIG_FEATURE_LESS_REGEXP=y +CONFIG_HDPARM=y +CONFIG_FEATURE_HDPARM_GET_IDENTITY=y +CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y +CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y +CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y +CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y +CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y +CONFIG_MAKEDEVS=y +# CONFIG_FEATURE_MAKEDEVS_LEAF is not set +CONFIG_FEATURE_MAKEDEVS_TABLE=y +CONFIG_MOUNTPOINT=y +CONFIG_MT=y +CONFIG_RUNLEVEL=y +CONFIG_RX=y +CONFIG_STRINGS=y +CONFIG_SETSID=y +CONFIG_TASKSET=y +CONFIG_TIME=y +CONFIG_WATCHDOG=y + +# +# Networking Utilities +# +CONFIG_FEATURE_IPV6=y +CONFIG_ARPING=y +CONFIG_DNSD=y +CONFIG_ETHER_WAKE=y +CONFIG_FAKEIDENTD=y +CONFIG_FTPGET=y +CONFIG_FTPPUT=y +CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y +CONFIG_HOSTNAME=y +# CONFIG_HTTPD is not set +# CONFIG_FEATURE_HTTPD_WITHOUT_INETD is not set +# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP 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_CONFIG_WITH_MIME_TYPES 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_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_IFUPDOWN=y +CONFIG_FEATURE_IFUPDOWN_IP=y +CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y +CONFIG_FEATURE_IFUPDOWN_IPV4=y +CONFIG_FEATURE_IFUPDOWN_IPV6=y +CONFIG_FEATURE_IFUPDOWN_IPX=y +CONFIG_FEATURE_IFUPDOWN_MAPPING=y +# 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_SHORT_FORMS=y +CONFIG_IPADDR=y +CONFIG_IPLINK=y +CONFIG_IPROUTE=y +CONFIG_IPTUNNEL=y +CONFIG_IPCALC=y +CONFIG_FEATURE_IPCALC_FANCY=y +CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y +CONFIG_NAMEIF=y +CONFIG_NC=y +CONFIG_NC_GAPING_SECURITY_HOLE=y +CONFIG_NETSTAT=y +CONFIG_NSLOOKUP=y +CONFIG_PING=y +CONFIG_FEATURE_FANCY_PING=y +CONFIG_PING6=y +CONFIG_FEATURE_FANCY_PING6=y +CONFIG_ROUTE=y +CONFIG_TELNET=y +CONFIG_FEATURE_TELNET_TTYPE=y +CONFIG_FEATURE_TELNET_AUTOLOGIN=y +CONFIG_TELNETD=y +CONFIG_FEATURE_TELNETD_INETD=y +CONFIG_TFTP=y +CONFIG_FEATURE_TFTP_GET=y +CONFIG_FEATURE_TFTP_PUT=y +CONFIG_FEATURE_TFTP_BLOCKSIZE=y +# CONFIG_DEBUG_TFTP is not set +CONFIG_TRACEROUTE=y +CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE=y +CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y + +# +# udhcp Server/Client +# +# CONFIG_APP_UDHCPD is not set +CONFIG_APP_UDHCPC=y +# CONFIG_APP_DUMPLEASES is not set +# CONFIG_FEATURE_UDHCP_SYSLOG is not set +# CONFIG_FEATURE_UDHCP_DEBUG is not set +CONFIG_VCONFIG=y +CONFIG_WGET=y +CONFIG_FEATURE_WGET_STATUSBAR=y +CONFIG_FEATURE_WGET_AUTHENTICATION=y +CONFIG_FEATURE_WGET_IP6_LITERAL=y +CONFIG_FEATURE_WGET_LONG_OPTIONS=y +# CONFIG_ZCIP is not set + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_FUSER=y +CONFIG_KILL=y +CONFIG_KILLALL=y +CONFIG_PIDOF=y +CONFIG_FEATURE_PIDOF_SINGLE=y +CONFIG_FEATURE_PIDOF_OMIT=y +CONFIG_PS=y +CONFIG_FEATURE_PS_WIDE=y +CONFIG_RENICE=y +CONFIG_BB_SYSCTL=y +CONFIG_TOP=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_UPTIME=y + +# +# Shells +# +CONFIG_FEATURE_SH_IS_ASH=y +# CONFIG_FEATURE_SH_IS_HUSH is not set +# CONFIG_FEATURE_SH_IS_LASH is not set +# CONFIG_FEATURE_SH_IS_MSH is not set +# CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_ASH=y + +# +# Ash Shell Options +# +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_READ_NCHARS=y +CONFIG_ASH_READ_TIMEOUT=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_MATH_SUPPORT=y +CONFIG_ASH_MATH_SUPPORT_64=y +CONFIG_ASH_GETOPTS=y +CONFIG_ASH_BUILTIN_ECHO=y +CONFIG_ASH_BUILTIN_TEST=y +# CONFIG_ASH_CMDCMD is not set +# 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_HUSH is not set +# CONFIG_LASH is not set +# CONFIG_MSH is not set + +# +# Bourne Shell Options +# +# CONFIG_FEATURE_SH_EXTRA_QUIET is not set +# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +CONFIG_FEATURE_COMMAND_EDITING=y +CONFIG_FEATURE_COMMAND_EDITING_VI=y +CONFIG_FEATURE_COMMAND_HISTORY=15 +CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +CONFIG_FEATURE_SH_FANCY_PROMPT=y + +# +# System Logging Utilities +# +CONFIG_SYSLOGD=y +CONFIG_FEATURE_ROTATE_LOGFILE=y +# CONFIG_FEATURE_REMOTE_LOG is not set +# 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_KLOGD=y +CONFIG_LOGGER=y diff --git a/amd64-hack.patch b/amd64-hack.patch new file mode 100644 index 0000000..77092ce --- /dev/null +++ b/amd64-hack.patch @@ -0,0 +1,12 @@ +--- x/coreutils/dd.c ++++ y/coreutils/dd.c +@@ -30,6 +30,9 @@ + #include // For FEATURE_DD_SIGNAL_HANDLING + #include "busybox.h" + ++#ifdef __x86_64 ++#undef ftruncate ++#endif + static const struct suffix_mult dd_suffixes[] = { + { "c", 1 }, + { "w", 2 }, diff --git a/busybox-1.2.2.tar.bz2 b/busybox-1.2.2.tar.bz2 new file mode 100644 index 0000000..98ad62f --- /dev/null +++ b/busybox-1.2.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4de9fb2bb018e381e64199b38d90cb25e71366c37a8995e9ab5ed206ebcb972f +size 1417198 diff --git a/busybox.changes b/busybox.changes new file mode 100644 index 0000000..1c75ce8 --- /dev/null +++ b/busybox.changes @@ -0,0 +1,238 @@ +------------------------------------------------------------------- +Wed Dec 6 17:41:32 CET 2006 - trenn@suse.de + +- move to 1.2.2 and enable nearly everything. + Most important (awk,less,vi and much more) + binary on i386 now has 732k + +------------------------------------------------------------------- +Wed Aug 9 01:25:09 CEST 2006 - ihno@suse.de + +- update to busybox 1.2.1 final + Bugfix release. Bugs fixed: + lash: "var=value" works without export + tar: can extract git generated tarballs + adduser: /etc/group is updated + modprobe: look for modules.conf at the right place for 2.6 kernels + all setuid and getgid calls are check return values in case + somebody using per-process resource limits that prevent a user + from having too many processes + + +------------------------------------------------------------------- +Wed Jan 25 21:34:46 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 17:04:28 CET 2006 - ihno@suse.de + +- Update to busybox 1.1.0 final + +------------------------------------------------------------------- +Wed Jan 11 15:39:39 CET 2006 - ihno@suse.de + +- update to busybox 1.1.0-pre1 + +------------------------------------------------------------------- +Wed Nov 16 15:44:27 CET 2005 - dmueller@suse.de + +- build against dietlibc unconditionally + +------------------------------------------------------------------- +Thu May 12 18:08:14 CEST 2005 - uli@suse.de + +- use dietlibc on ARM +- uclibc config file needs to be fixed + +------------------------------------------------------------------- +Sat Apr 2 00:36:53 CEST 2005 - mmj@suse.de + +- Correct function declaration + +------------------------------------------------------------------- +Mon Jan 24 04:40:25 CET 2005 - nashif@suse.de + +- Update to 1.00 final + +------------------------------------------------------------------- +Tue Aug 17 13:45:34 CEST 2004 - nashif@suse.de + +- Update to 1.00-rc3 + +------------------------------------------------------------------- +Thu Aug 5 23:28:44 CEST 2004 - nashif@suse.de + +- Update to 1.00-rc2 + +------------------------------------------------------------------- +Wed Jul 21 17:10:34 CEST 2004 - nashif@suse.de + +- Update to 1.00-rc1 + +------------------------------------------------------------------- +Tue May 11 16:38:33 CEST 2004 - nashif@suse.de + +- Bug #39461 - Fixes netlink vulnerability + +------------------------------------------------------------------- +Tue Apr 27 11:17:35 CEST 2004 - mmj@suse.de + +- Fix strict aliasing + +------------------------------------------------------------------- +Mon Mar 1 06:27:03 CET 2004 - nashif@suse.de + +- Update to 1.0 pre 8 + +------------------------------------------------------------------- +Wed Feb 11 02:00:48 CET 2004 - ro@suse.de + +- hack to build it on amd64 + +------------------------------------------------------------------- +Tue Feb 10 23:15:31 CET 2004 - schwab@suse.de + +- Fix building on ia64. + +------------------------------------------------------------------- +Wed Feb 4 09:57:44 CET 2004 - kukuk@suse.de + +- Remove wrong dietlibc requires + +------------------------------------------------------------------- +Mon Feb 2 14:43:54 CET 2004 - hare@suse.de + +- Fixed spec file to build on all archs. + +------------------------------------------------------------------- +Fri Jan 30 14:55:45 CET 2004 - hare@suse.de + +- Update to 1.00-pre5 +- Patched dietlibc support to use a menuconfig option. + +------------------------------------------------------------------- +Sat Jan 10 18:25:15 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Dec 10 14:48:43 CET 2003 - uli@suse.de + +- build with dietlibc where available + +------------------------------------------------------------------- +Mon Jun 2 16:05:33 CEST 2003 - nashif@suse.de + +- Set Autoreqprov: on + +------------------------------------------------------------------- +Thu May 29 15:49:26 CEST 2003 - nashif@suse.de + +- Updated with latest stable release incl. patches. + +------------------------------------------------------------------- +Sat May 17 01:48:55 CEST 2003 - nashif@suse.de + +- Removed CVS files + +------------------------------------------------------------------- +Sat Nov 2 04:17:12 CET 2002 - nashif@suse.de + +- Update to version 0.60.5 +- Unique patch names + +------------------------------------------------------------------- +Mon Jun 10 02:21:41 CEST 2002 - nashif@suse.de + +- Update to version 0.60.3 + +------------------------------------------------------------------- +Mon Nov 26 05:15:14 CET 2001 - nashif@suse.de + +- Update to version 0.60.2 +- Major Changes: + * msh was reworked + * reworked hostname + * Various bugfixes + +------------------------------------------------------------------- +Fri Aug 24 02:59:15 CEST 2001 - nashif@suse.de + +- Update to version 0.60.1 +- This is a relatively minor bug fixing release which fixes bugs + in the following applets, among others: msh, sed, route, syslogd, + ifconfig, lash +- Rewrite of tftp + +------------------------------------------------------------------- +Sat Aug 4 07:21:18 CEST 2001 - nashif@suse.de + +- Update to version 0.60.0 + +------------------------------------------------------------------- +Fri Jul 13 00:29:02 CEST 2001 - nashif@suse.de + +- Update to version 0.52 + +------------------------------------------------------------------- +Wed Apr 11 06:16:03 CEST 2001 - nashif@suse.de + +- Update to version 0.51 + +------------------------------------------------------------------- +Fri Feb 9 17:30:33 MET 2001 - nashif@suse.de + +- Fixed sync.c to compile + +------------------------------------------------------------------- +Mon Feb 5 08:06:26 MET 2001 - nashif@suse.de + +- Update to version 0.49 + +------------------------------------------------------------------- +Wed Dec 20 17:53:40 CET 2000 - uli@suse.de + +- disabled insmod for all archs except IA32, ARM and SH + +------------------------------------------------------------------- +Tue Dec 19 19:10:50 MET 2000 - nashif@suse.de + +- Update to 0.48 (Fixes many bugs) + +------------------------------------------------------------------- +Mon Nov 27 22:36:15 MET 2000 - nashif@suse.de + +- Fixed pathes in install script + +------------------------------------------------------------------- +Tue Nov 7 21:36:42 MET 2000 - nashif@suse.de + +- Added EM_486 and OPEN_MAX fixes + +------------------------------------------------------------------- +Wed Sep 27 04:47:12 MEST 2000 - nashif@suse.de + +- Update to 0.47 +- Fix nfsmount.c + +------------------------------------------------------------------- +Wed Aug 30 06:51:34 MEST 2000 - nashif@suse.de + +- Fix for axp + +------------------------------------------------------------------- +Mon Aug 28 18:54:49 MEST 2000 - nashif@suse.de + +- Update to version 0.46 + +------------------------------------------------------------------- +Thu Jul 6 19:17:53 MEST 2000 - nashif@suse.de + +- Fix install script (Bug #3195) + +------------------------------------------------------------------- +Tue May 23 20:37:05 CEST 2000 - nashif@suse.de + +- Initial Release (Version 0.43) + diff --git a/busybox.spec b/busybox.spec new file mode 100644 index 0000000..c3dacac --- /dev/null +++ b/busybox.spec @@ -0,0 +1,192 @@ +# +# spec file for package busybox (Version 1.2.2) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: busybox +BuildRequires: dietlibc +URL: http://www.busybox.net/ +Version: 1.2.2 +Release: 1 +Summary: The Swiss Army Knife of Embedded Linux +License: GNU General Public License (GPL) +Group: System/Base +Autoreqprov: on +Source: http://busybox.net/downloads/%{name}-%{version}.tar.bz2 +Source2: SuSE.config +Patch1: install.patch +Patch2: amd64-hack.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +BusyBox combines tiny versions of many common UNIX utilities into a +small single executable. It provides minimalist replacements for most +of the utilities usually found in fileutils, shellutils, findutils, +textutils, grep, gzip, tar, and more. BusyBox provides a fairly +complete POSIX environment for any small or embedded system. The +utilities in BusyBox generally have fewer options than their +full-featured GNU cousins. The options that are included provide the +expected functionality and behave very much like their GNU +counterparts. + + + +Authors: +-------- + Erik B. Andersen + +%prep +%setup -q -n %{name}-%{version} +%patch1 -p1 +%patch2 -p1 +cp -av %{S:2} .config +%ifarch ia64 x86_64 +echo CONFIG_FEATURE_2_4_MODULES=n >> .config +%endif + +%build +find -name CVS | xargs rm -rf +find -name .svn | xargs rm -rf +export VERBOSE=-v +export BUILD_VERBOSE=2 +make -e -n 2>&1 > /tmp/make.log +make -e oldconfig +# strace -o /tmp/abc -f make +make -e + +%install +find -name ".cvsignore" -exec rm {} \; +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/usr/bin +install -d $RPM_BUILD_ROOT/usr/share/busybox +install busybox.links $RPM_BUILD_ROOT/usr/share/busybox +install applets/install.sh $RPM_BUILD_ROOT/usr/bin/busybox.install +install busybox $RPM_BUILD_ROOT/usr/bin +install -d $RPM_BUILD_ROOT%_mandir/man1 +install -m 644 docs/BusyBox.1 $RPM_BUILD_ROOT%_mandir/man1 + +%files +%defattr(-,root,root) +%doc docs/* testsuite +%doc %{_mandir}/man1/BusyBox.1.gz +/usr/bin/busybox +/usr/bin/busybox.install +%dir /usr/share/busybox +%config /usr/share/busybox/busybox.links + +%changelog -n busybox +* Wed Dec 06 2006 - trenn@suse.de +- move to 1.2.2 and enable nearly everything. + Most important (awk,less,vi and much more) + binary on i386 now has 732k +* Wed Aug 09 2006 - ihno@suse.de +- update to busybox 1.2.1 final + Bugfix release. Bugs fixed: + lash: "var=value" works without export + tar: can extract git generated tarballs + adduser: /etc/group is updated + modprobe: look for modules.conf at the right place for 2.6 kernels + all setuid and getgid calls are check return values in case + somebody using per-process resource limits that prevent a user + from having too many processes +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Mon Jan 16 2006 - ihno@suse.de +- Update to busybox 1.1.0 final +* Wed Jan 11 2006 - ihno@suse.de +- update to busybox 1.1.0-pre1 +* Wed Nov 16 2005 - dmueller@suse.de +- build against dietlibc unconditionally +* Thu May 12 2005 - uli@suse.de +- use dietlibc on ARM +- uclibc config file needs to be fixed +* Sat Apr 02 2005 - mmj@suse.de +- Correct function declaration +* Mon Jan 24 2005 - nashif@suse.de +- Update to 1.00 final +* Tue Aug 17 2004 - nashif@suse.de +- Update to 1.00-rc3 +* Thu Aug 05 2004 - nashif@suse.de +- Update to 1.00-rc2 +* Wed Jul 21 2004 - nashif@suse.de +- Update to 1.00-rc1 +* Tue May 11 2004 - nashif@suse.de +- Bug #39461 - Fixes netlink vulnerability +* Tue Apr 27 2004 - mmj@suse.de +- Fix strict aliasing +* Mon Mar 01 2004 - nashif@suse.de +- Update to 1.0 pre 8 +* Wed Feb 11 2004 - ro@suse.de +- hack to build it on amd64 +* Tue Feb 10 2004 - schwab@suse.de +- Fix building on ia64. +* Wed Feb 04 2004 - kukuk@suse.de +- Remove wrong dietlibc requires +* Mon Feb 02 2004 - hare@suse.de +- Fixed spec file to build on all archs. +* Fri Jan 30 2004 - hare@suse.de +- Update to 1.00-pre5 +- Patched dietlibc support to use a menuconfig option. +* Sat Jan 10 2004 - adrian@suse.de +- build as user +* Wed Dec 10 2003 - uli@suse.de +- build with dietlibc where available +* Mon Jun 02 2003 - nashif@suse.de +- Set Autoreqprov: on +* Thu May 29 2003 - nashif@suse.de +- Updated with latest stable release incl. patches. +* Sat May 17 2003 - nashif@suse.de +- Removed CVS files +* Sat Nov 02 2002 - nashif@suse.de +- Update to version 0.60.5 +- Unique patch names +* Mon Jun 10 2002 - nashif@suse.de +- Update to version 0.60.3 +* Mon Nov 26 2001 - nashif@suse.de +- Update to version 0.60.2 +- Major Changes: + * msh was reworked + * reworked hostname + * Various bugfixes +* Fri Aug 24 2001 - nashif@suse.de +- Update to version 0.60.1 +- This is a relatively minor bug fixing release which fixes bugs + in the following applets, among others: msh, sed, route, syslogd, + ifconfig, lash +- Rewrite of tftp +* Sat Aug 04 2001 - nashif@suse.de +- Update to version 0.60.0 +* Fri Jul 13 2001 - nashif@suse.de +- Update to version 0.52 +* Wed Apr 11 2001 - nashif@suse.de +- Update to version 0.51 +* Fri Feb 09 2001 - nashif@suse.de +- Fixed sync.c to compile +* Mon Feb 05 2001 - nashif@suse.de +- Update to version 0.49 +* Wed Dec 20 2000 - uli@suse.de +- disabled insmod for all archs except IA32, ARM and SH +* Tue Dec 19 2000 - nashif@suse.de +- Update to 0.48 (Fixes many bugs) +* Mon Nov 27 2000 - nashif@suse.de +- Fixed pathes in install script +* Tue Nov 07 2000 - nashif@suse.de +- Added EM_486 and OPEN_MAX fixes +* Wed Sep 27 2000 - nashif@suse.de +- Update to 0.47 +- Fix nfsmount.c +* Wed Aug 30 2000 - nashif@suse.de +- Fix for axp +* Mon Aug 28 2000 - nashif@suse.de +- Update to version 0.46 +* Thu Jul 06 2000 - nashif@suse.de +- Fix install script (Bug #3195) +* Tue May 23 2000 - nashif@suse.de +- Initial Release (Version 0.43) diff --git a/install.patch b/install.patch new file mode 100644 index 0000000..9c9bd3c --- /dev/null +++ b/install.patch @@ -0,0 +1,11 @@ +--- x/applets/install.sh ++++ y/applets/install.sh +@@ -8,7 +8,7 @@ + echo "usage: applets/install.sh DESTINATION [--symlinks/--hardlinks]" + exit 1; + fi +-h=`sort busybox.links | uniq` ++h=`sort /usr/share/busybox/busybox.links | uniq` + cleanup="0" + noclobber="0" + case "$2" in diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4