Version 1.1.0 of busybox is out and it's required for use on initramfs systems. Adds switch_root and many other enhancements. It's also much more standards compliant than the previous busybox.
Created attachment 78604 [details, diff] patch against busybox-1.01.ebuild This ebuild worked for me. Just a version bump minus the patches that 1.01 needed. All the patches that were being provided are now provided directly by busybox.
The attached ebuild was tested on this system. Portage 2.1_pre2 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.13-mm1 i686) ================================================================= System uname: 2.6.13-mm1 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.12.0_pre12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -m32" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3 .5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/default s/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -m32" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X aac aalib acl alsa apm arts artswrappersuid audiofile avi bash-completion berkdb bitmap-fonts blas bonobo bzip2 cdparanoia cdr crypt cscope css cups curl dba divx4linux dpms dts dvd dvdr dvdread eds emboss encode e sd ethereal exif expat faad fam ffmpeg fftw firefox flac foomaticdb fortran gd gdbm gif glut gmp gnutls gphoto2 gpm gstr eamer gtkhtml guile hal idn ieee1394 imagemagick imap imlib java jpeg jpeg2k junit kde kdexdeltas lapack lcms libcaca li bg++ libwww mad mhash mikmod mmap mmx mmx2 mmxext mng motif mozilla mp3 mpeg mpi musepack mysql nas ncurses netcdf nptl nptlonly nvidia offensive ogg oggvorbis openal opengl oss pam pcre pdflib perl png postgres povray python qt quicktime r desktop readline real recode ruby samba sasl sblive scripting sdl slang slp snmp speex spell sse ssl svg svga szip tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode urandom usb vhosts vorbis win32codecs xine xml xml2 x mms xscreensaver xv xvid zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Installs cleanly and appears to work here; haven't booted using it, but it will run in a booted system. # emerge --info Portage 2.1_pre4-r1 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.16-rc1-mm3 x86_64) ================================================================= System uname: 2.6.16-rc1-mm3 x86_64 Dual Core AMD Opteron(tm) Processor 275 Gentoo Base System version 1.12.0_pre15 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -march=opteron -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O3 -march=opteron -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="amd64 X a52 aac acl acpi alsa apm arts async audiofile avi bash-completion berkdb bidi bitmap-fonts bl browserplugin bzip2 cdda cdparanoia cdr crypt cscope css cups dbus dga directfb dts dv dvb dvd dvdr dvdread edl eds elf emacs emboss encode esd fame fbcon ffmpeg flac foomaticdb fortran fuse gd gif gimp gimpprint gnutls gphoto2 gpm gstreamer gtk gtk2 guile hal howl ieee1394 imagemagick imlib ipv6 java javascript jpeg kde kdeenablefinal kerberos lcms ldap lesstif libg++ lm_sensors logitech-mouse lzo lzw lzw-tiff mikmod mjpeg mng motif mozilla mp3 mpeg mplayer musepack musicbrainz mysql ncurses nls nptl nsplugin ntlm_unsupported_patch odbc ogg oggvorbis opengl oss pam pda pdflib perl png postgres ppds python qt quicktime rdesktop readline real rtc samba sasl sblive scanner screen sdl slp smp sndfile snmp speex spell sqlite ssl stream subtitles svg syslog tcltk tcpd tetex tga theora threads tidy tiff truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vcd vlm vorbis wifi wmf xanim xine xinerama xml xml2 xmms xpm xprint xv xvid zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS
too bad stripping it segfaults on amd64 ;)
(In reply to comment #4) > too bad stripping it segfaults on amd64 ;) Just BFD. (ELFKickers sstrip when using mjn3's version works)