Raspbian Package Auto-Building

Build log for busybox (1:1.22.0-4) on armhf

busybox1:1.22.0-4armhf → 2014-02-17 23:28:45

sbuild (Debian sbuild) 0.63.2 (18 Aug 2012) on testbuildd.raspbian.org

╔══════════════════════════════════════════════════════════════════════════════╗
║ busybox 1:1.22.0-4 (armhf)                                 17 Feb 2014 23:05 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: busybox
Version: 1:1.22.0-4
Source Version: 1:1.22.0-4
Distribution: jessie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/busybox-9LxZua/busybox-1.22.0' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/busybox-9LxZua' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/jessie-staging-armhf-sbuild-14c7f783-a72f-4536-9412-0e50d3dbf9f6' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 jessie-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 jessie-staging/main Sources [7261 kB]
Get:3 http://172.17.0.1 jessie-staging/main armhf Packages [8391 kB]
Ign http://172.17.0.1 jessie-staging/main Translation-en
Fetched 15.7 MB in 38s (404 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Fetch source files                                                           │
└──────────────────────────────────────────────────────────────────────────────┘


Check APT
─────────

Checking available source versions...

Download source files with APT
──────────────────────────────

Reading package lists...
Building dependency tree...
Reading state information...
NOTICE: 'busybox' packaging is maintained in the 'Git' version control system at:
git://anonscm.debian.org/d-i/busybox.git
Need to get 2271 kB of source archives.
Get:1 http://172.17.0.1/private/ jessie-staging/main busybox 1:1.22.0-4 (dsc) [1630 B]
Get:2 http://172.17.0.1/private/ jessie-staging/main busybox 1:1.22.0-4 (tar) [2218 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main busybox 1:1.22.0-4 (diff) [51.3 kB]
Fetched 2271 kB in 1s (1648 kB/s)
Download complete and in download only mode

Check arch
──────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/«BUILDDIR»/resolver-nXfAm5/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 43 not upgraded.
Need to get 0 B/758 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12149 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 9), zip
Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 9), zip
dpkg-deb: building package `sbuild-build-depends-busybox-dummy' in `/«BUILDDIR»/resolver-X7la9B/apt_archive/sbuild-build-depends-busybox-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install busybox build dependencies (apt-based resolver)                      │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  bsdmainutils debhelper file gettext gettext-base groff-base intltool-debian
  libasprintf0c2 libcroco3 libffi6 libglib2.0-0 libmagic1 libpipeline1
  libunistring0 libxml2 man-db po-debconf zip
Suggested packages:
  wamerican wordlist whois vacation dh-make gettext-doc groff less www-browser
  libmail-box-perl
Recommended packages:
  curl wget lynx-cur autopoint libasprintf-dev libgettextpo-dev
  libglib2.0-data shared-mime-info xml-core libmail-sendmail-perl unzip
The following NEW packages will be installed:
  bsdmainutils debhelper file gettext gettext-base groff-base intltool-debian
  libasprintf0c2 libcroco3 libffi6 libglib2.0-0 libmagic1 libpipeline1
  libunistring0 libxml2 man-db po-debconf sbuild-build-depends-busybox-dummy
  zip
0 upgraded, 19 newly installed, 0 to remove and 43 not upgraded.
Need to get 8248 kB/8249 kB of archives.
After this operation, 22.8 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ jessie-staging/main libpipeline1 armhf 1.2.6-2 [20.3 kB]
Get:2 http://172.17.0.1/private/ jessie-staging/main groff-base armhf 1.22.2-5 [962 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main bsdmainutils armhf 9.0.5 [206 kB]
Get:4 http://172.17.0.1/private/ jessie-staging/main man-db armhf 2.6.6-1 [961 kB]
Get:5 http://172.17.0.1/private/ jessie-staging/main libasprintf0c2 armhf 0.18.3.2-1 [29.0 kB]
Get:6 http://172.17.0.1/private/ jessie-staging/main libmagic1 armhf 1:5.14-2 [213 kB]
Get:7 http://172.17.0.1/private/ jessie-staging/main libxml2 armhf 2.9.1+dfsg1-3 [836 kB]
Get:8 http://172.17.0.1/private/ jessie-staging/main libffi6 armhf 3.0.13-12 [17.4 kB]
Get:9 http://172.17.0.1/private/ jessie-staging/main libglib2.0-0 armhf 2.36.4-1 [1907 kB]
Get:10 http://172.17.0.1/private/ jessie-staging/main libcroco3 armhf 0.6.8-2 [119 kB]
Get:11 http://172.17.0.1/private/ jessie-staging/main libunistring0 armhf 0.9.3-5 [408 kB]
Get:12 http://172.17.0.1/private/ jessie-staging/main file armhf 1:5.14-2 [53.8 kB]
Get:13 http://172.17.0.1/private/ jessie-staging/main gettext-base armhf 0.18.3.2-1 [112 kB]
Get:14 http://172.17.0.1/private/ jessie-staging/main gettext armhf 0.18.3.2-1 [1137 kB]
Get:15 http://172.17.0.1/private/ jessie-staging/main intltool-debian all 0.35.0+20060710.1 [29.8 kB]
Get:16 http://172.17.0.1/private/ jessie-staging/main po-debconf all 1.0.16+nmu2 [223 kB]
Get:17 http://172.17.0.1/private/ jessie-staging/main debhelper all 9.20131227 [687 kB]
Get:18 http://172.17.0.1/private/ jessie-staging/main zip armhf 3.0-8 [326 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 8248 kB in 5s (1642 kB/s)
Selecting previously unselected package libpipeline1:armhf.
(Reading database ... 12149 files and directories currently installed.)
Preparing to unpack .../libpipeline1_1.2.6-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.2.6-2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.2-5_armhf.deb ...
Unpacking groff-base (1.22.2-5) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.5_armhf.deb ...
Unpacking bsdmainutils (9.0.5) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.6.6-1_armhf.deb ...
Unpacking man-db (2.6.6-1) ...
Selecting previously unselected package libasprintf0c2:armhf.
Preparing to unpack .../libasprintf0c2_0.18.3.2-1_armhf.deb ...
Unpacking libasprintf0c2:armhf (0.18.3.2-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.14-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.14-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.1+dfsg1-3_armhf.deb ...
Unpacking libxml2:armhf (2.9.1+dfsg1-3) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.0.13-12_armhf.deb ...
Unpacking libffi6:armhf (3.0.13-12) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.36.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.36.4-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-2_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-2) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.14-2_armhf.deb ...
Unpacking file (1:5.14-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.18.3.2-1_armhf.deb ...
Unpacking gettext-base (0.18.3.2-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.18.3.2-1_armhf.deb ...
Unpacking gettext (0.18.3.2-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.16+nmu2_all.deb ...
Unpacking po-debconf (1.0.16+nmu2) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20131227_all.deb ...
Unpacking debhelper (9.20131227) ...
Selecting previously unselected package zip.
Preparing to unpack .../archives/zip_3.0-8_armhf.deb ...
Unpacking zip (3.0-8) ...
Selecting previously unselected package sbuild-build-depends-busybox-dummy.
Preparing to unpack .../sbuild-build-depends-busybox-dummy.deb ...
Unpacking sbuild-build-depends-busybox-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.2.6-2) ...
Setting up groff-base (1.22.2-5) ...
Setting up bsdmainutils (9.0.5) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up man-db (2.6.6-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libasprintf0c2:armhf (0.18.3.2-1) ...
Setting up libmagic1:armhf (1:5.14-2) ...
Setting up libxml2:armhf (2.9.1+dfsg1-3) ...
Setting up libffi6:armhf (3.0.13-12) ...
Setting up libglib2.0-0:armhf (2.36.4-1) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.8-2) ...
Setting up libunistring0:armhf (0.9.3-5) ...
Setting up file (1:5.14-2) ...
Setting up gettext-base (0.18.3.2-1) ...
Setting up gettext (0.18.3.2-1) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu2) ...
Setting up debhelper (9.20131227) ...
Setting up zip (3.0-8) ...
Setting up sbuild-build-depends-busybox-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.17-97) ...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.13-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.24-2 dpkg-dev_1.17.5+rpi1 g++-4.6_4.6.4-5+rpi1 g++-4.8_4.8.2-14 gcc-4.6_4.6.4-5+rpi1 gcc-4.8_4.8.2-14 libc6-dev_2.17-97 libstdc++-4.8-dev_4.8.2-14 libstdc++6_4.8.2-14 libstdc++6-4.6-dev_4.6.4-5+rpi1 linux-libc-dev_3.12.6-2+rpi1
Package versions: apt_0.9.14.2 base-files_7.2+rpi1 base-passwd_3.5.28 bash_4.2+dfsg-1 binutils_2.24-2 bsdmainutils_9.0.5 bsdutils_1:2.20.1-5.5 build-essential_11.6 bzip2_1.0.6-5 coreutils_8.21-1 cpio_2.11+dfsg-1 cpp_4:4.8.2-1 cpp-4.6_4.6.4-5+rpi1 cpp-4.8_4.8.2-14 dash_0.5.7-4 debconf_1.5.52 debfoster_2.7-1.2 debhelper_9.20131227 debianutils_4.4 diffutils_1:3.3-1 dpkg_1.17.5+rpi1 dpkg-dev_1.17.5+rpi1 e2fslibs_1.42.9-2 e2fsprogs_1.42.9-2 fakeroot_1.18.4-2 file_1:5.14-2 findutils_4.4.2-7 g++_4:4.8.2-1 g++-4.6_4.6.4-5+rpi1 g++-4.8_4.8.2-14 gcc_4:4.8.2-1 gcc-4.5-base_4.5.3-12+rpi1 gcc-4.6_4.6.4-5+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-9+rpi1 gcc-4.8_4.8.2-14 gcc-4.8-base_4.8.2-14 gettext_0.18.3.2-1 gettext-base_0.18.3.2-1 gnupg_1.4.16-1 gpgv_1.4.16-1 grep_2.15-2 groff-base_1.22.2-5 gzip_1.6-3 hostname_3.15 initramfs-tools_0.115 initscripts_2.88dsf-45 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.1 klibc-utils_2.0.2-1+rpi1 kmod_16-2 libacl1_2.2.52-1 libapt-pkg4.12_0.9.14.2 libarchive-extract-perl_0.70-1 libasan0_4.8.2-14 libasprintf0c2_0.18.3.2-1 libatomic1_4.8.2-14 libattr1_1:2.4.47-1 libaudit-common_1:2.3.2-3 libaudit1_1:2.3.2-3 libblkid1_2.20.1-5.5 libbz2-1.0_1.0.6-5 libc-bin_2.17-97 libc-dev-bin_2.17-97 libc6_2.17-97 libc6-dev_2.17-97 libcap2_1:2.22-1.2 libclass-isa-perl_0.36-5 libcloog-isl4_0.18.1-3 libcomerr2_1.42.9-2 libcroco3_0.6.8-2 libdb5.1_5.1.29-6 libdbus-1-3_1.7.10-2 libdpkg-perl_1.17.5+rpi1 libffi6_3.0.13-12 libgc1c2_1:7.2d-6 libgcc-4.8-dev_4.8.2-14 libgcc1_1:4.8.2-14 libgdbm3_1.8.3-12 libglib2.0-0_2.36.4-1 libgmp10_2:5.1.3+dfsg-1 libgomp1_4.8.2-14 libisl10_0.12.1-2 libklibc_2.0.2-1+rpi1 libkmod2_16-2 liblog-message-simple-perl_0.10-1 liblzma5_5.1.1alpha+20120614-2 libmagic1_1:5.14-2 libmodule-pluggable-perl_5.1-1 libmount1_2.20.1-5.5 libmpc2_0.9-4 libmpc3_1.0.1-1 libmpfr4_3.1.2-1 libncurses5_5.9+20130608-1 libncursesw5_5.9+20130608-1 libpam-modules_1.1.3-9 libpam-modules-bin_1.1.3-9 libpam-runtime_1.1.3-9 libpam0g_1.1.3-9 libpcre3_1:8.31-2 libpipeline1_1.2.6-2 libpod-latex-perl_0.61-1 libprocps0_1:3.3.4-2 libreadline6_6.2+dfsg-0.1 libselinux1_2.2.2-1 libsemanage-common_2.2-1 libsemanage1_2.2-1 libsepol1_2.2-1 libslang2_2.2.4-16 libss2_1.42.9-2 libstdc++-4.8-dev_4.8.2-14 libstdc++6_4.8.2-14 libstdc++6-4.6-dev_4.6.4-5+rpi1 libswitch-perl_2.16-2 libterm-ui-perl_0.42-1 libtimedate-perl_2.3000-1 libtinfo5_5.9+20130608-1 libudev0_175-7.2 libudev1_204-6 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-23.3 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5.5 libxml2_2.9.1+dfsg1-3 linux-libc-dev_3.12.6-2+rpi1 login_1:4.1.5.1-1 lsb-base_4.1+Debian12+rpi1 make_3.81-8.3 makedev_2.3.1-93 man-db_2.6.6-1 mawk_1.3.3-17 mount_2.20.1-5.5 multiarch-support_2.17-97 ncurses-base_5.9+20130608-1 ncurses-bin_5.9+20130608-1 passwd_1:4.1.5.1-1 patch_2.7.1-4 perl_5.18.2-2 perl-base_5.18.2-2 perl-modules_5.18.2-2 plymouth_0.8.8-6+deb8u3 po-debconf_1.0.16+nmu2 procps_1:3.3.4-2 raspbian-archive-keyring_20120528.2 readline-common_6.2+dfsg-0.1 sbuild-build-depends-busybox-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.2-3 sensible-utils_0.0.9 sysv-rc_2.88dsf-45 sysvinit_2.88dsf-45 sysvinit-core_2.88dsf-45 sysvinit-utils_2.88dsf-45 tar_1.26+dfsg-8 tzdata_2013i-1 udev_204-6 util-linux_2.20.1-5.5 xz-utils_5.1.1alpha+20120614-2 zip_3.0-8 zlib1g_1:1.2.8.dfsg-1

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Mon Feb  3 08:53:53 2014 UTC using RSA key ID 74F0C838
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./busybox_1.22.0-4.dsc
dpkg-source: info: extracting busybox in busybox-1.22.0
dpkg-source: info: unpacking busybox_1.22.0.orig.tar.bz2
dpkg-source: info: unpacking busybox_1.22.0-4.debian.tar.xz
dpkg-source: info: applying 1.22.1.diff
dpkg-source: info: applying ash-in-bash-compat-mode-always-export-SHLVL.diff
dpkg-source: info: applying libbb-fix-parsing-of-10101010-datetime-form.diff
dpkg-source: info: applying testsuite-fix-last-which-change.diff
dpkg-source: info: applying libarchive-open_zipped-does-not-need-to-check-extensions.diff
dpkg-source: info: applying libbb-open_zipped-should-not-fail-on-non-compressed-files.diff
dpkg-source: info: applying zcat:-complain-if-input-is-not-compressed.diff
dpkg-source: info: applying do-not-fail-on-missing-SIGPWR.patch
dpkg-source: info: applying shell-ash-export-HOME.patch
dpkg-source: info: applying version.patch
dpkg-source: info: applying init-console.patch
dpkg-source: info: applying u-mount-FreeBSD-support.patch
dpkg-source: info: applying swaponoff-FreeBSD-support.patch
dpkg-source: info: applying modprobe-read-modules-builtin.patch
dpkg-source: info: applying stop-checking-ancient-kernel-version.patch

Check disc space
────────────────

Sufficient free space for build

User Environment
────────────────

APT_CONFIG=/var/lib/sbuild/apt.conf
COLUMNS=80
CONSOLE=/dev/console
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INIT_VERSION=sysvinit-2.88
LC_ALL=POSIX
LINES=24
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PREVLEVEL=N
PWD=/
RUNLEVEL=2
SCHROOT_ALIAS_NAME=jessie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=jessie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=111
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=jessie-staging-armhf-sbuild-14c7f783-a72f-4536-9412-0e50d3dbf9f6
SCHROOT_UID=106
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd
init=/sbin/init
previous=N
rootmnt=/root
runlevel=2

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package busybox
dpkg-buildpackage: source version 1:1.22.0-4
dpkg-buildpackage: source distribution unstable
 dpkg-source --before-build busybox-1.22.0
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
dh_testdir
rm -rf build
dh_clean
 debian/rules build-arch
dh_testdir
rm -rf build/deb
mkdir -p build/deb
cp -a -l AUTHORS Config.in INSTALL LICENSE Makefile Makefile.custom Makefile.flags Makefile.help README TODO TODO_unicode applets applets_sh arch archival configs console-tools coreutils debianutils docs e2fsprogs editors examples findutils include init libbb libpwdgrp loginutils mailutils miscutils modutils networking printutils procps runit scripts selinux shell sysklogd testsuite util-linux build/deb
rm -f build/deb/.config
cat debian/config/os/linux > build/deb/.config
/usr/bin/make -C build/deb gen_build_files
make[1]: Entering directory `/«PKGBUILDDIR»/build/deb'
  GEN     include/applets.h
  GEN     include/usage.h
  GEN     applets/Kbuild
  GEN     archival/Kbuild
  GEN     archival/Config.in
  GEN     archival/libarchive/Kbuild
  GEN     console-tools/Kbuild
  GEN     console-tools/Config.in
  GEN     coreutils/Kbuild
  GEN     coreutils/Config.in
  GEN     coreutils/libcoreutils/Kbuild
  GEN     debianutils/Kbuild
  GEN     debianutils/Config.in
  GEN     e2fsprogs/Kbuild
  GEN     e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/e2p/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/uuid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/blkid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/ext2fs/Kbuild
  GEN     editors/Kbuild
  GEN     editors/Config.in
  GEN     findutils/Kbuild
  GEN     findutils/Config.in
  GEN     init/Kbuild
  GEN     init/Config.in
  GEN     libbb/Kbuild
  GEN     libbb/Config.in
  GEN     libpwdgrp/Kbuild
  GEN     loginutils/Kbuild
  GEN     loginutils/Config.in
  GEN     mailutils/Kbuild
  GEN     mailutils/Config.in
  GEN     miscutils/Kbuild
  GEN     miscutils/Config.in
  GEN     modutils/Kbuild
  GEN     modutils/Config.in
  GEN     networking/Kbuild
  GEN     networking/Config.in
  GEN     networking/udhcp/Kbuild
  GEN     networking/udhcp/Config.in
  GEN     networking/libiproute/Kbuild
  GEN     printutils/Kbuild
  GEN     printutils/Config.in
  GEN     procps/Kbuild
  GEN     procps/Config.in
  GEN     runit/Kbuild
  GEN     runit/Config.in
  GEN     scripts/Kbuild
  GEN     selinux/Kbuild
  GEN     selinux/Config.in
  GEN     shell/Kbuild
  GEN     shell/Config.in
  GEN     sysklogd/Kbuild
  GEN     sysklogd/Config.in
  GEN     util-linux/Kbuild
  GEN     util-linux/Config.in
  GEN     util-linux/volume_id/Kbuild
  GEN     util-linux/volume_id/Config.in
make[1]: Leaving directory `/«PKGBUILDDIR»/build/deb'
cat debian/config/pkg/deb >> build/deb/.config
/usr/bin/make -C build/deb oldconfig
make[1]: Entering directory `/«PKGBUILDDIR»/build/deb'
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o Config.in
#
# using defaults found in .config
#
*
* Busybox Configuration
*
*
* Busybox Settings
*
*
* General Configuration
*
Enable options for full-blown desktop systems (DESKTOP) [Y/n/?] y
Provide compatible behavior for rare corner cases (bigger code) (EXTRA_COMPAT) [Y/n/?] y
Enable obsolete features removed before SUSv3 (INCLUDE_SUSv2) [Y/n/?] y
Avoid using GCC-specific code constructs (USE_PORTABLE_CODE) [N/y/?] n
Enable Linux-specific applets and features (PLATFORM_LINUX) [Y/?] y
Buffer allocation policy
> 1. Allocate with Malloc (FEATURE_BUFFERS_USE_MALLOC)
  2. Allocate on the Stack (FEATURE_BUFFERS_GO_ON_STACK)
  3. Allocate in the .bss section (FEATURE_BUFFERS_GO_IN_BSS)
choice[1-3?]: 1
Show applet usage messages (SHOW_USAGE) [Y/n/?] y
  Show verbose applet usage messages (FEATURE_VERBOSE_USAGE) [Y/n/?] y
  Store applet usage messages in compressed form (FEATURE_COMPRESS_USAGE) [Y/n/?] y
Support --install [-s] to install applet links at runtime (FEATURE_INSTALLER) [Y/n/?] y
Don't use /usr (INSTALL_NO_USR) [N/y/?] n
Enable locale support (system needs locale for this to work) (LOCALE_SUPPORT) [N/y/?] n
Support Unicode (UNICODE_SUPPORT) [Y/n/?] y
  Check $LC_ALL, $LC_CTYPE and $LANG environment variables (FEATURE_CHECK_UNICODE_IN_ENV) [Y/n/?] y
  Character code to substitute unprintable characters with (SUBST_WCHAR) [63] 63
  Range of supported Unicode characters (LAST_SUPPORTED_WCHAR) [767] 767
  Allow zero-width Unicode characters on output (UNICODE_COMBINING_WCHARS) [Y/n/?] y
  Allow wide Unicode characters on output (UNICODE_WIDE_WCHARS) [Y/n/?] y
  Bidirectional character-aware line input (UNICODE_BIDI_SUPPORT) [N/y/?] n
  Make it possible to enter sequences of chars which are not Unicode (UNICODE_PRESERVE_BROKEN) [N/y/?] n
Support for --long-options (LONG_OPTS) [Y/n/?] y
Use the devpts filesystem for Unix98 PTYs (FEATURE_DEVPTS) [Y/n/?] y
Clean up all memory before exiting (usually not needed) (FEATURE_CLEAN_UP) [N/y/?] n
Support utmp file (FEATURE_UTMP) [Y/n/?] y
  Support wtmp file (FEATURE_WTMP) [Y/n/?] y
Support writing pidfiles (FEATURE_PIDFILE) [Y/n/?] y
  Path to directory for pidfile (PID_FILE_PATH) [/var/run] /var/run
Support for SUID/SGID handling (FEATURE_SUID) [Y/n/?] y
  Runtime SUID/SGID configuration via /etc/busybox.conf (FEATURE_SUID_CONFIG) [Y/n/?] y
    Suppress warning message if /etc/busybox.conf is not readable (FEATURE_SUID_CONFIG_QUIET) [Y/n/?] y
Support NSA Security Enhanced Linux (SELINUX) [N/y/?] n
exec prefers applets (FEATURE_PREFER_APPLETS) [Y/n/?] y
Path to BusyBox executable (BUSYBOX_EXEC_PATH) [/proc/self/exe] /proc/self/exe
*
* Build Options
*
Build BusyBox as a static binary (no shared libs) (STATIC) [N/y/?] n
  Build BusyBox as a position independent executable (PIE) [N/y/?] n
Force NOMMU build (NOMMU) [N/y/?] n
Build with Large File Support (for accessing files > 2 GB) (LFS) [Y/n/?] y
Cross Compiler prefix (CROSS_COMPILER_PREFIX) [] 
Path to sysroot (SYSROOT) [] 
Additional CFLAGS (EXTRA_CFLAGS) [] 
Additional LDFLAGS (EXTRA_LDFLAGS) [] 
Additional LDLIBS (EXTRA_LDLIBS) [] 
*
* Debugging Options
*
Build BusyBox with extra Debugging symbols (DEBUG) [N/y/?] n
Abort compilation on any warning (WERROR) [N/y/?] n
Additional debugging library
> 1. None (NO_DEBUG_LIB)
  2. Dmalloc (DMALLOC)
  3. Electric-fence (EFENCE)
choice[1-3?]: 1
*
* Installation Options ("make install" behavior)
*
What kind of applet links to install
  1. as soft-links (INSTALL_APPLET_SYMLINKS)
  2. as hard-links (INSTALL_APPLET_HARDLINKS)
  3. as script wrappers (INSTALL_APPLET_SCRIPT_WRAPPERS)
> 4. not installed (INSTALL_APPLET_DONT)
choice[1-4?]: 4
BusyBox installation prefix (PREFIX) [./_install] ./_install
*
* Busybox Library Tuning
*
Enable systemd support (FEATURE_SYSTEMD) [N/y/?] n
Support RTMIN[+n] and RTMAX[-n] signal names (FEATURE_RTMINMAX) [N/y/?] n
Minimum password length (PASSWORD_MINLEN) [6] 6
MD5: Trade bytes for speed (0:fast, 3:slow) (MD5_SMALL) [1] 1
SHA3: Trade bytes for speed (0:fast, 1:slow) (SHA3_SMALL) [1] 1
Faster /proc scanning code (+100 bytes) (FEATURE_FAST_TOP) [N/y/?] n
Support for /etc/networks (FEATURE_ETC_NETWORKS) [N/y/?] n
Use termios to manipulate the screen (FEATURE_USE_TERMIOS) [Y/n/?] y
Command line editing (FEATURE_EDITING) [Y/n/?] y
  Maximum length of input (FEATURE_EDITING_MAX_LEN) [1024] 1024
  vi-style line editing commands (FEATURE_EDITING_VI) [N/y/?] n
  History size (FEATURE_EDITING_HISTORY) [15] 15
  History saving (FEATURE_EDITING_SAVEHISTORY) [N/y/?] n
  Tab completion (FEATURE_TAB_COMPLETION) [Y/n/?] y
    Username completion (FEATURE_USERNAME_COMPLETION) [Y/n/?] y
  Fancy shell prompts (FEATURE_EDITING_FANCY_PROMPT) [Y/n/?] y
  Query cursor position from terminal (FEATURE_EDITING_ASK_TERMINAL) [Y/n/?] y
Non-POSIX, but safer, copying to special nodes (FEATURE_NON_POSIX_CP) [N/y/?] n
Give more precise messages when copy fails (cp, mv etc) (FEATURE_VERBOSE_CP_MESSAGE) [Y/n/?] y
Copy buffer size, in kilobytes (FEATURE_COPYBUF_KB) [64] 64
Skip rootfs in mount table (FEATURE_SKIP_ROOTFS) [Y/n/?] y
Use clock_gettime(CLOCK_MONOTONIC) syscall (MONOTONIC_SYSCALL) [Y/n/?] y
Use ioctl names rather than hex values in error messages (IOCTL_HEX2STR_ERROR) [Y/n/?] y
Support infiniband HW (FEATURE_HWIB) [Y/n/?] y
*
* Applets
*
*
* Archival Utilities
*
Make tar, rpm, modprobe etc understand .xz data (FEATURE_SEAMLESS_XZ) [Y/n/?] y
Make tar, rpm, modprobe etc understand .lzma data (FEATURE_SEAMLESS_LZMA) [Y/n/?] y
Make tar, rpm, modprobe etc understand .bz2 data (FEATURE_SEAMLESS_BZ2) [Y/n/?] y
Make tar, rpm, modprobe etc understand .gz data (FEATURE_SEAMLESS_GZ) [Y/n/?] y
tar, rpm, modprobe etc understand .Z data (FEATURE_SEAMLESS_Z) [Y/n/?] y
ar (AR) [Y/n/?] y
  Support for long filenames (not needed for debs) (FEATURE_AR_LONG_FILENAMES) [Y/n/?] y
  Support archive creation (FEATURE_AR_CREATE) [N/y/?] n
uncompress (UNCOMPRESS) [Y/n/?] y
gunzip (GUNZIP) [Y/n/?] y
bunzip2 (BUNZIP2) [Y/n/?] y
unlzma (UNLZMA) [Y/n/?] y
  Optimize unlzma for speed (FEATURE_LZMA_FAST) [Y/n/?] y
  Provide lzma alias which supports only unpacking (LZMA) [Y/n/?] y
unxz (UNXZ) [Y/n/?] y
  Provide xz alias which supports only unpacking (XZ) [Y/n/?] y
bzip2 (BZIP2) [Y/n/?] y
cpio (CPIO) [Y/n/?] y
  Support for archive creation (FEATURE_CPIO_O) [Y/n/?] y
    Support for passthrough mode (FEATURE_CPIO_P) [N/y/?] n
dpkg (DPKG) [N/y/?] n
dpkg_deb (DPKG_DEB) [N/y/?] n
gzip (GZIP) [Y/n/?] y
  Enable long options (FEATURE_GZIP_LONG_OPTIONS) [Y/n/?] y
  Trade memory for gzip speed (0:small,slow - 2:fast,big) (GZIP_FAST) [2] 2
lzop (LZOP) [N/y/?] n
rpm (RPM) [Y/n/?] y
rpm2cpio (RPM2CPIO) [Y/n/?] y
tar (TAR) [Y/n/?] y
  Enable archive creation (FEATURE_TAR_CREATE) [Y/n/?] y
  Autodetect compressed tarballs (FEATURE_TAR_AUTODETECT) [N/y/?] n
  Enable -X (exclude from) and -T (include from) options) (FEATURE_TAR_FROM) [N/y/?] n
  Support for old tar header format (FEATURE_TAR_OLDGNU_COMPATIBILITY) [N/y/?] n
  Enable untarring of tarballs with checksums produced by buggy Sun tar (FEATURE_TAR_OLDSUN_COMPATIBILITY) [N/y/?] n
  Support for GNU tar extensions (long filenames) (FEATURE_TAR_GNU_EXTENSIONS) [Y/n/?] y
  Enable long options (FEATURE_TAR_LONG_OPTIONS) [Y/n/?] y
    Support for writing to an external program (FEATURE_TAR_TO_COMMAND) [Y/n/?] y
  Enable use of user and group names (FEATURE_TAR_UNAME_GNAME) [Y/n/?] y
  Enable -m (do not preserve time) option (FEATURE_TAR_NOPRESERVE_TIME) [Y/n/?] y
unzip (UNZIP) [Y/n/?] y
*
* Coreutils
*
basename (BASENAME) [Y/n/?] y
cat (CAT) [Y/n/?] y
date (DATE) [Y/n/?] y
  Enable ISO date format output (-I) (FEATURE_DATE_ISOFMT) [Y/n/?] y
  Support %[num]N nanosecond format specifier (FEATURE_DATE_NANO) [N/y/?] n
  Support weird 'date MMDDhhmm[[YY]YY][.ss]' format (FEATURE_DATE_COMPAT) [Y/n/?] y
hostid (HOSTID) [Y/n/?] y
id (ID) [Y/n/?] y
groups (GROUPS) [Y/n/?] y
test (TEST) [Y/n/?] y
  Extend test to 64 bit (FEATURE_TEST_64) [Y/n/?] y
touch (TOUCH) [Y/n/?] y
  Add support for -h (FEATURE_TOUCH_NODEREF) [Y/n/?] y
  Add support for SUSV3 features (-d -t -r) (FEATURE_TOUCH_SUSV3) [Y/n/?] y
tr (TR) [Y/n/?] y
  Enable character classes (such as [:upper:]) (FEATURE_TR_CLASSES) [N/y/?] n
  Enable equivalence classes (FEATURE_TR_EQUIV) [N/y/?] n
base64 (BASE64) [N/y/?] n
who (WHO) [Y/n/?] y
users (USERS) [N/y/?] n
cal (CAL) [Y/n/?] y
catv (CATV) [N/y/?] n
chgrp (CHGRP) [Y/n/?] y
chmod (CHMOD) [Y/n/?] y
chown (CHOWN) [Y/n/?] y
  Enable long options (FEATURE_CHOWN_LONG_OPTIONS) [Y/n/?] y
chroot (CHROOT) [Y/n/?] y
cksum (CKSUM) [N/y/?] n
comm (COMM) [N/y/?] n
cp (CP) [Y/n/?] y
  Enable long options for cp (FEATURE_CP_LONG_OPTIONS) [Y/n/?] y
cut (CUT) [Y/n/?] y
dd (DD) [Y/n/?] y
  Enable DD signal handling for status reporting (FEATURE_DD_SIGNAL_HANDLING) [Y/n/?] y
    Enable the third status line upon signal (FEATURE_DD_THIRD_STATUS_LINE) [N/y/?] n
  Enable ibs, obs and conv options (FEATURE_DD_IBS_OBS) [Y/n/?] y
df (DF) [Y/n/?] y
  Enable -a, -i, -B (FEATURE_DF_FANCY) [Y/n/?] y
dirname (DIRNAME) [Y/n/?] y
dos2unix/unix2dos (DOS2UNIX) [Y/n/?] y
du (default blocksize of 512 bytes) (DU) [Y/n/?] y
  Use a default blocksize of 1024 bytes (1K) (FEATURE_DU_DEFAULT_BLOCKSIZE_1K) [Y/n/?] y
echo (basic SuSv3 version taking no options) (ECHO) [Y/n/?] y
  Enable echo options (-n and -e) (FEATURE_FANCY_ECHO) [Y/n/?] y
env (ENV) [Y/n/?] y
  Enable long options (FEATURE_ENV_LONG_OPTIONS) [Y/n/?] y
expand (EXPAND) [Y/n/?] y
  Enable long options (FEATURE_EXPAND_LONG_OPTIONS) [Y/n/?] y
expr (EXPR) [Y/n/?] y
  Extend Posix numbers support to 64 bit (EXPR_MATH_SUPPORT_64) [Y/n/?] y
false (FALSE) [Y/n/?] y
fold (FOLD) [Y/n/?] y
fsync (FSYNC) [N/y/?] n
head (HEAD) [Y/n/?] y
  Enable head options (-c, -q, and -v) (FEATURE_FANCY_HEAD) [Y/n/?] y
install (INSTALL) [N/y/?] n
ln (LN) [Y/n/?] y
logname (LOGNAME) [Y/n/?] y
ls (LS) [Y/n/?] y
  Enable filetyping options (-p and -F) (FEATURE_LS_FILETYPES) [Y/n/?] y
  Enable symlinks dereferencing (-L) (FEATURE_LS_FOLLOWLINKS) [Y/n/?] y
  Enable recursion (-R) (FEATURE_LS_RECURSIVE) [Y/n/?] y
  Sort the file names (FEATURE_LS_SORTFILES) [Y/n/?] y
  Show file timestamps (FEATURE_LS_TIMESTAMPS) [Y/n/?] y
  Show username/groupnames (FEATURE_LS_USERNAME) [Y/n/?] y
  Allow use of color to identify file types (FEATURE_LS_COLOR) [Y/n/?] y
    Produce colored ls output by default (FEATURE_LS_COLOR_IS_DEFAULT) [N/y/?] n
md5sum (MD5SUM) [Y/n/?] y
mkdir (MKDIR) [Y/n/?] y
  Enable long options (FEATURE_MKDIR_LONG_OPTIONS) [Y/n/?] y
mkfifo (MKFIFO) [Y/n/?] y
mknod (MKNOD) [Y/n/?] y
mv (MV) [Y/n/?] y
  Enable long options (FEATURE_MV_LONG_OPTIONS) [Y/n/?] y
nice (NICE) [N/y/?] n
nohup (NOHUP) [N/y/?] n
od (OD) [Y/n/?] y
printenv (PRINTENV) [N/y/?] n
printf (PRINTF) [Y/n/?] y
pwd (PWD) [Y/n/?] y
readlink (READLINK) [Y/n/?] y
  Enable canonicalization by following all symlinks (-f) (FEATURE_READLINK_FOLLOW) [Y/n/?] y
realpath (REALPATH) [Y/n/?] y
rm (RM) [Y/n/?] y
rmdir (RMDIR) [Y/n/?] y
  Enable long options (FEATURE_RMDIR_LONG_OPTIONS) [Y/n/?] y
seq (SEQ) [Y/n/?] y
sha1sum (SHA1SUM) [Y/n/?] y
sha256sum (SHA256SUM) [Y/n/?] y
sha512sum (SHA512SUM) [Y/n/?] y
sha3sum (SHA3SUM) [N/y/?] n
sleep (SLEEP) [Y/n/?] y
  Enable multiple arguments and s/m/h/d suffixes (FEATURE_FANCY_SLEEP) [Y/n/?] y
    Enable fractional arguments (FEATURE_FLOAT_SLEEP) [Y/n/?] y
sort (SORT) [Y/n/?] y
  Full SuSv3 compliant sort (support -ktcsbdfiozgM) (FEATURE_SORT_BIG) [Y/n/?] y
split (SPLIT) [N/y/?] n
stat (STAT) [Y/n/?] y
  Enable custom formats (-c) (FEATURE_STAT_FORMAT) [Y/n/?] y
stty (STTY) [Y/n/?] y
sum (SUM) [N/y/?] n
sync (SYNC) [Y/n/?] y
tac (TAC) [Y/n/?] y
tail (TAIL) [Y/n/?] y
  Enable extra tail options (-q, -s, -v, and -F) (FEATURE_FANCY_TAIL) [Y/n/?] y
tee (TEE) [Y/n/?] y
  Enable block I/O (larger/faster) instead of byte I/O (FEATURE_TEE_USE_BLOCK_IO) [Y/n/?] y
true (TRUE) [Y/n/?] y
tty (TTY) [Y/n/?] y
uname (UNAME) [Y/n/?] y
unexpand (UNEXPAND) [Y/n/?] y
  Enable long options (FEATURE_UNEXPAND_LONG_OPTIONS) [Y/n/?] y
uniq (UNIQ) [Y/n/?] y
usleep (USLEEP) [Y/n/?] y
uudecode (UUDECODE) [Y/n/?] y
uuencode (UUENCODE) [Y/n/?] y
wc (WC) [Y/n/?] y
  Support very large files in wc (FEATURE_WC_LARGE) [N/y/?] n
whoami (WHOAMI) [Y/n/?] y
yes (YES) [Y/n/?] y
*
* Common options for cp and mv
*
Preserve hard links (FEATURE_PRESERVE_HARDLINKS) [Y/n/?] y
*
* Common options for ls, more and telnet
*
Calculate terminal & column widths (FEATURE_AUTOWIDTH) [Y/n/?] y
*
* Common options for df, du, ls
*
Support for human readable output (example 13k, 23M, 235G) (FEATURE_HUMAN_READABLE) [Y/n/?] y
*
* Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
*
Enable -c, -s and -w options (FEATURE_MD5_SHA1_SUM_CHECK) [Y/n/?] y
*
* Console Utilities
*
chvt (CHVT) [Y/n/?] y
fgconsole (FGCONSOLE) [N/y/?] n
clear (CLEAR) [Y/n/?] y
deallocvt (DEALLOCVT) [Y/n/?] y
dumpkmap (DUMPKMAP) [Y/n/?] y
kbd_mode (KBD_MODE) [N/y/?] n
loadfont (LOADFONT) [Y/n/?] y
loadkmap (LOADKMAP) [Y/n/?] y
openvt (OPENVT) [Y/n/?] y
reset (RESET) [Y/n/?] y
resize (RESIZE) [N/y/?] n
setconsole (SETCONSOLE) [N/y/?] n
setfont (SETFONT) [N/y/?] n
setkeycodes (SETKEYCODES) [Y/n/?] y
setlogcons (SETLOGCONS) [N/y/?] n
showkey (SHOWKEY) [N/y/?] n
*
* Common options for loadfont and setfont
*
Support for PSF2 console fonts (FEATURE_LOADFONT_PSF2) [N/y/?] n
Support for old (raw) console fonts (FEATURE_LOADFONT_RAW) [N/y/?] n
*
* Debian Utilities
*
mktemp (MKTEMP) [Y/n/?] y
pipe_progress (PIPE_PROGRESS) [N/y/?] n
run-parts (RUN_PARTS) [Y/n/?] y
  Enable long options (FEATURE_RUN_PARTS_LONG_OPTIONS) [Y/n/?] y
  Support additional arguments (FEATURE_RUN_PARTS_FANCY) [N/y/?] n
start-stop-daemon (START_STOP_DAEMON) [Y/n/?] y
  Support additional arguments (FEATURE_START_STOP_DAEMON_FANCY) [Y/n/?] y
  Enable long options (FEATURE_START_STOP_DAEMON_LONG_OPTIONS) [Y/n/?] y
which (WHICH) [Y/n/?] y
*
* Editors
*
awk (AWK) [Y/n/?] y
  Enable math functions (requires libm) (FEATURE_AWK_LIBM) [N/y/?] n
  Enable a few GNU extensions (FEATURE_AWK_GNU_EXTENSIONS) [Y/n/?] y
cmp (CMP) [Y/n/?] y
diff (DIFF) [Y/n/?] y
  Enable long options (FEATURE_DIFF_LONG_OPTIONS) [Y/n/?] y
  Enable directory support (FEATURE_DIFF_DIR) [Y/n/?] y
ed (ED) [N/y/?] n
patch (PATCH) [Y/n/?] y
sed (SED) [Y/n/?] y
vi (VI) [Y/n/?] y
  Maximum screen width in vi (FEATURE_VI_MAX_LEN) [1024] 1024
  Allow vi to display 8-bit chars (otherwise shows dots) (FEATURE_VI_8BIT) [Y/n/?] y
  Enable ":" colon commands (no "ex" mode) (FEATURE_VI_COLON) [Y/n/?] y
  Enable yank/put commands and mark cmds (FEATURE_VI_YANKMARK) [Y/n/?] y
  Enable search and replace cmds (FEATURE_VI_SEARCH) [Y/n/?] y
    Enable regex in search and replace (FEATURE_VI_REGEX_SEARCH) [Y/n/?] y
  Catch signals (FEATURE_VI_USE_SIGNALS) [Y/n/?] y
  Remember previous cmd and "." cmd (FEATURE_VI_DOT_CMD) [Y/n/?] y
  Enable -R option and "view" mode (FEATURE_VI_READONLY) [Y/n/?] y
  Enable set-able options, ai ic showmatch (FEATURE_VI_SETOPTS) [Y/n/?] y
  Support for :set (FEATURE_VI_SET) [Y/n/?] y
  Handle window resize (FEATURE_VI_WIN_RESIZE) [Y/n/?] y
  Use 'tell me cursor position' ESC sequence to measure window (FEATURE_VI_ASK_TERMINAL) [Y/n/?] y
  Allow vi and awk to execute shell commands (FEATURE_ALLOW_EXEC) [Y/n/?] y
*
* Finding Utilities
*
find (FIND) [Y/n/?] y
  Enable -print0: NUL-terminated output (FEATURE_FIND_PRINT0) [Y/n/?] y
  Enable -mtime: modified time matching (FEATURE_FIND_MTIME) [Y/n/?] y
  Enable -mmin: modified time matching by minutes (FEATURE_FIND_MMIN) [Y/n/?] y
  Enable -perm: permissions matching (FEATURE_FIND_PERM) [Y/n/?] y
  Enable -type: file type matching (file/dir/link/...) (FEATURE_FIND_TYPE) [Y/n/?] y
  Enable -xdev: 'stay in filesystem' (FEATURE_FIND_XDEV) [Y/n/?] y
  Enable -mindepth N and -maxdepth N (FEATURE_FIND_MAXDEPTH) [Y/n/?] y
  Enable -newer: compare file modification times (FEATURE_FIND_NEWER) [Y/n/?] y
  Enable -inum: inode number matching (FEATURE_FIND_INUM) [Y/n/?] y
  Enable -exec: execute commands (FEATURE_FIND_EXEC) [Y/n/?] y
  Enable -user: username/uid matching (FEATURE_FIND_USER) [Y/n/?] y
  Enable -group: group/gid matching (FEATURE_FIND_GROUP) [Y/n/?] y
  Enable the 'not' (!) operator (FEATURE_FIND_NOT) [Y/n/?] y
  Enable -depth (FEATURE_FIND_DEPTH) [Y/n/?] y
  Enable parens in options (FEATURE_FIND_PAREN) [Y/n/?] y
  Enable -size: file size matching (FEATURE_FIND_SIZE) [Y/n/?] y
  Enable -prune: exclude subdirectories (FEATURE_FIND_PRUNE) [Y/n/?] y
  Enable -delete: delete files/dirs (FEATURE_FIND_DELETE) [N/y/?] n
  Enable -path: match pathname with shell pattern (FEATURE_FIND_PATH) [Y/n/?] y
  Enable -regex: match pathname with regex (FEATURE_FIND_REGEX) [Y/n/?] y
  Enable -links: link count matching (FEATURE_FIND_LINKS) [Y/n/?] y
grep (GREP) [Y/n/?] y
  Enable extended regular expressions (egrep & grep -E) (FEATURE_GREP_EGREP_ALIAS) [Y/n/?] y
  Alias fgrep to grep -F (FEATURE_GREP_FGREP_ALIAS) [Y/n/?] y
  Enable before and after context flags (-A, -B and -C) (FEATURE_GREP_CONTEXT) [Y/n/?] y
xargs (XARGS) [Y/n/?] y
  Enable -p: prompt and confirmation (FEATURE_XARGS_SUPPORT_CONFIRMATION) [Y/n/?] y
  Enable single and double quotes and backslash (FEATURE_XARGS_SUPPORT_QUOTES) [Y/n/?] y
  Enable -x: exit if -s or -n is exceeded (FEATURE_XARGS_SUPPORT_TERMOPT) [Y/n/?] y
  Enable -0: NUL-terminated input (FEATURE_XARGS_SUPPORT_ZERO_TERM) [Y/n/?] y
*
* Init Utilities
*
bootchartd (BOOTCHARTD) [N/y/?] n
poweroff, halt, and reboot (HALT) [Y/n/?] y
init (INIT) [Y/n/?] y
  Support reading an inittab file (FEATURE_USE_INITTAB) [Y/n/?] y
    Support killing processes that have been removed from inittab (FEATURE_KILL_REMOVED) [Y/n/?] y
      How long to wait between TERM and KILL (0 - send TERM only) (FEATURE_KILL_DELAY) [0] 0
  Run commands with leading dash with controlling tty (FEATURE_INIT_SCTTY) [Y/n/?] y
  Enable init to write to syslog (FEATURE_INIT_SYSLOG) [Y/n] y
  Be _extra_ quiet on boot (FEATURE_EXTRA_QUIET) [Y/n/?] y
  Support dumping core for child processes (debugging only) (FEATURE_INIT_COREDUMPS) [Y/n/?] y
  Support running init from within an initrd (not initramfs) (FEATURE_INITRD) [N/y/?] n
  Initial terminal type (INIT_TERMINAL_TYPE) [linux] linux
mesg (MESG) [N/y/?] n
*
* Login/Password Management Utilities
*
add-shell (ADD_SHELL) [N/y/?] n
remove-shell (REMOVE_SHELL) [N/y/?] n
Support for shadow passwords (FEATURE_SHADOWPASSWDS) [Y/n/?] y
Use internal password and group functions rather than system functions (USE_BB_PWD_GRP) [N/y/?] n
Use internal crypt functions (USE_BB_CRYPT) [Y/n/?] y
  Enable SHA256/512 crypt functions (USE_BB_CRYPT_SHA) [Y/n/?] y
adduser (ADDUSER) [N/y/?] n
addgroup (ADDGROUP) [N/y/?] n
deluser (DELUSER) [N/y/?] n
delgroup (DELGROUP) [N/y/?] n
getty (GETTY) [Y/n/?] y
login (LOGIN) [Y/n/?] y
  Run logged in session in a child process (LOGIN_SESSION_AS_CHILD) [Y/n/?] y
  Support for PAM (Pluggable Authentication Modules) (PAM) [N/y/?] n
  Support for login scripts (LOGIN_SCRIPTS) [N/y/?] n
  Support for /etc/nologin (FEATURE_NOLOGIN) [Y/n/?] y
  Support for /etc/securetty (FEATURE_SECURETTY) [Y/n/?] y
passwd (PASSWD) [N/y/?] n
cryptpw (CRYPTPW) [N/y/?] n
chpasswd (CHPASSWD) [N/y/?] n
su (SU) [N/y/?] n
sulogin (SULOGIN) [N/y/?] n
vlock (VLOCK) [N/y/?] n
*
* Linux Ext2 FS Progs
*
chattr (CHATTR) [N/y/?] n
fsck (FSCK) [N/y/?] n
lsattr (LSATTR) [N/y/?] n
tune2fs (TUNE2FS) [N/y/?] n
*
* Linux Module Utilities
*
modinfo (MODINFO) [Y/n/?] y
Simplified modutils (MODPROBE_SMALL) [N/y/?] n
  insmod (INSMOD) [Y/n/?] y
  rmmod (RMMOD) [Y/n/?] y
  lsmod (LSMOD) [Y/n/?] y
    Pretty output (FEATURE_LSMOD_PRETTY_2_6_OUTPUT) [Y/n/?] y
  modprobe (MODPROBE) [Y/n/?] y
    Blacklist support (FEATURE_MODPROBE_BLACKLIST) [Y/n/?] y
  depmod (DEPMOD) [Y/n/?] y
*
* Options common to multiple modutils
*
Support version 2.2/2.4 Linux kernels (FEATURE_2_4_MODULES) [N/y/?] n
Try to load module from a mmap'ed area (FEATURE_INSMOD_TRY_MMAP) [N/y/?] n
Support tainted module checking with new kernels (FEATURE_CHECK_TAINTED_MODULE) [Y/n/?] y
Support for module.aliases file (FEATURE_MODUTILS_ALIAS) [Y/n/?] y
Support for module.symbols file (FEATURE_MODUTILS_SYMBOLS) [Y/n/?] y
Default directory containing modules (DEFAULT_MODULES_DIR) [/lib/modules] /lib/modules
Default name of modules.dep (DEFAULT_DEPMOD_FILE) [modules.dep] modules.dep
*
* Linux System Utilities
*
blockdev (BLOCKDEV) [Y/n/?] y
fstrim (FSTRIM) [Y/n/?] y
mdev (MDEV) [Y/n/?] y
  Support /etc/mdev.conf (FEATURE_MDEV_CONF) [Y/n/?] y
    Support subdirs/symlinks (FEATURE_MDEV_RENAME) [Y/n/?] y
      Support regular expressions substitutions when renaming device (FEATURE_MDEV_RENAME_REGEXP) [Y/n/?] y
    Support command execution at device addition/removal (FEATURE_MDEV_EXEC) [Y/n/?] y
  Support loading of firmwares (FEATURE_MDEV_LOAD_FIRMWARE) [Y/n/?] y
rev (REV) [Y/n/?] y
acpid (ACPID) [Y/n/?] y
  Accept and ignore redundant options (FEATURE_ACPID_COMPAT) [Y/n/?] y
blkid (BLKID) [N/y/?] n
dmesg (DMESG) [Y/n/?] y
  Pretty dmesg output (FEATURE_DMESG_PRETTY) [Y/n/?] y
fbset (FBSET) [N/y/?] n
fdflush (FDFLUSH) [N/y/?] n
fdformat (FDFORMAT) [N/y/?] n
fdisk (FDISK) [N/y/?] n
findfs (FINDFS) [N/y/?] n
flock (FLOCK) [N/y/?] n
freeramdisk (FREERAMDISK) [Y/n/?] y
fsck_minix (FSCK_MINIX) [N/y/?] n
mkfs_ext2 (MKFS_EXT2) [N/y/?] n
mkfs_minix (MKFS_MINIX) [N/y/?] n
mkfs_reiser (MKFS_REISER) [N/y/?] n
mkfs_vfat (MKFS_VFAT) [N/y/?] n
getopt (GETOPT) [Y/n/?] y
  Support option -l (FEATURE_GETOPT_LONG) [Y/n/?] y
hexdump (HEXDUMP) [Y/n/?] y
  Support -R, reverse of 'hexdump -Cv' (FEATURE_HEXDUMP_REVERSE) [N/y/?] n
  hd (HD) [N/y/?] n
hwclock (HWCLOCK) [Y/n/?] y
  Support long options (--hctosys,...) (FEATURE_HWCLOCK_LONG_OPTIONS) [Y/n/?] y
  Use FHS /var/lib/hwclock/adjtime (FEATURE_HWCLOCK_ADJTIME_FHS) [N/y/?] n
ipcrm (IPCRM) [N/y/?] n
ipcs (IPCS) [N/y/?] n
losetup (LOSETUP) [Y/n/?] y
lspci (LSPCI) [N/y/?] n
lsusb (LSUSB) [N/y/?] n
mkswap (MKSWAP) [Y/n/?] y
  UUID support (FEATURE_MKSWAP_UUID) [Y/n/?] y
more (MORE) [Y/n/?] y
mount (MOUNT) [Y/n/?] y
  Support option -f (FEATURE_MOUNT_FAKE) [Y/n/?] y
  Support option -v (FEATURE_MOUNT_VERBOSE) [N/y/?] n
  Support mount helpers (FEATURE_MOUNT_HELPERS) [Y/n/?] y
  Support specifying devices by label or UUID (FEATURE_MOUNT_LABEL) [Y/n/?] y
  Support mounting NFS file systems on Linux < 2.6.23 (FEATURE_MOUNT_NFS) [Y/n/?] y
  Support mounting CIFS/SMB file systems (FEATURE_MOUNT_CIFS) [N/y/?] n
  Support lots of -o flags in mount (FEATURE_MOUNT_FLAGS) [Y/n/?] y
  Support /etc/fstab and -a (FEATURE_MOUNT_FSTAB) [Y/n/?] y
pivot_root (PIVOT_ROOT) [Y/n/?] y
rdate (RDATE) [Y/n/?] y
rdev (RDEV) [N/y/?] n
readprofile (READPROFILE) [N/y/?] n
rtcwake (RTCWAKE) [N/y/?] n
script (SCRIPT) [N/y/?] n
scriptreplay (SCRIPTREPLAY) [N/y/?] n
setarch (SETARCH) [N/y/?] n
swaponoff (SWAPONOFF) [Y/n/?] y
  Support priority option -p (FEATURE_SWAPON_PRI) [N/y/?] n
switch_root (SWITCH_ROOT) [Y/n/?] y
umount (UMOUNT) [Y/n/?] y
  Support option -a (FEATURE_UMOUNT_ALL) [Y/n/?] y
  *
  * Common options for mount/umount
  *
  Support loopback mounts (FEATURE_MOUNT_LOOP) [Y/n/?] y
    Create new loopback devices if needed (FEATURE_MOUNT_LOOP_CREATE) [Y/n/?] y
  Support for the old /etc/mtab file (FEATURE_MTAB_SUPPORT) [N/y/?] n
*
* Filesystem/Volume identification
*
btrfs filesystem (FEATURE_VOLUMEID_BTRFS) [Y/n/?] y
cramfs filesystem (FEATURE_VOLUMEID_CRAMFS) [Y/n/?] y
exFAT filesystem (FEATURE_VOLUMEID_EXFAT) [Y/n/?] y
Ext filesystem (FEATURE_VOLUMEID_EXT) [Y/n/?] y
f2fs filesystem (FEATURE_VOLUMEID_F2FS) [Y/n/?] y
fat filesystem (FEATURE_VOLUMEID_FAT) [Y/n/?] y
hfs filesystem (FEATURE_VOLUMEID_HFS) [Y/n/?] y
iso9660 filesystem (FEATURE_VOLUMEID_ISO9660) [Y/n/?] y
jfs filesystem (FEATURE_VOLUMEID_JFS) [Y/n/?] y
linuxraid (FEATURE_VOLUMEID_LINUXRAID) [Y/n/?] y
linux swap filesystem (FEATURE_VOLUMEID_LINUXSWAP) [Y/n/?] y
luks filesystem (FEATURE_VOLUMEID_LUKS) [Y/n/?] y
nilfs filesystem (FEATURE_VOLUMEID_NILFS) [Y/n/?] y
ntfs filesystem (FEATURE_VOLUMEID_NTFS) [Y/n/?] y
ocfs2 filesystem (FEATURE_VOLUMEID_OCFS2) [Y/n/?] y
Reiser filesystem (FEATURE_VOLUMEID_REISERFS) [Y/n/?] y
romfs filesystem (FEATURE_VOLUMEID_ROMFS) [Y/n/?] y
sysv filesystem (FEATURE_VOLUMEID_SYSV) [Y/n/?] y
udf filesystem (FEATURE_VOLUMEID_UDF) [Y/n/?] y
xfs filesystem (FEATURE_VOLUMEID_XFS) [Y/n/?] y
*
* Miscellaneous Utilities
*
conspy (CONSPY) [N/y/?] n
less (LESS) [Y/n/?] y
  Max number of input lines less will try to eat (FEATURE_LESS_MAXLINES) [9999999] 9999999
  Enable bracket searching (FEATURE_LESS_BRACKETS) [Y/n/?] y
  Enable -m/-M (FEATURE_LESS_FLAGS) [Y/n/?] y
  Enable marks (FEATURE_LESS_MARKS) [Y/n/?] y
  Enable regular expressions (FEATURE_LESS_REGEXP) [Y/n/?] y
  Enable automatic resizing on window size changes (FEATURE_LESS_WINCH) [Y/n/?] y
    Use 'tell me cursor position' ESC sequence to measure window (FEATURE_LESS_ASK_TERMINAL) [Y/n/?] y
  Enable flag changes ('-' command) (FEATURE_LESS_DASHCMD) [Y/n/?] y
    Enable dynamic switching of line numbers (FEATURE_LESS_LINENUMS) [Y/n/?] y
nandwrite (NANDWRITE) [N/y/?] n
nanddump (NANDDUMP) [N/y/?] n
rfkill (RFKILL) [N/y/?] n
setserial (SETSERIAL) [N/y/?] n
ubiattach (UBIATTACH) [N/y/?] n
ubidetach (UBIDETACH) [N/y/?] n
ubimkvol (UBIMKVOL) [N/y/?] n
ubirmvol (UBIRMVOL) [N/y/?] n
ubirsvol (UBIRSVOL) [N/y/?] n
ubiupdatevol (UBIUPDATEVOL) [N/y/?] n
wall (WALL) [N/y/?] n
adjtimex (ADJTIMEX) [Y/n/?] y
bbconfig (BBCONFIG) [N/y/?] n
beep (BEEP) [N/y/?] n
chat (CHAT) [N/y/?] n
chrt (CHRT) [N/y/?] n
crond (CROND) [N/y/?] n
crontab (CRONTAB) [N/y/?] n
dc (DC) [Y/n/?] y
  Enable power and exp functions (requires libm) (FEATURE_DC_LIBM) [N/y/?] n
devfsd (obsolete) (DEVFSD) [N/y/?] n
Use devfs names for all devices (obsolete) (FEATURE_DEVFS) [N/y/?] n
devmem (DEVMEM) [Y/n/?] y
eject (EJECT) [N/y/?] n
fbsplash (FBSPLASH) [N/y/?] n
flashcp (FLASHCP) [N/y/?] n
flash_lock (FLASH_LOCK) [N/y/?] n
flash_unlock (FLASH_UNLOCK) [N/y/?] n
flash_eraseall (FLASH_ERASEALL) [N/y/?] n
ionice (IONICE) [Y/n/?] y
inotifyd (INOTIFYD) [N/y/?] n
last (LAST) [Y/n/?] y
  Choose last implementation
  > 1. small (FEATURE_LAST_SMALL)
    2. huge (FEATURE_LAST_FANCY)
  choice[1-2]: 1
hdparm (HDPARM) [N/y/?] n
makedevs (MAKEDEVS) [N/y/?] n
man (MAN) [N/y/?] n
microcom (MICROCOM) [Y/n/?] y
mountpoint (MOUNTPOINT) [N/y/?] n
mt (MT) [Y/n/?] y
raidautorun (RAIDAUTORUN) [N/y/?] n
readahead (READAHEAD) [N/y/?] n
runlevel (RUNLEVEL) [N/y/?] n
rx (RX) [N/y/?] n
setsid (SETSID) [Y/n/?] y
strings (STRINGS) [Y/n/?] y
taskset (TASKSET) [Y/n/?] y
  Fancy output (FEATURE_TASKSET_FANCY) [Y/n/?] y
time (TIME) [Y/n/?] y
timeout (TIMEOUT) [Y/n/?] y
ttysize (TTYSIZE) [N/y/?] n
volname (VOLNAME) [N/y/?] n
watchdog (WATCHDOG) [Y/n/?] y
*
* Networking Utilities
*
nameif (NAMEIF) [Y/n/?] y
  Extended nameif (FEATURE_NAMEIF_EXTENDED) [N/y/?] n
nbd-client (NBDCLIENT) [N/y/?] n
nc (NC) [Y/n/?] y
  Netcat server options (-l) (NC_SERVER) [Y/n/?] y
  Netcat extensions (-eiw and -f FILE) (NC_EXTRA) [Y/n/?] y
  Netcat 1.10 compatibility (+2.5k) (NC_110_COMPAT) [N/y/?] n
ping (PING) [Y/n/?] y
  ping6 (PING6) [Y/n/?] y
  Enable fancy ping output (FEATURE_FANCY_PING) [Y/n/?] y
whois (WHOIS) [N/y/?] n
Enable IPv6 support (FEATURE_IPV6) [Y/n/?] y
Enable Unix domain socket support (usually not needed) (FEATURE_UNIX_LOCAL) [N/y/?] n
Prefer IPv4 addresses from DNS queries (FEATURE_PREFER_IPV4_ADDRESS) [N/y/?] n
Verbose resolution errors (VERBOSE_RESOLUTION_ERRORS) [N/y/?] n
arp (ARP) [Y/n/?] y
arping (ARPING) [Y/n/?] y
brctl (BRCTL) [Y/n/?] y
  Fancy options (FEATURE_BRCTL_FANCY) [N/y/?] n
dnsd (DNSD) [N/y/?] n
ether-wake (ETHER_WAKE) [N/y/?] n
fakeidentd (FAKEIDENTD) [N/y/?] n
ftpd (FTPD) [N/y/?] n
ftpget (FTPGET) [Y/n/?] y
ftpput (FTPPUT) [Y/n/?] y
  Enable long options in ftpget/ftpput (FEATURE_FTPGETPUT_LONG_OPTIONS) [Y/n/?] y
hostname (HOSTNAME) [Y/n/?] y
httpd (HTTPD) [Y/n/?] y
  Support 'Ranges:' header (FEATURE_HTTPD_RANGES) [Y/n/?] y
  Use sendfile system call (FEATURE_HTTPD_USE_SENDFILE) [Y/n/?] y
  Enable -u <user> option (FEATURE_HTTPD_SETUID) [Y/n/?] y
  Enable Basic http Authentication (FEATURE_HTTPD_BASIC_AUTH) [Y/n/?] y
    Support MD5 crypted passwords for http Authentication (FEATURE_HTTPD_AUTH_MD5) [Y/n/?] y
  Support Common Gateway Interface (CGI) (FEATURE_HTTPD_CGI) [Y/n/?] y
    Support for running scripts through an interpreter (FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR) [Y/n/?] y
    Set REMOTE_PORT environment variable for CGI (FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV) [Y/n/?] y
  Enable -e option (useful for CGIs written as shell scripts) (FEATURE_HTTPD_ENCODE_URL_STR) [Y/n/?] y
  Support for custom error pages (FEATURE_HTTPD_ERROR_PAGES) [Y/n/?] y
  Support for reverse proxy (FEATURE_HTTPD_PROXY) [N/y/?] n
  Support for GZIP content encoding (FEATURE_HTTPD_GZIP) [Y/n/?] y
ifconfig (IFCONFIG) [Y/n/?] y
  Enable status reporting output (+7k) (FEATURE_IFCONFIG_STATUS) [Y/n/?] y
  Enable slip-specific options "keepalive" and "outfill" (FEATURE_IFCONFIG_SLIP) [Y/n/?] y
  Enable options "mem_start", "io_addr", and "irq" (FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ) [Y/n/?] y
  Enable option "hw" (ether only) (FEATURE_IFCONFIG_HW) [Y/n/?] y
  Set the broadcast automatically (FEATURE_IFCONFIG_BROADCAST_PLUS) [Y/n/?] y
ifenslave (IFENSLAVE) [N/y/?] n
ifplugd (IFPLUGD) [N/y/?] n
ifupdown (IFUPDOWN) [N/y/?] n
inetd (INETD) [N/y/?] n
ip (IP) [Y/n/?] y
  ip address (FEATURE_IP_ADDRESS) [Y/n/?] y
  ip link (FEATURE_IP_LINK) [Y/n/?] y
  ip route (FEATURE_IP_ROUTE) [Y/n/?] y
  ip tunnel (FEATURE_IP_TUNNEL) [Y/n/?] y
  ip rule (FEATURE_IP_RULE) [Y/n/?] y
  Support short forms of ip commands (FEATURE_IP_SHORT_FORMS) [N/y/?] n
  Support displaying rarely used link types (FEATURE_IP_RARE_PROTOCOLS) [N/y/?] n
ipcalc (IPCALC) [Y/n/?] y
  Fancy IPCALC, more options, adds 1 kbyte (FEATURE_IPCALC_FANCY) [Y/n/?] y
  Enable long options (FEATURE_IPCALC_LONG_OPTIONS) [Y/n/?] y
netstat (NETSTAT) [Y/n/?] y
  Enable wide netstat output (FEATURE_NETSTAT_WIDE) [N/y/?] n
  Enable PID/Program name output (FEATURE_NETSTAT_PRG) [N/y/?] n
nslookup (NSLOOKUP) [Y/n/?] y
ntpd (NTPD) [N/y/?] n
pscan (PSCAN) [N/y/?] n
route (ROUTE) [Y/n/?] y
slattach (SLATTACH) [N/y/?] n
tcpsvd (TCPSVD) [N/y/?] n
telnet (TELNET) [Y/n/?] y
  Pass TERM type to remote host (FEATURE_TELNET_TTYPE) [Y/n/?] y
  Pass USER type to remote host (FEATURE_TELNET_AUTOLOGIN) [Y/n/?] y
telnetd (TELNETD) [N/y/?] n
tftp (TFTP) [Y/n/?] y
tftpd (TFTPD) [N/y/?] n
  *
  * Common options for tftp/tftpd
  *
  Enable 'tftp get' and/or tftpd upload code (FEATURE_TFTP_GET) [Y/n/?] y
  Enable 'tftp put' and/or tftpd download code (FEATURE_TFTP_PUT) [Y/n/?] y
  Enable 'blksize' and 'tsize' protocol options (FEATURE_TFTP_BLOCKSIZE) [Y/n/?] y
    Enable tftp progress meter (FEATURE_TFTP_PROGRESS_BAR) [Y/n/?] y
  Enable debug (TFTP_DEBUG) [N/y/?] n
traceroute (TRACEROUTE) [Y/n/?] y
  traceroute6 (TRACEROUTE6) [Y/n/?] y
  Enable verbose output (FEATURE_TRACEROUTE_VERBOSE) [Y/n/?] y
  Enable loose source route (FEATURE_TRACEROUTE_SOURCE_ROUTE) [N/y/?] n
  Use ICMP instead of UDP (FEATURE_TRACEROUTE_USE_ICMP) [N/y/?] n
tunctl (TUNCTL) [N/y/?] n
udhcp client for DHCPv6 (udhcpc6) (UDHCPC6) [N/y/?] n
udhcp server (udhcpd) (UDHCPD) [Y/n/?] y
  dhcprelay (DHCPRELAY) [N/y/?] n
  Lease display utility (dumpleases) (DUMPLEASES) [Y/n/?] y
  Rewrite the lease file at every new acknowledge (FEATURE_UDHCPD_WRITE_LEASES_EARLY) [N/y/?] n
  Select IP address based on client MAC (FEATURE_UDHCPD_BASE_IP_ON_MAC) [Y/n/?] y
  Absolute path to lease file (DHCPD_LEASES_FILE) [/var/lib/misc/udhcpd.leases] /var/lib/misc/udhcpd.leases
udhcp client (udhcpc) (UDHCPC) [Y/n/?] y
  Verify that the offered address is free, using ARP ping (FEATURE_UDHCPC_ARPING) [Y/n/?] y
  Enable '-P port' option for udhcpd and udhcpc (FEATURE_UDHCP_PORT) [N/y/?] n
  Maximum verbosity level for udhcp applets (0..9) (UDHCP_DEBUG) [0] 0
  Support for RFC3397 domain search (experimental) (FEATURE_UDHCP_RFC3397) [Y/n/?] y
  Support for 802.1Q VLAN parameters (FEATURE_UDHCP_8021Q) [Y/n/?] y
  Absolute path to config script (UDHCPC_DEFAULT_SCRIPT) [/etc/udhcpc/default.script] /etc/udhcpc/default.script
  DHCP options slack buffer size (UDHCPC_SLACK_FOR_BUGGY_SERVERS) [80] 80
udpsvd (UDPSVD) [N/y/?] n
vconfig (VCONFIG) [Y/n/?] y
wget (WGET) [Y/n/?] y
  Enable a nifty process meter (+2k) (FEATURE_WGET_STATUSBAR) [Y/n/?] y
  Enable HTTP authentication (FEATURE_WGET_AUTHENTICATION) [Y/n/?] y
  Enable long options (FEATURE_WGET_LONG_OPTIONS) [Y/n/?] y
  Enable timeout option -T SEC (FEATURE_WGET_TIMEOUT) [N/y/?] n
zcip (ZCIP) [N/y/?] n
*
* Print Utilities
*
lpd (LPD) [N/y/?] n
lpr (LPR) [N/y/?] n
lpq (LPQ) [N/y/?] n
*
* Mail Utilities
*
makemime (MAKEMIME) [N/y/?] n
popmaildir (POPMAILDIR) [N/y/?] n
reformime (REFORMIME) [N/y/?] n
sendmail (SENDMAIL) [N/y/?] n
*
* Process Utilities
*
iostat (IOSTAT) [N/y/?] n
lsof (LSOF) [N/y/?] n
mpstat (MPSTAT) [N/y/?] n
nmeter (NMETER) [N/y/?] n
pmap (PMAP) [N/y/?] n
powertop (POWERTOP) [N/y/?] n
pstree (PSTREE) [N/y/?] n
pwdx (PWDX) [N/y/?] n
smemcap (SMEMCAP) [N/y/?] n
top (TOP) [Y/n/?] y
  Show CPU per-process usage percentage (FEATURE_TOP_CPU_USAGE_PERCENTAGE) [Y/n/?] y
    Show CPU global usage percentage (FEATURE_TOP_CPU_GLOBAL_PERCENTS) [Y/n/?] y
      SMP CPU usage display ('c' key) (FEATURE_TOP_SMP_CPU) [N/y/?] n
    Show 1/10th of a percent in CPU/mem statistics (FEATURE_TOP_DECIMALS) [N/y/?] n
  Show CPU process runs on ('j' field) (FEATURE_TOP_SMP_PROCESS) [N/y/?] n
  Topmem command ('s' key) (FEATURE_TOPMEM) [N/y/?] n
uptime (UPTIME) [Y/n/?] y
  Support for showing the number of users (FEATURE_UPTIME_UTMP_SUPPORT) [Y/n/?] y
free (FREE) [Y/n/?] y
fuser (FUSER) [N/y/?] n
kill (KILL) [Y/n/?] y
  killall (KILLALL) [Y/n/?] y
  killall5 (KILLALL5) [N/y] n
pgrep (PGREP) [N/y/?] n
pidof (PIDOF) [Y/n/?] y
  Enable argument for single shot (-s) (FEATURE_PIDOF_SINGLE) [N/y/?] n
  Enable argument for omitting pids (-o) (FEATURE_PIDOF_OMIT) [N/y/?] n
pkill (PKILL) [N/y/?] n
ps (PS) [Y/n/?] y
  Enable time and elapsed time output (FEATURE_PS_TIME) [N/y/?] n
  Enable additional ps columns (FEATURE_PS_ADDITIONAL_COLUMNS) [Y/n/?] y
renice (RENICE) [Y/n/?] y
sysctl (BB_SYSCTL) [Y/n/?] y
Support for showing threads in ps/pstree/top (FEATURE_SHOW_THREADS) [Y/n/?] y
watch (WATCH) [Y/n/?] y
*
* Runit Utilities
*
runsv (RUNSV) [N/y/?] n
runsvdir (RUNSVDIR) [N/y/?] n
sv (SV) [N/y/?] n
svlogd (SVLOGD) [N/y/?] n
chpst (CHPST) [N/y/?] n
setuidgid (SETUIDGID) [N/y/?] n
envuidgid (ENVUIDGID) [N/y/?] n
envdir (ENVDIR) [N/y/?] n
softlimit (SOFTLIMIT) [N/y/?] n
*
* Shells
*
ash (ASH) [Y/n/?] y
  bash-compatible extensions (ASH_BASH_COMPAT) [Y/n/?] y
  Idle timeout variable (ASH_IDLE_TIMEOUT) [N/y/?] n
  Job control (ASH_JOB_CONTROL) [Y/n/?] y
  Alias support (ASH_ALIAS) [Y/n/?] y
  Builtin getopt to parse positional parameters (ASH_GETOPTS) [Y/n/?] y
  Builtin version of 'echo' (ASH_BUILTIN_ECHO) [Y/n/?] y
  Builtin version of 'printf' (ASH_BUILTIN_PRINTF) [Y/n/?] y
  Builtin version of 'test' (ASH_BUILTIN_TEST) [Y/n/?] y
  'command' command to override shell builtins (ASH_CMDCMD) [Y/n/?] y
  Check for new mail on interactive shells (ASH_MAIL) [Y/n/?] y
  Optimize for size instead of speed (ASH_OPTIMIZE_FOR_SIZE) [Y/n/?] y
  Pseudorandom generator and $RANDOM variable (ASH_RANDOM_SUPPORT) [Y/n/?] y
  Expand prompt string (ASH_EXPAND_PRMT) [Y/n/?] y
cttyhack (CTTYHACK) [Y/n/?] y
hush (HUSH) [N/y/?] n
msh (deprecated: aliased to hush) (MSH) [N/y/?] n
Choose which shell is aliased to 'sh' name
> 1. ash (FEATURE_SH_IS_ASH)
  2. none (FEATURE_SH_IS_NONE)
choice[1-2?]: 1
Choose which shell is aliased to 'bash' name
  1. ash (FEATURE_BASH_IS_ASH)
> 2. none (FEATURE_BASH_IS_NONE)
choice[1-2?]: 2
POSIX math support (SH_MATH_SUPPORT) [Y/n/?] y
  Extend POSIX math support to 64 bit (SH_MATH_SUPPORT_64) [Y/n/?] y
Hide message on interactive shell startup (FEATURE_SH_EXTRA_QUIET) [N/y/?] n
Standalone shell (FEATURE_SH_STANDALONE) [Y/n/?] y
Run 'nofork' applets directly (FEATURE_SH_NOFORK) [N/y/?] n
Use $HISTFILESIZE (FEATURE_SH_HISTFILESIZE) [Y/n/?] y
*
* System Logging Utilities
*
syslogd (SYSLOGD) [Y/n/?] y
  Rotate message files (FEATURE_ROTATE_LOGFILE) [N/y/?] n
  Remote Log support (FEATURE_REMOTE_LOG) [Y/n/?] y
  Support -D (drop dups) option (FEATURE_SYSLOGD_DUP) [N/y/?] n
  Support syslog.conf (FEATURE_SYSLOGD_CFG) [N/y/?] n
  Read buffer size in bytes (FEATURE_SYSLOGD_READ_BUFFER_SIZE) [1024] 1024
  Circular Buffer support (FEATURE_IPC_SYSLOG) [Y/n/?] y
    Circular buffer size in Kbytes (minimum 4KB) (FEATURE_IPC_SYSLOG_BUFFER_SIZE) [64] 64
    logread (LOGREAD) [Y/n/?] y
      Double buffering (FEATURE_LOGREAD_REDUCED_LOCKING) [N/y/?] n
  Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) [N/y/?] n
klogd (KLOGD) [Y/n/?] y
  Use the klogctl() interface (FEATURE_KLOGD_KLOGCTL) [Y/n/?] y
logger (LOGGER) [Y/n/?] y
make[1]: Leaving directory `/«PKGBUILDDIR»/build/deb'
ln -s .config build/deb/.stamp-setup
dh_testdir
/usr/bin/make -C build/deb install docs/busybox.1 \
	  SKIP_STRIP=y \
	  BB_EXTRA_VERSION="Raspbian 1:1.22.0-4" \
	  CONFIG_EXTRA_CFLAGS='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -D_FORTIFY_SOURCE=2' \
	  CONFIG_EXTRA_LDFLAGS='-Wl,-z,relro'
make[1]: Entering directory `/«PKGBUILDDIR»/build/deb'
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
  LD      applets/built-in.o
  HOSTCC  applets/usage_pod
  LD      archival/built-in.o
  CC      archival/ar.o
  CC      archival/bbunzip.o
  CC      archival/bzip2.o
  CC      archival/cpio.o
  CC      archival/gzip.o
  CC      archival/rpm.o
archival/rpm.c: In function 'fileaction_setowngrp':
archival/rpm.c:260:7: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
  chown(filename, uid, gid);
       ^
  CC      archival/rpm2cpio.o
  CC      archival/tar.o
  CC      archival/unzip.o
  AR      archival/lib.a
  LD      archival/libarchive/built-in.o
  CC      archival/libarchive/data_align.o
  CC      archival/libarchive/data_extract_all.o
archival/libarchive/data_extract_all.c: In function 'data_extract_all':
archival/libarchive/data_extract_all.c:189:9: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
    chown(file_header->name, uid, gid);
         ^
  CC      archival/libarchive/data_extract_to_command.o
  CC      archival/libarchive/data_extract_to_stdout.o
  CC      archival/libarchive/data_skip.o
  CC      archival/libarchive/decompress_bunzip2.o
  CC      archival/libarchive/decompress_gunzip.o
  CC      archival/libarchive/decompress_uncompress.o
  CC      archival/libarchive/decompress_unlzma.o
  CC      archival/libarchive/decompress_unxz.o
  CC      archival/libarchive/filter_accept_all.o
  CC      archival/libarchive/filter_accept_list.o
  CC      archival/libarchive/filter_accept_reject_list.o
  CC      archival/libarchive/find_list_entry.o
  CC      archival/libarchive/get_header_ar.o
  CC      archival/libarchive/get_header_cpio.o
  CC      archival/libarchive/get_header_tar.o
  CC      archival/libarchive/header_list.o
  CC      archival/libarchive/header_skip.o
  CC      archival/libarchive/header_verbose_list.o
  CC      archival/libarchive/init_handle.o
  CC      archival/libarchive/open_transformer.o
  CC      archival/libarchive/seek_by_jump.o
  CC      archival/libarchive/seek_by_read.o
  CC      archival/libarchive/unpack_ar_archive.o
  AR      archival/libarchive/lib.a
  LD      console-tools/built-in.o
  CC      console-tools/chvt.o
  CC      console-tools/clear.o
  CC      console-tools/deallocvt.o
  CC      console-tools/dumpkmap.o
console-tools/dumpkmap.c: In function 'dumpkmap_main':
console-tools/dumpkmap.c:69:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  write(STDOUT_FILENO, flags, 7 + MAX_NR_KEYMAPS);
       ^
console-tools/dumpkmap.c:82:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
      write(STDOUT_FILENO, &ke.kb_value, 2);
           ^
  CC      console-tools/loadfont.o
  CC      console-tools/loadkmap.o
  CC      console-tools/openvt.o
  CC      console-tools/reset.o
  CC      console-tools/setkeycodes.o
  AR      console-tools/lib.a
  LD      coreutils/built-in.o
  CC      coreutils/basename.o
  CC      coreutils/cal.o
  CC      coreutils/cat.o
  CC      coreutils/chgrp.o
  CC      coreutils/chmod.o
  CC      coreutils/chown.o
  CC      coreutils/chroot.o
  CC      coreutils/cp.o
  CC      coreutils/cut.o
  CC      coreutils/date.o
  CC      coreutils/dd.o
  CC      coreutils/df.o
  CC      coreutils/dirname.o
  CC      coreutils/dos2unix.o
  CC      coreutils/du.o
  CC      coreutils/echo.o
  CC      coreutils/env.o
  CC      coreutils/expand.o
  CC      coreutils/expr.o
  CC      coreutils/false.o
  CC      coreutils/fold.o
  CC      coreutils/head.o
  CC      coreutils/hostid.o
  CC      coreutils/id.o
  CC      coreutils/ln.o
  CC      coreutils/logname.o
  CC      coreutils/ls.o
  CC      coreutils/md5_sha1_sum.o
  CC      coreutils/mkdir.o
  CC      coreutils/mkfifo.o
  CC      coreutils/mknod.o
  CC      coreutils/mv.o
  CC      coreutils/od.o
  CC      coreutils/printf.o
  CC      coreutils/pwd.o
  CC      coreutils/readlink.o
  CC      coreutils/realpath.o
  CC      coreutils/rm.o
  CC      coreutils/rmdir.o
  CC      coreutils/seq.o
  CC      coreutils/sleep.o
  CC      coreutils/sort.o
  CC      coreutils/stat.o
  CC      coreutils/stty.o
  CC      coreutils/sync.o
  CC      coreutils/tac.o
  CC      coreutils/tail.o
  CC      coreutils/tee.o
  CC      coreutils/test.o
  CC      coreutils/test_ptr_hack.o
  CC      coreutils/touch.o
  CC      coreutils/tr.o
  CC      coreutils/true.o
  CC      coreutils/tty.o
  CC      coreutils/uname.o
  CC      coreutils/uniq.o
  CC      coreutils/usleep.o
  CC      coreutils/uudecode.o
  CC      coreutils/uuencode.o
  CC      coreutils/wc.o
  CC      coreutils/who.o
  CC      coreutils/whoami.o
  CC      coreutils/yes.o
  AR      coreutils/lib.a
  LD      coreutils/libcoreutils/built-in.o
  CC      coreutils/libcoreutils/cp_mv_stat.o
  CC      coreutils/libcoreutils/getopt_mk_fifo_nod.o
  AR      coreutils/libcoreutils/lib.a
  LD      debianutils/built-in.o
  CC      debianutils/mktemp.o
  CC      debianutils/run_parts.o
  CC      debianutils/start_stop_daemon.o
  CC      debianutils/which.o
  AR      debianutils/lib.a
  LD      e2fsprogs/built-in.o
  AR      e2fsprogs/lib.a
  LD      editors/built-in.o
  CC      editors/awk.o
  CC      editors/cmp.o
  CC      editors/diff.o
  CC      editors/patch.o
  CC      editors/sed.o
editors/sed.c: In function 'sed_main':
editors/sed.c:1531:10: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
    fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid);
          ^
  CC      editors/vi.o
editors/vi.c: In function 'file_write':
editors/vi.c:2560:11: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
  ftruncate(fd, charcnt);
           ^
  AR      editors/lib.a
  LD      findutils/built-in.o
  CC      findutils/find.o
  CC      findutils/grep.o
  CC      findutils/xargs.o
  AR      findutils/lib.a
  LD      init/built-in.o
  CC      init/halt.o
  CC      init/init.o
  AR      init/lib.a
  LD      libbb/built-in.o
  CC      libbb/appletlib.o
  CC      libbb/ask_confirmation.o
  CC      libbb/bb_askpass.o
  CC      libbb/bb_bswap_64.o
  CC      libbb/bb_do_delay.o
  CC      libbb/bb_pwd.o
  CC      libbb/bb_qsort.o
  CC      libbb/bb_strtonum.o
  CC      libbb/change_identity.o
  CC      libbb/chomp.o
  CC      libbb/compare_string_array.o
  CC      libbb/concat_path_file.o
  CC      libbb/concat_subpath_file.o
  CC      libbb/copy_file.o
  CC      libbb/copyfd.o
  CC      libbb/correct_password.o
  CC      libbb/crc32.o
  CC      libbb/default_error_retval.o
  CC      libbb/device_open.o
  CC      libbb/dump.o
  CC      libbb/endofname.o
  CC      libbb/execable.o
  CC      libbb/fclose_nonstdin.o
  CC      libbb/fflush_stdout_and_exit.o
  CC      libbb/fgets_str.o
  CC      libbb/find_mount_point.o
  CC      libbb/find_pid_by_name.o
  CC      libbb/find_root_device.o
  CC      libbb/full_write.o
  CC      libbb/get_console.o
  CC      libbb/get_last_path_component.o
  CC      libbb/get_line_from_file.o
  CC      libbb/get_shell_name.o
  CC      libbb/get_volsize.o
  CC      libbb/getopt32.o
  CC      libbb/getpty.o
  CC      libbb/hash_md5_sha.o
  CC      libbb/herror_msg.o
  CC      libbb/human_readable.o
  CC      libbb/in_ether.o
  CC      libbb/inet_cksum.o
  CC      libbb/inet_common.o
  CC      libbb/info_msg.o
  CC      libbb/inode_hash.o
  CC      libbb/isdirectory.o
  CC      libbb/kernel_version.o
  CC      libbb/last_char_is.o
  CC      libbb/lineedit.o
  CC      libbb/lineedit_ptr_hack.o
  CC      libbb/llist.o
  CC      libbb/login.o
  CC      libbb/loop.o
  CC      libbb/make_directory.o
  CC      libbb/makedev.o
  CC      libbb/match_fstype.o
  CC      libbb/messages.o
  CC      libbb/missing_syscalls.o
  CC      libbb/mode_string.o
  CC      libbb/nuke_str.o
  CC      libbb/parse_config.o
  CC      libbb/parse_mode.o
  CC      libbb/percent_decode.o
  CC      libbb/perror_msg.o
  CC      libbb/perror_nomsg.o
  CC      libbb/perror_nomsg_and_die.o
  CC      libbb/pidfile.o
  CC      libbb/platform.o
  CC      libbb/print_flags.o
  CC      libbb/printable.o
  CC      libbb/printable_string.o
  CC      libbb/process_escape_sequence.o
  CC      libbb/procps.o
  CC      libbb/progress.o
  CC      libbb/ptr_to_globals.o
  CC      libbb/pw_encrypt.o
  CC      libbb/read.o
  CC      libbb/read_key.o
  CC      libbb/read_printf.o
  CC      libbb/recursive_action.o
  CC      libbb/remove_file.o
  CC      libbb/rtc.o
  CC      libbb/run_shell.o
  CC      libbb/safe_gethostname.o
  CC      libbb/safe_poll.o
  CC      libbb/safe_strncpy.o
  CC      libbb/safe_write.o
  CC      libbb/setup_environment.o
  CC      libbb/signals.o
  CC      libbb/simplify_path.o
  CC      libbb/single_argv.o
  CC      libbb/skip_whitespace.o
  CC      libbb/speed_table.o
  CC      libbb/str_tolower.o
  CC      libbb/strrstr.o
  CC      libbb/time.o
  CC      libbb/trim.o
  CC      libbb/u_signal_names.o
  CC      libbb/udp_io.o
  CC      libbb/unicode.o
  CC      libbb/utmp.o
  CC      libbb/uuencode.o
  CC      libbb/vdprintf.o
  CC      libbb/verror_msg.o
  CC      libbb/vfork_daemon_rexec.o
  CC      libbb/warn_ignoring_args.o
  CC      libbb/wfopen.o
  CC      libbb/wfopen_input.o
  CC      libbb/write.o
  CC      libbb/xatonum.o
  CC      libbb/xconnect.o
  CC      libbb/xfunc_die.o
  CC      libbb/xfuncs.o
  CC      libbb/xfuncs_printf.o
libbb/xfuncs_printf.c: In function 'generate_uuid':
libbb/xfuncs_printf.c:618:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
   read(i, buf, 16);
       ^
  CC      libbb/xgetcwd.o
  CC      libbb/xgethostbyname.o
  CC      libbb/xreadlink.o
  CC      libbb/xrealloc_vector.o
  CC      libbb/xregcomp.o
  AR      libbb/lib.a
  LD      libpwdgrp/built-in.o
  CC      libpwdgrp/uidgid_get.o
  AR      libpwdgrp/lib.a
  LD      loginutils/built-in.o
  CC      loginutils/getty.o
loginutils/getty.c: In function 'open_tty':
loginutils/getty.c:203:9: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
   fchown(0, 0, 0);        /* 0:0 */
         ^
  CC      loginutils/login.o
loginutils/login.c: In function 'login_main':
loginutils/login.c:468:8: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
  fchown(0, pw->pw_uid, pw->pw_gid);
        ^
  AR      loginutils/lib.a
  LD      mailutils/built-in.o
  AR      mailutils/lib.a
  LD      miscutils/built-in.o
  CC      miscutils/adjtimex.o
  CC      miscutils/dc.o
  CC      miscutils/devmem.o
  CC      miscutils/ionice.o
  CC      miscutils/last.o
  CC      miscutils/less.o
  CC      miscutils/microcom.o
miscutils/microcom.c: In function 'microcom_main':
miscutils/microcom.c:152:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
    write(sfd, &c, 1);
         ^
  CC      miscutils/mt.o
  CC      miscutils/setsid.o
  CC      miscutils/strings.o
  CC      miscutils/taskset.o
  CC      miscutils/time.o
  CC      miscutils/timeout.o
  CC      miscutils/watchdog.o
miscutils/watchdog.c: In function 'watchdog_main':
miscutils/watchdog.c:106:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
   write(3, "", 1); /* write zero byte */
        ^
miscutils/watchdog.c: In function 'watchdog_shutdown':
miscutils/watchdog.c:35:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  write(3, &V, 1);  /* Magic, see watchdog-api.txt in kernel */
       ^
  AR      miscutils/lib.a
  LD      modutils/built-in.o
  CC      modutils/depmod.o
  CC      modutils/insmod.o
  CC      modutils/lsmod.o
  CC      modutils/modinfo.o
  CC      modutils/modprobe.o
  CC      modutils/modutils.o
  CC      modutils/rmmod.o
  AR      modutils/lib.a
  LD      networking/built-in.o
  CC      networking/arp.o
In file included from networking/arp.c:34:0:
networking/arp.c: In function 'arp_show':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/arp.c:420:2: note: in expansion of macro 'fgets'
  fgets(line, sizeof(line), fp);
  ^
  CC      networking/arping.o
  CC      networking/brctl.o
  CC      networking/ftpgetput.o
  CC      networking/hostname.o
  CC      networking/httpd.o
  CC      networking/ifconfig.o
  CC      networking/interface.o
In file included from networking/interface.c:34:0:
networking/interface.c: In function 'if_readlist_proc':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/interface.c:572:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof buf, fh); /* eat line */
  ^
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/interface.c:573:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof buf, fh);
  ^
  CC      networking/ip.o
  CC      networking/ipcalc.o
  CC      networking/nameif.o
  CC      networking/nc.o
  CC      networking/netstat.o
  CC      networking/nslookup.o
  CC      networking/ping.o
  CC      networking/route.o
  CC      networking/telnet.o
  CC      networking/tftp.o
  CC      networking/traceroute.o
  CC      networking/vconfig.o
  CC      networking/wget.o
networking/wget.c: In function 'retrieve_file_data':
networking/wget.c:616:13: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(G.output_fd, pos);
             ^
  AR      networking/lib.a
  LD      networking/libiproute/built-in.o
  CC      networking/libiproute/ip_parse_common_args.o
  CC      networking/libiproute/ipaddress.o
  CC      networking/libiproute/iplink.o
  CC      networking/libiproute/iproute.o
  CC      networking/libiproute/iprule.o
  CC      networking/libiproute/iptunnel.o
In file included from networking/libiproute/ip_common.h:5:0,
                 from networking/libiproute/iptunnel.c:65:
networking/libiproute/iptunnel.c: In function 'do_tunnels_list':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/libiproute/iptunnel.c:481:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof(buf), fp);
  ^
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/libiproute/iptunnel.c:482:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof(buf), fp);
  ^
  CC      networking/libiproute/libnetlink.o
  CC      networking/libiproute/ll_addr.o
  CC      networking/libiproute/ll_map.o
  CC      networking/libiproute/ll_proto.o
  CC      networking/libiproute/ll_types.o
  CC      networking/libiproute/rt_names.o
  CC      networking/libiproute/rtm_map.o
  CC      networking/libiproute/utils.o
  AR      networking/libiproute/lib.a
  LD      networking/udhcp/built-in.o
  CC      networking/udhcp/arpping.o
  CC      networking/udhcp/common.o
  CC      networking/udhcp/dhcpc.o
  CC      networking/udhcp/dhcpd.o
  CC      networking/udhcp/domain_codec.o
  CC      networking/udhcp/dumpleases.o
  CC      networking/udhcp/files.o
  CC      networking/udhcp/leases.o
  CC      networking/udhcp/packet.o
  CC      networking/udhcp/signalpipe.o
  CC      networking/udhcp/socket.o
  CC      networking/udhcp/static_leases.o
  AR      networking/udhcp/lib.a
  LD      printutils/built-in.o
  AR      printutils/lib.a
  LD      procps/built-in.o
  CC      procps/free.o
  CC      procps/kill.o
  CC      procps/pidof.o
  CC      procps/ps.o
  CC      procps/renice.o
  CC      procps/sysctl.o
  CC      procps/top.o
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:188:28: note: in expansion of macro 'G'
  char BUG_G_too_big[sizeof(G) <= COMMON_BUFSIZE ? 1 : -1];
                            ^
procps/top.c: In function 'mult_lvl_cmp':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:257:15: note: in expansion of macro 'sort_function'
   cmp_val = (*sort_function[i])(a, b);
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:261:9: note: in expansion of macro 'inverted'
  return inverted ? -cmp_val : cmp_val;
         ^
In file included from procps/top.c:107:0:
procps/top.c: In function 'read_cpu_jiffy':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:171:45: note: in definition of macro 'fgets'
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                             ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:273:13: note: in expansion of macro 'line_buf'
  if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:273:45: note: in expansion of macro 'line_buf'
  if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
                                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:275:15: note: in expansion of macro 'line_buf'
  ret = sscanf(line_buf, fmt,
               ^
procps/top.c: In function 'get_jiffy_counts':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:295:2: note: in expansion of macro 'prev_jif'
  prev_jif = cur_jif;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:295:13: note: in expansion of macro 'cur_jif'
  prev_jif = cur_jif;
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:296:26: note: in expansion of macro 'cur_jif'
  if (read_cpu_jiffy(fp, &cur_jif) < 4)
                          ^
procps/top.c: In function 'do_stats':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:350:2: note: in expansion of macro 'total_pcpu'
  total_pcpu = 0;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:352:43: note: in expansion of macro 'ntop'
  new_hist = xmalloc(sizeof(new_hist[0]) * ntop);
                                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:358:18: note: in expansion of macro 'ntop'
  for (n = 0; n < ntop; n++) {
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:359:9: note: in expansion of macro 'top'
   cur = top + n;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:374:7: note: in expansion of macro 'prev_hist_count'
   if (prev_hist_count) do {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:375:8: note: in expansion of macro 'prev_hist'
    if (prev_hist[i].pid == pid) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:376:30: note: in expansion of macro 'prev_hist'
     cur->pcpu = cur->ticks - prev_hist[i].ticks;
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:377:5: note: in expansion of macro 'total_pcpu'
     total_pcpu += cur->pcpu;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:380:16: note: in expansion of macro 'prev_hist_count'
    i = (i+1) % prev_hist_count;
                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:389:7: note: in expansion of macro 'prev_hist'
  free(prev_hist);
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:390:2: note: in expansion of macro 'prev_hist'
  prev_hist = new_hist;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:391:2: note: in expansion of macro 'prev_hist_count'
  prev_hist_count = ntop;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:391:20: note: in expansion of macro 'ntop'
  prev_hist_count = ntop;
                    ^
procps/top.c: In function 'display_cpus':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:453:12: note: in expansion of macro 'cur_jif'
   p_jif = &cur_jif;
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:454:17: note: in expansion of macro 'prev_jif'
   p_prev_jif = &prev_jif;
                 ^
procps/top.c: In function 'display_process_list':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:632:14: note: in expansion of macro 'cur_jif'
  busy_jifs = cur_jif.busy - prev_jif.busy;
              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:632:29: note: in expansion of macro 'prev_jif'
  busy_jifs = cur_jif.busy - prev_jif.busy;
                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:635:6: note: in expansion of macro 'total_pcpu'
  if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:635:30: note: in expansion of macro 'total_pcpu'
  if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:653:28: note: in expansion of macro 'cur_jif'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:653:44: note: in expansion of macro 'prev_jif'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:653:62: note: in expansion of macro 'total_pcpu'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                                                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:667:18: note: in expansion of macro 'ntop'
  if (lines_rem > ntop - G_scroll_ofs)
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:667:25: note: in expansion of macro 'G_scroll_ofs'
  if (lines_rem > ntop - G_scroll_ofs)
                         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:668:15: note: in expansion of macro 'ntop'
   lines_rem = ntop - G_scroll_ofs;
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:668:22: note: in expansion of macro 'G_scroll_ofs'
   lines_rem = ntop - G_scroll_ofs;
                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:669:6: note: in expansion of macro 'top'
  s = top + G_scroll_ofs;
      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:669:12: note: in expansion of macro 'G_scroll_ofs'
  s = top + G_scroll_ofs;
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:682:18: note: in expansion of macro 'line_buf'
   col = snprintf(line_buf, scr_width,
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:694:17: note: in expansion of macro 'line_buf'
    read_cmdline(line_buf + col, scr_width - col, s->pid, s->comm);
                 ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:173:42: note: in definition of macro 'fputs'
 # define fputs(s, stream) fputs_unlocked(s, stream)
                                          ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:695:9: note: in expansion of macro 'line_buf'
   fputs(line_buf, stdout);
         ^
procps/top.c: In function 'clearmems':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:712:7: note: in expansion of macro 'top'
  free(top);
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:713:2: note: in expansion of macro 'top'
  top = NULL;
  ^
procps/top.c: In function 'reset_term':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:721:28: note: in expansion of macro 'initial_settings'
   tcsetattr_stdin_TCSANOW(&initial_settings);
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:725:8: note: in expansion of macro 'prev_hist'
   free(prev_hist);
        ^
procps/top.c: In function 'handle_input':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:934:30: note: in expansion of macro 'G'
   c = read_key(STDIN_FILENO, G.kbd_input, interval * 1000);
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:942:12: note: in expansion of macro 'initial_settings'
   if (c == initial_settings.c_cc[VINTR])
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:944:12: note: in expansion of macro 'initial_settings'
   if (c == initial_settings.c_cc[VEOF])
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:948:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs--;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:952:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs++;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:956:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs = 0;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:960:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs = ntop - G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:960:19: note: in expansion of macro 'ntop'
    G_scroll_ofs = ntop - G.lines / 2;
                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:960:26: note: in expansion of macro 'G'
    G_scroll_ofs = ntop - G.lines / 2;
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:964:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs -= G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:964:20: note: in expansion of macro 'G'
    G_scroll_ofs -= G.lines / 2;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:968:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs += G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:968:20: note: in expansion of macro 'G'
    G_scroll_ofs += G.lines / 2;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:970:8: note: in expansion of macro 'G_scroll_ofs'
    if (G_scroll_ofs >= ntop)
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:970:24: note: in expansion of macro 'ntop'
    if (G_scroll_ofs >= ntop)
                        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:971:5: note: in expansion of macro 'G_scroll_ofs'
     G_scroll_ofs = ntop - 1;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:971:20: note: in expansion of macro 'ntop'
     G_scroll_ofs = ntop - 1;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:972:8: note: in expansion of macro 'G_scroll_ofs'
    if (G_scroll_ofs < 0)
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:973:5: note: in expansion of macro 'G_scroll_ofs'
     G_scroll_ofs = 0;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:983:4: note: in expansion of macro 'sort_function'
    sort_function[0] = pid_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:988:4: note: in expansion of macro 'sort_function'
    sort_function[0] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:990:4: note: in expansion of macro 'sort_function'
    sort_function[1] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:991:4: note: in expansion of macro 'sort_function'
    sort_function[2] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1006:4: note: in expansion of macro 'sort_function'
    sort_function[0] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1007:4: note: in expansion of macro 'sort_function'
    sort_function[1] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1008:4: note: in expansion of macro 'sort_function'
    sort_function[2] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1013:4: note: in expansion of macro 'sort_function'
    sort_function[0] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1014:4: note: in expansion of macro 'sort_function'
    sort_function[1] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1015:4: note: in expansion of macro 'sort_function'
    sort_function[2] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:1029:4: note: in expansion of macro 'inverted'
    inverted ^= 1;
    ^
procps/top.c:920:16: warning: variable 'pfd' set but not used [-Wunused-but-set-variable]
  struct pollfd pfd[1];
                ^
procps/top.c: In function 'top_main':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1156:2: note: in expansion of macro 'sort_function'
  sort_function[0] = pcpu_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1157:2: note: in expansion of macro 'sort_function'
  sort_function[1] = mem_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1158:2: note: in expansion of macro 'sort_function'
  sort_function[2] = time_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:1168:26: note: in expansion of macro 'initial_settings'
   tcgetattr(0, (void *) &initial_settings);
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:1169:26: note: in expansion of macro 'initial_settings'
   memcpy(&new_settings, &initial_settings, sizeof(new_settings));
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1185:4: note: in expansion of macro 'G'
    G.lines = INT_MAX;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1188:4: note: in expansion of macro 'G'
    G.lines = 24; /* default */
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1192:52: note: in expansion of macro 'G'
    get_terminal_width_height(STDOUT_FILENO, &col, &G.lines);
                                                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1193:8: note: in expansion of macro 'G'
    if (G.lines < 5 || col < 10) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1203:3: note: in expansion of macro 'ntop'
   ntop = 0;
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1210:9: note: in expansion of macro 'ntop'
     n = ntop;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1211:5: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
     ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:706:26: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                          ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1211:27: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:706:44: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                            ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1211:27: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:706:74: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                                                          ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1211:35: note: in expansion of macro 'ntop'
     top = xrealloc_vector(top, 6, ntop++);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1212:5: note: in expansion of macro 'top'
     top[n].pid = p->pid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1213:5: note: in expansion of macro 'top'
     top[n].ppid = p->ppid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1214:5: note: in expansion of macro 'top'
     top[n].vsz = p->vsz;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1216:5: note: in expansion of macro 'top'
     top[n].ticks = p->stime + p->utime;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1218:5: note: in expansion of macro 'top'
     top[n].uid = p->uid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1219:12: note: in expansion of macro 'top'
     strcpy(top[n].state, p->state);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1220:12: note: in expansion of macro 'top'
     strcpy(top[n].comm, p->comm);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1244:7: note: in expansion of macro 'ntop'
   if (ntop == 0) {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:1251:9: note: in expansion of macro 'prev_hist_count'
    if (!prev_hist_count) {
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1259:10: note: in expansion of macro 'top'
    qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1259:15: note: in expansion of macro 'ntop'
    qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1270:25: note: in expansion of macro 'G'
    display_process_list(G.lines, col);
                         ^
In file included from procps/top.c:107:0:
procps/top.c: In function 'display_header':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
procps/top.c:523:3: note: in expansion of macro 'fgets'
   fgets(buf, sizeof(buf), fp);    /* skip first line */
   ^
procps/top.c:525:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "Mem: %lu %lu %lu %lu %lu %lu",
         ^
procps/top.c:540:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "MemFree: %lu %s\n", &mfree, buf);
         ^
procps/top.c:549:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "Buffers: %lu %s\n", &buffers, buf);
         ^
procps/top.c:550:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "Cached: %lu %s\n", &cached, buf);
         ^
  CC      procps/uptime.o
  CC      procps/watch.o
procps/watch.c: In function 'watch_main':
procps/watch.c:96:9: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
   system(cmd);
         ^
  AR      procps/lib.a
  LD      runit/built-in.o
  AR      runit/lib.a
  LD      selinux/built-in.o
  AR      selinux/lib.a
  LD      shell/built-in.o
  CC      shell/ash.o
  CC      shell/ash_ptr_hack.o
  CC      shell/cttyhack.o
  CC      shell/math.o
  CC      shell/random.o
  CC      shell/shell_common.o
  AR      shell/lib.a
  LD      sysklogd/built-in.o
  CC      sysklogd/klogd.o
  CC      sysklogd/logread.o
  CC      sysklogd/syslogd_and_logger.o
  AR      sysklogd/lib.a
  LD      util-linux/built-in.o
  CC      util-linux/acpid.o
  CC      util-linux/blockdev.o
  CC      util-linux/dmesg.o
  CC      util-linux/freeramdisk.o
  CC      util-linux/fstrim.o
  CC      util-linux/getopt.o
  CC      util-linux/hexdump.o
  CC      util-linux/hwclock.o
  CC      util-linux/losetup.o
  CC      util-linux/mdev.o
util-linux/mdev.c: In function 'make_device':
util-linux/mdev.c:764:10: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
     chown(node_name, rule->ugid.uid, rule->ugid.gid);
          ^
util-linux/mdev.c:767:12: warning: ignoring return value of 'symlink', declared with attribute warn_unused_result [-Wunused-result]
     symlink(node_name, "root");
            ^
util-linux/mdev.c:774:13: warning: ignoring return value of 'symlink', declared with attribute warn_unused_result [-Wunused-result]
      symlink(node_name, device_name);
             ^
  CC      util-linux/mkswap.o
  CC      util-linux/more.o
  CC      util-linux/mount.o
  CC      util-linux/pivot_root.o
  CC      util-linux/rdate.o
  CC      util-linux/rev.o
  CC      util-linux/swaponoff.o
  CC      util-linux/switch_root.o
  CC      util-linux/umount.o
  CC      util-linux/xmount.o
  AR      util-linux/lib.a
  LD      util-linux/volume_id/built-in.o
  CC      util-linux/volume_id/btrfs.o
  CC      util-linux/volume_id/cramfs.o
  CC      util-linux/volume_id/exfat.o
  CC      util-linux/volume_id/ext.o
  CC      util-linux/volume_id/f2fs.o
  CC      util-linux/volume_id/fat.o
  CC      util-linux/volume_id/get_devname.o
  CC      util-linux/volume_id/hfs.o
  CC      util-linux/volume_id/iso9660.o
  CC      util-linux/volume_id/jfs.o
  CC      util-linux/volume_id/linux_raid.o
  CC      util-linux/volume_id/linux_swap.o
  CC      util-linux/volume_id/luks.o
  CC      util-linux/volume_id/nilfs.o
  CC      util-linux/volume_id/ntfs.o
  CC      util-linux/volume_id/ocfs2.o
  CC      util-linux/volume_id/reiserfs.o
  CC      util-linux/volume_id/romfs.o
  CC      util-linux/volume_id/sysv.o
  CC      util-linux/volume_id/udf.o
  CC      util-linux/volume_id/util.o
  CC      util-linux/volume_id/volume_id.o
  CC      util-linux/volume_id/xfs.o
  AR      util-linux/volume_id/lib.a
  LINK    busybox_unstripped
Trying libraries: crypt m
 Library crypt is not needed, excluding it
 Library m is not needed, excluding it
Final link with: <none>


--------------------------------------------------
You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.
--------------------------------------------------

  DOC     busybox.pod
  DOC     busybox.1
make[1]: Leaving directory `/«PKGBUILDDIR»/build/deb'
ln -sf busybox build/deb/.stamp-build
dh_testdir
rm -rf build/static
mkdir -p build/static
cp -a -l AUTHORS Config.in INSTALL LICENSE Makefile Makefile.custom Makefile.flags Makefile.help README TODO TODO_unicode applets applets_sh arch archival configs console-tools coreutils debianutils docs e2fsprogs editors examples findutils include init libbb libpwdgrp loginutils mailutils miscutils modutils networking printutils procps runit scripts selinux shell sysklogd testsuite util-linux build/static
rm -f build/static/.config
cat debian/config/os/linux > build/static/.config
/usr/bin/make -C build/static gen_build_files
make[1]: Entering directory `/«PKGBUILDDIR»/build/static'
  GEN     include/applets.h
  GEN     include/usage.h
  GEN     applets/Kbuild
  GEN     archival/Kbuild
  GEN     archival/Config.in
  GEN     archival/libarchive/Kbuild
  GEN     console-tools/Kbuild
  GEN     console-tools/Config.in
  GEN     coreutils/Kbuild
  GEN     coreutils/Config.in
  GEN     coreutils/libcoreutils/Kbuild
  GEN     debianutils/Kbuild
  GEN     debianutils/Config.in
  GEN     e2fsprogs/Kbuild
  GEN     e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/e2p/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/uuid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/blkid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/ext2fs/Kbuild
  GEN     editors/Kbuild
  GEN     editors/Config.in
  GEN     findutils/Kbuild
  GEN     findutils/Config.in
  GEN     init/Kbuild
  GEN     init/Config.in
  GEN     libbb/Kbuild
  GEN     libbb/Config.in
  GEN     libpwdgrp/Kbuild
  GEN     loginutils/Kbuild
  GEN     loginutils/Config.in
  GEN     mailutils/Kbuild
  GEN     mailutils/Config.in
  GEN     miscutils/Kbuild
  GEN     miscutils/Config.in
  GEN     modutils/Kbuild
  GEN     modutils/Config.in
  GEN     networking/Kbuild
  GEN     networking/Config.in
  GEN     networking/udhcp/Kbuild
  GEN     networking/udhcp/Config.in
  GEN     networking/libiproute/Kbuild
  GEN     printutils/Kbuild
  GEN     printutils/Config.in
  GEN     procps/Kbuild
  GEN     procps/Config.in
  GEN     runit/Kbuild
  GEN     runit/Config.in
  GEN     scripts/Kbuild
  GEN     selinux/Kbuild
  GEN     selinux/Config.in
  GEN     shell/Kbuild
  GEN     shell/Config.in
  GEN     sysklogd/Kbuild
  GEN     sysklogd/Config.in
  GEN     util-linux/Kbuild
  GEN     util-linux/Config.in
  GEN     util-linux/volume_id/Kbuild
  GEN     util-linux/volume_id/Config.in
make[1]: Leaving directory `/«PKGBUILDDIR»/build/static'
cat debian/config/pkg/static >> build/static/.config
/usr/bin/make -C build/static oldconfig
make[1]: Entering directory `/«PKGBUILDDIR»/build/static'
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o Config.in
#
# using defaults found in .config
#
*
* Busybox Configuration
*
*
* Busybox Settings
*
*
* General Configuration
*
Enable options for full-blown desktop systems (DESKTOP) [Y/n/?] y
Provide compatible behavior for rare corner cases (bigger code) (EXTRA_COMPAT) [Y/n/?] y
Enable obsolete features removed before SUSv3 (INCLUDE_SUSv2) [Y/n/?] y
Avoid using GCC-specific code constructs (USE_PORTABLE_CODE) [N/y/?] n
Enable Linux-specific applets and features (PLATFORM_LINUX) [Y/?] y
Buffer allocation policy
> 1. Allocate with Malloc (FEATURE_BUFFERS_USE_MALLOC)
  2. Allocate on the Stack (FEATURE_BUFFERS_GO_ON_STACK)
  3. Allocate in the .bss section (FEATURE_BUFFERS_GO_IN_BSS)
choice[1-3?]: 1
Show applet usage messages (SHOW_USAGE) [Y/n/?] y
  Show verbose applet usage messages (FEATURE_VERBOSE_USAGE) [Y/n/?] y
  Store applet usage messages in compressed form (FEATURE_COMPRESS_USAGE) [Y/n/?] y
Support --install [-s] to install applet links at runtime (FEATURE_INSTALLER) [Y/n/?] y
Don't use /usr (INSTALL_NO_USR) [N/y/?] n
Enable locale support (system needs locale for this to work) (LOCALE_SUPPORT) [N/y/?] n
Support Unicode (UNICODE_SUPPORT) [Y/n/?] y
  Check $LC_ALL, $LC_CTYPE and $LANG environment variables (FEATURE_CHECK_UNICODE_IN_ENV) [Y/n/?] y
  Character code to substitute unprintable characters with (SUBST_WCHAR) [63] 63
  Range of supported Unicode characters (LAST_SUPPORTED_WCHAR) [767] 767
  Allow zero-width Unicode characters on output (UNICODE_COMBINING_WCHARS) [Y/n/?] y
  Allow wide Unicode characters on output (UNICODE_WIDE_WCHARS) [Y/n/?] y
  Bidirectional character-aware line input (UNICODE_BIDI_SUPPORT) [N/y/?] n
  Make it possible to enter sequences of chars which are not Unicode (UNICODE_PRESERVE_BROKEN) [N/y/?] n
Support for --long-options (LONG_OPTS) [Y/n/?] y
Use the devpts filesystem for Unix98 PTYs (FEATURE_DEVPTS) [Y/n/?] y
Clean up all memory before exiting (usually not needed) (FEATURE_CLEAN_UP) [N/y/?] n
Support utmp file (FEATURE_UTMP) [Y/n/?] y
  Support wtmp file (FEATURE_WTMP) [Y/n/?] y
Support writing pidfiles (FEATURE_PIDFILE) [Y/n/?] y
  Path to directory for pidfile (PID_FILE_PATH) [/var/run] /var/run
Support for SUID/SGID handling (FEATURE_SUID) [Y/n/?] y
  Runtime SUID/SGID configuration via /etc/busybox.conf (FEATURE_SUID_CONFIG) [Y/n/?] y
    Suppress warning message if /etc/busybox.conf is not readable (FEATURE_SUID_CONFIG_QUIET) [Y/n/?] y
Support NSA Security Enhanced Linux (SELINUX) [N/y/?] n
exec prefers applets (FEATURE_PREFER_APPLETS) [Y/n/?] y
Path to BusyBox executable (BUSYBOX_EXEC_PATH) [/proc/self/exe] /proc/self/exe
*
* Build Options
*
Build BusyBox as a static binary (no shared libs) (STATIC) [Y/n/?] y
Force NOMMU build (NOMMU) [N/y/?] n
Build with Large File Support (for accessing files > 2 GB) (LFS) [Y/n/?] y
Cross Compiler prefix (CROSS_COMPILER_PREFIX) [] 
Path to sysroot (SYSROOT) [] 
Additional CFLAGS (EXTRA_CFLAGS) [] 
Additional LDFLAGS (EXTRA_LDFLAGS) [] 
Additional LDLIBS (EXTRA_LDLIBS) [] 
*
* Debugging Options
*
Build BusyBox with extra Debugging symbols (DEBUG) [N/y/?] n
Abort compilation on any warning (WERROR) [N/y/?] n
Additional debugging library
> 1. None (NO_DEBUG_LIB)
  2. Dmalloc (DMALLOC)
  3. Electric-fence (EFENCE)
choice[1-3?]: 1
*
* Installation Options ("make install" behavior)
*
What kind of applet links to install
  1. as soft-links (INSTALL_APPLET_SYMLINKS)
  2. as hard-links (INSTALL_APPLET_HARDLINKS)
  3. as script wrappers (INSTALL_APPLET_SCRIPT_WRAPPERS)
> 4. not installed (INSTALL_APPLET_DONT)
choice[1-4?]: 4
BusyBox installation prefix (PREFIX) [./_install] ./_install
*
* Busybox Library Tuning
*
Enable systemd support (FEATURE_SYSTEMD) [N/y/?] n
Support RTMIN[+n] and RTMAX[-n] signal names (FEATURE_RTMINMAX) [N/y/?] n
Minimum password length (PASSWORD_MINLEN) [6] 6
MD5: Trade bytes for speed (0:fast, 3:slow) (MD5_SMALL) [1] 1
SHA3: Trade bytes for speed (0:fast, 1:slow) (SHA3_SMALL) [1] 1
Faster /proc scanning code (+100 bytes) (FEATURE_FAST_TOP) [N/y/?] n
Support for /etc/networks (FEATURE_ETC_NETWORKS) [N/y/?] n
Use termios to manipulate the screen (FEATURE_USE_TERMIOS) [Y/n/?] y
Command line editing (FEATURE_EDITING) [Y/n/?] y
  Maximum length of input (FEATURE_EDITING_MAX_LEN) [1024] 1024
  vi-style line editing commands (FEATURE_EDITING_VI) [N/y/?] n
  History size (FEATURE_EDITING_HISTORY) [15] 15
  History saving (FEATURE_EDITING_SAVEHISTORY) [N/y/?] n
  Tab completion (FEATURE_TAB_COMPLETION) [Y/n/?] y
    Username completion (FEATURE_USERNAME_COMPLETION) [Y/n/?] y
  Fancy shell prompts (FEATURE_EDITING_FANCY_PROMPT) [Y/n/?] y
  Query cursor position from terminal (FEATURE_EDITING_ASK_TERMINAL) [Y/n/?] y
Non-POSIX, but safer, copying to special nodes (FEATURE_NON_POSIX_CP) [N/y/?] n
Give more precise messages when copy fails (cp, mv etc) (FEATURE_VERBOSE_CP_MESSAGE) [Y/n/?] y
Copy buffer size, in kilobytes (FEATURE_COPYBUF_KB) [64] 64
Skip rootfs in mount table (FEATURE_SKIP_ROOTFS) [Y/n/?] y
Use clock_gettime(CLOCK_MONOTONIC) syscall (MONOTONIC_SYSCALL) [Y/n/?] y
Use ioctl names rather than hex values in error messages (IOCTL_HEX2STR_ERROR) [Y/n/?] y
Support infiniband HW (FEATURE_HWIB) [Y/n/?] y
*
* Applets
*
*
* Archival Utilities
*
Make tar, rpm, modprobe etc understand .xz data (FEATURE_SEAMLESS_XZ) [Y/n/?] y
Make tar, rpm, modprobe etc understand .lzma data (FEATURE_SEAMLESS_LZMA) [Y/n/?] y
Make tar, rpm, modprobe etc understand .bz2 data (FEATURE_SEAMLESS_BZ2) [Y/n/?] y
Make tar, rpm, modprobe etc understand .gz data (FEATURE_SEAMLESS_GZ) [Y/?] y
tar, rpm, modprobe etc understand .Z data (FEATURE_SEAMLESS_Z) [Y/n/?] y
ar (AR) [Y/n/?] y
  Support for long filenames (not needed for debs) (FEATURE_AR_LONG_FILENAMES) [Y/n/?] y
  Support archive creation (FEATURE_AR_CREATE) [N/y/?] n
uncompress (UNCOMPRESS) [Y/n/?] y
gunzip (GUNZIP) [Y/n/?] y
bunzip2 (BUNZIP2) [Y/n/?] y
unlzma (UNLZMA) [Y/n/?] y
  Optimize unlzma for speed (FEATURE_LZMA_FAST) [Y/n/?] y
  Provide lzma alias which supports only unpacking (LZMA) [Y/n/?] y
unxz (UNXZ) [Y/n/?] y
  Provide xz alias which supports only unpacking (XZ) [Y/n/?] y
bzip2 (BZIP2) [Y/n/?] y
cpio (CPIO) [Y/n/?] y
  Support for archive creation (FEATURE_CPIO_O) [Y/n/?] y
    Support for passthrough mode (FEATURE_CPIO_P) [N/y/?] n
dpkg (DPKG) [Y/n/?] y
dpkg_deb (DPKG_DEB) [Y/n/?] y
  Extract only (-x) (FEATURE_DPKG_DEB_EXTRACT_ONLY) [N/y/?] n
gzip (GZIP) [Y/n/?] y
  Enable long options (FEATURE_GZIP_LONG_OPTIONS) [Y/n/?] y
  Trade memory for gzip speed (0:small,slow - 2:fast,big) (GZIP_FAST) [2] 2
lzop (LZOP) [N/y/?] n
rpm (RPM) [Y/n/?] y
rpm2cpio (RPM2CPIO) [Y/n/?] y
tar (TAR) [Y/n/?] y
  Enable archive creation (FEATURE_TAR_CREATE) [Y/n/?] y
  Autodetect compressed tarballs (FEATURE_TAR_AUTODETECT) [N/y/?] n
  Enable -X (exclude from) and -T (include from) options) (FEATURE_TAR_FROM) [N/y/?] n
  Support for old tar header format (FEATURE_TAR_OLDGNU_COMPATIBILITY) [N/y/?] n
  Enable untarring of tarballs with checksums produced by buggy Sun tar (FEATURE_TAR_OLDSUN_COMPATIBILITY) [N/y/?] n
  Support for GNU tar extensions (long filenames) (FEATURE_TAR_GNU_EXTENSIONS) [Y/n/?] y
  Enable long options (FEATURE_TAR_LONG_OPTIONS) [Y/n/?] y
    Support for writing to an external program (FEATURE_TAR_TO_COMMAND) [Y/n/?] y
  Enable use of user and group names (FEATURE_TAR_UNAME_GNAME) [Y/n/?] y
  Enable -m (do not preserve time) option (FEATURE_TAR_NOPRESERVE_TIME) [Y/n/?] y
unzip (UNZIP) [Y/n/?] y
*
* Coreutils
*
basename (BASENAME) [Y/n/?] y
cat (CAT) [Y/n/?] y
date (DATE) [Y/n/?] y
  Enable ISO date format output (-I) (FEATURE_DATE_ISOFMT) [Y/n/?] y
  Support %[num]N nanosecond format specifier (FEATURE_DATE_NANO) [N/y/?] n
  Support weird 'date MMDDhhmm[[YY]YY][.ss]' format (FEATURE_DATE_COMPAT) [Y/n/?] y
hostid (HOSTID) [Y/n/?] y
id (ID) [Y/n/?] y
groups (GROUPS) [Y/n/?] y
test (TEST) [Y/n/?] y
  Extend test to 64 bit (FEATURE_TEST_64) [Y/n/?] y
touch (TOUCH) [Y/n/?] y
  Add support for -h (FEATURE_TOUCH_NODEREF) [Y/n/?] y
  Add support for SUSV3 features (-d -t -r) (FEATURE_TOUCH_SUSV3) [Y/n/?] y
tr (TR) [Y/n/?] y
  Enable character classes (such as [:upper:]) (FEATURE_TR_CLASSES) [N/y/?] n
  Enable equivalence classes (FEATURE_TR_EQUIV) [N/y/?] n
base64 (BASE64) [N/y/?] n
who (WHO) [Y/n/?] y
users (USERS) [N/y/?] n
cal (CAL) [Y/n/?] y
catv (CATV) [N/y/?] n
chgrp (CHGRP) [Y/n/?] y
chmod (CHMOD) [Y/n/?] y
chown (CHOWN) [Y/n/?] y
  Enable long options (FEATURE_CHOWN_LONG_OPTIONS) [Y/n/?] y
chroot (CHROOT) [Y/n/?] y
cksum (CKSUM) [N/y/?] n
comm (COMM) [N/y/?] n
cp (CP) [Y/n/?] y
  Enable long options for cp (FEATURE_CP_LONG_OPTIONS) [Y/n/?] y
cut (CUT) [Y/n/?] y
dd (DD) [Y/n/?] y
  Enable DD signal handling for status reporting (FEATURE_DD_SIGNAL_HANDLING) [Y/n/?] y
    Enable the third status line upon signal (FEATURE_DD_THIRD_STATUS_LINE) [N/y/?] n
  Enable ibs, obs and conv options (FEATURE_DD_IBS_OBS) [Y/n/?] y
df (DF) [Y/n/?] y
  Enable -a, -i, -B (FEATURE_DF_FANCY) [Y/n/?] y
dirname (DIRNAME) [Y/n/?] y
dos2unix/unix2dos (DOS2UNIX) [Y/n/?] y
du (default blocksize of 512 bytes) (DU) [Y/n/?] y
  Use a default blocksize of 1024 bytes (1K) (FEATURE_DU_DEFAULT_BLOCKSIZE_1K) [Y/n/?] y
echo (basic SuSv3 version taking no options) (ECHO) [Y/n/?] y
  Enable echo options (-n and -e) (FEATURE_FANCY_ECHO) [Y/n/?] y
env (ENV) [Y/n/?] y
  Enable long options (FEATURE_ENV_LONG_OPTIONS) [Y/n/?] y
expand (EXPAND) [Y/n/?] y
  Enable long options (FEATURE_EXPAND_LONG_OPTIONS) [Y/n/?] y
expr (EXPR) [Y/n/?] y
  Extend Posix numbers support to 64 bit (EXPR_MATH_SUPPORT_64) [Y/n/?] y
false (FALSE) [Y/n/?] y
fold (FOLD) [Y/n/?] y
fsync (FSYNC) [N/y/?] n
head (HEAD) [Y/n/?] y
  Enable head options (-c, -q, and -v) (FEATURE_FANCY_HEAD) [Y/n/?] y
install (INSTALL) [N/y/?] n
ln (LN) [Y/n/?] y
logname (LOGNAME) [Y/n/?] y
ls (LS) [Y/n/?] y
  Enable filetyping options (-p and -F) (FEATURE_LS_FILETYPES) [Y/n/?] y
  Enable symlinks dereferencing (-L) (FEATURE_LS_FOLLOWLINKS) [Y/n/?] y
  Enable recursion (-R) (FEATURE_LS_RECURSIVE) [Y/n/?] y
  Sort the file names (FEATURE_LS_SORTFILES) [Y/n/?] y
  Show file timestamps (FEATURE_LS_TIMESTAMPS) [Y/n/?] y
  Show username/groupnames (FEATURE_LS_USERNAME) [Y/n/?] y
  Allow use of color to identify file types (FEATURE_LS_COLOR) [Y/n/?] y
    Produce colored ls output by default (FEATURE_LS_COLOR_IS_DEFAULT) [N/y/?] n
md5sum (MD5SUM) [Y/n/?] y
mkdir (MKDIR) [Y/n/?] y
  Enable long options (FEATURE_MKDIR_LONG_OPTIONS) [Y/n/?] y
mkfifo (MKFIFO) [Y/n/?] y
mknod (MKNOD) [Y/n/?] y
mv (MV) [Y/n/?] y
  Enable long options (FEATURE_MV_LONG_OPTIONS) [Y/n/?] y
nice (NICE) [N/y/?] n
nohup (NOHUP) [N/y/?] n
od (OD) [Y/n/?] y
printenv (PRINTENV) [N/y/?] n
printf (PRINTF) [Y/n/?] y
pwd (PWD) [Y/n/?] y
readlink (READLINK) [Y/n/?] y
  Enable canonicalization by following all symlinks (-f) (FEATURE_READLINK_FOLLOW) [Y/n/?] y
realpath (REALPATH) [Y/n/?] y
rm (RM) [Y/n/?] y
rmdir (RMDIR) [Y/n/?] y
  Enable long options (FEATURE_RMDIR_LONG_OPTIONS) [Y/n/?] y
seq (SEQ) [Y/n/?] y
sha1sum (SHA1SUM) [Y/n/?] y
sha256sum (SHA256SUM) [Y/n/?] y
sha512sum (SHA512SUM) [Y/n/?] y
sha3sum (SHA3SUM) [N/y/?] n
sleep (SLEEP) [Y/n/?] y
  Enable multiple arguments and s/m/h/d suffixes (FEATURE_FANCY_SLEEP) [Y/n/?] y
    Enable fractional arguments (FEATURE_FLOAT_SLEEP) [Y/n/?] y
sort (SORT) [Y/n/?] y
  Full SuSv3 compliant sort (support -ktcsbdfiozgM) (FEATURE_SORT_BIG) [Y/n/?] y
split (SPLIT) [N/y/?] n
stat (STAT) [Y/n/?] y
  Enable custom formats (-c) (FEATURE_STAT_FORMAT) [Y/n/?] y
stty (STTY) [Y/n/?] y
sum (SUM) [N/y/?] n
sync (SYNC) [Y/n/?] y
tac (TAC) [Y/n/?] y
tail (TAIL) [Y/n/?] y
  Enable extra tail options (-q, -s, -v, and -F) (FEATURE_FANCY_TAIL) [Y/n/?] y
tee (TEE) [Y/n/?] y
  Enable block I/O (larger/faster) instead of byte I/O (FEATURE_TEE_USE_BLOCK_IO) [Y/n/?] y
true (TRUE) [Y/n/?] y
tty (TTY) [Y/n/?] y
uname (UNAME) [Y/n/?] y
unexpand (UNEXPAND) [Y/n/?] y
  Enable long options (FEATURE_UNEXPAND_LONG_OPTIONS) [Y/n/?] y
uniq (UNIQ) [Y/n/?] y
usleep (USLEEP) [Y/n/?] y
uudecode (UUDECODE) [Y/n/?] y
uuencode (UUENCODE) [Y/n/?] y
wc (WC) [Y/n/?] y
  Support very large files in wc (FEATURE_WC_LARGE) [N/y/?] n
whoami (WHOAMI) [Y/n/?] y
yes (YES) [Y/n/?] y
*
* Common options for cp and mv
*
Preserve hard links (FEATURE_PRESERVE_HARDLINKS) [Y/n/?] y
*
* Common options for ls, more and telnet
*
Calculate terminal & column widths (FEATURE_AUTOWIDTH) [Y/n/?] y
*
* Common options for df, du, ls
*
Support for human readable output (example 13k, 23M, 235G) (FEATURE_HUMAN_READABLE) [Y/n/?] y
*
* Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
*
Enable -c, -s and -w options (FEATURE_MD5_SHA1_SUM_CHECK) [Y/n/?] y
*
* Console Utilities
*
chvt (CHVT) [Y/n/?] y
fgconsole (FGCONSOLE) [N/y/?] n
clear (CLEAR) [Y/n/?] y
deallocvt (DEALLOCVT) [Y/n/?] y
dumpkmap (DUMPKMAP) [Y/n/?] y
kbd_mode (KBD_MODE) [N/y/?] n
loadfont (LOADFONT) [Y/n/?] y
loadkmap (LOADKMAP) [Y/n/?] y
openvt (OPENVT) [Y/n/?] y
reset (RESET) [Y/n/?] y
resize (RESIZE) [N/y/?] n
setconsole (SETCONSOLE) [N/y/?] n
setfont (SETFONT) [N/y/?] n
setkeycodes (SETKEYCODES) [Y/n/?] y
setlogcons (SETLOGCONS) [N/y/?] n
showkey (SHOWKEY) [N/y/?] n
*
* Common options for loadfont and setfont
*
Support for PSF2 console fonts (FEATURE_LOADFONT_PSF2) [N/y/?] n
Support for old (raw) console fonts (FEATURE_LOADFONT_RAW) [N/y/?] n
*
* Debian Utilities
*
mktemp (MKTEMP) [Y/n/?] y
pipe_progress (PIPE_PROGRESS) [N/y/?] n
run-parts (RUN_PARTS) [Y/n/?] y
  Enable long options (FEATURE_RUN_PARTS_LONG_OPTIONS) [Y/n/?] y
  Support additional arguments (FEATURE_RUN_PARTS_FANCY) [N/y/?] n
start-stop-daemon (START_STOP_DAEMON) [Y/n/?] y
  Support additional arguments (FEATURE_START_STOP_DAEMON_FANCY) [Y/n/?] y
  Enable long options (FEATURE_START_STOP_DAEMON_LONG_OPTIONS) [Y/n/?] y
which (WHICH) [Y/n/?] y
*
* Editors
*
awk (AWK) [Y/n/?] y
  Enable math functions (requires libm) (FEATURE_AWK_LIBM) [N/y/?] n
  Enable a few GNU extensions (FEATURE_AWK_GNU_EXTENSIONS) [Y/n/?] y
cmp (CMP) [Y/n/?] y
diff (DIFF) [Y/n/?] y
  Enable long options (FEATURE_DIFF_LONG_OPTIONS) [Y/n/?] y
  Enable directory support (FEATURE_DIFF_DIR) [Y/n/?] y
ed (ED) [Y/n/?] y
patch (PATCH) [Y/n/?] y
sed (SED) [Y/n/?] y
vi (VI) [Y/n/?] y
  Maximum screen width in vi (FEATURE_VI_MAX_LEN) [1024] 1024
  Allow vi to display 8-bit chars (otherwise shows dots) (FEATURE_VI_8BIT) [Y/n/?] y
  Enable ":" colon commands (no "ex" mode) (FEATURE_VI_COLON) [Y/n/?] y
  Enable yank/put commands and mark cmds (FEATURE_VI_YANKMARK) [Y/n/?] y
  Enable search and replace cmds (FEATURE_VI_SEARCH) [Y/n/?] y
    Enable regex in search and replace (FEATURE_VI_REGEX_SEARCH) [Y/n/?] y
  Catch signals (FEATURE_VI_USE_SIGNALS) [Y/n/?] y
  Remember previous cmd and "." cmd (FEATURE_VI_DOT_CMD) [Y/n/?] y
  Enable -R option and "view" mode (FEATURE_VI_READONLY) [Y/n/?] y
  Enable set-able options, ai ic showmatch (FEATURE_VI_SETOPTS) [Y/n/?] y
  Support for :set (FEATURE_VI_SET) [Y/n/?] y
  Handle window resize (FEATURE_VI_WIN_RESIZE) [Y/n/?] y
  Use 'tell me cursor position' ESC sequence to measure window (FEATURE_VI_ASK_TERMINAL) [Y/n/?] y
  Allow vi and awk to execute shell commands (FEATURE_ALLOW_EXEC) [Y/n/?] y
*
* Finding Utilities
*
find (FIND) [Y/n/?] y
  Enable -print0: NUL-terminated output (FEATURE_FIND_PRINT0) [Y/n/?] y
  Enable -mtime: modified time matching (FEATURE_FIND_MTIME) [Y/n/?] y
  Enable -mmin: modified time matching by minutes (FEATURE_FIND_MMIN) [Y/n/?] y
  Enable -perm: permissions matching (FEATURE_FIND_PERM) [Y/n/?] y
  Enable -type: file type matching (file/dir/link/...) (FEATURE_FIND_TYPE) [Y/n/?] y
  Enable -xdev: 'stay in filesystem' (FEATURE_FIND_XDEV) [Y/n/?] y
  Enable -mindepth N and -maxdepth N (FEATURE_FIND_MAXDEPTH) [Y/n/?] y
  Enable -newer: compare file modification times (FEATURE_FIND_NEWER) [Y/n/?] y
  Enable -inum: inode number matching (FEATURE_FIND_INUM) [Y/n/?] y
  Enable -exec: execute commands (FEATURE_FIND_EXEC) [Y/n/?] y
  Enable -user: username/uid matching (FEATURE_FIND_USER) [Y/n/?] y
  Enable -group: group/gid matching (FEATURE_FIND_GROUP) [Y/n/?] y
  Enable the 'not' (!) operator (FEATURE_FIND_NOT) [Y/n/?] y
  Enable -depth (FEATURE_FIND_DEPTH) [Y/n/?] y
  Enable parens in options (FEATURE_FIND_PAREN) [Y/n/?] y
  Enable -size: file size matching (FEATURE_FIND_SIZE) [Y/n/?] y
  Enable -prune: exclude subdirectories (FEATURE_FIND_PRUNE) [Y/n/?] y
  Enable -delete: delete files/dirs (FEATURE_FIND_DELETE) [N/y/?] n
  Enable -path: match pathname with shell pattern (FEATURE_FIND_PATH) [Y/n/?] y
  Enable -regex: match pathname with regex (FEATURE_FIND_REGEX) [Y/n/?] y
  Enable -links: link count matching (FEATURE_FIND_LINKS) [Y/n/?] y
grep (GREP) [Y/n/?] y
  Enable extended regular expressions (egrep & grep -E) (FEATURE_GREP_EGREP_ALIAS) [Y/n/?] y
  Alias fgrep to grep -F (FEATURE_GREP_FGREP_ALIAS) [Y/n/?] y
  Enable before and after context flags (-A, -B and -C) (FEATURE_GREP_CONTEXT) [Y/n/?] y
xargs (XARGS) [Y/n/?] y
  Enable -p: prompt and confirmation (FEATURE_XARGS_SUPPORT_CONFIRMATION) [Y/n/?] y
  Enable single and double quotes and backslash (FEATURE_XARGS_SUPPORT_QUOTES) [Y/n/?] y
  Enable -x: exit if -s or -n is exceeded (FEATURE_XARGS_SUPPORT_TERMOPT) [Y/n/?] y
  Enable -0: NUL-terminated input (FEATURE_XARGS_SUPPORT_ZERO_TERM) [Y/n/?] y
*
* Init Utilities
*
bootchartd (BOOTCHARTD) [N/y/?] n
poweroff, halt, and reboot (HALT) [Y/n/?] y
init (INIT) [Y/n/?] y
  Support reading an inittab file (FEATURE_USE_INITTAB) [Y/n/?] y
    Support killing processes that have been removed from inittab (FEATURE_KILL_REMOVED) [Y/n/?] y
      How long to wait between TERM and KILL (0 - send TERM only) (FEATURE_KILL_DELAY) [0] 0
  Run commands with leading dash with controlling tty (FEATURE_INIT_SCTTY) [Y/n/?] y
  Enable init to write to syslog (FEATURE_INIT_SYSLOG) [Y/n] y
  Be _extra_ quiet on boot (FEATURE_EXTRA_QUIET) [Y/n/?] y
  Support dumping core for child processes (debugging only) (FEATURE_INIT_COREDUMPS) [Y/n/?] y
  Support running init from within an initrd (not initramfs) (FEATURE_INITRD) [N/y/?] n
  Initial terminal type (INIT_TERMINAL_TYPE) [linux] linux
mesg (MESG) [N/y/?] n
*
* Login/Password Management Utilities
*
add-shell (ADD_SHELL) [N/y/?] n
remove-shell (REMOVE_SHELL) [N/y/?] n
Support for shadow passwords (FEATURE_SHADOWPASSWDS) [Y/n/?] y
Use internal password and group functions rather than system functions (USE_BB_PWD_GRP) [Y/n/?] y
  Use internal shadow password functions (USE_BB_SHADOW) [Y/n/?] y
Use internal crypt functions (USE_BB_CRYPT) [Y/n/?] y
  Enable SHA256/512 crypt functions (USE_BB_CRYPT_SHA) [Y/n/?] y
adduser (ADDUSER) [N/y/?] n
addgroup (ADDGROUP) [N/y/?] n
deluser (DELUSER) [N/y/?] n
delgroup (DELGROUP) [N/y/?] n
getty (GETTY) [Y/n/?] y
login (LOGIN) [Y/n/?] y
  Run logged in session in a child process (LOGIN_SESSION_AS_CHILD) [Y/n/?] y
  Support for PAM (Pluggable Authentication Modules) (PAM) [N/y/?] n
  Support for login scripts (LOGIN_SCRIPTS) [N/y/?] n
  Support for /etc/nologin (FEATURE_NOLOGIN) [Y/n/?] y
  Support for /etc/securetty (FEATURE_SECURETTY) [Y/n/?] y
passwd (PASSWD) [Y/n/?] y
  Check new passwords for weakness (FEATURE_PASSWD_WEAK_CHECK) [Y/n/?] y
cryptpw (CRYPTPW) [N/y/?] n
chpasswd (CHPASSWD) [N/y/?] n
Default password encryption method (passwd -a, cryptpw -m parameter) (FEATURE_DEFAULT_PASSWD_ALGO) [sha256] sha256
su (SU) [Y/n/?] y
  Enable su to write to syslog (FEATURE_SU_SYSLOG) [Y/n] y
  Enable su to check user's shell to be listed in /etc/shells (FEATURE_SU_CHECKS_SHELLS) [Y/n] y
sulogin (SULOGIN) [Y/n/?] y
vlock (VLOCK) [N/y/?] n
*
* Linux Ext2 FS Progs
*
chattr (CHATTR) [N/y/?] n
fsck (FSCK) [N/y/?] n
lsattr (LSATTR) [N/y/?] n
tune2fs (TUNE2FS) [N/y/?] n
*
* Linux Module Utilities
*
modinfo (MODINFO) [Y/n/?] y
Simplified modutils (MODPROBE_SMALL) [N/y/?] n
  insmod (INSMOD) [Y/n/?] y
  rmmod (RMMOD) [Y/n/?] y
  lsmod (LSMOD) [Y/n/?] y
    Pretty output (FEATURE_LSMOD_PRETTY_2_6_OUTPUT) [Y/n/?] y
  modprobe (MODPROBE) [Y/n/?] y
    Blacklist support (FEATURE_MODPROBE_BLACKLIST) [Y/n/?] y
  depmod (DEPMOD) [Y/n/?] y
*
* Options common to multiple modutils
*
Support version 2.2/2.4 Linux kernels (FEATURE_2_4_MODULES) [N/y/?] n
Try to load module from a mmap'ed area (FEATURE_INSMOD_TRY_MMAP) [N/y/?] n
Support tainted module checking with new kernels (FEATURE_CHECK_TAINTED_MODULE) [Y/n/?] y
Support for module.aliases file (FEATURE_MODUTILS_ALIAS) [Y/n/?] y
Support for module.symbols file (FEATURE_MODUTILS_SYMBOLS) [Y/n/?] y
Default directory containing modules (DEFAULT_MODULES_DIR) [/lib/modules] /lib/modules
Default name of modules.dep (DEFAULT_DEPMOD_FILE) [modules.dep] modules.dep
*
* Linux System Utilities
*
blockdev (BLOCKDEV) [Y/n/?] y
fstrim (FSTRIM) [Y/n/?] y
mdev (MDEV) [Y/n/?] y
  Support /etc/mdev.conf (FEATURE_MDEV_CONF) [Y/n/?] y
    Support subdirs/symlinks (FEATURE_MDEV_RENAME) [Y/n/?] y
      Support regular expressions substitutions when renaming device (FEATURE_MDEV_RENAME_REGEXP) [Y/n/?] y
    Support command execution at device addition/removal (FEATURE_MDEV_EXEC) [Y/n/?] y
  Support loading of firmwares (FEATURE_MDEV_LOAD_FIRMWARE) [Y/n/?] y
rev (REV) [Y/n/?] y
acpid (ACPID) [Y/n/?] y
  Accept and ignore redundant options (FEATURE_ACPID_COMPAT) [Y/n/?] y
blkid (BLKID) [N/y/?] n
dmesg (DMESG) [Y/n/?] y
  Pretty dmesg output (FEATURE_DMESG_PRETTY) [Y/n/?] y
fbset (FBSET) [N/y/?] n
fdflush (FDFLUSH) [N/y/?] n
fdformat (FDFORMAT) [N/y/?] n
fdisk (FDISK) [Y/n/?] y
  Write support (FEATURE_FDISK_WRITABLE) [Y/n/?] y
    Support AIX disklabels (FEATURE_AIX_LABEL) [Y/n/?] y
    Support SGI disklabels (FEATURE_SGI_LABEL) [Y/n/?] y
    Support SUN disklabels (FEATURE_SUN_LABEL) [Y/n/?] y
    Support BSD disklabels (FEATURE_OSF_LABEL) [Y/n/?] y
    Support GPT disklabels (FEATURE_GPT_LABEL) [N/y/?] n
    Support expert mode (FEATURE_FDISK_ADVANCED) [Y/n/?] y
findfs (FINDFS) [N/y/?] n
flock (FLOCK) [N/y/?] n
freeramdisk (FREERAMDISK) [Y/n/?] y
fsck_minix (FSCK_MINIX) [N/y/?] n
mkfs_ext2 (MKFS_EXT2) [N/y/?] n
mkfs_minix (MKFS_MINIX) [N/y/?] n
mkfs_reiser (MKFS_REISER) [N/y/?] n
mkfs_vfat (MKFS_VFAT) [N/y/?] n
getopt (GETOPT) [Y/n/?] y
  Support option -l (FEATURE_GETOPT_LONG) [Y/n/?] y
hexdump (HEXDUMP) [Y/n/?] y
  Support -R, reverse of 'hexdump -Cv' (FEATURE_HEXDUMP_REVERSE) [N/y/?] n
  hd (HD) [N/y/?] n
hwclock (HWCLOCK) [Y/n/?] y
  Support long options (--hctosys,...) (FEATURE_HWCLOCK_LONG_OPTIONS) [Y/n/?] y
  Use FHS /var/lib/hwclock/adjtime (FEATURE_HWCLOCK_ADJTIME_FHS) [N/y/?] n
ipcrm (IPCRM) [N/y/?] n
ipcs (IPCS) [N/y/?] n
losetup (LOSETUP) [Y/n/?] y
lspci (LSPCI) [N/y/?] n
lsusb (LSUSB) [N/y/?] n
mkswap (MKSWAP) [Y/n/?] y
  UUID support (FEATURE_MKSWAP_UUID) [Y/n/?] y
more (MORE) [Y/n/?] y
mount (MOUNT) [Y/n/?] y
  Support option -f (FEATURE_MOUNT_FAKE) [Y/n/?] y
  Support option -v (FEATURE_MOUNT_VERBOSE) [N/y/?] n
  Support mount helpers (FEATURE_MOUNT_HELPERS) [Y/n/?] y
  Support specifying devices by label or UUID (FEATURE_MOUNT_LABEL) [Y/n/?] y
  Support mounting NFS file systems on Linux < 2.6.23 (FEATURE_MOUNT_NFS) [Y/n/?] y
  Support mounting CIFS/SMB file systems (FEATURE_MOUNT_CIFS) [N/y/?] n
  Support lots of -o flags in mount (FEATURE_MOUNT_FLAGS) [Y/n/?] y
  Support /etc/fstab and -a (FEATURE_MOUNT_FSTAB) [Y/n/?] y
pivot_root (PIVOT_ROOT) [Y/n/?] y
rdate (RDATE) [Y/n/?] y
rdev (RDEV) [N/y/?] n
readprofile (READPROFILE) [N/y/?] n
rtcwake (RTCWAKE) [N/y/?] n
script (SCRIPT) [N/y/?] n
scriptreplay (SCRIPTREPLAY) [N/y/?] n
setarch (SETARCH) [N/y/?] n
swaponoff (SWAPONOFF) [Y/n/?] y
  Support priority option -p (FEATURE_SWAPON_PRI) [N/y/?] n
switch_root (SWITCH_ROOT) [Y/n/?] y
umount (UMOUNT) [Y/n/?] y
  Support option -a (FEATURE_UMOUNT_ALL) [Y/n/?] y
  *
  * Common options for mount/umount
  *
  Support loopback mounts (FEATURE_MOUNT_LOOP) [Y/n/?] y
    Create new loopback devices if needed (FEATURE_MOUNT_LOOP_CREATE) [Y/n/?] y
  Support for the old /etc/mtab file (FEATURE_MTAB_SUPPORT) [N/y/?] n
*
* Filesystem/Volume identification
*
btrfs filesystem (FEATURE_VOLUMEID_BTRFS) [Y/n/?] y
cramfs filesystem (FEATURE_VOLUMEID_CRAMFS) [Y/n/?] y
exFAT filesystem (FEATURE_VOLUMEID_EXFAT) [Y/n/?] y
Ext filesystem (FEATURE_VOLUMEID_EXT) [Y/n/?] y
f2fs filesystem (FEATURE_VOLUMEID_F2FS) [Y/n/?] y
fat filesystem (FEATURE_VOLUMEID_FAT) [Y/n/?] y
hfs filesystem (FEATURE_VOLUMEID_HFS) [Y/n/?] y
iso9660 filesystem (FEATURE_VOLUMEID_ISO9660) [Y/n/?] y
jfs filesystem (FEATURE_VOLUMEID_JFS) [Y/n/?] y
linuxraid (FEATURE_VOLUMEID_LINUXRAID) [Y/n/?] y
linux swap filesystem (FEATURE_VOLUMEID_LINUXSWAP) [Y/n/?] y
luks filesystem (FEATURE_VOLUMEID_LUKS) [Y/n/?] y
nilfs filesystem (FEATURE_VOLUMEID_NILFS) [Y/n/?] y
ntfs filesystem (FEATURE_VOLUMEID_NTFS) [Y/n/?] y
ocfs2 filesystem (FEATURE_VOLUMEID_OCFS2) [Y/n/?] y
Reiser filesystem (FEATURE_VOLUMEID_REISERFS) [Y/n/?] y
romfs filesystem (FEATURE_VOLUMEID_ROMFS) [Y/n/?] y
sysv filesystem (FEATURE_VOLUMEID_SYSV) [Y/n/?] y
udf filesystem (FEATURE_VOLUMEID_UDF) [Y/n/?] y
xfs filesystem (FEATURE_VOLUMEID_XFS) [Y/n/?] y
*
* Miscellaneous Utilities
*
conspy (CONSPY) [N/y/?] n
less (LESS) [Y/n/?] y
  Max number of input lines less will try to eat (FEATURE_LESS_MAXLINES) [9999999] 9999999
  Enable bracket searching (FEATURE_LESS_BRACKETS) [Y/n/?] y
  Enable -m/-M (FEATURE_LESS_FLAGS) [Y/n/?] y
  Enable marks (FEATURE_LESS_MARKS) [Y/n/?] y
  Enable regular expressions (FEATURE_LESS_REGEXP) [Y/n/?] y
  Enable automatic resizing on window size changes (FEATURE_LESS_WINCH) [Y/n/?] y
    Use 'tell me cursor position' ESC sequence to measure window (FEATURE_LESS_ASK_TERMINAL) [Y/n/?] y
  Enable flag changes ('-' command) (FEATURE_LESS_DASHCMD) [Y/n/?] y
    Enable dynamic switching of line numbers (FEATURE_LESS_LINENUMS) [Y/n/?] y
nandwrite (NANDWRITE) [N/y/?] n
nanddump (NANDDUMP) [N/y/?] n
rfkill (RFKILL) [N/y/?] n
setserial (SETSERIAL) [N/y/?] n
ubiattach (UBIATTACH) [N/y/?] n
ubidetach (UBIDETACH) [N/y/?] n
ubimkvol (UBIMKVOL) [N/y/?] n
ubirmvol (UBIRMVOL) [N/y/?] n
ubirsvol (UBIRSVOL) [N/y/?] n
ubiupdatevol (UBIUPDATEVOL) [N/y/?] n
wall (WALL) [N/y/?] n
adjtimex (ADJTIMEX) [Y/n/?] y
bbconfig (BBCONFIG) [N/y/?] n
beep (BEEP) [N/y/?] n
chat (CHAT) [N/y/?] n
chrt (CHRT) [N/y/?] n
crond (CROND) [Y/n/?] y
  Support option -d to redirect output to stderr (FEATURE_CROND_D) [N/y/?] n
  Report command output via email (using sendmail) (FEATURE_CROND_CALL_SENDMAIL) [Y/n/?] y
  crond spool directory (FEATURE_CROND_DIR) [/var/spool/cron] /var/spool/cron
crontab (CRONTAB) [Y/n/?] y
dc (DC) [Y/n/?] y
  Enable power and exp functions (requires libm) (FEATURE_DC_LIBM) [N/y/?] n
devfsd (obsolete) (DEVFSD) [N/y/?] n
Use devfs names for all devices (obsolete) (FEATURE_DEVFS) [N/y/?] n
devmem (DEVMEM) [Y/n/?] y
eject (EJECT) [N/y/?] n
fbsplash (FBSPLASH) [N/y/?] n
flashcp (FLASHCP) [N/y/?] n
flash_lock (FLASH_LOCK) [N/y/?] n
flash_unlock (FLASH_UNLOCK) [N/y/?] n
flash_eraseall (FLASH_ERASEALL) [N/y/?] n
ionice (IONICE) [Y/n/?] y
inotifyd (INOTIFYD) [N/y/?] n
last (LAST) [Y/n/?] y
  Choose last implementation
  > 1. small (FEATURE_LAST_SMALL)
    2. huge (FEATURE_LAST_FANCY)
  choice[1-2]: 1
hdparm (HDPARM) [N/y/?] n
makedevs (MAKEDEVS) [N/y/?] n
man (MAN) [N/y/?] n
microcom (MICROCOM) [Y/n/?] y
mountpoint (MOUNTPOINT) [N/y/?] n
mt (MT) [Y/n/?] y
raidautorun (RAIDAUTORUN) [N/y/?] n
readahead (READAHEAD) [N/y/?] n
runlevel (RUNLEVEL) [N/y/?] n
rx (RX) [N/y/?] n
setsid (SETSID) [Y/n/?] y
strings (STRINGS) [Y/n/?] y
taskset (TASKSET) [Y/n/?] y
  Fancy output (FEATURE_TASKSET_FANCY) [Y/n/?] y
time (TIME) [Y/n/?] y
timeout (TIMEOUT) [Y/n/?] y
ttysize (TTYSIZE) [N/y/?] n
volname (VOLNAME) [N/y/?] n
watchdog (WATCHDOG) [Y/n/?] y
*
* Networking Utilities
*
nameif (NAMEIF) [Y/n/?] y
  Extended nameif (FEATURE_NAMEIF_EXTENDED) [N/y/?] n
nbd-client (NBDCLIENT) [N/y/?] n
nc (NC) [Y/n/?] y
  Netcat server options (-l) (NC_SERVER) [Y/n/?] y
  Netcat extensions (-eiw and -f FILE) (NC_EXTRA) [Y/n/?] y
  Netcat 1.10 compatibility (+2.5k) (NC_110_COMPAT) [N/y/?] n
ping (PING) [Y/n/?] y
  ping6 (PING6) [Y/n/?] y
  Enable fancy ping output (FEATURE_FANCY_PING) [Y/n/?] y
whois (WHOIS) [N/y/?] n
Enable IPv6 support (FEATURE_IPV6) [Y/n/?] y
Enable Unix domain socket support (usually not needed) (FEATURE_UNIX_LOCAL) [N/y/?] n
Prefer IPv4 addresses from DNS queries (FEATURE_PREFER_IPV4_ADDRESS) [N/y/?] n
Verbose resolution errors (VERBOSE_RESOLUTION_ERRORS) [N/y/?] n
arp (ARP) [Y/n/?] y
arping (ARPING) [Y/n/?] y
brctl (BRCTL) [Y/n/?] y
  Fancy options (FEATURE_BRCTL_FANCY) [N/y/?] n
dnsd (DNSD) [N/y/?] n
ether-wake (ETHER_WAKE) [N/y/?] n
fakeidentd (FAKEIDENTD) [N/y/?] n
ftpd (FTPD) [N/y/?] n
ftpget (FTPGET) [Y/n/?] y
ftpput (FTPPUT) [Y/n/?] y
  Enable long options in ftpget/ftpput (FEATURE_FTPGETPUT_LONG_OPTIONS) [Y/n/?] y
hostname (HOSTNAME) [Y/n/?] y
httpd (HTTPD) [Y/n/?] y
  Support 'Ranges:' header (FEATURE_HTTPD_RANGES) [Y/n/?] y
  Use sendfile system call (FEATURE_HTTPD_USE_SENDFILE) [Y/n/?] y
  Enable -u <user> option (FEATURE_HTTPD_SETUID) [Y/n/?] y
  Enable Basic http Authentication (FEATURE_HTTPD_BASIC_AUTH) [Y/n/?] y
    Support MD5 crypted passwords for http Authentication (FEATURE_HTTPD_AUTH_MD5) [Y/n/?] y
  Support Common Gateway Interface (CGI) (FEATURE_HTTPD_CGI) [Y/n/?] y
    Support for running scripts through an interpreter (FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR) [Y/n/?] y
    Set REMOTE_PORT environment variable for CGI (FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV) [Y/n/?] y
  Enable -e option (useful for CGIs written as shell scripts) (FEATURE_HTTPD_ENCODE_URL_STR) [Y/n/?] y
  Support for custom error pages (FEATURE_HTTPD_ERROR_PAGES) [Y/n/?] y
  Support for reverse proxy (FEATURE_HTTPD_PROXY) [N/y/?] n
  Support for GZIP content encoding (FEATURE_HTTPD_GZIP) [Y/n/?] y
ifconfig (IFCONFIG) [Y/n/?] y
  Enable status reporting output (+7k) (FEATURE_IFCONFIG_STATUS) [Y/n/?] y
  Enable slip-specific options "keepalive" and "outfill" (FEATURE_IFCONFIG_SLIP) [Y/n/?] y
  Enable options "mem_start", "io_addr", and "irq" (FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ) [Y/n/?] y
  Enable option "hw" (ether only) (FEATURE_IFCONFIG_HW) [Y/n/?] y
  Set the broadcast automatically (FEATURE_IFCONFIG_BROADCAST_PLUS) [Y/n/?] y
ifenslave (IFENSLAVE) [N/y/?] n
ifplugd (IFPLUGD) [N/y/?] n
ifupdown (IFUPDOWN) [Y/n/?] y
  Absolute path to ifstate file (IFUPDOWN_IFSTATE_PATH) [/var/run/ifstate] /var/run/ifstate
  Use ip applet (FEATURE_IFUPDOWN_IP) [Y/n/?] y
    Use busybox ip applet (FEATURE_IFUPDOWN_IP_BUILTIN) [Y/n/?] y
  Support for IPv4 (FEATURE_IFUPDOWN_IPV4) [Y/n/?] y
  Support for IPv6 (FEATURE_IFUPDOWN_IPV6) [Y/n/?] y
  Enable mapping support (FEATURE_IFUPDOWN_MAPPING) [Y/n/?] y
  Support for external dhcp clients (FEATURE_IFUPDOWN_EXTERNAL_DHCP) [N/y/?] n
inetd (INETD) [N/y/?] n
ip (IP) [Y/?] y
  ip address (FEATURE_IP_ADDRESS) [Y/?] y
  ip link (FEATURE_IP_LINK) [Y/?] y
  ip route (FEATURE_IP_ROUTE) [Y/?] y
  ip tunnel (FEATURE_IP_TUNNEL) [Y/n/?] y
  ip rule (FEATURE_IP_RULE) [Y/n/?] y
  Support short forms of ip commands (FEATURE_IP_SHORT_FORMS) [N/y/?] n
  Support displaying rarely used link types (FEATURE_IP_RARE_PROTOCOLS) [N/y/?] n
ipcalc (IPCALC) [Y/n/?] y
  Fancy IPCALC, more options, adds 1 kbyte (FEATURE_IPCALC_FANCY) [Y/n/?] y
  Enable long options (FEATURE_IPCALC_LONG_OPTIONS) [Y/n/?] y
netstat (NETSTAT) [Y/n/?] y
  Enable wide netstat output (FEATURE_NETSTAT_WIDE) [N/y/?] n
  Enable PID/Program name output (FEATURE_NETSTAT_PRG) [N/y/?] n
nslookup (NSLOOKUP) [Y/n/?] y
ntpd (NTPD) [N/y/?] n
pscan (PSCAN) [N/y/?] n
route (ROUTE) [Y/n/?] y
slattach (SLATTACH) [N/y/?] n
tcpsvd (TCPSVD) [N/y/?] n
telnet (TELNET) [Y/n/?] y
  Pass TERM type to remote host (FEATURE_TELNET_TTYPE) [Y/n/?] y
  Pass USER type to remote host (FEATURE_TELNET_AUTOLOGIN) [Y/n/?] y
telnetd (TELNETD) [Y/n/?] y
  Support standalone telnetd (not inetd only) (FEATURE_TELNETD_STANDALONE) [Y/n/?] y
    Support -w SEC option (inetd wait mode) (FEATURE_TELNETD_INETD_WAIT) [N/y/?] n
tftp (TFTP) [Y/n/?] y
tftpd (TFTPD) [N/y/?] n
  *
  * Common options for tftp/tftpd
  *
  Enable 'tftp get' and/or tftpd upload code (FEATURE_TFTP_GET) [Y/n/?] y
  Enable 'tftp put' and/or tftpd download code (FEATURE_TFTP_PUT) [Y/n/?] y
  Enable 'blksize' and 'tsize' protocol options (FEATURE_TFTP_BLOCKSIZE) [Y/n/?] y
    Enable tftp progress meter (FEATURE_TFTP_PROGRESS_BAR) [N/y/?] n
  Enable debug (TFTP_DEBUG) [N/y/?] n
traceroute (TRACEROUTE) [Y/n/?] y
  traceroute6 (TRACEROUTE6) [Y/n/?] y
  Enable verbose output (FEATURE_TRACEROUTE_VERBOSE) [Y/n/?] y
  Enable loose source route (FEATURE_TRACEROUTE_SOURCE_ROUTE) [N/y/?] n
  Use ICMP instead of UDP (FEATURE_TRACEROUTE_USE_ICMP) [N/y/?] n
tunctl (TUNCTL) [Y/n/?] y
  Support owner:group assignment (FEATURE_TUNCTL_UG) [N/y/?] n
udhcp client for DHCPv6 (udhcpc6) (UDHCPC6) [N/y/?] n
udhcp server (udhcpd) (UDHCPD) [Y/n/?] y
  dhcprelay (DHCPRELAY) [N/y/?] n
  Lease display utility (dumpleases) (DUMPLEASES) [Y/n/?] y
  Rewrite the lease file at every new acknowledge (FEATURE_UDHCPD_WRITE_LEASES_EARLY) [N/y/?] n
  Select IP address based on client MAC (FEATURE_UDHCPD_BASE_IP_ON_MAC) [Y/n/?] y
  Absolute path to lease file (DHCPD_LEASES_FILE) [/var/lib/misc/udhcpd.leases] /var/lib/misc/udhcpd.leases
udhcp client (udhcpc) (UDHCPC) [Y/n/?] y
  Verify that the offered address is free, using ARP ping (FEATURE_UDHCPC_ARPING) [Y/n/?] y
  Enable '-P port' option for udhcpd and udhcpc (FEATURE_UDHCP_PORT) [N/y/?] n
  Maximum verbosity level for udhcp applets (0..9) (UDHCP_DEBUG) [0] 0
  Support for RFC3397 domain search (experimental) (FEATURE_UDHCP_RFC3397) [Y/n/?] y
  Support for 802.1Q VLAN parameters (FEATURE_UDHCP_8021Q) [Y/n/?] y
  Absolute path to config script (UDHCPC_DEFAULT_SCRIPT) [/etc/udhcpc/default.script] /etc/udhcpc/default.script
  DHCP options slack buffer size (UDHCPC_SLACK_FOR_BUGGY_SERVERS) [80] 80
  ifup udhcpc command line options (IFUPDOWN_UDHCPC_CMD_OPTIONS) [-R -n] -R -n
udpsvd (UDPSVD) [N/y/?] n
vconfig (VCONFIG) [Y/n/?] y
wget (WGET) [Y/n/?] y
  Enable a nifty process meter (+2k) (FEATURE_WGET_STATUSBAR) [Y/n/?] y
  Enable HTTP authentication (FEATURE_WGET_AUTHENTICATION) [Y/n/?] y
  Enable long options (FEATURE_WGET_LONG_OPTIONS) [Y/n/?] y
  Enable timeout option -T SEC (FEATURE_WGET_TIMEOUT) [N/y/?] n
zcip (ZCIP) [N/y/?] n
*
* Print Utilities
*
lpd (LPD) [N/y/?] n
lpr (LPR) [N/y/?] n
lpq (LPQ) [N/y/?] n
*
* Mail Utilities
*
makemime (MAKEMIME) [N/y/?] n
popmaildir (POPMAILDIR) [N/y/?] n
reformime (REFORMIME) [N/y/?] n
sendmail (SENDMAIL) [N/y/?] n
*
* Process Utilities
*
iostat (IOSTAT) [N/y/?] n
lsof (LSOF) [N/y/?] n
mpstat (MPSTAT) [N/y/?] n
nmeter (NMETER) [N/y/?] n
pmap (PMAP) [N/y/?] n
powertop (POWERTOP) [N/y/?] n
pstree (PSTREE) [N/y/?] n
pwdx (PWDX) [N/y/?] n
smemcap (SMEMCAP) [N/y/?] n
top (TOP) [Y/n/?] y
  Show CPU per-process usage percentage (FEATURE_TOP_CPU_USAGE_PERCENTAGE) [Y/n/?] y
    Show CPU global usage percentage (FEATURE_TOP_CPU_GLOBAL_PERCENTS) [Y/n/?] y
      SMP CPU usage display ('c' key) (FEATURE_TOP_SMP_CPU) [N/y/?] n
    Show 1/10th of a percent in CPU/mem statistics (FEATURE_TOP_DECIMALS) [N/y/?] n
  Show CPU process runs on ('j' field) (FEATURE_TOP_SMP_PROCESS) [N/y/?] n
  Topmem command ('s' key) (FEATURE_TOPMEM) [N/y/?] n
uptime (UPTIME) [Y/n/?] y
  Support for showing the number of users (FEATURE_UPTIME_UTMP_SUPPORT) [Y/n/?] y
free (FREE) [Y/n/?] y
fuser (FUSER) [N/y/?] n
kill (KILL) [Y/n/?] y
  killall (KILLALL) [Y/n/?] y
  killall5 (KILLALL5) [N/y] n
pgrep (PGREP) [N/y/?] n
pidof (PIDOF) [Y/n/?] y
  Enable argument for single shot (-s) (FEATURE_PIDOF_SINGLE) [N/y/?] n
  Enable argument for omitting pids (-o) (FEATURE_PIDOF_OMIT) [N/y/?] n
pkill (PKILL) [N/y/?] n
ps (PS) [Y/n/?] y
  Enable time and elapsed time output (FEATURE_PS_TIME) [N/y/?] n
  Enable additional ps columns (FEATURE_PS_ADDITIONAL_COLUMNS) [Y/n/?] y
renice (RENICE) [Y/n/?] y
sysctl (BB_SYSCTL) [Y/n/?] y
Support for showing threads in ps/pstree/top (FEATURE_SHOW_THREADS) [Y/n/?] y
watch (WATCH) [Y/n/?] y
*
* Runit Utilities
*
runsv (RUNSV) [N/y/?] n
runsvdir (RUNSVDIR) [N/y/?] n
sv (SV) [N/y/?] n
svlogd (SVLOGD) [N/y/?] n
chpst (CHPST) [N/y/?] n
setuidgid (SETUIDGID) [N/y/?] n
envuidgid (ENVUIDGID) [N/y/?] n
envdir (ENVDIR) [N/y/?] n
softlimit (SOFTLIMIT) [N/y/?] n
*
* Shells
*
ash (ASH) [Y/n/?] y
  bash-compatible extensions (ASH_BASH_COMPAT) [Y/n/?] y
  Idle timeout variable (ASH_IDLE_TIMEOUT) [N/y/?] n
  Job control (ASH_JOB_CONTROL) [Y/n/?] y
  Alias support (ASH_ALIAS) [Y/n/?] y
  Builtin getopt to parse positional parameters (ASH_GETOPTS) [Y/n/?] y
  Builtin version of 'echo' (ASH_BUILTIN_ECHO) [Y/n/?] y
  Builtin version of 'printf' (ASH_BUILTIN_PRINTF) [Y/n/?] y
  Builtin version of 'test' (ASH_BUILTIN_TEST) [Y/n/?] y
  'command' command to override shell builtins (ASH_CMDCMD) [Y/n/?] y
  Check for new mail on interactive shells (ASH_MAIL) [Y/n/?] y
  Optimize for size instead of speed (ASH_OPTIMIZE_FOR_SIZE) [Y/n/?] y
  Pseudorandom generator and $RANDOM variable (ASH_RANDOM_SUPPORT) [Y/n/?] y
  Expand prompt string (ASH_EXPAND_PRMT) [Y/n/?] y
cttyhack (CTTYHACK) [Y/n/?] y
hush (HUSH) [N/y/?] n
msh (deprecated: aliased to hush) (MSH) [N/y/?] n
Choose which shell is aliased to 'sh' name
> 1. ash (FEATURE_SH_IS_ASH)
  2. none (FEATURE_SH_IS_NONE)
choice[1-2?]: 1
Choose which shell is aliased to 'bash' name
  1. ash (FEATURE_BASH_IS_ASH)
> 2. none (FEATURE_BASH_IS_NONE)
choice[1-2?]: 2
POSIX math support (SH_MATH_SUPPORT) [Y/n/?] y
  Extend POSIX math support to 64 bit (SH_MATH_SUPPORT_64) [Y/n/?] y
Hide message on interactive shell startup (FEATURE_SH_EXTRA_QUIET) [N/y/?] n
Standalone shell (FEATURE_SH_STANDALONE) [Y/n/?] y
Run 'nofork' applets directly (FEATURE_SH_NOFORK) [N/y/?] n
Use $HISTFILESIZE (FEATURE_SH_HISTFILESIZE) [Y/n/?] y
*
* System Logging Utilities
*
syslogd (SYSLOGD) [Y/n/?] y
  Rotate message files (FEATURE_ROTATE_LOGFILE) [N/y/?] n
  Remote Log support (FEATURE_REMOTE_LOG) [Y/n/?] y
  Support -D (drop dups) option (FEATURE_SYSLOGD_DUP) [N/y/?] n
  Support syslog.conf (FEATURE_SYSLOGD_CFG) [N/y/?] n
  Read buffer size in bytes (FEATURE_SYSLOGD_READ_BUFFER_SIZE) [1024] 1024
  Circular Buffer support (FEATURE_IPC_SYSLOG) [Y/n/?] y
    Circular buffer size in Kbytes (minimum 4KB) (FEATURE_IPC_SYSLOG_BUFFER_SIZE) [64] 64
    logread (LOGREAD) [Y/n/?] y
      Double buffering (FEATURE_LOGREAD_REDUCED_LOCKING) [N/y/?] n
  Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) [N/y/?] n
klogd (KLOGD) [Y/n/?] y
  Use the klogctl() interface (FEATURE_KLOGD_KLOGCTL) [Y/n/?] y
logger (LOGGER) [Y/n/?] y
make[1]: Leaving directory `/«PKGBUILDDIR»/build/static'
ln -s .config build/static/.stamp-setup
dh_testdir
/usr/bin/make -C build/static install docs/busybox.1 \
	  SKIP_STRIP=y \
	  BB_EXTRA_VERSION="Raspbian 1:1.22.0-4" \
	  CONFIG_EXTRA_CFLAGS='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -D_FORTIFY_SOURCE=2' \
	  CONFIG_EXTRA_LDFLAGS='-Wl,-z,relro'
make[1]: Entering directory `/«PKGBUILDDIR»/build/static'
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
  LD      applets/built-in.o
  HOSTCC  applets/usage_pod
  LD      archival/built-in.o
  CC      archival/ar.o
  CC      archival/bbunzip.o
  CC      archival/bzip2.o
  CC      archival/cpio.o
  CC      archival/dpkg.o
  CC      archival/dpkg_deb.o
  CC      archival/gzip.o
  CC      archival/rpm.o
archival/rpm.c: In function 'fileaction_setowngrp':
archival/rpm.c:260:7: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
  chown(filename, uid, gid);
       ^
  CC      archival/rpm2cpio.o
  CC      archival/tar.o
  CC      archival/unzip.o
  AR      archival/lib.a
  LD      archival/libarchive/built-in.o
  CC      archival/libarchive/data_align.o
  CC      archival/libarchive/data_extract_all.o
archival/libarchive/data_extract_all.c: In function 'data_extract_all':
archival/libarchive/data_extract_all.c:189:9: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
    chown(file_header->name, uid, gid);
         ^
  CC      archival/libarchive/data_extract_to_command.o
  CC      archival/libarchive/data_extract_to_stdout.o
  CC      archival/libarchive/data_skip.o
  CC      archival/libarchive/decompress_bunzip2.o
  CC      archival/libarchive/decompress_gunzip.o
  CC      archival/libarchive/decompress_uncompress.o
  CC      archival/libarchive/decompress_unlzma.o
  CC      archival/libarchive/decompress_unxz.o
  CC      archival/libarchive/filter_accept_all.o
  CC      archival/libarchive/filter_accept_list.o
  CC      archival/libarchive/filter_accept_list_reassign.o
  CC      archival/libarchive/filter_accept_reject_list.o
  CC      archival/libarchive/find_list_entry.o
  CC      archival/libarchive/get_header_ar.o
  CC      archival/libarchive/get_header_cpio.o
  CC      archival/libarchive/get_header_tar.o
  CC      archival/libarchive/get_header_tar_bz2.o
  CC      archival/libarchive/get_header_tar_gz.o
  CC      archival/libarchive/get_header_tar_lzma.o
  CC      archival/libarchive/header_list.o
  CC      archival/libarchive/header_skip.o
  CC      archival/libarchive/header_verbose_list.o
  CC      archival/libarchive/init_handle.o
  CC      archival/libarchive/open_transformer.o
  CC      archival/libarchive/seek_by_jump.o
  CC      archival/libarchive/seek_by_read.o
  CC      archival/libarchive/unpack_ar_archive.o
  AR      archival/libarchive/lib.a
  LD      console-tools/built-in.o
  CC      console-tools/chvt.o
  CC      console-tools/clear.o
  CC      console-tools/deallocvt.o
  CC      console-tools/dumpkmap.o
console-tools/dumpkmap.c: In function 'dumpkmap_main':
console-tools/dumpkmap.c:69:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  write(STDOUT_FILENO, flags, 7 + MAX_NR_KEYMAPS);
       ^
console-tools/dumpkmap.c:82:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
      write(STDOUT_FILENO, &ke.kb_value, 2);
           ^
  CC      console-tools/loadfont.o
  CC      console-tools/loadkmap.o
  CC      console-tools/openvt.o
  CC      console-tools/reset.o
  CC      console-tools/setkeycodes.o
  AR      console-tools/lib.a
  LD      coreutils/built-in.o
  CC      coreutils/basename.o
  CC      coreutils/cal.o
  CC      coreutils/cat.o
  CC      coreutils/chgrp.o
  CC      coreutils/chmod.o
  CC      coreutils/chown.o
  CC      coreutils/chroot.o
  CC      coreutils/cp.o
  CC      coreutils/cut.o
  CC      coreutils/date.o
  CC      coreutils/dd.o
  CC      coreutils/df.o
  CC      coreutils/dirname.o
  CC      coreutils/dos2unix.o
  CC      coreutils/du.o
  CC      coreutils/echo.o
  CC      coreutils/env.o
  CC      coreutils/expand.o
  CC      coreutils/expr.o
  CC      coreutils/false.o
  CC      coreutils/fold.o
  CC      coreutils/head.o
  CC      coreutils/hostid.o
  CC      coreutils/id.o
  CC      coreutils/ln.o
  CC      coreutils/logname.o
  CC      coreutils/ls.o
  CC      coreutils/md5_sha1_sum.o
  CC      coreutils/mkdir.o
  CC      coreutils/mkfifo.o
  CC      coreutils/mknod.o
  CC      coreutils/mv.o
  CC      coreutils/od.o
  CC      coreutils/printf.o
  CC      coreutils/pwd.o
  CC      coreutils/readlink.o
  CC      coreutils/realpath.o
  CC      coreutils/rm.o
  CC      coreutils/rmdir.o
  CC      coreutils/seq.o
  CC      coreutils/sleep.o
  CC      coreutils/sort.o
  CC      coreutils/stat.o
  CC      coreutils/stty.o
  CC      coreutils/sync.o
  CC      coreutils/tac.o
  CC      coreutils/tail.o
  CC      coreutils/tee.o
  CC      coreutils/test.o
  CC      coreutils/test_ptr_hack.o
  CC      coreutils/touch.o
  CC      coreutils/tr.o
  CC      coreutils/true.o
  CC      coreutils/tty.o
  CC      coreutils/uname.o
  CC      coreutils/uniq.o
  CC      coreutils/usleep.o
  CC      coreutils/uudecode.o
  CC      coreutils/uuencode.o
  CC      coreutils/wc.o
  CC      coreutils/who.o
  CC      coreutils/whoami.o
  CC      coreutils/yes.o
  AR      coreutils/lib.a
  LD      coreutils/libcoreutils/built-in.o
  CC      coreutils/libcoreutils/cp_mv_stat.o
  CC      coreutils/libcoreutils/getopt_mk_fifo_nod.o
  AR      coreutils/libcoreutils/lib.a
  LD      debianutils/built-in.o
  CC      debianutils/mktemp.o
  CC      debianutils/run_parts.o
  CC      debianutils/start_stop_daemon.o
  CC      debianutils/which.o
  AR      debianutils/lib.a
  LD      e2fsprogs/built-in.o
  AR      e2fsprogs/lib.a
  LD      editors/built-in.o
  CC      editors/awk.o
  CC      editors/cmp.o
  CC      editors/diff.o
  CC      editors/ed.o
editors/ed.c: In function 'printLines':
editors/ed.c:834:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
    write(STDOUT_FILENO, lp->data, lp->len);
         ^
  CC      editors/patch.o
  CC      editors/sed.o
editors/sed.c: In function 'sed_main':
editors/sed.c:1531:10: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
    fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid);
          ^
  CC      editors/vi.o
editors/vi.c: In function 'file_write':
editors/vi.c:2560:11: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
  ftruncate(fd, charcnt);
           ^
  AR      editors/lib.a
  LD      findutils/built-in.o
  CC      findutils/find.o
  CC      findutils/grep.o
  CC      findutils/xargs.o
  AR      findutils/lib.a
  LD      init/built-in.o
  CC      init/halt.o
  CC      init/init.o
  AR      init/lib.a
  LD      libbb/built-in.o
  CC      libbb/appletlib.o
  CC      libbb/ask_confirmation.o
  CC      libbb/bb_askpass.o
  CC      libbb/bb_bswap_64.o
  CC      libbb/bb_do_delay.o
  CC      libbb/bb_pwd.o
  CC      libbb/bb_qsort.o
  CC      libbb/bb_strtonum.o
  CC      libbb/change_identity.o
  CC      libbb/chomp.o
  CC      libbb/compare_string_array.o
  CC      libbb/concat_path_file.o
  CC      libbb/concat_subpath_file.o
  CC      libbb/copy_file.o
  CC      libbb/copyfd.o
  CC      libbb/correct_password.o
  CC      libbb/crc32.o
  CC      libbb/default_error_retval.o
  CC      libbb/device_open.o
  CC      libbb/dump.o
  CC      libbb/endofname.o
  CC      libbb/execable.o
  CC      libbb/fclose_nonstdin.o
  CC      libbb/fflush_stdout_and_exit.o
  CC      libbb/fgets_str.o
  CC      libbb/find_mount_point.o
  CC      libbb/find_pid_by_name.o
  CC      libbb/find_root_device.o
  CC      libbb/full_write.o
  CC      libbb/get_console.o
  CC      libbb/get_last_path_component.o
  CC      libbb/get_line_from_file.o
  CC      libbb/get_shell_name.o
  CC      libbb/get_volsize.o
  CC      libbb/getopt32.o
  CC      libbb/getpty.o
  CC      libbb/hash_md5_sha.o
  CC      libbb/herror_msg.o
  CC      libbb/human_readable.o
  CC      libbb/in_ether.o
  CC      libbb/inet_cksum.o
  CC      libbb/inet_common.o
  CC      libbb/info_msg.o
  CC      libbb/inode_hash.o
  CC      libbb/isdirectory.o
  CC      libbb/kernel_version.o
  CC      libbb/last_char_is.o
  CC      libbb/lineedit.o
  CC      libbb/lineedit_ptr_hack.o
  CC      libbb/llist.o
  CC      libbb/login.o
  CC      libbb/loop.o
  CC      libbb/make_directory.o
  CC      libbb/makedev.o
  CC      libbb/match_fstype.o
  CC      libbb/messages.o
  CC      libbb/missing_syscalls.o
  CC      libbb/mode_string.o
  CC      libbb/nuke_str.o
  CC      libbb/obscure.o
  CC      libbb/parse_config.o
  CC      libbb/parse_mode.o
  CC      libbb/percent_decode.o
  CC      libbb/perror_msg.o
  CC      libbb/perror_nomsg.o
  CC      libbb/perror_nomsg_and_die.o
  CC      libbb/pidfile.o
  CC      libbb/platform.o
  CC      libbb/print_flags.o
  CC      libbb/printable.o
  CC      libbb/printable_string.o
  CC      libbb/process_escape_sequence.o
  CC      libbb/procps.o
  CC      libbb/progress.o
  CC      libbb/ptr_to_globals.o
  CC      libbb/pw_encrypt.o
  CC      libbb/read.o
  CC      libbb/read_key.o
  CC      libbb/read_printf.o
  CC      libbb/recursive_action.o
  CC      libbb/remove_file.o
  CC      libbb/rtc.o
  CC      libbb/run_shell.o
  CC      libbb/safe_gethostname.o
  CC      libbb/safe_poll.o
  CC      libbb/safe_strncpy.o
  CC      libbb/safe_write.o
  CC      libbb/setup_environment.o
  CC      libbb/signals.o
  CC      libbb/simplify_path.o
  CC      libbb/single_argv.o
  CC      libbb/skip_whitespace.o
  CC      libbb/speed_table.o
  CC      libbb/str_tolower.o
  CC      libbb/strrstr.o
  CC      libbb/time.o
  CC      libbb/trim.o
  CC      libbb/u_signal_names.o
  CC      libbb/udp_io.o
  CC      libbb/unicode.o
  CC      libbb/update_passwd.o
libbb/update_passwd.c: In function 'update_passwd':
libbb/update_passwd.c:138:9: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
   fchown(new_fd, sb.st_uid, sb.st_gid);
         ^
  CC      libbb/utmp.o
  CC      libbb/uuencode.o
  CC      libbb/vdprintf.o
  CC      libbb/verror_msg.o
  CC      libbb/vfork_daemon_rexec.o
  CC      libbb/warn_ignoring_args.o
  CC      libbb/wfopen.o
  CC      libbb/wfopen_input.o
  CC      libbb/write.o
  CC      libbb/xatonum.o
  CC      libbb/xconnect.o
  CC      libbb/xfunc_die.o
  CC      libbb/xfuncs.o
  CC      libbb/xfuncs_printf.o
libbb/xfuncs_printf.c: In function 'generate_uuid':
libbb/xfuncs_printf.c:618:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
   read(i, buf, 16);
       ^
  CC      libbb/xgetcwd.o
  CC      libbb/xgethostbyname.o
  CC      libbb/xreadlink.o
  CC      libbb/xrealloc_vector.o
  CC      libbb/xregcomp.o
  AR      libbb/lib.a
  LD      libpwdgrp/built-in.o
  CC      libpwdgrp/pwd_grp.o
  CC      libpwdgrp/uidgid_get.o
  AR      libpwdgrp/lib.a
  LD      loginutils/built-in.o
  CC      loginutils/getty.o
loginutils/getty.c: In function 'open_tty':
loginutils/getty.c:203:9: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
   fchown(0, 0, 0);        /* 0:0 */
         ^
  CC      loginutils/login.o
loginutils/login.c: In function 'login_main':
loginutils/login.c:468:8: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
  fchown(0, pw->pw_uid, pw->pw_gid);
        ^
  CC      loginutils/passwd.o
  CC      loginutils/su.o
  CC      loginutils/sulogin.o
loginutils/sulogin.c: In function 'sulogin_main':
loginutils/sulogin.c:34:6: warning: ignoring return value of 'dup', declared with attribute warn_unused_result [-Wunused-result]
   dup(xopen(argv[0], O_RDWR));
      ^
loginutils/sulogin.c:36:6: warning: ignoring return value of 'dup', declared with attribute warn_unused_result [-Wunused-result]
   dup(0);
      ^
  AR      loginutils/lib.a
  LD      mailutils/built-in.o
  AR      mailutils/lib.a
  LD      miscutils/built-in.o
  CC      miscutils/adjtimex.o
  CC      miscutils/crond.o
miscutils/crond.c: In function 'crondlog':
miscutils/crond.c:149:13: warning: ignoring return value of 'vasprintf', declared with attribute warn_unused_result [-Wunused-result]
    vasprintf(&msg, ctl + 1, va);
             ^
  CC      miscutils/crontab.o
miscutils/crontab.c: In function 'crontab_main':
miscutils/crontab.c:147:9: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
   fchown(src_fd, pas->pw_uid, pas->pw_gid);
         ^
  CC      miscutils/dc.o
  CC      miscutils/devmem.o
  CC      miscutils/ionice.o
  CC      miscutils/last.o
  CC      miscutils/less.o
  CC      miscutils/microcom.o
miscutils/microcom.c: In function 'microcom_main':
miscutils/microcom.c:152:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
    write(sfd, &c, 1);
         ^
  CC      miscutils/mt.o
  CC      miscutils/setsid.o
  CC      miscutils/strings.o
  CC      miscutils/taskset.o
  CC      miscutils/time.o
  CC      miscutils/timeout.o
  CC      miscutils/watchdog.o
miscutils/watchdog.c: In function 'watchdog_main':
miscutils/watchdog.c:106:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
   write(3, "", 1); /* write zero byte */
        ^
miscutils/watchdog.c: In function 'watchdog_shutdown':
miscutils/watchdog.c:35:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  write(3, &V, 1);  /* Magic, see watchdog-api.txt in kernel */
       ^
  AR      miscutils/lib.a
  LD      modutils/built-in.o
  CC      modutils/depmod.o
  CC      modutils/insmod.o
  CC      modutils/lsmod.o
  CC      modutils/modinfo.o
  CC      modutils/modprobe.o
  CC      modutils/modutils.o
  CC      modutils/rmmod.o
  AR      modutils/lib.a
  LD      networking/built-in.o
  CC      networking/arp.o
In file included from networking/arp.c:34:0:
networking/arp.c: In function 'arp_show':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/arp.c:420:2: note: in expansion of macro 'fgets'
  fgets(line, sizeof(line), fp);
  ^
  CC      networking/arping.o
  CC      networking/brctl.o
  CC      networking/ftpgetput.o
  CC      networking/hostname.o
  CC      networking/httpd.o
  CC      networking/ifconfig.o
  CC      networking/ifupdown.o
  CC      networking/interface.o
In file included from networking/interface.c:34:0:
networking/interface.c: In function 'if_readlist_proc':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/interface.c:572:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof buf, fh); /* eat line */
  ^
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/interface.c:573:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof buf, fh);
  ^
  CC      networking/ip.o
  CC      networking/ipcalc.o
  CC      networking/nameif.o
  CC      networking/nc.o
  CC      networking/netstat.o
  CC      networking/nslookup.o
  CC      networking/ping.o
  CC      networking/route.o
  CC      networking/telnet.o
  CC      networking/telnetd.o
  CC      networking/tftp.o
  CC      networking/traceroute.o
  CC      networking/tunctl.o
  CC      networking/vconfig.o
  CC      networking/wget.o
networking/wget.c: In function 'retrieve_file_data':
networking/wget.c:616:13: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(G.output_fd, pos);
             ^
  AR      networking/lib.a
  LD      networking/libiproute/built-in.o
  CC      networking/libiproute/ip_parse_common_args.o
  CC      networking/libiproute/ipaddress.o
  CC      networking/libiproute/iplink.o
  CC      networking/libiproute/iproute.o
  CC      networking/libiproute/iprule.o
  CC      networking/libiproute/iptunnel.o
In file included from networking/libiproute/ip_common.h:5:0,
                 from networking/libiproute/iptunnel.c:65:
networking/libiproute/iptunnel.c: In function 'do_tunnels_list':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/libiproute/iptunnel.c:481:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof(buf), fp);
  ^
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
networking/libiproute/iptunnel.c:482:2: note: in expansion of macro 'fgets'
  fgets(buf, sizeof(buf), fp);
  ^
  CC      networking/libiproute/libnetlink.o
  CC      networking/libiproute/ll_addr.o
  CC      networking/libiproute/ll_map.o
  CC      networking/libiproute/ll_proto.o
  CC      networking/libiproute/ll_types.o
  CC      networking/libiproute/rt_names.o
  CC      networking/libiproute/rtm_map.o
  CC      networking/libiproute/utils.o
  AR      networking/libiproute/lib.a
  LD      networking/udhcp/built-in.o
  CC      networking/udhcp/arpping.o
  CC      networking/udhcp/common.o
  CC      networking/udhcp/dhcpc.o
  CC      networking/udhcp/dhcpd.o
  CC      networking/udhcp/domain_codec.o
  CC      networking/udhcp/dumpleases.o
  CC      networking/udhcp/files.o
  CC      networking/udhcp/leases.o
  CC      networking/udhcp/packet.o
  CC      networking/udhcp/signalpipe.o
  CC      networking/udhcp/socket.o
  CC      networking/udhcp/static_leases.o
  AR      networking/udhcp/lib.a
  LD      printutils/built-in.o
  AR      printutils/lib.a
  LD      procps/built-in.o
  CC      procps/free.o
  CC      procps/kill.o
  CC      procps/pidof.o
  CC      procps/ps.o
  CC      procps/renice.o
  CC      procps/sysctl.o
  CC      procps/top.o
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:188:28: note: in expansion of macro 'G'
  char BUG_G_too_big[sizeof(G) <= COMMON_BUFSIZE ? 1 : -1];
                            ^
procps/top.c: In function 'mult_lvl_cmp':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:257:15: note: in expansion of macro 'sort_function'
   cmp_val = (*sort_function[i])(a, b);
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:261:9: note: in expansion of macro 'inverted'
  return inverted ? -cmp_val : cmp_val;
         ^
In file included from procps/top.c:107:0:
procps/top.c: In function 'read_cpu_jiffy':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:171:45: note: in definition of macro 'fgets'
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                             ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:273:13: note: in expansion of macro 'line_buf'
  if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:273:45: note: in expansion of macro 'line_buf'
  if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
                                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:275:15: note: in expansion of macro 'line_buf'
  ret = sscanf(line_buf, fmt,
               ^
procps/top.c: In function 'get_jiffy_counts':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:295:2: note: in expansion of macro 'prev_jif'
  prev_jif = cur_jif;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:295:13: note: in expansion of macro 'cur_jif'
  prev_jif = cur_jif;
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:296:26: note: in expansion of macro 'cur_jif'
  if (read_cpu_jiffy(fp, &cur_jif) < 4)
                          ^
procps/top.c: In function 'do_stats':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:350:2: note: in expansion of macro 'total_pcpu'
  total_pcpu = 0;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:352:43: note: in expansion of macro 'ntop'
  new_hist = xmalloc(sizeof(new_hist[0]) * ntop);
                                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:358:18: note: in expansion of macro 'ntop'
  for (n = 0; n < ntop; n++) {
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:359:9: note: in expansion of macro 'top'
   cur = top + n;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:374:7: note: in expansion of macro 'prev_hist_count'
   if (prev_hist_count) do {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:375:8: note: in expansion of macro 'prev_hist'
    if (prev_hist[i].pid == pid) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:376:30: note: in expansion of macro 'prev_hist'
     cur->pcpu = cur->ticks - prev_hist[i].ticks;
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:377:5: note: in expansion of macro 'total_pcpu'
     total_pcpu += cur->pcpu;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:380:16: note: in expansion of macro 'prev_hist_count'
    i = (i+1) % prev_hist_count;
                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:389:7: note: in expansion of macro 'prev_hist'
  free(prev_hist);
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:390:2: note: in expansion of macro 'prev_hist'
  prev_hist = new_hist;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:391:2: note: in expansion of macro 'prev_hist_count'
  prev_hist_count = ntop;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:391:20: note: in expansion of macro 'ntop'
  prev_hist_count = ntop;
                    ^
procps/top.c: In function 'display_cpus':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:453:12: note: in expansion of macro 'cur_jif'
   p_jif = &cur_jif;
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:454:17: note: in expansion of macro 'prev_jif'
   p_prev_jif = &prev_jif;
                 ^
procps/top.c: In function 'display_process_list':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:632:14: note: in expansion of macro 'cur_jif'
  busy_jifs = cur_jif.busy - prev_jif.busy;
              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:632:29: note: in expansion of macro 'prev_jif'
  busy_jifs = cur_jif.busy - prev_jif.busy;
                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:635:6: note: in expansion of macro 'total_pcpu'
  if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:635:30: note: in expansion of macro 'total_pcpu'
  if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:653:28: note: in expansion of macro 'cur_jif'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:653:44: note: in expansion of macro 'prev_jif'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:653:62: note: in expansion of macro 'total_pcpu'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                                                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:667:18: note: in expansion of macro 'ntop'
  if (lines_rem > ntop - G_scroll_ofs)
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:667:25: note: in expansion of macro 'G_scroll_ofs'
  if (lines_rem > ntop - G_scroll_ofs)
                         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:668:15: note: in expansion of macro 'ntop'
   lines_rem = ntop - G_scroll_ofs;
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:668:22: note: in expansion of macro 'G_scroll_ofs'
   lines_rem = ntop - G_scroll_ofs;
                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:669:6: note: in expansion of macro 'top'
  s = top + G_scroll_ofs;
      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:669:12: note: in expansion of macro 'G_scroll_ofs'
  s = top + G_scroll_ofs;
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:682:18: note: in expansion of macro 'line_buf'
   col = snprintf(line_buf, scr_width,
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:694:17: note: in expansion of macro 'line_buf'
    read_cmdline(line_buf + col, scr_width - col, s->pid, s->comm);
                 ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:173:42: note: in definition of macro 'fputs'
 # define fputs(s, stream) fputs_unlocked(s, stream)
                                          ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:695:9: note: in expansion of macro 'line_buf'
   fputs(line_buf, stdout);
         ^
procps/top.c: In function 'clearmems':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:712:7: note: in expansion of macro 'top'
  free(top);
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:713:2: note: in expansion of macro 'top'
  top = NULL;
  ^
procps/top.c: In function 'reset_term':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:721:28: note: in expansion of macro 'initial_settings'
   tcsetattr_stdin_TCSANOW(&initial_settings);
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:725:8: note: in expansion of macro 'prev_hist'
   free(prev_hist);
        ^
procps/top.c: In function 'handle_input':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:934:30: note: in expansion of macro 'G'
   c = read_key(STDIN_FILENO, G.kbd_input, interval * 1000);
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:942:12: note: in expansion of macro 'initial_settings'
   if (c == initial_settings.c_cc[VINTR])
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:944:12: note: in expansion of macro 'initial_settings'
   if (c == initial_settings.c_cc[VEOF])
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:948:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs--;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:952:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs++;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:956:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs = 0;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:960:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs = ntop - G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:960:19: note: in expansion of macro 'ntop'
    G_scroll_ofs = ntop - G.lines / 2;
                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:960:26: note: in expansion of macro 'G'
    G_scroll_ofs = ntop - G.lines / 2;
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:964:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs -= G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:964:20: note: in expansion of macro 'G'
    G_scroll_ofs -= G.lines / 2;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:968:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs += G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:968:20: note: in expansion of macro 'G'
    G_scroll_ofs += G.lines / 2;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:970:8: note: in expansion of macro 'G_scroll_ofs'
    if (G_scroll_ofs >= ntop)
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:970:24: note: in expansion of macro 'ntop'
    if (G_scroll_ofs >= ntop)
                        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:971:5: note: in expansion of macro 'G_scroll_ofs'
     G_scroll_ofs = ntop - 1;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:971:20: note: in expansion of macro 'ntop'
     G_scroll_ofs = ntop - 1;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:972:8: note: in expansion of macro 'G_scroll_ofs'
    if (G_scroll_ofs < 0)
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:973:5: note: in expansion of macro 'G_scroll_ofs'
     G_scroll_ofs = 0;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:983:4: note: in expansion of macro 'sort_function'
    sort_function[0] = pid_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:988:4: note: in expansion of macro 'sort_function'
    sort_function[0] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:990:4: note: in expansion of macro 'sort_function'
    sort_function[1] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:991:4: note: in expansion of macro 'sort_function'
    sort_function[2] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1006:4: note: in expansion of macro 'sort_function'
    sort_function[0] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1007:4: note: in expansion of macro 'sort_function'
    sort_function[1] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1008:4: note: in expansion of macro 'sort_function'
    sort_function[2] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1013:4: note: in expansion of macro 'sort_function'
    sort_function[0] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1014:4: note: in expansion of macro 'sort_function'
    sort_function[1] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1015:4: note: in expansion of macro 'sort_function'
    sort_function[2] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:1029:4: note: in expansion of macro 'inverted'
    inverted ^= 1;
    ^
procps/top.c:920:16: warning: variable 'pfd' set but not used [-Wunused-but-set-variable]
  struct pollfd pfd[1];
                ^
procps/top.c: In function 'top_main':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1156:2: note: in expansion of macro 'sort_function'
  sort_function[0] = pcpu_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1157:2: note: in expansion of macro 'sort_function'
  sort_function[1] = mem_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1158:2: note: in expansion of macro 'sort_function'
  sort_function[2] = time_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:1168:26: note: in expansion of macro 'initial_settings'
   tcgetattr(0, (void *) &initial_settings);
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:1169:26: note: in expansion of macro 'initial_settings'
   memcpy(&new_settings, &initial_settings, sizeof(new_settings));
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1185:4: note: in expansion of macro 'G'
    G.lines = INT_MAX;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1188:4: note: in expansion of macro 'G'
    G.lines = 24; /* default */
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1192:52: note: in expansion of macro 'G'
    get_terminal_width_height(STDOUT_FILENO, &col, &G.lines);
                                                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1193:8: note: in expansion of macro 'G'
    if (G.lines < 5 || col < 10) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1203:3: note: in expansion of macro 'ntop'
   ntop = 0;
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1210:9: note: in expansion of macro 'ntop'
     n = ntop;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1211:5: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
     ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:706:26: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                          ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1211:27: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:706:44: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                            ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1211:27: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:706:74: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                                                          ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1211:35: note: in expansion of macro 'ntop'
     top = xrealloc_vector(top, 6, ntop++);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1212:5: note: in expansion of macro 'top'
     top[n].pid = p->pid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1213:5: note: in expansion of macro 'top'
     top[n].ppid = p->ppid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1214:5: note: in expansion of macro 'top'
     top[n].vsz = p->vsz;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1216:5: note: in expansion of macro 'top'
     top[n].ticks = p->stime + p->utime;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1218:5: note: in expansion of macro 'top'
     top[n].uid = p->uid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1219:12: note: in expansion of macro 'top'
     strcpy(top[n].state, p->state);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1220:12: note: in expansion of macro 'top'
     strcpy(top[n].comm, p->comm);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1244:7: note: in expansion of macro 'ntop'
   if (ntop == 0) {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:1251:9: note: in expansion of macro 'prev_hist_count'
    if (!prev_hist_count) {
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1259:10: note: in expansion of macro 'top'
    qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1259:15: note: in expansion of macro 'ntop'
    qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1270:25: note: in expansion of macro 'G'
    display_process_list(G.lines, col);
                         ^
In file included from procps/top.c:107:0:
procps/top.c: In function 'display_header':
include/libbb.h:171:44: warning: ignoring return value of 'fgets_unlocked', declared with attribute warn_unused_result [-Wunused-result]
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                            ^
procps/top.c:523:3: note: in expansion of macro 'fgets'
   fgets(buf, sizeof(buf), fp);    /* skip first line */
   ^
procps/top.c:525:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "Mem: %lu %lu %lu %lu %lu %lu",
         ^
procps/top.c:540:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "MemFree: %lu %s\n", &mfree, buf);
         ^
procps/top.c:549:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "Buffers: %lu %s\n", &buffers, buf);
         ^
procps/top.c:550:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fp, "Cached: %lu %s\n", &cached, buf);
         ^
  CC      procps/uptime.o
  CC      procps/watch.o
procps/watch.c: In function 'watch_main':
procps/watch.c:96:9: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
   system(cmd);
         ^
  AR      procps/lib.a
  LD      runit/built-in.o
  AR      runit/lib.a
  LD      selinux/built-in.o
  AR      selinux/lib.a
  LD      shell/built-in.o
  CC      shell/ash.o
  CC      shell/ash_ptr_hack.o
  CC      shell/cttyhack.o
  CC      shell/math.o
  CC      shell/random.o
  CC      shell/shell_common.o
  AR      shell/lib.a
  LD      sysklogd/built-in.o
  CC      sysklogd/klogd.o
  CC      sysklogd/logread.o
  CC      sysklogd/syslogd_and_logger.o
  AR      sysklogd/lib.a
  LD      util-linux/built-in.o
  CC      util-linux/acpid.o
  CC      util-linux/blockdev.o
  CC      util-linux/dmesg.o
  CC      util-linux/fdisk.o
In file included from util-linux/fdisk.c:651:0:
util-linux/fdisk_aix.c: In function 'check_aix_label':
util-linux/fdisk_aix.c:57:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  if (aixlabel->magic != AIX_LABEL_MAGIC
  ^
util-linux/fdisk_aix.c:58:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   && aixlabel->magic != AIX_LABEL_MAGIC_SWAPPED
   ^
util-linux/fdisk_aix.c:64:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  aix_other_endian = (aixlabel->magic == AIX_LABEL_MAGIC_SWAPPED);
  ^
In file included from util-linux/fdisk.c:723:0:
util-linux/fdisk_sgi.c: In function 'sgi_get_nsect':
util-linux/fdisk_sgi.c:203:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP16(sgilabel->devparam.nsect);
  ^
util-linux/fdisk_sgi.c:203:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_get_ntrks':
util-linux/fdisk_sgi.c:209:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP16(sgilabel->devparam.ntrks);
  ^
util-linux/fdisk_sgi.c:209:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'check_sgi_label':
util-linux/fdisk_sgi.c:235:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  if (sgilabel->magic != SGI_LABEL_MAGIC
  ^
util-linux/fdisk_sgi.c:236:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   && sgilabel->magic != SGI_LABEL_MAGIC_SWAPPED
   ^
util-linux/fdisk_sgi.c:242:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgi_other_endian = (sgilabel->magic == SGI_LABEL_MAGIC_SWAPPED);
  ^
util-linux/fdisk_sgi.c:247:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     sizeof(*sgilabel))) {
     ^
util-linux/fdisk_sgi.c: In function 'sgi_get_start_sector':
util-linux/fdisk_sgi.c:260:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP32(sgilabel->partitions[i].start_sector);
  ^
util-linux/fdisk_sgi.c:260:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_get_num_sectors':
util-linux/fdisk_sgi.c:266:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP32(sgilabel->partitions[i].num_sectors);
  ^
util-linux/fdisk_sgi.c:266:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_get_sysid':
util-linux/fdisk_sgi.c:272:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP32(sgilabel->partitions[i].id);
  ^
util-linux/fdisk_sgi.c:272:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_get_bootpartition':
util-linux/fdisk_sgi.c:278:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP16(sgilabel->boot_part);
  ^
util-linux/fdisk_sgi.c:278:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_get_swappartition':
util-linux/fdisk_sgi.c:284:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return SGI_SSWAP16(sgilabel->swap_part);
  ^
util-linux/fdisk_sgi.c:284:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_list_table':
util-linux/fdisk_sgi.c:300:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    SGI_SSWAP16(sgiparam.pcylcount),
    ^
util-linux/fdisk_sgi.c:300:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:301:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    SGI_SSWAP16(sgiparam.sparecyl),
    ^
util-linux/fdisk_sgi.c:301:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:302:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    SGI_SSWAP16(sgiparam.ilfact),
    ^
util-linux/fdisk_sgi.c:302:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:341:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   sgilabel->boot_file);
   ^
util-linux/fdisk_sgi.c:343:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   if (sgilabel->directory[i].vol_file_size) {
   ^
util-linux/fdisk_sgi.c:344:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    uint32_t start = SGI_SSWAP32(sgilabel->directory[i].vol_file_start);
    ^
util-linux/fdisk_sgi.c:344:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:345:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    uint32_t len = SGI_SSWAP32(sgilabel->directory[i].vol_file_size);
    ^
util-linux/fdisk_sgi.c:345:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:346:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    unsigned char *name = sgilabel->directory[i].vol_file_name;
    ^
util-linux/fdisk_sgi.c: In function 'sgi_set_bootpartition':
util-linux/fdisk_sgi.c:357:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->boot_part = SGI_SSWAP16(((short)i));
  ^
util-linux/fdisk_sgi.c: In function 'sgi_set_swappartition':
util-linux/fdisk_sgi.c:369:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->swap_part = SGI_SSWAP16(((short)i));
  ^
util-linux/fdisk_sgi.c: In function 'sgi_check_bootfile':
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  if (strncmp(aFile, (char*)sgilabel->boot_file, 16)) {
  ^
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:389:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_get_bootfile':
util-linux/fdisk_sgi.c:401:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  return (char*)sgilabel->boot_file;
  ^
util-linux/fdisk_sgi.c: In function 'sgi_set_bootfile':
util-linux/fdisk_sgi.c:413:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     sgilabel->boot_file[i] = aFile[i];
     ^
util-linux/fdisk_sgi.c:415:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     sgilabel->boot_file[i] = 0;
     ^
util-linux/fdisk_sgi.c:418:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   printf("\n\tBootfile is changed to \"%s\"\n", sgilabel->boot_file);
   ^
util-linux/fdisk_sgi.c: In function 'create_sgiinfo':
util-linux/fdisk_sgi.c:426:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->directory[0].vol_file_start = SGI_SSWAP32(2);
  ^
util-linux/fdisk_sgi.c:427:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->directory[0].vol_file_size = SGI_SSWAP32(sizeof(sgiinfo));
  ^
util-linux/fdisk_sgi.c:428:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  strncpy((char*)sgilabel->directory[0].vol_file_name, "sgilabel", 8);
  ^
util-linux/fdisk_sgi.c: In function 'sgi_write_table':
util-linux/fdisk_sgi.c:436:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->csum = 0;
  ^
util-linux/fdisk_sgi.c:437:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->csum = SGI_SSWAP32(two_s_complement_32bit_sum(
  ^
util-linux/fdisk_sgi.c:437:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:437:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  if (!strncmp((char*)sgilabel->directory[0].vol_file_name, "sgilabel", 8)) {
  ^
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:443:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c:449:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   int infostartblock = SGI_SSWAP32(sgilabel->directory[0].vol_file_start);
   ^
util-linux/fdisk_sgi.c:449:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
util-linux/fdisk_sgi.c: In function 'sgi_change_sysid':
util-linux/fdisk_sgi.c:627:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->partitions[i].id = SGI_SSWAP32(sys);
  ^
util-linux/fdisk_sgi.c: In function 'sgi_set_partition':
util-linux/fdisk_sgi.c:645:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->partitions[i].id = SGI_SSWAP32(sys);
  ^
util-linux/fdisk_sgi.c:646:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->partitions[i].num_sectors = SGI_SSWAP32(length);
  ^
util-linux/fdisk_sgi.c:647:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->partitions[i].start_sector = SGI_SSWAP32(start);
  ^
util-linux/fdisk_sgi.c: In function 'create_sgilabel':
util-linux/fdisk_sgi.c:813:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->magic = SGI_SSWAP32(SGI_LABEL_MAGIC);
  ^
util-linux/fdisk_sgi.c:815:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->swap_part = SGI_SSWAP16(1);
  ^
util-linux/fdisk_sgi.c:818:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  strcpy((char*)sgilabel->boot_file, "/unix"); /* sizeof(sgilabel->boot_file) == 16 > 6 */
  ^
util-linux/fdisk_sgi.c:824:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.pcylcount                = SGI_SSWAP16(geometry.cylinders);
  ^
util-linux/fdisk_sgi.c:827:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.ntrks                    = SGI_SSWAP16(geometry.heads);
  ^
util-linux/fdisk_sgi.c:832:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.nsect                    = SGI_SSWAP16(geometry.sectors);
  ^
util-linux/fdisk_sgi.c:833:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.bytes                    = SGI_SSWAP16(512);
  ^
util-linux/fdisk_sgi.c:834:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.ilfact                   = SGI_SSWAP16(1);
  ^
util-linux/fdisk_sgi.c:835:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.flags                    = SGI_SSWAP32(TRACK_FWD|
  ^
util-linux/fdisk_sgi.c:838:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  sgilabel->devparam.retries_on_error         = SGI_SSWAP32(1);
  ^
  CC      util-linux/freeramdisk.o
  CC      util-linux/fstrim.o
  CC      util-linux/getopt.o
  CC      util-linux/hexdump.o
  CC      util-linux/hwclock.o
  CC      util-linux/losetup.o
  CC      util-linux/mdev.o
util-linux/mdev.c: In function 'make_device':
util-linux/mdev.c:764:10: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
     chown(node_name, rule->ugid.uid, rule->ugid.gid);
          ^
util-linux/mdev.c:767:12: warning: ignoring return value of 'symlink', declared with attribute warn_unused_result [-Wunused-result]
     symlink(node_name, "root");
            ^
util-linux/mdev.c:774:13: warning: ignoring return value of 'symlink', declared with attribute warn_unused_result [-Wunused-result]
      symlink(node_name, device_name);
             ^
  CC      util-linux/mkswap.o
  CC      util-linux/more.o
  CC      util-linux/mount.o
  CC      util-linux/pivot_root.o
  CC      util-linux/rdate.o
  CC      util-linux/rev.o
  CC      util-linux/swaponoff.o
  CC      util-linux/switch_root.o
  CC      util-linux/umount.o
  CC      util-linux/xmount.o
  AR      util-linux/lib.a
  LD      util-linux/volume_id/built-in.o
  CC      util-linux/volume_id/btrfs.o
  CC      util-linux/volume_id/cramfs.o
  CC      util-linux/volume_id/exfat.o
  CC      util-linux/volume_id/ext.o
  CC      util-linux/volume_id/f2fs.o
  CC      util-linux/volume_id/fat.o
  CC      util-linux/volume_id/get_devname.o
  CC      util-linux/volume_id/hfs.o
  CC      util-linux/volume_id/iso9660.o
  CC      util-linux/volume_id/jfs.o
  CC      util-linux/volume_id/linux_raid.o
  CC      util-linux/volume_id/linux_swap.o
  CC      util-linux/volume_id/luks.o
  CC      util-linux/volume_id/nilfs.o
  CC      util-linux/volume_id/ntfs.o
  CC      util-linux/volume_id/ocfs2.o
  CC      util-linux/volume_id/reiserfs.o
  CC      util-linux/volume_id/romfs.o
  CC      util-linux/volume_id/sysv.o
  CC      util-linux/volume_id/udf.o
  CC      util-linux/volume_id/util.o
  CC      util-linux/volume_id/volume_id.o
  CC      util-linux/volume_id/xfs.o
  AR      util-linux/volume_id/lib.a
  LINK    busybox_unstripped
Trying libraries: crypt m
 Library crypt is not needed, excluding it
 Library m is not needed, excluding it
Final link with: <none>


--------------------------------------------------
You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.
--------------------------------------------------

  DOC     busybox.pod
  DOC     busybox.1
make[1]: Leaving directory `/«PKGBUILDDIR»/build/static'
ln -sf busybox build/static/.stamp-build
dh_testdir
rm -rf build/udeb
mkdir -p build/udeb
cp -a -l AUTHORS Config.in INSTALL LICENSE Makefile Makefile.custom Makefile.flags Makefile.help README TODO TODO_unicode applets applets_sh arch archival configs console-tools coreutils debianutils docs e2fsprogs editors examples findutils include init libbb libpwdgrp loginutils mailutils miscutils modutils networking printutils procps runit scripts selinux shell sysklogd testsuite util-linux build/udeb
rm -f build/udeb/.config
cat debian/config/os/linux > build/udeb/.config
/usr/bin/make -C build/udeb gen_build_files
make[1]: Entering directory `/«PKGBUILDDIR»/build/udeb'
  GEN     include/applets.h
  GEN     include/usage.h
  GEN     applets/Kbuild
  GEN     archival/Kbuild
  GEN     archival/Config.in
  GEN     archival/libarchive/Kbuild
  GEN     console-tools/Kbuild
  GEN     console-tools/Config.in
  GEN     coreutils/Kbuild
  GEN     coreutils/Config.in
  GEN     coreutils/libcoreutils/Kbuild
  GEN     debianutils/Kbuild
  GEN     debianutils/Config.in
  GEN     e2fsprogs/Kbuild
  GEN     e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/e2p/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/uuid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/blkid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/ext2fs/Kbuild
  GEN     editors/Kbuild
  GEN     editors/Config.in
  GEN     findutils/Kbuild
  GEN     findutils/Config.in
  GEN     init/Kbuild
  GEN     init/Config.in
  GEN     libbb/Kbuild
  GEN     libbb/Config.in
  GEN     libpwdgrp/Kbuild
  GEN     loginutils/Kbuild
  GEN     loginutils/Config.in
  GEN     mailutils/Kbuild
  GEN     mailutils/Config.in
  GEN     miscutils/Kbuild
  GEN     miscutils/Config.in
  GEN     modutils/Kbuild
  GEN     modutils/Config.in
  GEN     networking/Kbuild
  GEN     networking/Config.in
  GEN     networking/udhcp/Kbuild
  GEN     networking/udhcp/Config.in
  GEN     networking/libiproute/Kbuild
  GEN     printutils/Kbuild
  GEN     printutils/Config.in
  GEN     procps/Kbuild
  GEN     procps/Config.in
  GEN     runit/Kbuild
  GEN     runit/Config.in
  GEN     scripts/Kbuild
  GEN     selinux/Kbuild
  GEN     selinux/Config.in
  GEN     shell/Kbuild
  GEN     shell/Config.in
  GEN     sysklogd/Kbuild
  GEN     sysklogd/Config.in
  GEN     util-linux/Kbuild
  GEN     util-linux/Config.in
  GEN     util-linux/volume_id/Kbuild
  GEN     util-linux/volume_id/Config.in
make[1]: Leaving directory `/«PKGBUILDDIR»/build/udeb'
cat debian/config/pkg/udeb >> build/udeb/.config
/usr/bin/make -C build/udeb oldconfig
make[1]: Entering directory `/«PKGBUILDDIR»/build/udeb'
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o Config.in
#
# using defaults found in .config
#
*
* Busybox Configuration
*
*
* Busybox Settings
*
*
* General Configuration
*
Enable options for full-blown desktop systems (DESKTOP) [N/y/?] n
Provide compatible behavior for rare corner cases (bigger code) (EXTRA_COMPAT) [N/y/?] n
Enable obsolete features removed before SUSv3 (INCLUDE_SUSv2) [N/y/?] n
Avoid using GCC-specific code constructs (USE_PORTABLE_CODE) [N/y/?] n
Enable Linux-specific applets and features (PLATFORM_LINUX) [Y/?] y
Buffer allocation policy
> 1. Allocate with Malloc (FEATURE_BUFFERS_USE_MALLOC)
  2. Allocate on the Stack (FEATURE_BUFFERS_GO_ON_STACK)
  3. Allocate in the .bss section (FEATURE_BUFFERS_GO_IN_BSS)
choice[1-3?]: 1
Show applet usage messages (SHOW_USAGE) [Y/n/?] y
  Show verbose applet usage messages (FEATURE_VERBOSE_USAGE) [N/y/?] n
  Store applet usage messages in compressed form (FEATURE_COMPRESS_USAGE) [Y/n/?] y
Support --install [-s] to install applet links at runtime (FEATURE_INSTALLER) [N/y/?] n
Don't use /usr (INSTALL_NO_USR) [N/y/?] n
Enable locale support (system needs locale for this to work) (LOCALE_SUPPORT) [N/y/?] n
Support Unicode (UNICODE_SUPPORT) [Y/n/?] y
  Check $LC_ALL, $LC_CTYPE and $LANG environment variables (FEATURE_CHECK_UNICODE_IN_ENV) [Y/n/?] y
  Character code to substitute unprintable characters with (SUBST_WCHAR) [63] 63
  Range of supported Unicode characters (LAST_SUPPORTED_WCHAR) [767] 767
  Allow zero-width Unicode characters on output (UNICODE_COMBINING_WCHARS) [Y/n/?] y
  Allow wide Unicode characters on output (UNICODE_WIDE_WCHARS) [Y/n/?] y
  Bidirectional character-aware line input (UNICODE_BIDI_SUPPORT) [N/y/?] n
  Make it possible to enter sequences of chars which are not Unicode (UNICODE_PRESERVE_BROKEN) [N/y/?] n
Support for --long-options (LONG_OPTS) [Y/n/?] y
Use the devpts filesystem for Unix98 PTYs (FEATURE_DEVPTS) [Y/n/?] y
Clean up all memory before exiting (usually not needed) (FEATURE_CLEAN_UP) [N/y/?] n
Support utmp file (FEATURE_UTMP) [N/y/?] n
Support writing pidfiles (FEATURE_PIDFILE) [N/y/?] n
Support for SUID/SGID handling (FEATURE_SUID) [Y/n/?] y
  Runtime SUID/SGID configuration via /etc/busybox.conf (FEATURE_SUID_CONFIG) [N/y/?] n
Support NSA Security Enhanced Linux (SELINUX) [N/y/?] n
exec prefers applets (FEATURE_PREFER_APPLETS) [N/y/?] n
Path to BusyBox executable (BUSYBOX_EXEC_PATH) [/proc/self/exe] /proc/self/exe
*
* Build Options
*
Build BusyBox as a static binary (no shared libs) (STATIC) [N/y/?] n
  Build BusyBox as a position independent executable (PIE) [N/y/?] n
Force NOMMU build (NOMMU) [N/y/?] n
Build shared libbusybox (BUILD_LIBBUSYBOX) [N/y/?] n
Build with Large File Support (for accessing files > 2 GB) (LFS) [Y/n/?] y
Cross Compiler prefix (CROSS_COMPILER_PREFIX) [] 
Path to sysroot (SYSROOT) [] 
Additional CFLAGS (EXTRA_CFLAGS) [] 
Additional LDFLAGS (EXTRA_LDFLAGS) [] 
Additional LDLIBS (EXTRA_LDLIBS) [] 
*
* Debugging Options
*
Build BusyBox with extra Debugging symbols (DEBUG) [N/y/?] n
Abort compilation on any warning (WERROR) [N/y/?] n
Additional debugging library
> 1. None (NO_DEBUG_LIB)
  2. Dmalloc (DMALLOC)
  3. Electric-fence (EFENCE)
choice[1-3?]: 1
*
* Installation Options ("make install" behavior)
*
What kind of applet links to install
> 1. as soft-links (INSTALL_APPLET_SYMLINKS)
  2. as hard-links (INSTALL_APPLET_HARDLINKS)
  3. as script wrappers (INSTALL_APPLET_SCRIPT_WRAPPERS)
  4. not installed (INSTALL_APPLET_DONT)
choice[1-4?]: 1
BusyBox installation prefix (PREFIX) [./_install] ./_install
*
* Busybox Library Tuning
*
Enable systemd support (FEATURE_SYSTEMD) [N/y/?] n
Support RTMIN[+n] and RTMAX[-n] signal names (FEATURE_RTMINMAX) [N/y/?] n
Minimum password length (PASSWORD_MINLEN) [6] 6
MD5: Trade bytes for speed (0:fast, 3:slow) (MD5_SMALL) [1] 1
SHA3: Trade bytes for speed (0:fast, 1:slow) (SHA3_SMALL) [1] 1
Faster /proc scanning code (+100 bytes) (FEATURE_FAST_TOP) [N/y/?] n
Support for /etc/networks (FEATURE_ETC_NETWORKS) [N/y/?] n
Use termios to manipulate the screen (FEATURE_USE_TERMIOS) [Y/n/?] y
Command line editing (FEATURE_EDITING) [Y/n/?] y
  Maximum length of input (FEATURE_EDITING_MAX_LEN) [1024] 1024
  vi-style line editing commands (FEATURE_EDITING_VI) [N/y/?] n
  History size (FEATURE_EDITING_HISTORY) [15] 15
  History saving (FEATURE_EDITING_SAVEHISTORY) [N/y/?] n
  Tab completion (FEATURE_TAB_COMPLETION) [Y/n/?] y
    Username completion (FEATURE_USERNAME_COMPLETION) [N/y/?] n
  Fancy shell prompts (FEATURE_EDITING_FANCY_PROMPT) [Y/n/?] y
  Query cursor position from terminal (FEATURE_EDITING_ASK_TERMINAL) [Y/n/?] y
Non-POSIX, but safer, copying to special nodes (FEATURE_NON_POSIX_CP) [N/y/?] n
Give more precise messages when copy fails (cp, mv etc) (FEATURE_VERBOSE_CP_MESSAGE) [Y/n/?] y
Copy buffer size, in kilobytes (FEATURE_COPYBUF_KB) [64] 64
Skip rootfs in mount table (FEATURE_SKIP_ROOTFS) [Y/n/?] y
Use clock_gettime(CLOCK_MONOTONIC) syscall (MONOTONIC_SYSCALL) [Y/n/?] y
Use ioctl names rather than hex values in error messages (IOCTL_HEX2STR_ERROR) [Y/n/?] y
Support infiniband HW (FEATURE_HWIB) [Y/n/?] y
*
* Applets
*
*
* Archival Utilities
*
Make tar, rpm, modprobe etc understand .xz data (FEATURE_SEAMLESS_XZ) [N/y/?] n
Make tar, rpm, modprobe etc understand .lzma data (FEATURE_SEAMLESS_LZMA) [Y/n/?] y
Make tar, rpm, modprobe etc understand .bz2 data (FEATURE_SEAMLESS_BZ2) [Y/n/?] y
Make tar, rpm, modprobe etc understand .gz data (FEATURE_SEAMLESS_GZ) [Y/n/?] y
tar, rpm, modprobe etc understand .Z data (FEATURE_SEAMLESS_Z) [N/y/?] n
ar (AR) [Y/n/?] y
  Support for long filenames (not needed for debs) (FEATURE_AR_LONG_FILENAMES) [N/y/?] n
  Support archive creation (FEATURE_AR_CREATE) [N/y/?] n
uncompress (UNCOMPRESS) [N/y/?] n
gunzip (GUNZIP) [Y/n/?] y
bunzip2 (BUNZIP2) [N/y/?] n
unlzma (UNLZMA) [N/y/?] n
unxz (UNXZ) [Y/n/?] y
  Provide xz alias which supports only unpacking (XZ) [N/y/?] n
bzip2 (BZIP2) [N/y/?] n
cpio (CPIO) [N/y/?] n
dpkg (DPKG) [N/y/?] n
dpkg_deb (DPKG_DEB) [N/y/?] n
gzip (GZIP) [N/y/?] n
lzop (LZOP) [N/y/?] n
rpm (RPM) [N/y/?] n
rpm2cpio (RPM2CPIO) [N/y/?] n
tar (TAR) [Y/n/?] y
  Enable archive creation (FEATURE_TAR_CREATE) [Y/n/?] y
  Autodetect compressed tarballs (FEATURE_TAR_AUTODETECT) [N/y/?] n
  Enable -X (exclude from) and -T (include from) options) (FEATURE_TAR_FROM) [N/y/?] n
  Support for old tar header format (FEATURE_TAR_OLDGNU_COMPATIBILITY) [N/y/?] n
  Enable untarring of tarballs with checksums produced by buggy Sun tar (FEATURE_TAR_OLDSUN_COMPATIBILITY) [N/y/?] n
  Support for GNU tar extensions (long filenames) (FEATURE_TAR_GNU_EXTENSIONS) [Y/n/?] y
  Enable long options (FEATURE_TAR_LONG_OPTIONS) [N/y/?] n
  Enable use of user and group names (FEATURE_TAR_UNAME_GNAME) [N/y/?] n
  Enable -m (do not preserve time) option (FEATURE_TAR_NOPRESERVE_TIME) [Y/n/?] y
unzip (UNZIP) [N/y/?] n
*
* Coreutils
*
basename (BASENAME) [Y/n/?] y
cat (CAT) [Y/n/?] y
date (DATE) [N/y/?] n
hostid (HOSTID) [N/y/?] n
id (ID) [Y/n/?] y
groups (GROUPS) [Y/n/?] y
test (TEST) [Y/n/?] y
  Extend test to 64 bit (FEATURE_TEST_64) [Y/n/?] y
touch (TOUCH) [Y/n/?] y
  Add support for -h (FEATURE_TOUCH_NODEREF) [Y/n/?] y
  Add support for SUSV3 features (-d -t -r) (FEATURE_TOUCH_SUSV3) [Y/n/?] y
tr (TR) [Y/n/?] y
  Enable character classes (such as [:upper:]) (FEATURE_TR_CLASSES) [N/y/?] n
  Enable equivalence classes (FEATURE_TR_EQUIV) [N/y/?] n
base64 (BASE64) [N/y/?] n
cal (CAL) [N/y/?] n
catv (CATV) [N/y/?] n
chgrp (CHGRP) [N/y/?] n
chmod (CHMOD) [Y/n/?] y
chown (CHOWN) [Y/n/?] y
  Enable long options (FEATURE_CHOWN_LONG_OPTIONS) [Y/n/?] y
chroot (CHROOT) [Y/n/?] y
cksum (CKSUM) [N/y/?] n
comm (COMM) [N/y/?] n
cp (CP) [Y/n/?] y
  Enable long options for cp (FEATURE_CP_LONG_OPTIONS) [Y/n/?] y
cut (CUT) [Y/n/?] y
dd (DD) [Y/n/?] y
  Enable DD signal handling for status reporting (FEATURE_DD_SIGNAL_HANDLING) [Y/n/?] y
    Enable the third status line upon signal (FEATURE_DD_THIRD_STATUS_LINE) [N/y/?] n
  Enable ibs, obs and conv options (FEATURE_DD_IBS_OBS) [Y/n/?] y
df (DF) [Y/n/?] y
  Enable -a, -i, -B (FEATURE_DF_FANCY) [N/y/?] n
dirname (DIRNAME) [Y/n/?] y
dos2unix/unix2dos (DOS2UNIX) [N/y/?] n
du (default blocksize of 512 bytes) (DU) [N/y/?] n
echo (basic SuSv3 version taking no options) (ECHO) [Y/n/?] y
  Enable echo options (-n and -e) (FEATURE_FANCY_ECHO) [Y/n/?] y
env (ENV) [Y/n/?] y
  Enable long options (FEATURE_ENV_LONG_OPTIONS) [N/y/?] n
expand (EXPAND) [N/y/?] n
expr (EXPR) [Y/n/?] y
  Extend Posix numbers support to 64 bit (EXPR_MATH_SUPPORT_64) [Y/n/?] y
false (FALSE) [Y/n/?] y
fold (FOLD) [N/y/?] n
fsync (FSYNC) [N/y/?] n
head (HEAD) [Y/n/?] y
  Enable head options (-c, -q, and -v) (FEATURE_FANCY_HEAD) [Y/n/?] y
install (INSTALL) [N/y/?] n
ln (LN) [Y/n/?] y
logname (LOGNAME) [N/y/?] n
ls (LS) [Y/n/?] y
  Enable filetyping options (-p and -F) (FEATURE_LS_FILETYPES) [N/y/?] n
  Enable symlinks dereferencing (-L) (FEATURE_LS_FOLLOWLINKS) [Y/n/?] y
  Enable recursion (-R) (FEATURE_LS_RECURSIVE) [N/y/?] n
  Sort the file names (FEATURE_LS_SORTFILES) [Y/n/?] y
  Show file timestamps (FEATURE_LS_TIMESTAMPS) [Y/n/?] y
  Show username/groupnames (FEATURE_LS_USERNAME) [Y/n/?] y
  Allow use of color to identify file types (FEATURE_LS_COLOR) [N/y/?] n
md5sum (MD5SUM) [Y/n/?] y
mkdir (MKDIR) [Y/n/?] y
  Enable long options (FEATURE_MKDIR_LONG_OPTIONS) [N/y/?] n
mkfifo (MKFIFO) [N/y/?] n
mknod (MKNOD) [Y/n/?] y
mv (MV) [Y/n/?] y
  Enable long options (FEATURE_MV_LONG_OPTIONS) [N/y/?] n
nice (NICE) [N/y/?] n
nohup (NOHUP) [N/y/?] n
od (OD) [N/y/?] n
printenv (PRINTENV) [N/y/?] n
printf (PRINTF) [Y/n/?] y
pwd (PWD) [Y/n/?] y
readlink (READLINK) [Y/n/?] y
  Enable canonicalization by following all symlinks (-f) (FEATURE_READLINK_FOLLOW) [Y/n/?] y
realpath (REALPATH) [Y/n/?] y
rm (RM) [Y/n/?] y
rmdir (RMDIR) [Y/n/?] y
  Enable long options (FEATURE_RMDIR_LONG_OPTIONS) [N/y/?] n
seq (SEQ) [Y/n/?] y
sha1sum (SHA1SUM) [Y/n/?] y
sha256sum (SHA256SUM) [Y/n/?] y
sha512sum (SHA512SUM) [Y/n/?] y
sha3sum (SHA3SUM) [N/y/?] n
sleep (SLEEP) [Y/n/?] y
  Enable multiple arguments and s/m/h/d suffixes (FEATURE_FANCY_SLEEP) [Y/n/?] y
    Enable fractional arguments (FEATURE_FLOAT_SLEEP) [Y/n/?] y
sort (SORT) [Y/n/?] y
  Full SuSv3 compliant sort (support -ktcsbdfiozgM) (FEATURE_SORT_BIG) [Y/n/?] y
split (SPLIT) [N/y/?] n
stat (STAT) [N/y/?] n
stty (STTY) [N/y/?] n
sum (SUM) [N/y/?] n
sync (SYNC) [Y/n/?] y
tac (TAC) [N/y/?] n
tail (TAIL) [Y/n/?] y
  Enable extra tail options (-q, -s, -v, and -F) (FEATURE_FANCY_TAIL) [Y/n/?] y
tee (TEE) [N/y/?] n
true (TRUE) [Y/n/?] y
tty (TTY) [Y/n/?] y
uname (UNAME) [Y/n/?] y
unexpand (UNEXPAND) [N/y/?] n
uniq (UNIQ) [Y/n/?] y
usleep (USLEEP) [N/y/?] n
uudecode (UUDECODE) [N/y/?] n
uuencode (UUENCODE) [N/y/?] n
wc (WC) [Y/n/?] y
  Support very large files in wc (FEATURE_WC_LARGE) [N/y/?] n
whoami (WHOAMI) [N/y/?] n
yes (YES) [N/y/?] n
*
* Common options for cp and mv
*
Preserve hard links (FEATURE_PRESERVE_HARDLINKS) [Y/n/?] y
*
* Common options for ls, more and telnet
*
Calculate terminal & column widths (FEATURE_AUTOWIDTH) [Y/n/?] y
*
* Common options for df, du, ls
*
Support for human readable output (example 13k, 23M, 235G) (FEATURE_HUMAN_READABLE) [Y/n/?] y
*
* Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
*
Enable -c, -s and -w options (FEATURE_MD5_SHA1_SUM_CHECK) [Y/n/?] y
*
* Console Utilities
*
chvt (CHVT) [N/y/?] n
fgconsole (FGCONSOLE) [N/y/?] n
clear (CLEAR) [N/y/?] n
deallocvt (DEALLOCVT) [N/y/?] n
dumpkmap (DUMPKMAP) [N/y/?] n
kbd_mode (KBD_MODE) [N/y/?] n
loadfont (LOADFONT) [N/y/?] n
loadkmap (LOADKMAP) [N/y/?] n
openvt (OPENVT) [N/y/?] n
reset (RESET) [N/y/?] n
resize (RESIZE) [N/y/?] n
setconsole (SETCONSOLE) [N/y/?] n
setfont (SETFONT) [N/y/?] n
setkeycodes (SETKEYCODES) [N/y/?] n
setlogcons (SETLOGCONS) [N/y/?] n
showkey (SHOWKEY) [N/y/?] n
*
* Debian Utilities
*
mktemp (MKTEMP) [Y/n/?] y
pipe_progress (PIPE_PROGRESS) [N/y/?] n
run-parts (RUN_PARTS) [N/y/?] n
start-stop-daemon (START_STOP_DAEMON) [N/y/?] n
which (WHICH) [N/y/?] n
*
* Editors
*
awk (AWK) [N/y/?] n
cmp (CMP) [Y/n/?] y
diff (DIFF) [N/y/?] n
ed (ED) [N/y/?] n
patch (PATCH) [N/y/?] n
sed (SED) [Y/n/?] y
vi (VI) [N/y/?] n
*
* Finding Utilities
*
find (FIND) [Y/n/?] y
  Enable -print0: NUL-terminated output (FEATURE_FIND_PRINT0) [Y/n/?] y
  Enable -mtime: modified time matching (FEATURE_FIND_MTIME) [Y/n/?] y
  Enable -mmin: modified time matching by minutes (FEATURE_FIND_MMIN) [Y/n/?] y
  Enable -perm: permissions matching (FEATURE_FIND_PERM) [Y/n/?] y
  Enable -type: file type matching (file/dir/link/...) (FEATURE_FIND_TYPE) [Y/n/?] y
  Enable -xdev: 'stay in filesystem' (FEATURE_FIND_XDEV) [Y/n/?] y
  Enable -mindepth N and -maxdepth N (FEATURE_FIND_MAXDEPTH) [Y/n/?] y
  Enable -newer: compare file modification times (FEATURE_FIND_NEWER) [Y/n/?] y
  Enable -inum: inode number matching (FEATURE_FIND_INUM) [Y/n/?] y
  Enable -exec: execute commands (FEATURE_FIND_EXEC) [Y/n/?] y
  Enable -user: username/uid matching (FEATURE_FIND_USER) [Y/n/?] y
  Enable -group: group/gid matching (FEATURE_FIND_GROUP) [Y/n/?] y
  Enable the 'not' (!) operator (FEATURE_FIND_NOT) [Y/n/?] y
  Enable -depth (FEATURE_FIND_DEPTH) [Y/n/?] y
  Enable parens in options (FEATURE_FIND_PAREN) [Y/n/?] y
  Enable -size: file size matching (FEATURE_FIND_SIZE) [Y/n/?] y
  Enable -prune: exclude subdirectories (FEATURE_FIND_PRUNE) [Y/n/?] y
  Enable -delete: delete files/dirs (FEATURE_FIND_DELETE) [N/y/?] n
  Enable -path: match pathname with shell pattern (FEATURE_FIND_PATH) [Y/n/?] y
  Enable -regex: match pathname with regex (FEATURE_FIND_REGEX) [N/y/?] n
  Enable -links: link count matching (FEATURE_FIND_LINKS) [Y/n/?] y
grep (GREP) [Y/n/?] y
  Enable extended regular expressions (egrep & grep -E) (FEATURE_GREP_EGREP_ALIAS) [Y/n/?] y
  Alias fgrep to grep -F (FEATURE_GREP_FGREP_ALIAS) [N/y/?] n
  Enable before and after context flags (-A, -B and -C) (FEATURE_GREP_CONTEXT) [N/y/?] n
xargs (XARGS) [N/y/?] n
*
* Init Utilities
*
bootchartd (BOOTCHARTD) [N/y/?] n
poweroff, halt, and reboot (HALT) [Y/n/?] y
init (INIT) [Y/n/?] y
  Support reading an inittab file (FEATURE_USE_INITTAB) [Y/n/?] y
    Support killing processes that have been removed from inittab (FEATURE_KILL_REMOVED) [Y/n/?] y
      How long to wait between TERM and KILL (0 - send TERM only) (FEATURE_KILL_DELAY) [0] 0
  Run commands with leading dash with controlling tty (FEATURE_INIT_SCTTY) [Y/n/?] y
  Enable init to write to syslog (FEATURE_INIT_SYSLOG) [Y/n] y
  Be _extra_ quiet on boot (FEATURE_EXTRA_QUIET) [Y/n/?] y
  Support dumping core for child processes (debugging only) (FEATURE_INIT_COREDUMPS) [N/y/?] n
  Support running init from within an initrd (not initramfs) (FEATURE_INITRD) [N/y/?] n
  Initial terminal type (INIT_TERMINAL_TYPE) [linux] linux
mesg (MESG) [N/y/?] n
*
* Login/Password Management Utilities
*
add-shell (ADD_SHELL) [N/y/?] n
remove-shell (REMOVE_SHELL) [N/y/?] n
Support for shadow passwords (FEATURE_SHADOWPASSWDS) [N/y/?] n
Use internal password and group functions rather than system functions (USE_BB_PWD_GRP) [Y/n/?] y
Use internal crypt functions (USE_BB_CRYPT) [Y/n/?] y
  Enable SHA256/512 crypt functions (USE_BB_CRYPT_SHA) [N/y/?] n
adduser (ADDUSER) [N/y/?] n
addgroup (ADDGROUP) [N/y/?] n
deluser (DELUSER) [N/y/?] n
delgroup (DELGROUP) [N/y/?] n
getty (GETTY) [N/y/?] n
login (LOGIN) [N/y/?] n
passwd (PASSWD) [N/y/?] n
cryptpw (CRYPTPW) [N/y/?] n
chpasswd (CHPASSWD) [N/y/?] n
su (SU) [N/y/?] n
sulogin (SULOGIN) [N/y/?] n
vlock (VLOCK) [N/y/?] n
*
* Linux Ext2 FS Progs
*
chattr (CHATTR) [N/y/?] n
fsck (FSCK) [N/y/?] n
lsattr (LSATTR) [N/y/?] n
tune2fs (TUNE2FS) [N/y/?] n
*
* Linux Module Utilities
*
modinfo (MODINFO) [Y/n/?] y
Simplified modutils (MODPROBE_SMALL) [N/y/?] n
  insmod (INSMOD) [Y/n/?] y
  rmmod (RMMOD) [Y/n/?] y
  lsmod (LSMOD) [Y/n/?] y
    Pretty output (FEATURE_LSMOD_PRETTY_2_6_OUTPUT) [Y/n/?] y
  modprobe (MODPROBE) [Y/n/?] y
    Blacklist support (FEATURE_MODPROBE_BLACKLIST) [Y/n/?] y
  depmod (DEPMOD) [Y/n/?] y
*
* Options common to multiple modutils
*
Support version 2.2/2.4 Linux kernels (FEATURE_2_4_MODULES) [N/y/?] n
Try to load module from a mmap'ed area (FEATURE_INSMOD_TRY_MMAP) [N/y/?] n
Support tainted module checking with new kernels (FEATURE_CHECK_TAINTED_MODULE) [N/y/?] n
Support for module.aliases file (FEATURE_MODUTILS_ALIAS) [Y/n/?] y
Support for module.symbols file (FEATURE_MODUTILS_SYMBOLS) [Y/n/?] y
Default directory containing modules (DEFAULT_MODULES_DIR) [/lib/modules] /lib/modules
Default name of modules.dep (DEFAULT_DEPMOD_FILE) [modules.dep] modules.dep
*
* Linux System Utilities
*
blockdev (BLOCKDEV) [Y/n/?] y
fstrim (FSTRIM) [Y/n/?] y
mdev (MDEV) [N/y/?] n
rev (REV) [N/y/?] n
acpid (ACPID) [N/y/?] n
blkid (BLKID) [N/y/?] n
dmesg (DMESG) [Y/n/?] y
  Pretty dmesg output (FEATURE_DMESG_PRETTY) [Y/n/?] y
fbset (FBSET) [N/y/?] n
fdflush (FDFLUSH) [N/y/?] n
fdformat (FDFORMAT) [N/y/?] n
fdisk (FDISK) [N/y/?] n
findfs (FINDFS) [N/y/?] n
flock (FLOCK) [N/y/?] n
freeramdisk (FREERAMDISK) [Y/n/?] y
fsck_minix (FSCK_MINIX) [N/y/?] n
mkfs_ext2 (MKFS_EXT2) [N/y/?] n
mkfs_minix (MKFS_MINIX) [N/y/?] n
mkfs_reiser (MKFS_REISER) [N/y/?] n
mkfs_vfat (MKFS_VFAT) [N/y/?] n
getopt (GETOPT) [Y/n/?] y
  Support option -l (FEATURE_GETOPT_LONG) [Y/n/?] y
hexdump (HEXDUMP) [N/y/?] n
hwclock (HWCLOCK) [Y/n/?] y
  Support long options (--hctosys,...) (FEATURE_HWCLOCK_LONG_OPTIONS) [N/y/?] n
  Use FHS /var/lib/hwclock/adjtime (FEATURE_HWCLOCK_ADJTIME_FHS) [N/y/?] n
ipcrm (IPCRM) [N/y/?] n
ipcs (IPCS) [N/y/?] n
losetup (LOSETUP) [N/y/?] n
lspci (LSPCI) [N/y/?] n
lsusb (LSUSB) [N/y/?] n
mkswap (MKSWAP) [Y/n/?] y
  UUID support (FEATURE_MKSWAP_UUID) [Y/n/?] y
more (MORE) [Y/n/?] y
mount (MOUNT) [Y/n/?] y
  Support option -f (FEATURE_MOUNT_FAKE) [Y/n/?] y
  Support option -v (FEATURE_MOUNT_VERBOSE) [N/y/?] n
  Support mount helpers (FEATURE_MOUNT_HELPERS) [N/y/?] n
  Support specifying devices by label or UUID (FEATURE_MOUNT_LABEL) [N/y/?] n
  Support mounting NFS file systems on Linux < 2.6.23 (FEATURE_MOUNT_NFS) [Y/n/?] y
  Support mounting CIFS/SMB file systems (FEATURE_MOUNT_CIFS) [N/y/?] n
  Support lots of -o flags in mount (FEATURE_MOUNT_FLAGS) [Y/n/?] y
  Support /etc/fstab and -a (FEATURE_MOUNT_FSTAB) [Y/n/?] y
pivot_root (PIVOT_ROOT) [Y/n/?] y
rdate (RDATE) [N/y/?] n
rdev (RDEV) [N/y/?] n
readprofile (READPROFILE) [N/y/?] n
rtcwake (RTCWAKE) [N/y/?] n
script (SCRIPT) [N/y/?] n
scriptreplay (SCRIPTREPLAY) [N/y/?] n
setarch (SETARCH) [N/y/?] n
swaponoff (SWAPONOFF) [Y/n/?] y
  Support priority option -p (FEATURE_SWAPON_PRI) [N/y/?] n
switch_root (SWITCH_ROOT) [Y/n/?] y
umount (UMOUNT) [Y/n/?] y
  Support option -a (FEATURE_UMOUNT_ALL) [Y/n/?] y
  *
  * Common options for mount/umount
  *
  Support loopback mounts (FEATURE_MOUNT_LOOP) [Y/n/?] y
    Create new loopback devices if needed (FEATURE_MOUNT_LOOP_CREATE) [Y/n/?] y
  Support for the old /etc/mtab file (FEATURE_MTAB_SUPPORT) [N/y/?] n
*
* Miscellaneous Utilities
*
conspy (CONSPY) [N/y/?] n
less (LESS) [N/y/?] n
nandwrite (NANDWRITE) [N/y/?] n
nanddump (NANDDUMP) [N/y/?] n
rfkill (RFKILL) [N/y/?] n
setserial (SETSERIAL) [N/y/?] n
ubiattach (UBIATTACH) [N/y/?] n
ubidetach (UBIDETACH) [N/y/?] n
ubimkvol (UBIMKVOL) [N/y/?] n
ubirmvol (UBIRMVOL) [N/y/?] n
ubirsvol (UBIRSVOL) [N/y/?] n
ubiupdatevol (UBIUPDATEVOL) [N/y/?] n
adjtimex (ADJTIMEX) [N/y/?] n
bbconfig (BBCONFIG) [N/y/?] n
beep (BEEP) [N/y/?] n
chat (CHAT) [N/y/?] n
chrt (CHRT) [N/y/?] n
crond (CROND) [N/y/?] n
crontab (CRONTAB) [N/y/?] n
dc (DC) [N/y/?] n
devfsd (obsolete) (DEVFSD) [N/y/?] n
Use devfs names for all devices (obsolete) (FEATURE_DEVFS) [N/y/?] n
devmem (DEVMEM) [N/y/?] n
eject (EJECT) [N/y/?] n
fbsplash (FBSPLASH) [N/y/?] n
flashcp (FLASHCP) [N/y/?] n
flash_lock (FLASH_LOCK) [N/y/?] n
flash_unlock (FLASH_UNLOCK) [N/y/?] n
flash_eraseall (FLASH_ERASEALL) [N/y/?] n
ionice (IONICE) [N/y/?] n
inotifyd (INOTIFYD) [N/y/?] n
hdparm (HDPARM) [N/y/?] n
makedevs (MAKEDEVS) [N/y/?] n
man (MAN) [N/y/?] n
microcom (MICROCOM) [N/y/?] n
mountpoint (MOUNTPOINT) [N/y/?] n
mt (MT) [N/y/?] n
raidautorun (RAIDAUTORUN) [N/y/?] n
readahead (READAHEAD) [N/y/?] n
rx (RX) [N/y/?] n
setsid (SETSID) [N/y/?] n
strings (STRINGS) [N/y/?] n
taskset (TASKSET) [N/y/?] n
time (TIME) [N/y/?] n
timeout (TIMEOUT) [N/y/?] n
ttysize (TTYSIZE) [N/y/?] n
volname (VOLNAME) [N/y/?] n
watchdog (WATCHDOG) [N/y/?] n
*
* Networking Utilities
*
nameif (NAMEIF) [N/y/?] n
nbd-client (NBDCLIENT) [N/y/?] n
nc (NC) [Y/n/?] y
  Netcat server options (-l) (NC_SERVER) [Y/n/?] y
  Netcat extensions (-eiw and -f FILE) (NC_EXTRA) [Y/n/?] y
  Netcat 1.10 compatibility (+2.5k) (NC_110_COMPAT) [N/y/?] n
ping (PING) [Y/n/?] y
  ping6 (PING6) [Y/n/?] y
  Enable fancy ping output (FEATURE_FANCY_PING) [Y/n/?] y
whois (WHOIS) [N/y/?] n
Enable IPv6 support (FEATURE_IPV6) [Y/n/?] y
Enable Unix domain socket support (usually not needed) (FEATURE_UNIX_LOCAL) [N/y/?] n
Prefer IPv4 addresses from DNS queries (FEATURE_PREFER_IPV4_ADDRESS) [N/y/?] n
Verbose resolution errors (VERBOSE_RESOLUTION_ERRORS) [N/y/?] n
arp (ARP) [N/y/?] n
arping (ARPING) [Y/n/?] y
brctl (BRCTL) [N/y/?] n
dnsd (DNSD) [N/y/?] n
ether-wake (ETHER_WAKE) [N/y/?] n
fakeidentd (FAKEIDENTD) [N/y/?] n
ftpd (FTPD) [N/y/?] n
ftpget (FTPGET) [N/y/?] n
ftpput (FTPPUT) [N/y/?] n
hostname (HOSTNAME) [Y/n/?] y
httpd (HTTPD) [N/y/?] n
ifconfig (IFCONFIG) [N/y/?] n
ifenslave (IFENSLAVE) [N/y/?] n
ifplugd (IFPLUGD) [N/y/?] n
ifupdown (IFUPDOWN) [N/y/?] n
inetd (INETD) [N/y/?] n
ip (IP) [Y/n/?] y
  ip address (FEATURE_IP_ADDRESS) [Y/n/?] y
  ip link (FEATURE_IP_LINK) [Y/n/?] y
  ip route (FEATURE_IP_ROUTE) [Y/n/?] y
  ip tunnel (FEATURE_IP_TUNNEL) [N/y/?] n
  ip rule (FEATURE_IP_RULE) [N/y/?] n
  Support short forms of ip commands (FEATURE_IP_SHORT_FORMS) [N/y/?] n
  Support displaying rarely used link types (FEATURE_IP_RARE_PROTOCOLS) [N/y/?] n
ipcalc (IPCALC) [N/y/?] n
netstat (NETSTAT) [N/y/?] n
nslookup (NSLOOKUP) [N/y/?] n
ntpd (NTPD) [N/y/?] n
pscan (PSCAN) [N/y/?] n
route (ROUTE) [Y/n/?] y
slattach (SLATTACH) [N/y/?] n
tcpsvd (TCPSVD) [N/y/?] n
telnet (TELNET) [N/y/?] n
telnetd (TELNETD) [N/y/?] n
tftp (TFTP) [Y/n/?] y
tftpd (TFTPD) [N/y/?] n
  *
  * Common options for tftp/tftpd
  *
  Enable 'tftp get' and/or tftpd upload code (FEATURE_TFTP_GET) [Y/n/?] y
  Enable 'tftp put' and/or tftpd download code (FEATURE_TFTP_PUT) [Y/n/?] y
  Enable 'blksize' and 'tsize' protocol options (FEATURE_TFTP_BLOCKSIZE) [N/y/?] n
  Enable debug (TFTP_DEBUG) [N/y/?] n
traceroute (TRACEROUTE) [N/y/?] n
tunctl (TUNCTL) [N/y/?] n
udhcp client for DHCPv6 (udhcpc6) (UDHCPC6) [N/y/?] n
udhcp server (udhcpd) (UDHCPD) [N/y/?] n
udhcp client (udhcpc) (UDHCPC) [Y/n/?] y
  Verify that the offered address is free, using ARP ping (FEATURE_UDHCPC_ARPING) [Y/n/?] y
  Enable '-P port' option for udhcpd and udhcpc (FEATURE_UDHCP_PORT) [N/y/?] n
  Maximum verbosity level for udhcp applets (0..9) (UDHCP_DEBUG) [0] 0
  Support for RFC3397 domain search (experimental) (FEATURE_UDHCP_RFC3397) [Y/n/?] y
  Support for 802.1Q VLAN parameters (FEATURE_UDHCP_8021Q) [Y/n/?] y
  Absolute path to config script (UDHCPC_DEFAULT_SCRIPT) [/etc/udhcpc/default.script] /etc/udhcpc/default.script
  DHCP options slack buffer size (UDHCPC_SLACK_FOR_BUGGY_SERVERS) [80] 80
udpsvd (UDPSVD) [N/y/?] n
vconfig (VCONFIG) [Y/n/?] y
wget (WGET) [Y/n/?] y
  Enable a nifty process meter (+2k) (FEATURE_WGET_STATUSBAR) [Y/n/?] y
  Enable HTTP authentication (FEATURE_WGET_AUTHENTICATION) [Y/n/?] y
  Enable long options (FEATURE_WGET_LONG_OPTIONS) [N/y/?] n
  Enable timeout option -T SEC (FEATURE_WGET_TIMEOUT) [N/y/?] n
zcip (ZCIP) [N/y/?] n
*
* Print Utilities
*
lpd (LPD) [N/y/?] n
lpr (LPR) [N/y/?] n
lpq (LPQ) [N/y/?] n
*
* Mail Utilities
*
makemime (MAKEMIME) [N/y/?] n
popmaildir (POPMAILDIR) [N/y/?] n
reformime (REFORMIME) [N/y/?] n
sendmail (SENDMAIL) [N/y/?] n
*
* Process Utilities
*
iostat (IOSTAT) [N/y/?] n
lsof (LSOF) [N/y/?] n
mpstat (MPSTAT) [N/y/?] n
nmeter (NMETER) [N/y/?] n
pmap (PMAP) [N/y/?] n
powertop (POWERTOP) [N/y/?] n
pstree (PSTREE) [N/y/?] n
pwdx (PWDX) [N/y/?] n
smemcap (SMEMCAP) [N/y/?] n
top (TOP) [N/y/?] n
uptime (UPTIME) [N/y/?] n
free (FREE) [Y/n/?] y
fuser (FUSER) [N/y/?] n
kill (KILL) [Y/n/?] y
  killall (KILLALL) [N/y/?] n
  killall5 (KILLALL5) [N/y] n
pgrep (PGREP) [N/y/?] n
pidof (PIDOF) [Y/n/?] y
  Enable argument for single shot (-s) (FEATURE_PIDOF_SINGLE) [N/y/?] n
  Enable argument for omitting pids (-o) (FEATURE_PIDOF_OMIT) [N/y/?] n
pkill (PKILL) [N/y/?] n
ps (PS) [Y/n/?] y
  Enable wide output option (-w) (FEATURE_PS_WIDE) [Y/n/?] y
  Enable long output option (-l) (FEATURE_PS_LONG) [Y/n/?] y
renice (RENICE) [N/y/?] n
sysctl (BB_SYSCTL) [N/y/?] n
Support for showing threads in ps/pstree/top (FEATURE_SHOW_THREADS) [Y/n/?] y
watch (WATCH) [N/y/?] n
*
* Runit Utilities
*
runsv (RUNSV) [N/y/?] n
runsvdir (RUNSVDIR) [N/y/?] n
sv (SV) [N/y/?] n
svlogd (SVLOGD) [N/y/?] n
chpst (CHPST) [N/y/?] n
setuidgid (SETUIDGID) [N/y/?] n
envuidgid (ENVUIDGID) [N/y/?] n
envdir (ENVDIR) [N/y/?] n
softlimit (SOFTLIMIT) [N/y/?] n
*
* Shells
*
ash (ASH) [Y/n/?] y
  bash-compatible extensions (ASH_BASH_COMPAT) [N/y/?] n
  Idle timeout variable (ASH_IDLE_TIMEOUT) [N/y/?] n
  Job control (ASH_JOB_CONTROL) [Y/n/?] y
  Alias support (ASH_ALIAS) [N/y/?] n
  Builtin getopt to parse positional parameters (ASH_GETOPTS) [Y/n/?] y
  Builtin version of 'echo' (ASH_BUILTIN_ECHO) [Y/n/?] y
  Builtin version of 'printf' (ASH_BUILTIN_PRINTF) [Y/n/?] y
  Builtin version of 'test' (ASH_BUILTIN_TEST) [Y/n/?] y
  'command' command to override shell builtins (ASH_CMDCMD) [Y/n/?] y
  Check for new mail on interactive shells (ASH_MAIL) [N/y/?] n
  Optimize for size instead of speed (ASH_OPTIMIZE_FOR_SIZE) [Y/n/?] y
  Pseudorandom generator and $RANDOM variable (ASH_RANDOM_SUPPORT) [N/y/?] n
  Expand prompt string (ASH_EXPAND_PRMT) [N/y/?] n
cttyhack (CTTYHACK) [N/y/?] n
hush (HUSH) [N/y/?] n
msh (deprecated: aliased to hush) (MSH) [N/y/?] n
Choose which shell is aliased to 'sh' name
> 1. ash (FEATURE_SH_IS_ASH)
  2. none (FEATURE_SH_IS_NONE)
choice[1-2?]: 1
Choose which shell is aliased to 'bash' name
  1. ash (FEATURE_BASH_IS_ASH)
> 2. none (FEATURE_BASH_IS_NONE)
choice[1-2?]: 2
POSIX math support (SH_MATH_SUPPORT) [Y/n/?] y
  Extend POSIX math support to 64 bit (SH_MATH_SUPPORT_64) [Y/n/?] y
Hide message on interactive shell startup (FEATURE_SH_EXTRA_QUIET) [N/y/?] n
Use $HISTFILESIZE (FEATURE_SH_HISTFILESIZE) [Y/n/?] y
*
* System Logging Utilities
*
syslogd (SYSLOGD) [Y/n/?] y
  Rotate message files (FEATURE_ROTATE_LOGFILE) [N/y/?] n
  Remote Log support (FEATURE_REMOTE_LOG) [Y/n/?] y
  Support -D (drop dups) option (FEATURE_SYSLOGD_DUP) [N/y/?] n
  Support syslog.conf (FEATURE_SYSLOGD_CFG) [N/y/?] n
  Read buffer size in bytes (FEATURE_SYSLOGD_READ_BUFFER_SIZE) [1024] 1024
  Circular Buffer support (FEATURE_IPC_SYSLOG) [N/y/?] n
  Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) [N/y/?] n
klogd (KLOGD) [Y/n/?] y
  Use the klogctl() interface (FEATURE_KLOGD_KLOGCTL) [Y/n/?] y
logger (LOGGER) [Y/n/?] y
make[1]: Leaving directory `/«PKGBUILDDIR»/build/udeb'
ln -s .config build/udeb/.stamp-setup
dh_testdir
/usr/bin/make -C build/udeb install docs/busybox.1 \
	  SKIP_STRIP=y \
	  BB_EXTRA_VERSION="Raspbian 1:1.22.0-4" \
	  CONFIG_EXTRA_CFLAGS='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -D_FORTIFY_SOURCE=2' \
	  CONFIG_EXTRA_LDFLAGS='-Wl,-z,relro'
make[1]: Entering directory `/«PKGBUILDDIR»/build/udeb'
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
  LD      applets/built-in.o
  HOSTCC  applets/usage_pod
  LD      archival/built-in.o
  CC      archival/ar.o
  CC      archival/bbunzip.o
  CC      archival/tar.o
  AR      archival/lib.a
  LD      archival/libarchive/built-in.o
  CC      archival/libarchive/data_align.o
  CC      archival/libarchive/data_extract_all.o
archival/libarchive/data_extract_all.c: In function 'data_extract_all':
archival/libarchive/data_extract_all.c:189:9: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
    chown(file_header->name, uid, gid);
         ^
  CC      archival/libarchive/data_extract_to_stdout.o
  CC      archival/libarchive/data_skip.o
  CC      archival/libarchive/decompress_bunzip2.o
  CC      archival/libarchive/decompress_gunzip.o
  CC      archival/libarchive/decompress_unlzma.o
  CC      archival/libarchive/decompress_unxz.o
  CC      archival/libarchive/filter_accept_all.o
  CC      archival/libarchive/filter_accept_list.o
  CC      archival/libarchive/filter_accept_reject_list.o
  CC      archival/libarchive/find_list_entry.o
  CC      archival/libarchive/get_header_ar.o
  CC      archival/libarchive/get_header_tar.o
  CC      archival/libarchive/header_list.o
  CC      archival/libarchive/header_skip.o
  CC      archival/libarchive/header_verbose_list.o
  CC      archival/libarchive/init_handle.o
  CC      archival/libarchive/open_transformer.o
  CC      archival/libarchive/seek_by_jump.o
  CC      archival/libarchive/seek_by_read.o
  CC      archival/libarchive/unpack_ar_archive.o
  AR      archival/libarchive/lib.a
  LD      console-tools/built-in.o
  AR      console-tools/lib.a
  LD      coreutils/built-in.o
  CC      coreutils/basename.o
  CC      coreutils/cat.o
  CC      coreutils/chmod.o
  CC      coreutils/chown.o
  CC      coreutils/chroot.o
  CC      coreutils/cp.o
  CC      coreutils/cut.o
  CC      coreutils/dd.o
  CC      coreutils/df.o
  CC      coreutils/dirname.o
  CC      coreutils/echo.o
  CC      coreutils/env.o
  CC      coreutils/expr.o
  CC      coreutils/false.o
  CC      coreutils/head.o
  CC      coreutils/id.o
  CC      coreutils/ln.o
  CC      coreutils/ls.o
  CC      coreutils/md5_sha1_sum.o
  CC      coreutils/mkdir.o
  CC      coreutils/mknod.o
  CC      coreutils/mv.o
  CC      coreutils/printf.o
  CC      coreutils/pwd.o
  CC      coreutils/readlink.o
  CC      coreutils/realpath.o
  CC      coreutils/rm.o
  CC      coreutils/rmdir.o
  CC      coreutils/seq.o
  CC      coreutils/sleep.o
  CC      coreutils/sort.o
  CC      coreutils/sync.o
  CC      coreutils/tail.o
  CC      coreutils/test.o
  CC      coreutils/test_ptr_hack.o
  CC      coreutils/touch.o
  CC      coreutils/tr.o
  CC      coreutils/true.o
  CC      coreutils/tty.o
  CC      coreutils/uname.o
  CC      coreutils/uniq.o
  CC      coreutils/wc.o
  AR      coreutils/lib.a
  LD      coreutils/libcoreutils/built-in.o
  CC      coreutils/libcoreutils/cp_mv_stat.o
  CC      coreutils/libcoreutils/getopt_mk_fifo_nod.o
  AR      coreutils/libcoreutils/lib.a
  LD      debianutils/built-in.o
  CC      debianutils/mktemp.o
  AR      debianutils/lib.a
  LD      e2fsprogs/built-in.o
  AR      e2fsprogs/lib.a
  LD      editors/built-in.o
  CC      editors/cmp.o
  CC      editors/sed.o
editors/sed.c: In function 'sed_main':
editors/sed.c:1531:10: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
    fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid);
          ^
  AR      editors/lib.a
  LD      findutils/built-in.o
  CC      findutils/find.o
  CC      findutils/grep.o
  AR      findutils/lib.a
  LD      init/built-in.o
  CC      init/halt.o
  CC      init/init.o
  AR      init/lib.a
  LD      libbb/built-in.o
  CC      libbb/appletlib.o
libbb/appletlib.c: In function 'busybox_main':
libbb/appletlib.c:691:7: warning: variable 'use_symbolic_links' set but not used [-Wunused-but-set-variable]
   int use_symbolic_links;
       ^
  CC      libbb/ask_confirmation.o
  CC      libbb/bb_askpass.o
  CC      libbb/bb_bswap_64.o
  CC      libbb/bb_do_delay.o
  CC      libbb/bb_pwd.o
  CC      libbb/bb_qsort.o
  CC      libbb/bb_strtonum.o
  CC      libbb/change_identity.o
  CC      libbb/chomp.o
  CC      libbb/compare_string_array.o
  CC      libbb/concat_path_file.o
  CC      libbb/concat_subpath_file.o
  CC      libbb/copy_file.o
  CC      libbb/copyfd.o
  CC      libbb/crc32.o
  CC      libbb/default_error_retval.o
  CC      libbb/device_open.o
  CC      libbb/dump.o
  CC      libbb/endofname.o
  CC      libbb/execable.o
  CC      libbb/fclose_nonstdin.o
  CC      libbb/fflush_stdout_and_exit.o
  CC      libbb/fgets_str.o
  CC      libbb/find_mount_point.o
  CC      libbb/find_pid_by_name.o
  CC      libbb/find_root_device.o
  CC      libbb/full_write.o
  CC      libbb/get_console.o
  CC      libbb/get_last_path_component.o
  CC      libbb/get_line_from_file.o
  CC      libbb/get_shell_name.o
  CC      libbb/get_volsize.o
  CC      libbb/getopt32.o
  CC      libbb/getpty.o
  CC      libbb/hash_md5_sha.o
  CC      libbb/herror_msg.o
  CC      libbb/human_readable.o
  CC      libbb/inet_cksum.o
  CC      libbb/inet_common.o
  CC      libbb/info_msg.o
  CC      libbb/inode_hash.o
  CC      libbb/isdirectory.o
  CC      libbb/kernel_version.o
  CC      libbb/last_char_is.o
  CC      libbb/lineedit.o
  CC      libbb/lineedit_ptr_hack.o
  CC      libbb/llist.o
  CC      libbb/login.o
  CC      libbb/loop.o
  CC      libbb/make_directory.o
  CC      libbb/makedev.o
  CC      libbb/match_fstype.o
  CC      libbb/messages.o
  CC      libbb/missing_syscalls.o
  CC      libbb/mode_string.o
  CC      libbb/nuke_str.o
  CC      libbb/parse_config.o
  CC      libbb/parse_mode.o
  CC      libbb/percent_decode.o
  CC      libbb/perror_msg.o
  CC      libbb/perror_nomsg.o
  CC      libbb/perror_nomsg_and_die.o
  CC      libbb/pidfile.o
  CC      libbb/platform.o
  CC      libbb/print_flags.o
  CC      libbb/printable.o
  CC      libbb/printable_string.o
  CC      libbb/process_escape_sequence.o
  CC      libbb/procps.o
  CC      libbb/progress.o
  CC      libbb/ptr_to_globals.o
  CC      libbb/read.o
  CC      libbb/read_key.o
  CC      libbb/read_printf.o
  CC      libbb/recursive_action.o
  CC      libbb/remove_file.o
  CC      libbb/rtc.o
  CC      libbb/run_shell.o
  CC      libbb/safe_gethostname.o
  CC      libbb/safe_poll.o
  CC      libbb/safe_strncpy.o
  CC      libbb/safe_write.o
  CC      libbb/setup_environment.o
  CC      libbb/signals.o
  CC      libbb/simplify_path.o
  CC      libbb/single_argv.o
  CC      libbb/skip_whitespace.o
  CC      libbb/speed_table.o
  CC      libbb/str_tolower.o
  CC      libbb/strrstr.o
  CC      libbb/time.o
  CC      libbb/trim.o
  CC      libbb/u_signal_names.o
  CC      libbb/udp_io.o
  CC      libbb/unicode.o
  CC      libbb/uuencode.o
  CC      libbb/vdprintf.o
  CC      libbb/verror_msg.o
  CC      libbb/vfork_daemon_rexec.o
  CC      libbb/warn_ignoring_args.o
  CC      libbb/wfopen.o
  CC      libbb/wfopen_input.o
  CC      libbb/write.o
  CC      libbb/xatonum.o
  CC      libbb/xconnect.o
  CC      libbb/xfunc_die.o
  CC      libbb/xfuncs.o
  CC      libbb/xfuncs_printf.o
libbb/xfuncs_printf.c: In function 'generate_uuid':
libbb/xfuncs_printf.c:618:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
   read(i, buf, 16);
       ^
  CC      libbb/xgetcwd.o
  CC      libbb/xgethostbyname.o
  CC      libbb/xreadlink.o
  CC      libbb/xrealloc_vector.o
  CC      libbb/xregcomp.o
  AR      libbb/lib.a
  LD      libpwdgrp/built-in.o
  CC      libpwdgrp/pwd_grp.o
  CC      libpwdgrp/uidgid_get.o
  AR      libpwdgrp/lib.a
  LD      loginutils/built-in.o
  AR      loginutils/lib.a
  LD      mailutils/built-in.o
  AR      mailutils/lib.a
  LD      miscutils/built-in.o
  AR      miscutils/lib.a
  LD      modutils/built-in.o
  CC      modutils/depmod.o
  CC      modutils/insmod.o
  CC      modutils/lsmod.o
  CC      modutils/modinfo.o
  CC      modutils/modprobe.o
  CC      modutils/modutils.o
  CC      modutils/rmmod.o
  AR      modutils/lib.a
  LD      networking/built-in.o
  CC      networking/arping.o
  CC      networking/hostname.o
  CC      networking/ip.o
  CC      networking/nc.o
  CC      networking/ping.o
  CC      networking/route.o
  CC      networking/tftp.o
  CC      networking/vconfig.o
  CC      networking/wget.o
networking/wget.c: In function 'retrieve_file_data':
networking/wget.c:616:13: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(G.output_fd, pos);
             ^
  AR      networking/lib.a
  LD      networking/libiproute/built-in.o
  CC      networking/libiproute/ip_parse_common_args.o
  CC      networking/libiproute/ipaddress.o
  CC      networking/libiproute/iplink.o
  CC      networking/libiproute/iproute.o
  CC      networking/libiproute/libnetlink.o
  CC      networking/libiproute/ll_addr.o
  CC      networking/libiproute/ll_map.o
  CC      networking/libiproute/ll_proto.o
  CC      networking/libiproute/ll_types.o
  CC      networking/libiproute/rt_names.o
  CC      networking/libiproute/rtm_map.o
  CC      networking/libiproute/utils.o
  AR      networking/libiproute/lib.a
  LD      networking/udhcp/built-in.o
  CC      networking/udhcp/arpping.o
  CC      networking/udhcp/common.o
  CC      networking/udhcp/dhcpc.o
  CC      networking/udhcp/domain_codec.o
  CC      networking/udhcp/packet.o
  CC      networking/udhcp/signalpipe.o
  CC      networking/udhcp/socket.o
  AR      networking/udhcp/lib.a
  LD      printutils/built-in.o
  AR      printutils/lib.a
  LD      procps/built-in.o
  CC      procps/free.o
  CC      procps/kill.o
  CC      procps/pidof.o
  CC      procps/ps.o
  AR      procps/lib.a
  LD      runit/built-in.o
  AR      runit/lib.a
  LD      selinux/built-in.o
  AR      selinux/lib.a
  LD      shell/built-in.o
  CC      shell/ash.o
  CC      shell/ash_ptr_hack.o
  CC      shell/math.o
  CC      shell/shell_common.o
  AR      shell/lib.a
  LD      sysklogd/built-in.o
  CC      sysklogd/klogd.o
  CC      sysklogd/syslogd_and_logger.o
  AR      sysklogd/lib.a
  LD      util-linux/built-in.o
  CC      util-linux/blockdev.o
  CC      util-linux/dmesg.o
  CC      util-linux/freeramdisk.o
  CC      util-linux/fstrim.o
  CC      util-linux/getopt.o
  CC      util-linux/hwclock.o
  CC      util-linux/mkswap.o
  CC      util-linux/more.o
  CC      util-linux/mount.o
  CC      util-linux/pivot_root.o
  CC      util-linux/swaponoff.o
  CC      util-linux/switch_root.o
  CC      util-linux/umount.o
  CC      util-linux/xmount.o
  AR      util-linux/lib.a
  LD      util-linux/volume_id/built-in.o
  AR      util-linux/volume_id/lib.a
  LINK    busybox_unstripped
Trying libraries: crypt m
 Library crypt is not needed, excluding it
 Library m is not needed, excluding it
Final link with: <none>
  ./_install//bin/ash -> busybox
  ./_install//bin/cat -> busybox
  ./_install//bin/chmod -> busybox
  ./_install//bin/chown -> busybox
  ./_install//bin/cp -> busybox
  ./_install//bin/dd -> busybox
  ./_install//bin/df -> busybox
  ./_install//bin/dmesg -> busybox
  ./_install//bin/dnsdomainname -> busybox
  ./_install//bin/echo -> busybox
  ./_install//bin/egrep -> busybox
  ./_install//bin/false -> busybox
  ./_install//bin/getopt -> busybox
  ./_install//bin/grep -> busybox
  ./_install//bin/gunzip -> busybox
  ./_install//bin/hostname -> busybox
  ./_install//bin/kill -> busybox
  ./_install//bin/ln -> busybox
  ./_install//bin/ls -> busybox
  ./_install//bin/mkdir -> busybox
  ./_install//bin/mknod -> busybox
  ./_install//bin/mktemp -> busybox
  ./_install//bin/more -> busybox
  ./_install//bin/mount -> busybox
  ./_install//bin/mv -> busybox
  ./_install//bin/pidof -> busybox
  ./_install//bin/ping -> busybox
  ./_install//bin/ping6 -> busybox
  ./_install//bin/ps -> busybox
  ./_install//bin/pwd -> busybox
  ./_install//bin/rm -> busybox
  ./_install//bin/rmdir -> busybox
  ./_install//bin/sed -> busybox
  ./_install//bin/sh -> busybox
  ./_install//bin/sleep -> busybox
  ./_install//bin/sync -> busybox
  ./_install//bin/tar -> busybox
  ./_install//bin/touch -> busybox
  ./_install//bin/true -> busybox
  ./_install//bin/umount -> busybox
  ./_install//bin/uname -> busybox
  ./_install//bin/zcat -> busybox
  ./_install//sbin/blockdev -> ../bin/busybox
  ./_install//sbin/depmod -> ../bin/busybox
  ./_install//sbin/freeramdisk -> ../bin/busybox
  ./_install//sbin/fstrim -> ../bin/busybox
  ./_install//sbin/halt -> ../bin/busybox
  ./_install//sbin/hwclock -> ../bin/busybox
  ./_install//sbin/init -> ../bin/busybox
  ./_install//sbin/insmod -> ../bin/busybox
  ./_install//sbin/ip -> ../bin/busybox
  ./_install//sbin/klogd -> ../bin/busybox
  ./_install//sbin/lsmod -> ../bin/busybox
  ./_install//sbin/mkswap -> ../bin/busybox
  ./_install//sbin/modinfo -> ../bin/busybox
  ./_install//sbin/modprobe -> ../bin/busybox
  ./_install//sbin/pivot_root -> ../bin/busybox
  ./_install//sbin/poweroff -> ../bin/busybox
  ./_install//sbin/reboot -> ../bin/busybox
  ./_install//sbin/rmmod -> ../bin/busybox
  ./_install//sbin/route -> ../bin/busybox
  ./_install//sbin/swapoff -> ../bin/busybox
  ./_install//sbin/swapon -> ../bin/busybox
  ./_install//sbin/switch_root -> ../bin/busybox
  ./_install//sbin/syslogd -> ../bin/busybox
  ./_install//sbin/udhcpc -> ../bin/busybox
  ./_install//sbin/vconfig -> ../bin/busybox
  ./_install//usr/bin/[ -> ../../bin/busybox
  ./_install//usr/bin/[[ -> ../../bin/busybox
  ./_install//usr/bin/ar -> ../../bin/busybox
  ./_install//usr/bin/basename -> ../../bin/busybox
  ./_install//usr/bin/cmp -> ../../bin/busybox
  ./_install//usr/bin/cut -> ../../bin/busybox
  ./_install//usr/bin/dirname -> ../../bin/busybox
  ./_install//usr/bin/env -> ../../bin/busybox
  ./_install//usr/bin/expr -> ../../bin/busybox
  ./_install//usr/bin/find -> ../../bin/busybox
  ./_install//usr/bin/free -> ../../bin/busybox
  ./_install//usr/bin/groups -> ../../bin/busybox
  ./_install//usr/bin/head -> ../../bin/busybox
  ./_install//usr/bin/id -> ../../bin/busybox
  ./_install//usr/bin/logger -> ../../bin/busybox
  ./_install//usr/bin/md5sum -> ../../bin/busybox
  ./_install//usr/bin/nc -> ../../bin/busybox
  ./_install//usr/bin/printf -> ../../bin/busybox
  ./_install//usr/bin/readlink -> ../../bin/busybox
  ./_install//usr/bin/realpath -> ../../bin/busybox
  ./_install//usr/bin/seq -> ../../bin/busybox
  ./_install//usr/bin/sha1sum -> ../../bin/busybox
  ./_install//usr/bin/sha256sum -> ../../bin/busybox
  ./_install//usr/bin/sha512sum -> ../../bin/busybox
  ./_install//usr/bin/sort -> ../../bin/busybox
  ./_install//usr/bin/tail -> ../../bin/busybox
  ./_install//usr/bin/test -> ../../bin/busybox
  ./_install//usr/bin/tftp -> ../../bin/busybox
  ./_install//usr/bin/tr -> ../../bin/busybox
  ./_install//usr/bin/tty -> ../../bin/busybox
  ./_install//usr/bin/uniq -> ../../bin/busybox
  ./_install//usr/bin/unxz -> ../../bin/busybox
  ./_install//usr/bin/wc -> ../../bin/busybox
  ./_install//usr/bin/wget -> ../../bin/busybox
  ./_install//usr/bin/xzcat -> ../../bin/busybox
  ./_install//usr/sbin/arping -> ../../bin/busybox
  ./_install//usr/sbin/chroot -> ../../bin/busybox


--------------------------------------------------
You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.
--------------------------------------------------

  DOC     busybox.pod
  DOC     busybox.1
make[1]: Leaving directory `/«PKGBUILDDIR»/build/udeb'
ln -sf busybox build/udeb/.stamp-build
======== running testsuite in build/deb ========
rm -f build/deb/testsuite/mdev.tests
if [ -f debian/testsuite-linux.diff ] && \
	   ! [ -f build/deb/.tests-fixed ]; then \
		( cd build/deb && patch -p1 && touch .tests-fixed; ) \
		  < debian/testsuite-linux.diff ; \
	fi
cd build/deb/testsuite && SKIP_KNOWN_BUGS=y VERBOSE=y LANG=C.UTF8 ./runtest -v
======================
echo -ne '' >input
echo -ne '' | true | busybox --help busybox 2>&1 | cat
PASS: busybox --help busybox
======================
echo -ne '' >input
echo -ne '' | busybox
PASS: busybox
======================
echo -ne '' >input
echo -ne '' | busybox unknown 2>&1
PASS: busybox unknown
======================
echo -ne '' >input
echo -ne '' | busybox --help 2>&1
PASS: busybox --help
======================
echo -ne '' >input
echo -ne 'moo' | busybox cat
PASS: busybox cat
======================
echo -ne '' >input
echo -ne '' | busybox --help cat 2>&1 | grep print
PASS: busybox --help cat
======================
echo -ne '' >input
echo -ne '' | busybox --help unknown 2>&1
PASS: busybox --help unknown
======================
echo -ne '' >input
echo -ne '' | ./busybox-suffix
PASS: ./busybox-suffix
======================
echo -ne '' >input
echo -ne '' | ./busybox-suffix unknown 2>&1
PASS: ./busybox-suffix unknown
======================
echo -ne '' >input
echo -ne '' | ./busybox-suffix --help 2>&1
PASS: ./busybox-suffix --help
======================
echo -ne '' >input
echo -ne 'moo' | ./busybox-suffix cat
PASS: ./busybox-suffix cat
======================
echo -ne '' >input
echo -ne '' | ./busybox-suffix --help cat 2>&1 | grep print
PASS: ./busybox-suffix --help cat
======================
echo -ne '' >input
echo -ne '' | ./busybox-suffix --help unknown 2>&1
PASS: ./busybox-suffix --help unknown
======================
echo -ne '' >input
echo -ne '' | ./unknown 2>&1
PASS: busybox as unknown name
SKIPPED: ar creates archives
rm: can't remove 'test.a': No such file or directory
SKIPPED: ar replaces things in archives
======================
echo -ne '' >input
echo -ne '' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 0
======================
echo -ne '' >input
echo -ne '
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 1
======================
echo -ne '' >input
echo -ne '#
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 2
======================
echo -ne '' >input
echo -ne '#abc#
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 3
======================
echo -ne '' >input
echo -ne '#abc#zz
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 4
======================
echo -ne '' >input
echo -ne '#abc##zz
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 5
======================
echo -ne '' >input
echo -ne 'z#abc##zz
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 6
======================
echo -ne '' >input
echo -ne 'z##abc##zz
' | awk -F '[#]' '{ print NF }'
PASS: awk -F case 7
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN{if(23==23) print "foo"}'
PASS: awk if operator == 
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN{if(23!=23) print "bar"}'
PASS: awk if operator != 
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN{if(23>=23) print "foo"}'
PASS: awk if operator >= 
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN{if(2 < 13) print "foo"}'
PASS: awk if operator < 
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN{if("a"=="ab") print "bar"}'
PASS: awk if string == 
======================
echo -ne '' >input
echo -ne '
' | awk '{ print or(4294967295,1) }'
PASS: awk bitwise op
======================
echo -ne '' >input
echo -ne '' | awk '
function empty_fun(count) {
  # empty
}
END {
  i=1
  print "L" i "
"
  empty_fun(i + i + ++i)
  print "L" i "
"
}'
PASS: awk handles empty function f(arg){}
======================
echo -ne '' >input
echo -ne '' | awk '
function outer_fun() {
  return 1
}
END {
  i=1
  print "L" i "
"
  i += outer_fun()
  print "L" i "
"
}'
PASS: awk properly handles function from other scope
======================
echo -ne '' >input
echo -ne '' | awk '
END {
  i=1
  print "L" i "
"
  i + trigger_error_fun()
  print "L" i "
"
}' 2>&1
PASS: awk properly handles undefined function
======================
echo -ne '' >input
echo -ne '
' | awk '{ print or(0xffffffff,1) }'
PASS: awk hex const 1
======================
echo -ne '' >input
echo -ne '
' | awk '{ print or(0x80000000,1) }'
PASS: awk hex const 2
======================
echo -ne '' >input
echo -ne '
' | awk '{ print or(01234,1) }'
PASS: awk oct const
======================
echo -ne '' >input
echo -ne '
' | awk '{ printf "%f %f
", "000.123", "009.123" }'
PASS: awk floating const with leading zeroes
======================
echo -ne '' >input
echo -ne 'a--
a--b--
a--b--c--
a--b--c--d--' | awk -F-- '{ print NF, length($NF), $NF }'
PASS: awk long field sep
======================
echo -ne '' >input
echo -ne 'a!b
' | awk -F'\x21' '{print $1}'
PASS: awk -F handles escapes
======================
echo -ne '' >input
echo -ne 'Hi
' | awk 'gsub("@(samp|code|file)\{","");'; echo $?
PASS: awk gsub falls back to non-extended-regex
======================
echo -ne '' >input
echo -ne '' | awk -f awk_t1_opt-functions.awk -f awk_t1_opth-gen.awk <awk_t1_input | md5sum
PASS: awk 'gcc build bug'
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN { print ":" NF ":" $0 ":" $1 ":" $2 ":" }'
PASS: awk NF in BEGIN
======================
echo -ne '' >input
echo -ne '' | awk '
function b(tmp) {
	tmp = 0;
	print "" tmp; #this line causes the bug
	return tmp;
}
function c(tmpc) {
	tmpc = b(); return tmpc;
}
BEGIN {
	print (c() ? "string" : "number");
}'
PASS: awk string cast (bug 725)
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN { arr [3] = 1; print arr [3] }'
PASS: awk handles whitespace before array subscript
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN { getline line <"doesnt_exist"; print ERRNO; ERRNO=0; close("doesnt_exist"); print ERRNO; print "Ok" }'
PASS: awk handles non-existing file correctly
======================
echo -ne '' >input
echo -ne '' | awk '
BEGIN {
  u["a"]=1
  u["b"]=1
  u["c"]=1
  v["d"]=1
  v["e"]=1
  v["f"]=1
  for (l in u) {
    print "outer1", l;
    for (l in v) {
      print " inner", l;
    }
    print "outer2", l;
  }
  print "end", l;
  l="a"
  exit;
}'
PASS: awk nested loops with the same variable
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN {print()}' 2>&1
PASS: awk handles empty ()
======================
echo -ne '' >input
echo -ne 'a:b c:d
e:f g:h' | awk '{FS=":"; print $1}'
PASS: awk FS assignment
SKIPPED: awk large integer
======================
echo -ne '' >input
echo -ne '' | awk 'BEGIN{ A[1]=2; A["qwe"]="asd"; print length(A)}'
PASS: awk length(array)
======================
echo -ne 'do re mi
' >input
echo -ne '{print $2; print ARGC;}' | awk -f - input
PASS: awk -f and ARGC
======================
echo -ne 'do re mi
' >input
echo -ne '' | awk -e '{print $2; print ARGC;}' input
PASS: awk -e and ARGC
PASS: basename-does-not-remove-identical-extension
PASS: basename-works
PASS: bunzip2-reads-from-standard-input
PASS: bunzip2-removes-compressed-file
PASS: bzcat-does-not-remove-compressed-file
PASS: bunzip2: doesnt exist
PASS: bunzip2: unknown suffix
PASS: bunzip2: already exists
PASS: bunzip2: stream unpack
PASS: bunzip2: delete src
PASS: bunzip2: test_bz2 file
PASS: bunzip2: pbzip_4m_zeros file
PASS: bzcat: dont delete src
======================
echo -ne '\x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x63\x3e\xd6\xe2\x00\x00\x00\xc1\x00\x00\x10\x20\x00\x20\x00\x21\x00\x82\xb1\x77\x24\x53\x85\x09\x06\x33\xed\x6e\x20' >input
echo -ne '' | /«PKGBUILDDIR»/build/deb/testsuite/echo-ne -ne '' | bzcat input input; echo $?
PASS: bzcat can print many files
======================
echo -ne '\x42\x5a\x68\x39\x17\x72\x45\x38\x50\x90\x00\x00\x00\x00' >input
echo -ne '' | /«PKGBUILDDIR»/build/deb/testsuite/echo-ne -ne '' | bzcat input input; echo $?
PASS: bzcat can handle compressed zero-length bzip2 files
======================
echo -ne '' >input
echo -ne '' | cal 1 2000
PASS: cal 2000
PASS: cat-prints-a-file
PASS: cat-prints-a-file-and-standard-input
PASS: cmp-detects-difference
PASS: cp-RHL-does_not_preserve-links
PASS: cp-a-files-to-dir
PASS: cp-a-preserves-links
PASS: cp-copies-empty-file
PASS: cp-copies-large-file
PASS: cp-copies-small-file
PASS: cp-d-files-to-dir
PASS: cp-dev-file
PASS: cp-dir-create-dir
PASS: cp-dir-existing-dir
PASS: cp-does-not-copy-unreadable-file
PASS: cp-files-to-dir
PASS: cp-follows-links
PASS: cp-parents
PASS: cp-preserves-hard-links
PASS: cp-preserves-links
PASS: cp-preserves-source-file
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file         && test   -f file             || echo BAD: file
test ! -L file_symlink && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir          && test ! -e dir              || echo BAD: dir
test ! -L dir_symlink  && test ! -e dir_symlink      || echo BAD: dir_symlink

PASS: cp
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -d * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file         && test   -f file             || echo BAD: file
test   -L file_symlink && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir          && test ! -e dir              || echo BAD: dir
test   -L dir_symlink  && test ! -e dir_symlink      || echo BAD: dir_symlink

PASS: cp -d
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -P * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file         && test   -f file             || echo BAD: file
test   -L file_symlink && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir          && test ! -e dir              || echo BAD: dir
test   -L dir_symlink  && test ! -e dir_symlink      || echo BAD: dir_symlink

PASS: cp -P
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -L * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file         && test   -f file             || echo BAD: file
test ! -L file_symlink && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir          && test ! -e dir              || echo BAD: dir
test ! -L dir_symlink  && test ! -e dir_symlink      || echo BAD: dir_symlink

PASS: cp -L
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -H * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file         && test   -f file             || echo BAD: file
test ! -L file_symlink && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir          && test ! -e dir              || echo BAD: dir
test ! -L dir_symlink  && test ! -e dir_symlink      || echo BAD: dir_symlink

PASS: cp -H
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -R * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file             && test   -f file             || echo BAD: file
test   -L file_symlink     && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir              && test   -d dir              || echo BAD: dir
test   -L dir_symlink      && test   -d dir_symlink      || echo BAD: dir_symlink
test ! -L dir/file         && test   -f dir/file         || echo BAD: dir/file
test   -L dir/file_symlink && test   -f dir/file_symlink || echo BAD: dir/file_symlink

PASS: cp -R
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -Rd * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file             && test   -f file             || echo BAD: file
test   -L file_symlink     && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir              && test   -d dir              || echo BAD: dir
test   -L dir_symlink      && test   -d dir_symlink      || echo BAD: dir_symlink
test ! -L dir/file         && test   -f dir/file         || echo BAD: dir/file
test   -L dir/file_symlink && test   -f dir/file_symlink || echo BAD: dir/file_symlink

PASS: cp -Rd
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -RP * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file             && test   -f file             || echo BAD: file
test   -L file_symlink     && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir              && test   -d dir              || echo BAD: dir
test   -L dir_symlink      && test   -d dir_symlink      || echo BAD: dir_symlink
test ! -L dir/file         && test   -f dir/file         || echo BAD: dir/file
test   -L dir/file_symlink && test   -f dir/file_symlink || echo BAD: dir/file_symlink

PASS: cp -RP
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -RL * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file             && test   -f file             || echo BAD: file
test ! -L file_symlink     && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir              && test   -d dir              || echo BAD: dir
test ! -L dir_symlink      && test   -d dir_symlink      || echo BAD: dir_symlink
test ! -L dir/file         && test   -f dir/file         || echo BAD: dir/file
test ! -L dir/file_symlink && test   -f dir/file_symlink || echo BAD: dir/file_symlink

PASS: cp -RL
======================
echo -ne '' >input
echo -ne '' | \
cd cp.testdir || exit 1; cp -RHL * ../cp.testdir2 2>&1; echo $?; cd ../cp.testdir2 || exit 1
test ! -L file             && test   -f file             || echo BAD: file
test ! -L file_symlink     && test   -f file_symlink     || echo BAD: file_symlink
test ! -L dir              && test   -d dir              || echo BAD: dir
test ! -L dir_symlink      && test   -d dir_symlink      || echo BAD: dir_symlink
test ! -L dir/file         && test   -f dir/file         || echo BAD: dir/file
test ! -L dir/file_symlink && test   -f dir/file_symlink || echo BAD: dir/file_symlink

PASS: cp -RHL
======================
echo -ne '' >input
echo -ne '' | /«PKGBUILDDIR»/build/deb/testsuite/echo-ne -ne '\x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x64\x1e\x91\x8c\x00\x00\x48\x7f\x80\x4c\x48\x08\x00\x28\x01\xff\xe0\x3f\x24\x14\x00\x0e\x20\xdc\x60\x20\x00\x92\x11\xea\xa0\x1a\x00\x00\x00\x03\x20\x8a\x93\xd4\x9a\x68\x1a\x0d\x1e\x91\xa1\xa0\x06\x98\xe3\x5c\x2f\xd9\x26\xa1\x25\x24\x20\xed\x47\xc7\x21\x40\x2b\x6e\xf2\xe6\xfe\x98\x13\x68\xa8\xbd\x82\xb2\x4f\x26\x02\x24\x16\x5b\x22\x16\x72\x74\x15\xcd\xc1\xa6\x9e\xa6\x5e\x6c\x16\x37\x35\x01\x99\xc4\x81\x21\x29\x28\x4b\x69\x51\xa9\x3c\x1a\x9b\x0a\xe1\xe4\xb4\xaf\x85\x73\xba\x23\x10\x59\xe8\xb3\xe1\xa1\x63\x05\x8c\x4f\xc5\xdc\x91\x4e\x14\x24\x19\x07\xa4\x63\x00' | bzcat | cpio -i 2>&1; echo $?;
ls -ln cpio.testdir | sed 's/  */ /g' | cut -d' ' -f 1-5,9- | grep -v '^total '
PASS: cpio extracts zero-sized hardlinks
======================
echo -ne '' >input
echo -ne '' | find cpio.testdir | cpio -H newc --create | (cd cpio.testdir2 && cpio -i 2>&1); echo $?;
ls -ln cpio.testdir2/cpio.testdir | sed 's/  */ /g' | cut -d' ' -f 1-5,9- | grep -v '^total '
PASS: cpio extracts zero-sized hardlinks 2
SKIPPED: cpio -p with absolute paths
======================
echo -ne '' >input
echo -ne '' | cd cpio.testdir && { echo file; echo link; } | cpio -ovHnewc >pack.cpio && rm ???? && cpio -idmvu <pack.cpio 2>/dev/null;
 stat -c '%a %n' file
PASS: cpio restores suid/sgid bits
======================
echo -ne '' >input
echo -ne '' | /«PKGBUILDDIR»/build/deb/testsuite/echo-ne -ne '\x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x64\x1e\x91\x8c\x00\x00\x48\x7f\x80\x4c\x48\x08\x00\x28\x01\xff\xe0\x3f\x24\x14\x00\x0e\x20\xdc\x60\x20\x00\x92\x11\xea\xa0\x1a\x00\x00\x00\x03\x20\x8a\x93\xd4\x9a\x68\x1a\x0d\x1e\x91\xa1\xa0\x06\x98\xe3\x5c\x2f\xd9\x26\xa1\x25\x24\x20\xed\x47\xc7\x21\x40\x2b\x6e\xf2\xe6\xfe\x98\x13\x68\xa8\xbd\x82\xb2\x4f\x26\x02\x24\x16\x5b\x22\x16\x72\x74\x15\xcd\xc1\xa6\x9e\xa6\x5e\x6c\x16\x37\x35\x01\x99\xc4\x81\x21\x29\x28\x4b\x69\x51\xa9\x3c\x1a\x9b\x0a\xe1\xe4\xb4\xaf\x85\x73\xba\x23\x10\x59\xe8\xb3\xe1\xa1\x63\x05\x8c\x4f\xc5\xdc\x91\x4e\x14\x24\x19\x07\xa4\x63\x00' | bzcat | cpio -id 2>&1; echo $?
PASS: cpio extracts in existing directory
PASS: cut-cuts-a-character
PASS: cut-cuts-a-closed-range
PASS: cut-cuts-a-field
PASS: cut-cuts-an-open-range
PASS: cut-cuts-an-unclosed-range
======================
echo -ne 'the quick brown fox
' >input
echo -ne 'jumps over the lazy dog
' | cut -d' ' -f2 - input
PASS: cut '-' (stdin) and multi file handling
PASS: date-@-works
PASS: date-R-works
PASS: date-format-works
PASS: date-u-works
PASS: date-works
PASS: date-works-1
PASS: dd-accepts-if
PASS: dd-accepts-of
PASS: dd-copies-from-standard-input-to-standard-output
PASS: dd-prints-count-to-standard-error
PASS: dd-reports-write-errors
======================
echo -ne 'qwe
asd
zxc
' >input
echo -ne 'asd
' | diff -u - input | sed 's/	.*//'
PASS: diff of stdin
======================
echo -ne 'qwe
asd
zxc' >input
echo -ne 'asd
' | diff -u - input | sed 's/	.*//'
PASS: diff of stdin, no newline in the file
======================
echo -ne '' >input
echo -ne 'stdin' | diff - -; echo $?; wc -c
PASS: diff of stdin, twice
======================
echo -ne 'a
' >input
echo -ne '' | diff -u - input | sed 's/	.*//'
PASS: diff of empty file against nonempty one
======================
echo -ne 'abc' >input
echo -ne 'abc ' | diff -ub - input; echo $?
PASS: diff -b treats EOF as whitespace
======================
echo -ne 'a 	 c
' >input
echo -ne 'a	 	c
' | diff -ub - input; echo $?
PASS: diff -b treats all spaces as equal
======================
echo -ne 'a
' >input
echo -ne '
a

' | diff -uB - input; echo $?
PASS: diff -B ignores changes whose lines are all blank
======================
echo -ne 'a
' >input
echo -ne '
b

' | diff -uB - input | sed 's/	.*//'
PASS: diff -B does not ignore changes whose lines are not all blank
======================
echo -ne 'abc
a  c
def
' >input
echo -ne 'a c
' | diff -ub - input | sed 's/	.*//'
PASS: diff always takes context from old file
======================
echo -ne '' >input
echo -ne '' | diff -ur diff1 diff2/subdir | sed 's/	.*//'
PASS: diff diff1 diff2/subdir
======================
echo -ne '' >input
echo -ne '' | diff -ur diff1 diff2/subdir/- | sed 's/	.*//'
PASS: diff dir dir2/file/-
======================
echo -ne '' >input
echo -ne '' | diff -ur diff1 diff2/subdir | sed 's/	.*//'
PASS: diff of dir and fifo
======================
echo -ne '' >input
echo -ne '' | diff -ur diff1 diff2/subdir | sed 's/	.*//'
PASS: diff of file and fifo
======================
echo -ne '' >input
echo -ne '' | diff -urN diff1 diff2/subdir | sed 's/	.*//'
PASS: diff -rN does not read non-regular files
======================
echo -ne '' >input
echo -ne '' | diff -ur diff1 diff2/ | sed 's/	.*//'; diff -ur .///diff1 diff2//// | sed 's/	.*//'
PASS: diff diff1 diff2/
PASS: dirname-handles-absolute-path
PASS: dirname-handles-empty-path
PASS: dirname-handles-multiple-slashes
PASS: dirname-handles-relative-path
PASS: dirname-handles-root
PASS: dirname-handles-single-component
PASS: dirname-works
PASS: du-h-works
PASS: du-k-works
PASS: du-l-works
PASS: du-m-works
PASS: du-s-works
PASS: du-works
PASS: echo-does-not-print-newline
PASS: echo-prints-argument
PASS: echo-prints-arguments
PASS: echo-prints-dash
PASS: echo-prints-newline
PASS: echo-prints-non-opts
PASS: echo-prints-slash-zero
PASS: echo-prints-slash_00041
PASS: echo-prints-slash_0041
PASS: echo-prints-slash_041
PASS: echo-prints-slash_41
PASS: expand-works-like-GNU
======================
echo -ne '' >input
echo -ne '	12345678	12345678
' | expand
PASS: expand
======================
echo -ne '' >input
echo -ne 'Δ	12345ΔΔΔ	12345678
' | expand
FAIL: expand with unicode characher 0x394
--- expected
+++ actual
@@ -1 +1 @@
-Δ       12345ΔΔΔ        12345678
+Δ      12345ΔΔΔ     12345678
PASS: expr-big
PASS: expr-works
PASS: false-is-silent
PASS: false-returns-failure
PASS: find-supports-minus-xdev
======================
echo -ne '' >input
echo -ne '123456	asdf' | fold -w 7 -s
PASS: fold -s
======================
echo -ne '' >input
echo -ne 'qq w eee r tttt y' | fold -w1
PASS: fold -w1
======================
echo -ne '' >input
echo -ne 'The NUL is here:>
PASS: fold with NULs
======================
echo -ne '' >input
echo -ne 'The Andromeda Galaxy (pronounced /ænˈdrɒmədə/, also known as Messier 31, M31, or NGC224; often referred to as the Great Andromeda Nebula in older texts) is a spiral galaxy approximately 2,500,000 light-years (1.58×10^11 AU) away in the constellation Andromeda. It is the nearest spiral galaxy to our own, the Milky Way.
Галактика або Туманність Андромеди (також відома як M31 за каталогом Мессьє та NGC224 за Новим загальним каталогом) — спіральна галактика, що знаходиться на відстані приблизно у 2,5 мільйони світлових років від нашої планети у сузір'ї Андромеди. На початку ХХІ ст. в центрі галактики виявлено чорну дірку.' | fold -sw66
FAIL: fold -sw66 with unicode input
--- expected
+++ actual
@@ -4,8 +4,13 @@
 2,500,000 light-years (1.58×10^11 AU) away in the constellation 
 Andromeda. It is the nearest spiral galaxy to our own, the Milky 
 Way.
-Галактика або Туманність Андромеди (також відома як M31 за 
-каталогом Мессьє та NGC224 за Новим загальним каталогом) — 
-спіральна галактика, що знаходиться на відстані приблизно у 2,5 
-мільйони світлових років від нашої планети у сузір'ї Андромеди. 
-На початку ХХІ ст. в центрі галактики виявлено чорну дірку.
\ No newline at end of file
+Галактика або Туманність Андромеди 
+(також відома як M31 за каталогом 
+Мессьє та NGC224 за Новим загальним 
+каталогом) — спіральна галактика, 
+що знаходиться на відстані 
+приблизно у 2,5 мільйони світлових 
+років від нашої планети у сузір'ї 
+Андромеди. На початку ХХІ ст. в 
+центрі галактики виявлено чорну 
+дірку.
\ No newline at end of file
======================
echo -ne '' >input
echo -ne '' | grep nonexistent 2> /dev/null ; echo $?
PASS: grep (exit with error)
======================
echo -ne '' >input
echo -ne '' | grep grep /«PKGBUILDDIR»/build/deb/testsuite/grep.tests > /dev/null 2>&1 ; echo $?
PASS: grep (exit success)
======================
echo -ne '' >input
echo -ne 'one
two
three
three
three
' | grep two
PASS: grep (default to stdin)
======================
echo -ne '' >input
echo -ne 'one
two
three
three
three
' | grep two -
PASS: grep - (specify stdin)
======================
echo -ne 'one
two
three
three
three
' >input
echo -ne '' | grep two input
PASS: grep input (specify file)
======================
echo -ne 'bug' >input
echo -ne '' | grep bug input
PASS: grep (no newline at EOL)
======================
echo -ne 'one
two
three
three
three
' >input
echo -ne '' | grep two input empty 2>/dev/null
PASS: grep two files
======================
echo -ne 'one
two
three
' >input
echo -ne 'one
two
too
three
three
' | grep two - input
PASS: grep - infile (specify stdin and file)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | grep two - nonexistent 2> /dev/null ; echo $?
PASS: grep - nofile (specify stdin and nonexisting file)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | grep -q nomatch - nonexistent 2> /dev/null ; echo $?
PASS: grep -q - nofile (specify stdin and nonexisting file, no match)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | grep -q two - nonexistent ; echo $?
PASS: grep -q - nofile (specify stdin and nonexisting file, match)
======================
echo -ne '' >input
echo -ne '' | grep -s nomatch nonexistent ; echo $?
PASS: grep -s nofile (nonexisting file, no match)
======================
echo -ne '' >input
echo -ne 'nomatch
domatch
end
' | grep -s domatch nonexistent - ; echo $?
PASS: grep -s nofile - (stdin and nonexisting file, match)
======================
echo -ne '
echo -ne '' | grep -a foo input
PASS: grep handles NUL in files
======================
echo -ne '' >input
echo -ne '
PASS: grep handles NUL on stdin
======================
echo -ne '
echo -ne '' | grep . input > /dev/null 2>&1 ; echo $?
PASS: grep matches NUL
======================
echo -ne 'one
two
' >input
echo -ne '' | grep -e one -e two input ; echo $?
PASS: grep handles multiple regexps
======================
echo -ne 'one
two
' >input
echo -ne '' | grep -F -e one -e two input ; echo $?
PASS: grep -F handles multiple expessions
======================
echo -ne 'FOO
' >input
echo -ne '' | grep -F -i foo input ; echo $?
PASS: grep -F handles -i
======================
echo -ne 'tw
two
three
' >input
echo -ne 'tw.
thr
' | grep -f - input ; echo $?
PASS: grep can read regexps from stdin
======================
echo -ne 'foo
' >input
echo -ne '' | grep -x foo input ; echo $?
PASS: grep -x (full match)
======================
echo -ne 'foo bar
' >input
echo -ne '' | grep -x foo input ; echo $?
PASS: grep -x (partial match 1)
======================
echo -ne 'bar foo
' >input
echo -ne '' | grep -x foo input ; echo $?
PASS: grep -x (partial match 2)
======================
echo -ne 'foo
' >input
echo -ne '' | grep -x -F foo input ; echo $?
PASS: grep -x -F (full match)
======================
echo -ne 'foo bar
' >input
echo -ne '' | grep -x -F foo input ; echo $?
PASS: grep -x -F (partial match 1)
======================
echo -ne 'bar foo
' >input
echo -ne '' | grep -x -F foo input ; echo $?
PASS: grep -x -F (partial match 2)
======================
echo -ne '' >input
echo -ne 'br
foo
baz' | grep -E fo+
PASS: grep -E supports extended regexps
======================
echo -ne '' >input
echo -ne 'foo
bar
' | egrep foo
PASS: grep is also egrep
======================
echo -ne '' >input
echo -ne 'FOO
' | egrep foo ; [ $? -ne 0 ] && echo yes
PASS: egrep is not case insensitive
======================
echo -ne '' >input
echo -ne '00:19:3E:00:AA:5E 00:1D:60:3D:3A:FB 00:22:43:49:FB:AA
' | grep -E -o '([[:xdigit:]]{2}[:-]){5}[[:xdigit:]]{2}'
PASS: grep -E -o prints all matches
======================
echo -ne '' >input
echo -ne '/var/test
' | grep -o "[^/]*$"
PASS: grep -o does not loop forever
======================
echo -ne '' >input
echo -ne 'test
' | grep -o "" | head -n1
PASS: grep -o does not loop forever on zero-length match
======================
echo -ne '' >input
echo -ne 'test
' | grep -f input
PASS: grep -f EMPTY_FILE
======================
echo -ne '' >input
echo -ne 'test
' | grep -v -f input
PASS: grep -v -f EMPTY_FILE
======================
echo -ne 'foop
' >input
echo -ne '' | grep -Fw foo input
PASS: grep -Fw matches only words
======================
echo -ne 'foop foo
' >input
echo -ne '' | grep -Fw foo input
PASS: grep -Fw doesn't stop on 1st mismatch
======================
echo -ne 'foop foo
' >input
echo -ne '' | grep -w foo input
PASS: grep -w doesn't stop on 1st mismatch
======================
echo -ne 'strstr
' >input
echo -ne '' | grep -w ^str input
PASS: grep -w ^str doesn't match str not at the beginning
======================
echo -ne 'anything
' >input
echo -ne '' | grep -w ^ input
PASS: grep -w ^ doesn't hang
PASS: gunzip-reads-from-standard-input
PASS: gunzip: doesnt exist
PASS: gunzip: unknown suffix
PASS: gunzip: already exists
PASS: gunzip: stream unpack
PASS: gunzip: delete src
PASS: gzip-accepts-multiple-files
PASS: gzip-accepts-single-minus
PASS: gzip-removes-original-file
PASS: head-n-works
PASS: head-works
PASS: hostid-works
PASS: hostname-d-works
PASS: hostname-i-works
PASS: hostname-s-works
PASS: hostname-works
PASS: id-g-works
PASS: id-u-works
PASS: id-un-works
PASS: id-ur-works
PASS: ln-creates-hard-links
PASS: ln-creates-soft-links
PASS: ln-force-creates-hard-links
PASS: ln-force-creates-soft-links
PASS: ln-preserves-hard-links
PASS: ln-preserves-soft-links
PASS: ls-1-works
PASS: ls-h-works
PASS: ls-l-works
PASS: ls-s-works
======================
echo -ne '' >input
echo -ne '' | (cd ls.testdir && sh ../ls.mk_uni_tests) && ls -1 ls.testdir
FAIL: ls unicode test with codepoints limited to 767
--- expected
+++ actual
@@ -1,24 +1,24 @@
 0001_1__Some_correct_UTF-8_text___________________________________________|
 0002_2__Boundary_condition_test_cases_____________________________________|
 0003_2.1__First_possible_sequence_of_a_certain_length_____________________|
-0004_2.1.2__2_bytes__U-00000080_:________"?"______________________________|
-0005_2.1.3__3_bytes__U-00000800_:________"?"______________________________|
-0006_2.1.4__4_bytes__U-00010000_:________"?"______________________________|
-0007_2.1.5__5_bytes__U-00200000_:________"?"______________________________|
-0008_2.1.6__6_bytes__U-04000000_:________"?"______________________________|
+0004_2.1.2__2_bytes__U-00000080_:________"??"______________________________|
+0005_2.1.3__3_bytes__U-00000800_:________"???"______________________________|
+0006_2.1.4__4_bytes__U-00010000_:________"????"______________________________|
+0007_2.1.5__5_bytes__U-00200000_:________"?????"______________________________|
+0008_2.1.6__6_bytes__U-04000000_:________"??????"______________________________|
 0009_2.2__Last_possible_sequence_of_a_certain_length______________________|
 0010_2.2.1__1_byte___U-0000007F_:________"?"______________________________|
-0011_2.2.2__2_bytes__U-000007FF_:________"?"______________________________|
-0012_2.2.3__3_bytes__U-0000FFFF_:________"?"______________________________|
-0013_2.2.4__4_bytes__U-001FFFFF_:________"?"______________________________|
-0014_2.2.5__5_bytes__U-03FFFFFF_:________"?"______________________________|
-0015_2.2.6__6_bytes__U-7FFFFFFF_:________"?"______________________________|
+0011_2.2.2__2_bytes__U-000007FF_:________"??"______________________________|
+0012_2.2.3__3_bytes__U-0000FFFF_:________"???"______________________________|
+0013_2.2.4__4_bytes__U-001FFFFF_:________"????"______________________________|
+0014_2.2.5__5_bytes__U-03FFFFFF_:________"?????"______________________________|
+0015_2.2.6__6_bytes__U-7FFFFFFF_:________"??????"______________________________|
 0016_2.3__Other_boundary_conditions_______________________________________|
-0017_2.3.1__U-0000D7FF_=_ed_9f_bf_=_"?"___________________________________|
-0018_2.3.2__U-0000E000_=_ee_80_80_=_"?"___________________________________|
-0019_2.3.3__U-0000FFFD_=_ef_bf_bd_=_"?"___________________________________|
-0020_2.3.4__U-0010FFFF_=_f4_8f_bf_bf_=_"?"________________________________|
-0021_2.3.5__U-00110000_=_f4_90_80_80_=_"?"________________________________|
+0017_2.3.1__U-0000D7FF_=_ed_9f_bf_=_"???"___________________________________|
+0018_2.3.2__U-0000E000_=_ee_80_80_=_"???"___________________________________|
+0019_2.3.3__U-0000FFFD_=_ef_bf_bd_=_"???"___________________________________|
+0020_2.3.4__U-0010FFFF_=_f4_8f_bf_bf_=_"????"________________________________|
+0021_2.3.5__U-00110000_=_f4_90_80_80_=_"????"________________________________|
 0022_3__Malformed_sequences_______________________________________________|
 0023_3.1__Unexpected_continuation_bytes___________________________________|
 0024_3.1.1__First_continuation_byte_0x80:_"?"_____________________________|
@@ -53,58 +53,58 @@
 0053____"?_?_"____________________________________________________________|
 0054_3.3__Sequences_with_last_continuation_byte_missing___________________|
 0055_3.3.1__2-byte_sequence_with_last_byte_missing__U+0000_:_____"?"______|
-0056_3.3.2__3-byte_sequence_with_last_byte_missing__U+0000_:_____"?"______|
-0057_3.3.3__4-byte_sequence_with_last_byte_missing__U+0000_:_____"?"______|
-0058_3.3.4__5-byte_sequence_with_last_byte_missing__U+0000_:_____"?"______|
-0059_3.3.5__6-byte_sequence_with_last_byte_missing__U+0000_:_____"?"______|
+0056_3.3.2__3-byte_sequence_with_last_byte_missing__U+0000_:_____"??"______|
+0057_3.3.3__4-byte_sequence_with_last_byte_missing__U+0000_:_____"???"______|
+0058_3.3.4__5-byte_sequence_with_last_byte_missing__U+0000_:_____"????"______|
+0059_3.3.5__6-byte_sequence_with_last_byte_missing__U+0000_:_____"?????"______|
 0060_3.3.6__2-byte_sequence_with_last_byte_missing__U-000007FF_:_"?"______|
-0061_3.3.7__3-byte_sequence_with_last_byte_missing__U-0000FFFF_:_"?"______|
-0062_3.3.8__4-byte_sequence_with_last_byte_missing__U-001FFFFF_:_"?"______|
-0063_3.3.9__5-byte_sequence_with_last_byte_missing__U-03FFFFFF_:_"?"______|
-0064_3.3.10_6-byte_sequence_with_last_byte_missing__U-7FFFFFFF_:_"?"______|
+0061_3.3.7__3-byte_sequence_with_last_byte_missing__U-0000FFFF_:_"??"______|
+0062_3.3.8__4-byte_sequence_with_last_byte_missing__U-001FFFFF_:_"???"______|
+0063_3.3.9__5-byte_sequence_with_last_byte_missing__U-03FFFFFF_:_"????"______|
+0064_3.3.10_6-byte_sequence_with_last_byte_missing__U-7FFFFFFF_:_"?????"______|
 0065_3.4__Concatenation_of_incomplete_sequences___________________________|
-0066____"??????????"______________________________________________________|
+0066____"??????????????????????????????"______________________________________________________|
 0067_3.5__Impossible_bytes________________________________________________|
 0068_3.5.1__fe_=_"?"______________________________________________________|
 0069_3.5.2__ff_=_"?"______________________________________________________|
 0070_3.5.3__fe_fe_ff_ff_=_"????"__________________________________________|
 0071_4__Overlong_sequences________________________________________________|
 0072_4.1__Examples_of_an_overlong_ASCII_character_________________________|
-0073_4.1.1_U+002F_=_c0_af_____________=_"?"_______________________________|
-0074_4.1.2_U+002F_=_e0_80_af__________=_"?"_______________________________|
-0075_4.1.3_U+002F_=_f0_80_80_af_______=_"?"_______________________________|
-0076_4.1.4_U+002F_=_f8_80_80_80_af____=_"?"_______________________________|
-0077_4.1.5_U+002F_=_fc_80_80_80_80_af_=_"?"_______________________________|
+0073_4.1.1_U+002F_=_c0_af_____________=_"??"_______________________________|
+0074_4.1.2_U+002F_=_e0_80_af__________=_"???"_______________________________|
+0075_4.1.3_U+002F_=_f0_80_80_af_______=_"????"_______________________________|
+0076_4.1.4_U+002F_=_f8_80_80_80_af____=_"?????"_______________________________|
+0077_4.1.5_U+002F_=_fc_80_80_80_80_af_=_"??????"_______________________________|
 0078_4.2__Maximum_overlong_sequences______________________________________|
-0079_4.2.1__U-0000007F_=_c1_bf_____________=_"?"__________________________|
-0080_4.2.2__U-000007FF_=_e0_9f_bf__________=_"?"__________________________|
-0081_4.2.3__U-0000FFFF_=_f0_8f_bf_bf_______=_"?"__________________________|
-0082_4.2.4__U-001FFFFF_=_f8_87_bf_bf_bf____=_"?"__________________________|
-0083_4.2.5__U-03FFFFFF_=_fc_83_bf_bf_bf_bf_=_"?"__________________________|
+0079_4.2.1__U-0000007F_=_c1_bf_____________=_"??"__________________________|
+0080_4.2.2__U-000007FF_=_e0_9f_bf__________=_"???"__________________________|
+0081_4.2.3__U-0000FFFF_=_f0_8f_bf_bf_______=_"????"__________________________|
+0082_4.2.4__U-001FFFFF_=_f8_87_bf_bf_bf____=_"?????"__________________________|
+0083_4.2.5__U-03FFFFFF_=_fc_83_bf_bf_bf_bf_=_"??????"__________________________|
 0084_4.3__Overlong_representation_of_the_NUL_character____________________|
-0085_4.3.1__U+0000_=_c0_80_____________=_"?"______________________________|
-0086_4.3.2__U+0000_=_e0_80_80__________=_"?"______________________________|
-0087_4.3.3__U+0000_=_f0_80_80_80_______=_"?"______________________________|
-0088_4.3.4__U+0000_=_f8_80_80_80_80____=_"?"______________________________|
-0089_4.3.5__U+0000_=_fc_80_80_80_80_80_=_"?"______________________________|
+0085_4.3.1__U+0000_=_c0_80_____________=_"??"______________________________|
+0086_4.3.2__U+0000_=_e0_80_80__________=_"???"______________________________|
+0087_4.3.3__U+0000_=_f0_80_80_80_______=_"????"______________________________|
+0088_4.3.4__U+0000_=_f8_80_80_80_80____=_"?????"______________________________|
+0089_4.3.5__U+0000_=_fc_80_80_80_80_80_=_"??????"______________________________|
 0090_5__Illegal_code_positions____________________________________________|
 0091_5.1_Single_UTF-16_surrogates_________________________________________|
-0092_5.1.1__U+D800_=_ed_a0_80_=_"?"_______________________________________|
-0093_5.1.2__U+DB7F_=_ed_ad_bf_=_"?"_______________________________________|
-0094_5.1.3__U+DB80_=_ed_ae_80_=_"?"_______________________________________|
-0095_5.1.4__U+DBFF_=_ed_af_bf_=_"?"_______________________________________|
-0096_5.1.5__U+DC00_=_ed_b0_80_=_"?"_______________________________________|
-0097_5.1.6__U+DF80_=_ed_be_80_=_"?"_______________________________________|
-0098_5.1.7__U+DFFF_=_ed_bf_bf_=_"?"_______________________________________|
+0092_5.1.1__U+D800_=_ed_a0_80_=_"???"_______________________________________|
+0093_5.1.2__U+DB7F_=_ed_ad_bf_=_"???"_______________________________________|
+0094_5.1.3__U+DB80_=_ed_ae_80_=_"???"_______________________________________|
+0095_5.1.4__U+DBFF_=_ed_af_bf_=_"???"_______________________________________|
+0096_5.1.5__U+DC00_=_ed_b0_80_=_"???"_______________________________________|
+0097_5.1.6__U+DF80_=_ed_be_80_=_"???"_______________________________________|
+0098_5.1.7__U+DFFF_=_ed_bf_bf_=_"???"_______________________________________|
 0099_5.2_Paired_UTF-16_surrogates_________________________________________|
-0100_5.2.1__U+D800_U+DC00_=_ed_a0_80_ed_b0_80_=_"??"______________________|
-0101_5.2.2__U+D800_U+DFFF_=_ed_a0_80_ed_bf_bf_=_"??"______________________|
-0102_5.2.3__U+DB7F_U+DC00_=_ed_ad_bf_ed_b0_80_=_"??"______________________|
-0103_5.2.4__U+DB7F_U+DFFF_=_ed_ad_bf_ed_bf_bf_=_"??"______________________|
-0104_5.2.5__U+DB80_U+DC00_=_ed_ae_80_ed_b0_80_=_"??"______________________|
-0105_5.2.6__U+DB80_U+DFFF_=_ed_ae_80_ed_bf_bf_=_"??"______________________|
-0106_5.2.7__U+DBFF_U+DC00_=_ed_af_bf_ed_b0_80_=_"??"______________________|
-0107_5.2.8__U+DBFF_U+DFFF_=_ed_af_bf_ed_bf_bf_=_"??"______________________|
+0100_5.2.1__U+D800_U+DC00_=_ed_a0_80_ed_b0_80_=_"??????"______________________|
+0101_5.2.2__U+D800_U+DFFF_=_ed_a0_80_ed_bf_bf_=_"??????"______________________|
+0102_5.2.3__U+DB7F_U+DC00_=_ed_ad_bf_ed_b0_80_=_"??????"______________________|
+0103_5.2.4__U+DB7F_U+DFFF_=_ed_ad_bf_ed_bf_bf_=_"??????"______________________|
+0104_5.2.5__U+DB80_U+DC00_=_ed_ae_80_ed_b0_80_=_"??????"______________________|
+0105_5.2.6__U+DB80_U+DFFF_=_ed_ae_80_ed_bf_bf_=_"??????"______________________|
+0106_5.2.7__U+DBFF_U+DC00_=_ed_af_bf_ed_b0_80_=_"??????"______________________|
+0107_5.2.8__U+DBFF_U+DFFF_=_ed_af_bf_ed_bf_bf_=_"??????"______________________|
 0108_5.3_Other_illegal_code_positions_____________________________________|
-0109_5.3.1__U+FFFE_=_ef_bf_be_=_"?"_______________________________________|
-0110_5.3.2__U+FFFF_=_ef_bf_bf_=_"?"_______________________________________|
+0109_5.3.1__U+FFFE_=_ef_bf_be_=_"???"_______________________________________|
+0110_5.3.2__U+FFFF_=_ef_bf_bf_=_"???"_______________________________________|
======================
echo -ne '' >input
echo -ne '' | touch ls.testdir/A ls.testdir/B; ln -s ls.testdir ls.link; ls ls.link; ls -1 ls.link/; ls -1 ls.link; rm -f ls.link
PASS: ls symlink_to_dir
PASS: md5sum-verifies-non-binary-file
PASS: md5sum
PASS: mkdir-makes-a-directory
PASS: mkdir-makes-parent-directories
SKIPPED: mount (must be root to test this)
PASS: mv-files-to-dir
PASS: mv-follows-links
PASS: mv-moves-empty-file
PASS: mv-moves-file
PASS: mv-moves-hardlinks
PASS: mv-moves-large-file
PASS: mv-moves-small-file
PASS: mv-moves-symlinks
PASS: mv-moves-unreadable-files
PASS: mv-preserves-hard-links
PASS: mv-preserves-links
PASS: mv-refuses-mv-dir-to-subdir
PASS: mv-removes-source-file
======================
echo -ne '' >input
echo -ne 'HELLO' | od -b
PASS: od -b
======================
echo -ne '' >input
echo -ne 'HELLO' | od -b --traditional
PASS: od -b --traditional
======================
echo -ne 'HELLO' >input
echo -ne '' | od -b --traditional input
PASS: od -b --traditional FILE
======================
echo -ne 'qwe
zxc
' >input
echo -ne '--- input	Jan 01 01:01:01 2000
+++ input	Jan 01 01:01:01 2000
@@ -1,2 +1,3 @@
 qwe
+asd
 zxc
' | patch 2>&1; echo $?; cat input
PASS: patch with old_file == new_file
======================
echo -ne 'qwe
zxc
' >input
echo -ne '--- input.doesnt_exist	Jan 01 01:01:01 2000
+++ input	Jan 01 01:01:01 2000
@@ -1,2 +1,3 @@
 qwe
+asd
 zxc
' | patch 2>&1; echo $?; cat input
PASS: patch with nonexistent old_file
======================
echo -ne 'qwe
asd
zxc
' >input
echo -ne '--- input.doesnt_exist	Jan 01 01:01:01 2000
+++ input	Jan 01 01:01:01 2000
@@ -1,2 +1,3 @@
 qwe
+asd
 zxc
' | patch -R 2>&1; echo $?; cat input
PASS: patch -R with nonexistent old_file
======================
echo -ne 'abc
def
123
' >input
echo -ne '--- input.old	Jan 01 01:01:01 2000
+++ input	Jan 01 01:01:01 2000
@@ -1,2 +1,3 @@
 abc
+def
 123
' | patch 2>&1; echo $?; cat input
PASS: patch detects already applied hunk
======================
echo -ne 'abc
123
456
' >input
echo -ne '--- input.old	Jan 01 01:01:01 2000
+++ input	Jan 01 01:01:01 2000
@@ -1,2 +1,3 @@
 abc
 123
+456
' | patch 2>&1; echo $?; cat input
PASS: patch detects already applied hunk at the EOF
======================
echo -ne 'abc
def
123
' >input
echo -ne '--- input
+++ input
@@ -1,2 +1,3 @@
 abc
+def
 123
' | patch -N 2>&1; echo $?; cat input
PASS: patch -N ignores already applied hunk
======================
echo -ne 'abc
123
' >input
echo -ne '--- foo.old
+++ foo
@@ -1,2 +1,3 @@
 abc
+def
 123
' | cat >a.patch; patch input a.patch 2>&1; echo $?; cat input; rm a.patch
PASS: patch FILE PATCH
======================
echo -ne '111
222
333
444
555
666
777
888
999
' >input
echo -ne '--- input
+++ input
@@ -1,6 +1,4 @@
-111
-222
-333
+111changed
 444
 555
 666
' | patch 2>&1; cat input
PASS: patch at the beginning
======================
echo -ne '' >input
echo -ne '--- /dev/null
+++ testfile
@@ -0,0 +1 @@
+qwerty
' | patch 2>&1; echo $?; cat testfile; rm testfile
PASS: patch creates new file
======================
echo -ne '' >input
echo -ne '--- bogus_dir///dir2///file
+++ bogus_dir///dir2///file
@@ -1,2 +1,3 @@
 qwe
+asd
 zxc
' | patch -p1 2>&1; echo $?
PASS: patch understands ...dir///dir...
======================
echo -ne '' >input
echo -ne '' | pidof veryunlikelyoccuringbinaryname ; echo $?
PASS: pidof (exit with error)
======================
echo -ne '' >input
echo -ne '' | pidof pidof > /dev/null; echo $?
PASS: pidof (exit with success)
======================
echo -ne '' >input
echo -ne '' | pidof pidof.tests | grep -o -w 17332
PASS: pidof this
SKIPPED: pidof -s
SKIPPED: pidof -o %PPID NOP
SKIPPED: pidof -o init
======================
echo -ne '' >input
echo -ne '' | busybox printf 'PASS: printf produces no further output 1
======================
echo -ne '' >input
echo -ne '' | busybox printf '%sPASS: printf produces no further output 2
======================
echo -ne '' >input
echo -ne '' | busybox printf '%s
' foo $HOME
PASS: printf repeatedly uses pattern for each argv
======================
echo -ne '' >input
echo -ne '' | busybox printf '%b' 'a	b' 'c\d
' 2>&1; echo $?
PASS: printf understands %b escaped_string
======================
echo -ne '' >input
echo -ne '' | busybox printf '%d
' '"x' "'y" "'zTAIL" 2>&1; echo $?
PASS: printf understands %d '"x' "'y" "'zTAIL"
======================
echo -ne '' >input
echo -ne '' | busybox printf '%s
' '"x' "'y" "'zTAIL" 2>&1; echo $?
PASS: printf understands %s '"x' "'y" "'zTAIL"
======================
echo -ne '' >input
echo -ne '' | busybox printf '|%23.12f|
' 5.25 2>&1; echo $?
PASS: printf understands %23.12f
======================
echo -ne '' >input
echo -ne '' | busybox printf '|%*.*f|
' 23 12 5.25 2>&1; echo $?
PASS: printf understands %*.*f
======================
echo -ne '' >input
echo -ne '' | busybox printf '|%*f|
' -23 5.25 2>&1; echo $?
PASS: printf understands %*f with negative width
======================
echo -ne '' >input
echo -ne '' | busybox printf '|%.*f|
' -12 5.25 2>&1; echo $?
PASS: printf understands %.*f with negative precision
======================
echo -ne '' >input
echo -ne '' | busybox printf '|%*.*f|
' -23 -12 5.25 2>&1; echo $?
PASS: printf understands %*.*f with negative width/precision
======================
echo -ne '' >input
echo -ne '' | busybox printf '%zd
' -5 2>&1; echo $?
PASS: printf understands %zd
======================
echo -ne '' >input
echo -ne '' | busybox printf '%ld
' -5 2>&1; echo $?
PASS: printf understands %ld
======================
echo -ne '' >input
echo -ne '' | busybox printf '%Ld
' -5 2>&1; echo $?
PASS: printf understands %Ld
======================
echo -ne '' >input
echo -ne '' | busybox printf '%d
' 1 - 2 bad 3 123bad 4 2>&1; echo $?
PASS: printf handles %d bad_input
======================
echo -ne '' >input
echo -ne '' | busybox printf '%' a b c 2>&1; echo $?
PASS: printf aborts on bare %
======================
echo -ne '' >input
echo -ne '' | busybox printf '%r' a b c 2>&1; echo $?
PASS: printf aborts on %r
PASS: pwd-prints-working-directory
======================
echo -ne '' >input
echo -ne '' | readlink ./readlink_testdir/testfile
PASS: readlink on a file
======================
echo -ne '' >input
echo -ne '' | readlink ./testlink
PASS: readlink on a link
======================
echo -ne '' >input
echo -ne '' | readlink -f ./readlink_testdir/testfile
PASS: readlink -f on a file
======================
echo -ne '' >input
echo -ne '' | readlink -f ./testlink
PASS: readlink -f on a link
======================
echo -ne '' >input
echo -ne '' | readlink -f ./readlink_testdir/readlink_testdir/testlink
PASS: readlink -f on an invalid link
======================
echo -ne '' >input
echo -ne '' | readlink -f readlink_testdir/../readlink_testdir/testfile
PASS: readlink -f on a wierd dir
PASS: rm-removes-file
PASS: rmdir-removes-parent-directories
======================
echo -ne '' >input
echo -ne 'hello
' | sed ""
PASS: sed no files (stdin)
======================
echo -ne '' >input
echo -ne 'hello
' | sed "" -
PASS: sed explicit stdin
======================
echo -ne '' >input
echo -ne '
' | sed -e 's/$/@/'
PASS: sed handles empty lines
======================
echo -ne '' >input
echo -ne 'hello' | sed "" - -
PASS: sed stdin twice
======================
echo -ne '' >input
echo -ne '' | sed -e '1 d'
PASS: sed accepts blanks before command
======================
echo -ne '' >input
echo -ne '2
' | sed -e 'i1
a3'
PASS: sed accepts newlines in -e
======================
echo -ne '' >input
echo -ne '2
' | sed -e 'i\' -e '1' -e 'a\' -e '3'
PASS: sed accepts multiple -e
======================
echo -ne '' >input
echo -ne 'foo
' | sed -n -e s/foo/bar/ -e s/bar/baz/
PASS: sed -n
======================
echo -ne '' >input
echo -ne 'string
' | sed 's/z*//g'
PASS: sed with empty match
======================
echo -ne '' >input
echo -ne 'foo
' | sed -e s/foo/bar/p -e s/bar/baz/p
PASS: sed s//p
======================
echo -ne '' >input
echo -ne 'abc
' | sed -ne s/abc/def/p
PASS: sed -n s//p
======================
echo -ne '' >input
echo -ne '12345
' | sed -e 's/[[:space:]]*/,/g'
PASS: sed s//g (exhaustive)
======================
echo -ne '' >input
echo -ne 'woo
' | sed -e 's woo boing '
PASS: sed s arbitrary delimiter
======================
echo -ne '' >input
echo -ne 'foo
' | sed -e s/foo/bar/ -e s/bar/baz/
PASS: sed s chains
======================
echo -ne '' >input
echo -ne 'foo
' | sed -e s/foo/bar/ -e s/baz/nee/
PASS: sed s chains2
======================
echo -ne '' >input
echo -ne 'one@two' | sed -e 's@[@]@@'
PASS: sed s [delimiter]
======================
echo -ne '' >input
echo -ne 'one	two' | sed 's/	/ /'
PASS: sed s with 	 (GNU ext)
======================
echo -ne '' >input
echo -ne 'foo
' | sed -e 'b one;p;: one'
PASS: sed b (branch)
======================
echo -ne '' >input
echo -ne 'foo
' | sed -e 'b;p'
PASS: sed b (branch with no label jumps to end)
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed -e 's/a/1/;t one;p;: one;p'
PASS: sed t (test/branch)
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed -e 's/a/b/;:loop;t loop'
PASS: sed t (test/branch clears test bit)
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed -e 's/a/1/;T notone;p;: notone;p'
PASS: sed T (!test/branch)
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed -e 'N;p'
PASS: sed N (flushes pattern space (GNU behavior))
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed ':a;N;s/
/ /;ta'
PASS: sed N test2
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed 'N;s/
/ /'
PASS: sed N test3
======================
echo -ne '' >input
echo -ne 'a
b
c
d
' | sed "/b/N;/b\nc/i woo"
PASS: sed address match newline
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed -n 'N;P;p'
PASS: sed N (stops at end of input) and P (prints to first newline only)
======================
echo -ne '' >input
echo -ne 'a
b
c
' | sed G
PASS: sed G (append hold space to pattern space)
======================
echo -ne '' >input
echo -ne 'ook
' | sed -e '/ook/d;s/ook/ping/p;i woot'
PASS: sed d ends script iteration
======================
echo -ne '' >input
echo -ne 'ook
woot
' | sed -e '/ook/d;a\' -e 'bang'
PASS: sed d ends script iteration (2)
======================
echo -ne '' >input
echo -ne 'woo
PASS: sed embedded NUL g
======================
echo -ne 'woo
' >input
echo -ne 'woo
' | sed -e 's/woo/bang/' input -
PASS: sed normal newlines
======================
echo -ne 'woo
' >input
echo -ne 'woo' | sed -e 's/woo/bang/' input -
PASS: sed leave off trailing newline
======================
echo -ne 'woo' >input
echo -ne 'woo' | sed -e 's/woo/bang/' input -
PASS: sed autoinsert newline
======================
echo -ne '' >input
echo -ne 'one
two' | sed -e 's/nohit//' input -
PASS: sed empty file plus cat
======================
echo -ne 'one
two' >input
echo -ne '' | sed -e 's/nohit//' input -
PASS: sed cat plus empty file
======================
echo -ne '' >input
echo -ne 'woot' | sed -e '/woot/i woo' -
PASS: sed insert doesn't autoinsert newline
======================
echo -ne '' >input
echo -ne 'one' | sed -e 'p' -
PASS: sed print autoinsert newlines
======================
echo -ne 'one' >input
echo -ne 'two' | sed -e 'p' input -
PASS: sed print autoinsert newlines two files
======================
echo -ne 'no
' >input
echo -ne '' | sed -ne 's/woo/bang/' input
PASS: sed noprint, no match, no newline
======================
echo -ne 'a woo
b no' >input
echo -ne 'c woo
d no' | sed -ne 's/woo/bang/p' input -
PASS: sed selective matches with one nl
======================
echo -ne 'a woo
b woo' >input
echo -ne 'c no
d woo' | sed -ne 's/woo/bang/p' input -
PASS: sed selective matches insert newline
======================
echo -ne 'a woo
b woo' >input
echo -ne 'c no
d no' | sed -ne 's/woo/bang/p' input -
PASS: sed selective matches noinsert newline
======================
echo -ne 'one' >input
echo -ne 'two' | sed -e '/one/a 111' -e '/two/i 222' -e p input -
PASS: sed clusternewline
======================
echo -ne 'thingy' >input
echo -ne 'again' | sed -e 's/i/z/' -e 'woutputw' input -; /«PKGBUILDDIR»/build/deb/testsuite/echo-ne -n X; cat outputw
PASS: sed subst+write
======================
echo -ne 'a
echo -ne 'c' | sed 's/i/z/' input -
PASS: sed trailing NUL
======================
echo -ne 'a' >input
echo -ne '' | sed 's/a/z\
z/' input
PASS: sed escaped newline in command
======================
echo -ne '' >input
echo -ne 'hello
there' | sed -e '$p'
PASS: sed match EOF
======================
echo -ne 'one
two' >input
echo -ne 'three
four' | sed -e '$p' input -
PASS: sed match EOF two files
======================
echo -ne 'one
two' >input
echo -ne '' | sed -e '$i ook' -i input input2 && cat input input2
PASS: sed match EOF inline
======================
echo -ne '' >input
echo -ne '' | sed --version | grep -o 'GNU sed version '
PASS: sed lie-to-autoconf
======================
echo -ne '' >input
echo -ne 'woot' | sed -e '/woot/s//eep 
PASS: sed backref from empty s uses range regex
======================
echo -ne '' >input
echo -ne 'woot
' | sed -e '/woot/s//eep 
PASS: sed backref from empty s uses range regex with newline
======================
echo -ne '' >input
echo -ne '' | sed -e '' -i 2> /dev/null || echo yes
PASS: sed -i with no arg [GNUFAIL]
======================
echo -ne '' >input
echo -ne 'xxx
' | sed -e 's/xxx/[/'
PASS: sed s/xxx/[/
======================
echo -ne '' >input
echo -ne '0
1
2
3
' | sed 's/1/x/;T;n;: next;s/3/y/;t quit;n;b next;: quit;q'
PASS: sed n command must reset 'substituted' bit
======================
echo -ne '' >input
echo -ne 'first
second
third
fourth
' | sed -n '1d;1,3p'
PASS: sed d does not break n,m matching
======================
echo -ne '' >input
echo -ne 'first
second
third
fourth
' | sed -n '1d;1,/hir/p'
PASS: sed d does not break n,regex matching
======================
echo -ne '' >input
echo -ne 'first
second
third
fourth
first2
second2
third2
fourth2
' | sed -n '1,5d;1,/hir/p'
PASS: sed d does not break n,regex matching #2
======================
echo -ne '' >input
echo -ne 'first
second
third
fourth
' | sed -n '2d;2,1p'
PASS: sed 2d;2,1p (gnu compat)
======================
echo -ne '' >input
echo -ne '/usr/lib
' | sed 's,\(^/\|\)[^/][^/]*,>
PASS: sed beginning (^) matches only once
======================
echo -ne '' >input
echo -ne 'first
second
' | sed 'crepl'
PASS: sed c
======================
echo -ne '' >input
echo -ne 'qwe
asd
zxc
' | sed '/asd/ { p; /s/ { s/s/c/ }; p; q }'
PASS: sed nested {}s
======================
echo -ne '' >input
echo -ne '	| one \
	| two \
' | sed -e '/| one /a \
	| three \' -e '/| one-/a \
	| three-* \'
PASS: sed a cmd ended by double backslash
======================
echo -ne '' >input
echo -ne '1
2
3
4
' | sed -n '1{N;N;d};1p;2,3p;3p;4p'
PASS: sed with N skipping lines past ranges on next cmds
======================
echo -ne 'foo
' >input
echo -ne '' | cp input input2; sed -i -e '1s/foo/bar/' input input2 && cat input input2; rm input2
PASS: sed -i with address modifies all files, not only first
======================
echo -ne '' >input
echo -ne 'rrr
' | sed 's/r/
/'
PASS: sed understands 
======================
echo -ne '1
2
3
4
' >input
echo -ne '' | sed '1,2d' -i input; echo $?; cat input
PASS: sed -i finishes ranges correctly
======================
echo -ne '' >input
echo -ne 'helllo
' | sed 's/l*/@/g'
PASS: sed zero chars match/replace advances correctly 1
======================
echo -ne '' >input
echo -ne ' a.b
' | sed 's [^ .]* x g'
PASS: sed zero chars match/replace advances correctly 2
======================
echo -ne '' >input
echo -ne '_aaa1aa
' | sed 's/a/A/g'
PASS: sed zero chars match/replace logic must not falsely trigger here 1
======================
echo -ne '' >input
echo -ne 'qwerty
' | sed 's/ *$/_/g'
PASS: sed zero chars match/replace logic must not falsely trigger here 2
======================
echo -ne '' >input
echo -ne 'this is a regular line
line with \
continuation
more regular lines
line with \
continuation
' | sed ': testcont; /\$/{ =; N; b testcont }'
PASS: sed /$_in_regex/ should not match newlines, only end-of-line
======================
echo -ne '' >input
echo -ne '' | seq 2> /dev/null || echo yes
PASS: seq (exit with error)
======================
echo -ne '' >input
echo -ne '' | seq 1 2 3 4 2> /dev/null || echo yes
PASS: seq (exit with error)
======================
echo -ne '' >input
echo -ne '' | seq 3
PASS: seq one argument
======================
echo -ne '' >input
echo -ne '' | seq 5 7
PASS: seq two arguments
======================
echo -ne '' >input
echo -ne '' | seq 7 5
PASS: seq two arguments reversed
======================
echo -ne '' >input
echo -ne '' | seq 3 3
PASS: seq two arguments equal
======================
echo -ne '' >input
echo -ne '' | seq 1 -15 1
PASS: seq two arguments equal, arbitrary negative step
======================
echo -ne '' >input
echo -ne '' | seq 1 +15 1
PASS: seq two arguments equal, arbitrary positive step
======================
echo -ne '' >input
echo -ne '' | seq 4 2 8
PASS: seq count up by 2
======================
echo -ne '' >input
echo -ne '' | seq 8 -2 4
PASS: seq count down by 2
======================
echo -ne '' >input
echo -ne '' | seq 4 -2 8
PASS: seq count wrong way #1
======================
echo -ne '' >input
echo -ne '' | seq 8 2 4
PASS: seq count wrong way #2
======================
echo -ne '' >input
echo -ne '' | seq 3 .3 4
PASS: seq count by .3
======================
echo -ne '' >input
echo -ne '' | seq 3 .30 4
PASS: seq count by .30
======================
echo -ne '' >input
echo -ne '' | seq 3 .30 4.000
PASS: seq count by .30 to 4.000
======================
echo -ne '' >input
echo -ne '' | seq .7 -.9 -2.2
PASS: seq count by -.9
======================
echo -ne '' >input
echo -ne '' | seq 4 0 8 | head -n 10
PASS: seq count by zero
======================
echo -ne '' >input
echo -ne '' | seq -w 003
PASS: seq one argument with padding
======================
echo -ne '' >input
echo -ne '' | seq -w 005 7
PASS: seq two arguments with padding
======================
echo -ne '' >input
echo -ne '' | seq -w 8 -3 04
PASS: seq count down by 3 with padding
======================
echo -ne '' >input
echo -ne '' | seq -w 09 .3 11
PASS: seq count by .3 with padding 1
======================
echo -ne '' >input
echo -ne '' | seq -w 03 .3 0004
PASS: seq count by .3 with padding 2
PASS: md5sum
PASS: md5sum
PASS: md5sum
======================
echo -ne 'c
a
b
' >input
echo -ne '' | sort input
PASS: sort
======================
echo -ne '3
1
010
' >input
echo -ne '' | sort input
PASS: sort #2
======================
echo -ne '' >input
echo -ne 'b
a
c
' | sort
PASS: sort stdin
======================
echo -ne '3
1
010
' >input
echo -ne '' | sort -n input
PASS: sort numeric
======================
echo -ne 'point
wook
pabst
aargh
walrus
' >input
echo -ne '' | sort -r input
PASS: sort reverse
======================
echo -ne '42	1	3	woot
42	1	010	zoology
egg	1	2	papyrus
7	3	42	soup
999	3	0	algebra
' >input
echo -ne '' | sort -k4,4 input
PASS: sort one key
======================
echo -ne '42	1	3	woot
42	1	010	zoology
egg	1	2	papyrus
7	3	42	soup
999	3	0	algebra
' >input
echo -ne '' | sort -k2,3n input
PASS: sort key range with numeric option
======================
echo -ne 'c 3
b 2
d 2
' >input
echo -ne '' | sort -k 2,2n -k 1,1r input
PASS: sort key range with two -k options
======================
echo -ne '/a/2
/b/1
' >input
echo -ne '' | sort -n -k2 -t/ input
PASS: sort with non-default leading delim 1
======================
echo -ne '/b/1
/a/2
' >input
echo -ne '' | sort -n -k3 -t/ input
PASS: sort with non-default leading delim 2
======================
echo -ne '//a/2
//b/1
' >input
echo -ne '' | sort -n -k3 -t/ input
PASS: sort with non-default leading delim 3
======================
echo -ne 'a c
b c
' >input
echo -ne '' | sort -u -k2 input
PASS: sort -u should consider field only when discarding
======================
echo -ne 'one
echo -ne '' | sort -z input
PASS: sort -z outputs NUL terminated lines
======================
echo -ne '' >input
echo -ne ' 2 
 1 
 a 
' | sort -n -k2 -t ' '
PASS: sort key doesn't strip leading blanks, disables fallback global sort
======================
echo -ne '222
111
' >input
echo -ne '' | sort -o input input && cat input
PASS: sort file in place
======================
echo -ne '' >input
echo -ne '' | start-stop-daemon -S -x true 2>&1; echo $?
PASS: start-stop-daemon -x without -a
======================
echo -ne '' >input
echo -ne '' | start-stop-daemon -S -a false 2>&1; echo $?
PASS: start-stop-daemon -a without -x
PASS: strings-works-like-GNU
PASS: tail-n-works
PASS: tail-works
======================
echo -ne '' >input
echo -ne 'qw' | tail -c +55 2>&1; echo $?
PASS: tail: +N with N > file length
======================
echo -ne '' >input
echo -ne '' | 
	dd if=/dev/zero bs=16k count=1 2>/dev/null | tail -c +8200 | wc -c;
	dd if=/dev/zero bs=16k count=1 2>/dev/null | tail -c +8208 | wc -c;
	
PASS: tail: -c +N with largish N
PASS: tar-archives-multiple-files
PASS: tar-complains-about-missing-file
PASS: tar-demands-at-least-one-ctx
PASS: tar-demands-at-most-one-ctx
PASS: tar-extracts-all-subdirs
PASS: tar-extracts-file
PASS: tar-extracts-from-standard-input
PASS: tar-extracts-multiple-files
PASS: tar-extracts-to-standard-output
PASS: tar-handles-cz-options
UNTESTED: tar-handles-empty-include-and-non-empty-exclude-list
UNTESTED: tar-handles-exclude-and-extract-lists
UNTESTED: tar-handles-multiple-X-options
UNTESTED: tar-handles-nested-exclude
PASS: tar_with_link_with_size
PASS: tar_with_prefix_fields
======================
echo -ne '' >input
echo -ne '' | \
tar xvf - 2>&1; echo $?

PASS: Empty file is not a tarball
======================
echo -ne '' >input
echo -ne '' | \
{ tar xvzf - 2>&1; echo $?; } | grep -Fv "invalid magic"

PASS: Empty file is not a tarball.tar.gz
======================
echo -ne '' >input
echo -ne '' | \
dd if=/dev/zero bs=512 count=2 2>/dev/null | tar xvf - 2>&1; echo $?

PASS: Two zeroed blocks is a ('truncated') empty tarball
======================
echo -ne '' >input
echo -ne '' | \
dd if=/dev/zero bs=512 count=20 2>/dev/null | tar xvf - 2>&1; echo $?

PASS: Twenty zeroed blocks is an empty tarball
======================
echo -ne '' >input
echo -ne '' | \
rm -rf input_* test.tar 2>/dev/null
>input_hard1
ln input_hard1 input_hard2
mkdir input_dir
>input_dir/file
chmod -R 644 *
chmod    755 input_dir
tar cf test.tar input input_dir/ input_hard1 input_hard2 input_hard1 input_dir/ input
tar tvf test.tar | sed "s/.*[0-9] input/input/"
tar xf test.tar 2>&1
echo Ok: $?
ls -l . input_dir/* | grep input_ | sed "s/\(^[^ ]*\) .* input/\1 input/"

chmod: input_dir/file: Permission denied
PASS: tar hardlinks and repeated files
======================
echo -ne '' >input
echo -ne '' | \
rm -rf input_* test.tar 2>/dev/null
>input_hard1
chmod 741 input_hard1
ln input_hard1 input_hard2
mkdir input_dir
ln input_hard1 input_dir
ln input_hard2 input_dir
chmod 550 input_dir
# On some filesystems, input_dir/input_hard2 is returned by readdir
# BEFORE input_dir/input_hard1! Thats why we cant just "tar cf ... input_*":
tar cf test.tar input_dir/input_hard* input_hard*
tar tvf test.tar | sed "s/.*[0-9] input/input/"
chmod 770 input_dir
rm -rf input_*
tar xf test.tar 2>&1
echo Ok: $?
ls -l . input_dir/* | grep "input.*hard" | sed "s/\(^[^ ]*\) .* input/\1 input/"

PASS: tar hardlinks mode
======================
echo -ne '' >input
echo -ne '' | \
rm -rf input_* test.tar 2>/dev/null
>input_file
chmod 741 input_file
ln -s input_file input_soft
mkdir input_dir
ln input_file input_dir
ln input_soft input_dir
chmod 550 input_dir
tar cf test.tar input_dir/* input_[fs]*
tar tvf test.tar | sed "s/.*[0-9] input/input/" | sort
chmod 770 input_dir
rm -rf input_*
tar xf test.tar 2>&1
echo Ok: $?
ls -l . input_dir/* | grep "input_[fs]" | sed "s/\(^[^ ]*\) .* input/\1 input/"

PASS: tar symlinks mode
======================
echo -ne 'Ok
' >input
echo -ne '' | rm -rf input_* test.tar 2>/dev/null
ln input input_hard
tar cf test.tar input_hard
echo WRONG >input
# --overwrite opens 'input_hard' without unlinking,
# thus 'input_hard' still linked to 'input' and we write 'Ok' into it
tar xf test.tar --overwrite 2>&1 && cat input

PASS: tar --overwrite
======================
echo -ne '' >input
echo -ne '' | dd count=1 bs=1M if=/dev/zero of=F0 2>/dev/null
tar -czf F0.tgz F0
rm F0
tar -xzvf F0.tgz && echo Ok
rm F0 || echo BAD

PASS: tar extract tgz
SKIPPED: tar extract txz
======================
echo -ne '' >input
echo -ne '' | rm -rf input_* test.tar 2>/dev/null
mkdir input_dir
echo Ok >input_dir/file
tar cf test.tar ./../tar.tempdir/input_dir/../input_dir 2>&1
rm -rf input_* 2>/dev/null
tar -vxf test.tar 2>&1
cat input_dir/file 2>&1

PASS: tar strips /../ on extract
======================
echo -ne '' >input
echo -ne '' | taskset -p 1 >/dev/null;echo $?
PASS: taskset (get from pid 1)
======================
echo -ne '' >input
echo -ne '' | taskset -p 0 >/dev/null 2>&1;echo $?
PASS: taskset (invalid pid)
======================
echo -ne '' >input
echo -ne '' | taskset 0x1 /bin/sh -c 'taskset -p $$ | grep "current affinity mask: 1" >/dev/null'; echo $?
PASS: taskset (set_aff, needs CAP_SYS_NICE)
PASS: tee-appends-input
PASS: tee-tees-input
======================
echo -ne '' >input
echo -ne '' | busybox test; echo $?
PASS: test: should be false (1)
======================
echo -ne '' >input
echo -ne '' | busybox test ''; echo $?
PASS: test '': should be false (1)
======================
echo -ne '' >input
echo -ne '' | busybox test !; echo $?
PASS: test !: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test a; echo $?
PASS: test a: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test --help; echo $?
PASS: test --help: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test -f; echo $?
PASS: test -f: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test ! -f; echo $?
PASS: test ! -f: should be false (1)
======================
echo -ne '' >input
echo -ne '' | busybox test a = a; echo $?
PASS: test a = a: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test -lt = -gt; echo $?
PASS: test -lt = -gt: should be false (1)
======================
echo -ne '' >input
echo -ne '' | busybox test a -a !; echo $?
PASS: test a -a !: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test -f = a -o b; echo $?
PASS: test -f = a -o b: should be true (0)
======================
echo -ne '' >input
echo -ne '' | busybox test ! a = b -a ! c = c; echo $?
PASS: test ! a = b -a ! c = c: should be false (1)
======================
echo -ne '' >input
echo -ne '' | busybox test ! a = b -a ! c = d; echo $?
PASS: test ! a = b -a ! c = d: should be true (0)
PASS: touch-creates-file
PASS: touch-does-not-create-file
PASS: touch-touches-files-after-non-existent-file
UNTESTED: tr-d-alnum-works
PASS: tr-d-works
PASS: tr-non-gnu
UNTESTED: tr-rejects-wrong-class
UNTESTED: tr-works
======================
echo -ne '' >input
echo -ne '[qwe]' | tr '[q-z]' '_Q-Z+'
PASS: tr does not treat [] in [a-z] as special
======================
echo -ne '' >input
echo -ne '19AFH
' | tr -cd '[0-9A-F]'
PASS: tr understands 0-9A-F
SKIPPED: tr understands [:xdigit:]
SKIPPED: tr does not stop after [:digit:]
SKIPPED: tr has correct xdigit sequence
PASS: true-is-silent
PASS: true-returns-success
======================
echo -ne '' >input
echo -ne '\x1f\x9d\x90' | uncompress 2>&1 1>/dev/null; echo $?
PASS: uncompress < \x1f\x9d\x90 \x01 x N
PASS: unexpand-works-like-GNU
======================
echo -ne '' >input
echo -ne '        12345678
' | unexpand
PASS: unexpand case 1
======================
echo -ne '' >input
echo -ne '         12345678
' | unexpand
PASS: unexpand case 2
======================
echo -ne '' >input
echo -ne '          12345678
' | unexpand
PASS: unexpand case 3
======================
echo -ne '' >input
echo -ne '       	12345678
' | unexpand
PASS: unexpand case 4
======================
echo -ne '' >input
echo -ne '      	12345678
' | unexpand
PASS: unexpand case 5
======================
echo -ne '' >input
echo -ne '     	12345678
' | unexpand
PASS: unexpand case 6
======================
echo -ne '' >input
echo -ne '123 	 45678
' | unexpand
PASS: unexpand case 7
======================
echo -ne '' >input
echo -ne 'a b
' | unexpand
PASS: unexpand case 8
======================
echo -ne '' >input
echo -ne '1ΔΔΔ5   99999
' | unexpand
FAIL: unexpand with unicode characher 0x394
--- expected
+++ actual
@@ -1 +1 @@
-1ΔΔΔ5	99999
+1ΔΔΔ5   99999
======================
echo -ne '' >input
echo -ne '' | uniq nonexistent 2> /dev/null || echo yes
PASS: uniq (exit with error)
======================
echo -ne '' >input
echo -ne '' | uniq /dev/null && echo yes
PASS: uniq (exit success)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | uniq
PASS: uniq (default to stdin)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | uniq -
PASS: uniq - (specify stdin)
======================
echo -ne 'one
two
two
three
three
three
' >input
echo -ne '' | uniq input
PASS: uniq input (specify file)
======================
echo -ne 'one
two
two
three
three
three
' >input
echo -ne '' | uniq input actual > /dev/null
PASS: uniq input outfile (two files)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | uniq - actual
PASS: uniq (stdin) outfile
======================
echo -ne 'one
two
two
three
three
three
' >input
echo -ne '' | uniq input -
PASS: uniq input - (specify stdout)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | uniq -c | sed 's/^[ 	]*//'
PASS: uniq -c (occurrence count)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | uniq -d
PASS: uniq -d (dups only)
======================
echo -ne '' >input
echo -ne 'cc	dd	ee8
bb	cc	dd8
aa	bb	cc9
' | uniq -f2 -s 3
PASS: uniq -f -s (skip fields and chars)
======================
echo -ne '' >input
echo -ne 'cc1
cc2
cc3
' | uniq -w 2
PASS: uniq -w (compare max characters)
======================
echo -ne '' >input
echo -ne 'aaccaa
aaccbb
bbccaa
' | uniq -s 2 -w 2
PASS: uniq -s -w (skip fields and compare max chars)
======================
echo -ne '' >input
echo -ne 'one
two
two
three
three
three
' | uniq -d -u
PASS: uniq -u and -d produce no output
======================
echo -ne '' >input
echo -ne '' | unzip -q foo.zip foo/ && test -d foo && test ! -f foo/bar && echo yes
PASS: unzip (subdir only)
PASS: uptime-works
======================
echo -ne '' >input
echo -ne '' | uuencode foo </dev/null | head -n 1 | grep -q 666 && echo yes
PASS: uuencode sets standard input mode correctly
======================
echo -ne '' >input
echo -ne 'The fast grey fox jumped over the lazy brown dog.
' | uuencode bb_uuenc_test.out
PASS: uuencode correct encoding
======================
echo -ne '' >input
echo -ne 'The fast grey fox jumped over the lazy brown dog.
' | uuencode -m bb_uuenc_test.out
PASS: uuencode correct base64 encoding
======================
echo -ne '' >input
echo -ne '' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode empty file
======================
echo -ne '' >input
echo -ne '' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m empty file
======================
echo -ne '' >input
echo -ne 'A' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'A'
======================
echo -ne '' >input
echo -ne 'A' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'A'
======================
echo -ne '' >input
echo -ne 'AB' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'AB'
======================
echo -ne '' >input
echo -ne 'AB' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'AB'
======================
echo -ne '' >input
echo -ne 'ABC' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'ABC'
======================
echo -ne '' >input
echo -ne 'ABC' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'ABC'
======================
echo -ne '' >input
echo -ne 'ABCD' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'ABCD'
======================
echo -ne '' >input
echo -ne 'ABCD' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'ABCD'
======================
echo -ne '' >input
echo -ne 'ABCDE' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'ABCDE'
======================
echo -ne '' >input
echo -ne 'ABCDE' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'ABCDE'
======================
echo -ne '' >input
echo -ne 'ABCDEF' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'ABCDEF'
======================
echo -ne '' >input
echo -ne 'ABCDEF' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'ABCDEF'
======================
echo -ne '' >input
echo -ne 'A\x0\xffZ' | r=`uuencode FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode file 'A<NUL><0xff>Z'
======================
echo -ne '' >input
echo -ne 'A\x0\xffZ' | r=`uuencode -m FILE`; echo "$r"; echo "$r" | uudecode -o -;
PASS: uuencode -m file 'A<NUL><0xff>Z'
PASS: wc-counts-all
PASS: wc-counts-characters
PASS: wc-counts-lines
PASS: wc-counts-words
PASS: wc-prints-longest-line-length
PASS: wget--O-overrides--P
PASS: wget-handles-empty-path
PASS: wget-retrieves-google-index
PASS: wget-supports--P
PASS: which-uses-default-path
PASS: xargs-works
======================
echo -ne '' >input
echo -ne 'a
_
b
' | xargs -E _
PASS: xargs -E _ stops on underscore
======================
echo -ne '' >input
echo -ne 'a
_
b
' | xargs -E ''
PASS: xargs -E ''
======================
echo -ne '' >input
echo -ne 'a
_
b
' | xargs -e
PASS: xargs -e without param
======================
echo -ne '' >input
echo -ne 'a
_
b
' | xargs
PASS: xargs does not stop on underscore ('new' GNU behavior)
======================
echo -ne '' >input
echo -ne 'a
' | xargs -s7 echo
PASS: xargs -s7 can take one-char input
======================
echo -ne '' >input
echo -ne '1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 00
' | xargs -ts25 echo 2>&1 >/dev/null
PASS: xargs -sNUM test 1
======================
echo -ne '' >input
echo -ne '2 3 4 5 6 7 8 9 0 2 3 4 5 6 7 8 9 00
' | xargs -ts25 echo 1 2>&1 >/dev/null
PASS: xargs -sNUM test 2
make: *** [build/deb/.stamp-test] Error 1
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
────────────────────────────────────────────────────────────────────────────────
Build finished at 20140217-2333

Finished
────────

E: Build failure (dpkg-buildpackage died)

┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 117084
Build-Time: 1506
Distribution: jessie-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 116
Job: busybox_1:1.22.0-4
Machine Architecture: armhf
Package: busybox
Package-Time: 1687
Source-Version: 1:1.22.0-4
Space: 117084
Status: attempted
Version: 1:1.22.0-4
────────────────────────────────────────────────────────────────────────────────
Finished at 20140217-2333
Build needed 00:28:07, 117084k disc space