RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux z13-011 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:23:20 UTC 2017 s390x Buildd toolchain package versions: launchpad-buildd_156 python-lpbuildd_156 sbuild_0.67.0-2ubuntu7.1 dpkg-dev_1.18.4ubuntu1.2 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 30 Nov 18:17:52 ntpdate[46960]: adjust time server 10.211.37.1 offset -0.000161 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 /home/buildd/filecache-default/9b7577502706ebb24cb90d1e67d290bc643fc0ef Creating target for build PACKAGEBUILD-13797342 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 Starting target for build PACKAGEBUILD-13797342 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 'deb http://ppa.launchpad.net/ubuntu-security-proposed/ppa/ubuntu zesty main' 'deb http://ftpmaster.internal/ubuntu zesty main universe' 'deb http://ftpmaster.internal/ubuntu zesty-security main universe' Overriding sources.list in build-PACKAGEBUILD-13797342 RUN: /usr/share/launchpad-buildd/slavebin/in-target add-trusted-keys --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 Adding trusted keys to build-PACKAGEBUILD-13797342 Warning: apt-key output should not be parsed (stdout is not a terminal) OK Warning: apt-key output should not be parsed (stdout is not a terminal) /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-01-22 [SC] 1DAB 0B71 FE08 CDC6 BD13 E2C0 ADCE 2AF3 A4E0 014F uid [ unknown] Launchpad PPA for Ubuntu Security Proposed /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 Updating target for build PACKAGEBUILD-13797342 Hit:1 http://ftpmaster.internal/ubuntu zesty InRelease Get:2 http://ppa.launchpad.net/ubuntu-security-proposed/ppa/ubuntu zesty InRelease [20.8 kB] Get:3 http://ftpmaster.internal/ubuntu zesty-security InRelease [89.2 kB] Get:4 http://ftpmaster.internal/ubuntu zesty-security/main s390x Packages [140 kB] Get:5 http://ppa.launchpad.net/ubuntu-security-proposed/ppa/ubuntu zesty/main s390x Packages [8824 B] Get:6 http://ftpmaster.internal/ubuntu zesty-security/main Translation-en [78.8 kB] Get:7 http://ppa.launchpad.net/ubuntu-security-proposed/ppa/ubuntu zesty/main Translation-en [5476 B] Get:8 http://ftpmaster.internal/ubuntu zesty-security/universe s390x Packages [83.8 kB] Get:9 http://ftpmaster.internal/ubuntu zesty-security/universe Translation-en [58.2 kB] Fetched 484 kB in 0s (643 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: bash ca-certificates libasn1-8-heimdal libc-bin libc-dev-bin libc6 libc6-dev libcurl3-gnutls libdb5.3 libgcrypt20 libgnutls30 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libidn11 libidn2-0 libkrb5-26-heimdal libldap-2.4-2 libldap-common libperl5.24 libroken18-heimdal libssl1.0.0 libsystemd0 libtasn1-6 libudev1 libwind0-heimdal linux-libc-dev login multiarch-support openssl optipng passwd perl perl-base perl-modules-5.24 systemd systemd-sysv tzdata 40 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 21.9 MB of archives. After this operation, 12.3 kB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu zesty-security/main s390x bash s390x 4.4-2ubuntu1.1 [595 kB] Get:2 http://ftpmaster.internal/ubuntu zesty-security/main s390x login s390x 1:4.2-3.2ubuntu1.17.04.2 [302 kB] Get:3 http://ftpmaster.internal/ubuntu zesty-security/main s390x libperl5.24 s390x 5.24.1-2ubuntu1.1 [3317 kB] Get:4 http://ftpmaster.internal/ubuntu zesty-security/main s390x perl s390x 5.24.1-2ubuntu1.1 [219 kB] Get:5 http://ftpmaster.internal/ubuntu zesty-security/main s390x perl-base s390x 5.24.1-2ubuntu1.1 [1271 kB] Get:6 http://ftpmaster.internal/ubuntu zesty-security/main s390x perl-modules-5.24 all 5.24.1-2ubuntu1.1 [2662 kB] Get:7 http://ftpmaster.internal/ubuntu zesty-security/main s390x libc6-dev s390x 2.24-9ubuntu2.2 [2056 kB] Get:8 http://ftpmaster.internal/ubuntu zesty-security/main s390x libc-dev-bin s390x 2.24-9ubuntu2.2 [62.4 kB] Get:9 http://ftpmaster.internal/ubuntu zesty-security/main s390x linux-libc-dev s390x 4.10.0-40.44 [887 kB] Get:10 http://ftpmaster.internal/ubuntu zesty-security/main s390x libc6 s390x 2.24-9ubuntu2.2 [2308 kB] Get:11 http://ftpmaster.internal/ubuntu zesty-security/main s390x libdb5.3 s390x 5.3.28-12ubuntu0.1 [608 kB] Get:12 http://ftpmaster.internal/ubuntu zesty-security/main s390x libc-bin s390x 2.24-9ubuntu2.2 [559 kB] Get:13 http://ftpmaster.internal/ubuntu zesty-security/main s390x libgcrypt20 s390x 1.7.6-1ubuntu0.2 [338 kB] Get:14 http://ftpmaster.internal/ubuntu zesty-security/main s390x libidn11 s390x 1.33-1ubuntu0.1 [44.9 kB] Get:15 http://ftpmaster.internal/ubuntu zesty-security/main s390x systemd s390x 232-21ubuntu7.1 [2255 kB] Get:16 http://ftpmaster.internal/ubuntu zesty-security/main s390x libsystemd0 s390x 232-21ubuntu7.1 [192 kB] Get:17 http://ftpmaster.internal/ubuntu zesty-security/main s390x systemd-sysv s390x 232-21ubuntu7.1 [12.1 kB] Get:18 http://ftpmaster.internal/ubuntu zesty-security/main s390x libudev1 s390x 232-21ubuntu7.1 [52.0 kB] Get:19 http://ftpmaster.internal/ubuntu zesty-security/main s390x multiarch-support s390x 2.24-9ubuntu2.2 [6832 B] Get:20 http://ftpmaster.internal/ubuntu zesty-security/main s390x passwd s390x 1:4.2-3.2ubuntu1.17.04.2 [771 kB] Get:21 http://ftpmaster.internal/ubuntu zesty-security/main s390x libroken18-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [39.4 kB] Get:22 http://ftpmaster.internal/ubuntu zesty-security/main s390x libasn1-8-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [150 kB] Get:23 http://ftpmaster.internal/ubuntu zesty-security/main s390x libtasn1-6 s390x 4.10-1ubuntu0.1 [33.8 kB] Get:24 http://ftpmaster.internal/ubuntu zesty-security/main s390x libgnutls30 s390x 3.5.6-4ubuntu4.1 [544 kB] Get:25 http://ftpmaster.internal/ubuntu zesty-security/main s390x libheimbase1-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [27.5 kB] Get:26 http://ftpmaster.internal/ubuntu zesty-security/main s390x libhcrypto4-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [82.9 kB] Get:27 http://ftpmaster.internal/ubuntu zesty-security/main s390x libwind0-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [48.0 kB] Get:28 http://ftpmaster.internal/ubuntu zesty-security/main s390x libhx509-5-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [99.1 kB] Get:29 http://ftpmaster.internal/ubuntu zesty-security/main s390x libkrb5-26-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [191 kB] Get:30 http://ftpmaster.internal/ubuntu zesty-security/main s390x libheimntlm0-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [14.5 kB] Get:31 http://ftpmaster.internal/ubuntu zesty-security/main s390x libgssapi3-heimdal s390x 7.1.0+dfsg-9ubuntu1.1 [88.5 kB] Get:32 http://ftpmaster.internal/ubuntu zesty-security/main s390x libldap-2.4-2 s390x 2.4.44+dfsg-3ubuntu2.1 [145 kB] Get:33 http://ftpmaster.internal/ubuntu zesty-security/main s390x libldap-common all 2.4.44+dfsg-3ubuntu2.1 [16.8 kB] Get:34 http://ftpmaster.internal/ubuntu zesty-security/main s390x libssl1.0.0 s390x 1.0.2g-1ubuntu11.3 [776 kB] Get:35 http://ftpmaster.internal/ubuntu zesty-security/main s390x tzdata all 2017c-0ubuntu0.17.04 [203 kB] Get:36 http://ftpmaster.internal/ubuntu zesty-security/main s390x openssl s390x 1.0.2g-1ubuntu11.3 [477 kB] Get:37 http://ftpmaster.internal/ubuntu zesty-security/main s390x ca-certificates all 20170717~17.04.1 [167 kB] Get:38 http://ftpmaster.internal/ubuntu zesty-security/main s390x libidn2-0 s390x 0.16-1ubuntu0.1 [47.5 kB] Get:39 http://ftpmaster.internal/ubuntu zesty-security/main s390x libcurl3-gnutls s390x 7.52.1-4ubuntu1.4 [177 kB] Get:40 http://ftpmaster.internal/ubuntu zesty-security/main s390x optipng s390x 0.7.6-1ubuntu0.17.04.1 [81.5 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 21.9 MB in 11s (1923 kB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../bash_4.4-2ubuntu1.1_s390x.deb ... Unpacking bash (4.4-2ubuntu1.1) over (4.4-2ubuntu1) ... Setting up bash (4.4-2ubuntu1.1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../login_1%3a4.2-3.2ubuntu1.17.04.2_s390x.deb ... Unpacking login (1:4.2-3.2ubuntu1.17.04.2) over (1:4.2-3.2ubuntu1) ... Setting up login (1:4.2-3.2ubuntu1.17.04.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../libperl5.24_5.24.1-2ubuntu1.1_s390x.deb ... Unpacking libperl5.24:s390x (5.24.1-2ubuntu1.1) over (5.24.1-2ubuntu1) ... Preparing to unpack .../perl_5.24.1-2ubuntu1.1_s390x.deb ... Unpacking perl (5.24.1-2ubuntu1.1) over (5.24.1-2ubuntu1) ... Preparing to unpack .../perl-base_5.24.1-2ubuntu1.1_s390x.deb ... Unpacking perl-base (5.24.1-2ubuntu1.1) over (5.24.1-2ubuntu1) ... Setting up perl-base (5.24.1-2ubuntu1.1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb ... Unpacking perl-modules-5.24 (5.24.1-2ubuntu1.1) over (5.24.1-2ubuntu1) ... Preparing to unpack .../libc6-dev_2.24-9ubuntu2.2_s390x.deb ... Unpacking libc6-dev:s390x (2.24-9ubuntu2.2) over (2.24-9ubuntu2) ... Preparing to unpack .../libc-dev-bin_2.24-9ubuntu2.2_s390x.deb ... Unpacking libc-dev-bin (2.24-9ubuntu2.2) over (2.24-9ubuntu2) ... Preparing to unpack .../linux-libc-dev_4.10.0-40.44_s390x.deb ... Unpacking linux-libc-dev:s390x (4.10.0-40.44) over (4.10.0-19.21) ... Preparing to unpack .../libc6_2.24-9ubuntu2.2_s390x.deb ... Unpacking libc6:s390x (2.24-9ubuntu2.2) over (2.24-9ubuntu2) ... Setting up libc6:s390x (2.24-9ubuntu2.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28-12ubuntu0.1_s390x.deb ... Unpacking libdb5.3:s390x (5.3.28-12ubuntu0.1) over (5.3.28-12) ... Setting up libdb5.3:s390x (5.3.28-12ubuntu0.1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../libc-bin_2.24-9ubuntu2.2_s390x.deb ... Unpacking libc-bin (2.24-9ubuntu2.2) over (2.24-9ubuntu2) ... Setting up libc-bin (2.24-9ubuntu2.2) ... Updating /etc/nsswitch.conf to current default. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.7.6-1ubuntu0.2_s390x.deb ... Unpacking libgcrypt20:s390x (1.7.6-1ubuntu0.2) over (1.7.6-1) ... Setting up libgcrypt20:s390x (1.7.6-1ubuntu0.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../libidn11_1.33-1ubuntu0.1_s390x.deb ... Unpacking libidn11:s390x (1.33-1ubuntu0.1) over (1.33-1) ... Preparing to unpack .../systemd_232-21ubuntu7.1_s390x.deb ... Unpacking systemd (232-21ubuntu7.1) over (232-21ubuntu2) ... Preparing to unpack .../libsystemd0_232-21ubuntu7.1_s390x.deb ... Unpacking libsystemd0:s390x (232-21ubuntu7.1) over (232-21ubuntu2) ... Setting up libsystemd0:s390x (232-21ubuntu7.1) ... Setting up libidn11:s390x (1.33-1ubuntu0.1) ... Setting up systemd (232-21ubuntu7.1) ... Installing new version of config file /etc/systemd/resolved.conf ... Created symlink /etc/systemd/system/multi-user.target.wants/systemd-resolved.service -> /lib/systemd/system/systemd-resolved.service. addgroup: The group `systemd-journal' already exists as a system group. Exiting. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../systemd-sysv_232-21ubuntu7.1_s390x.deb ... Unpacking systemd-sysv (232-21ubuntu7.1) over (232-21ubuntu2) ... Preparing to unpack .../libudev1_232-21ubuntu7.1_s390x.deb ... Unpacking libudev1:s390x (232-21ubuntu7.1) over (232-21ubuntu2) ... Setting up libudev1:s390x (232-21ubuntu7.1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../multiarch-support_2.24-9ubuntu2.2_s390x.deb ... Unpacking multiarch-support (2.24-9ubuntu2.2) over (2.24-9ubuntu2) ... Setting up multiarch-support (2.24-9ubuntu2.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.2-3.2ubuntu1.17.04.2_s390x.deb ... Unpacking passwd (1:4.2-3.2ubuntu1.17.04.2) over (1:4.2-3.2ubuntu1) ... Setting up passwd (1:4.2-3.2ubuntu1.17.04.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12225 files and directories currently installed.) Preparing to unpack .../00-libroken18-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libroken18-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../01-libasn1-8-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libasn1-8-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../02-libtasn1-6_4.10-1ubuntu0.1_s390x.deb ... Unpacking libtasn1-6:s390x (4.10-1ubuntu0.1) over (4.10-1) ... Preparing to unpack .../03-libgnutls30_3.5.6-4ubuntu4.1_s390x.deb ... Unpacking libgnutls30:s390x (3.5.6-4ubuntu4.1) over (3.5.6-4ubuntu4) ... Preparing to unpack .../04-libheimbase1-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libheimbase1-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../05-libhcrypto4-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libhcrypto4-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../06-libwind0-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libwind0-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../07-libhx509-5-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libhx509-5-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../08-libkrb5-26-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libkrb5-26-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../09-libheimntlm0-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libheimntlm0-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../10-libgssapi3-heimdal_7.1.0+dfsg-9ubuntu1.1_s390x.deb ... Unpacking libgssapi3-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../11-libldap-2.4-2_2.4.44+dfsg-3ubuntu2.1_s390x.deb ... Unpacking libldap-2.4-2:s390x (2.4.44+dfsg-3ubuntu2.1) over (2.4.44+dfsg-3ubuntu2) ... Preparing to unpack .../12-libldap-common_2.4.44+dfsg-3ubuntu2.1_all.deb ... Unpacking libldap-common (2.4.44+dfsg-3ubuntu2.1) over (2.4.44+dfsg-3ubuntu2) ... Preparing to unpack .../13-libssl1.0.0_1.0.2g-1ubuntu11.3_s390x.deb ... Unpacking libssl1.0.0:s390x (1.0.2g-1ubuntu11.3) over (1.0.2g-1ubuntu11) ... Preparing to unpack .../14-tzdata_2017c-0ubuntu0.17.04_all.deb ... Unpacking tzdata (2017c-0ubuntu0.17.04) over (2017b-1) ... Preparing to unpack .../15-openssl_1.0.2g-1ubuntu11.3_s390x.deb ... Unpacking openssl (1.0.2g-1ubuntu11.3) over (1.0.2g-1ubuntu11) ... Preparing to unpack .../16-ca-certificates_20170717~17.04.1_all.deb ... Unpacking ca-certificates (20170717~17.04.1) over (20161130) ... Preparing to unpack .../17-libidn2-0_0.16-1ubuntu0.1_s390x.deb ... Unpacking libidn2-0:s390x (0.16-1ubuntu0.1) over (0.16-1) ... Preparing to unpack .../18-libcurl3-gnutls_7.52.1-4ubuntu1.4_s390x.deb ... Unpacking libcurl3-gnutls:s390x (7.52.1-4ubuntu1.4) over (7.52.1-4ubuntu1) ... Preparing to unpack .../19-optipng_0.7.6-1ubuntu0.17.04.1_s390x.deb ... Unpacking optipng (0.7.6-1ubuntu0.17.04.1) over (0.7.6-1build1) ... Setting up perl-modules-5.24 (5.24.1-2ubuntu1.1) ... Setting up libperl5.24:s390x (5.24.1-2ubuntu1.1) ... Setting up libidn2-0:s390x (0.16-1ubuntu0.1) ... Setting up libssl1.0.0:s390x (1.0.2g-1ubuntu11.3) ... Setting up libldap-common (2.4.44+dfsg-3ubuntu2.1) ... Setting up tzdata (2017c-0ubuntu0.17.04) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Nov 30 18:18:15 UTC 2017. Universal Time is now: Thu Nov 30 18:18:15 UTC 2017. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (232-21ubuntu7.1) ... Setting up linux-libc-dev:s390x (4.10.0-40.44) ... Setting up libroken18-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up optipng (0.7.6-1ubuntu0.17.04.1) ... Setting up libtasn1-6:s390x (4.10-1ubuntu0.1) ... Setting up perl (5.24.1-2ubuntu1.1) ... Processing triggers for libc-bin (2.24-9ubuntu2.2) ... Setting up libheimbase1-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up openssl (1.0.2g-1ubuntu11.3) ... Setting up libc-dev-bin (2.24-9ubuntu2.2) ... Setting up ca-certificates (20170717~17.04.1) ... Updating certificates in /etc/ssl/certs... 7 added, 32 removed; done. Setting up libc6-dev:s390x (2.24-9ubuntu2.2) ... Setting up libwind0-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libasn1-8-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libhcrypto4-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libgnutls30:s390x (3.5.6-4ubuntu4.1) ... Setting up libhx509-5-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libkrb5-26-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libheimntlm0-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libgssapi3-heimdal:s390x (7.1.0+dfsg-9ubuntu1.1) ... Setting up libldap-2.4-2:s390x (2.4.44+dfsg-3ubuntu2.1) ... Setting up libcurl3-gnutls:s390x (7.52.1-4ubuntu1.4) ... Processing triggers for libc-bin (2.24-9ubuntu2.2) ... Processing triggers for ca-certificates (20170717~17.04.1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-13797342 s390x zesty -c chroot:build-PACKAGEBUILD-13797342 --arch=s390x --dist=zesty --nolog busybox_1.22.0-19ubuntu2.17.04.2.dsc Initiating build PACKAGEBUILD-13797342 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:23:20 UTC 2017 s390x sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on z13-011.buildd +==============================================================================+ | busybox 1:1.22.0-19ubuntu2.17.04.2 (s390x) 30 Nov 2017 18:18 | +==============================================================================+ Package: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Source Version: 1:1.22.0-19ubuntu2.17.04.2 Distribution: zesty Machine Architecture: s390x Host Architecture: s390x Build Architecture: s390x I: NOTICE: Log filtering will replace 'build/busybox-yX4hxp/busybox-1.22.0' with '<>' I: NOTICE: Log filtering will replace 'build/busybox-yX4hxp' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-13797342/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- busybox_1.22.0-19ubuntu2.17.04.2.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-vhUvsA/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-vhUvsA/apt_archive ./ InRelease Get:2 copy:/<>/resolver-vhUvsA/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-vhUvsA/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-vhUvsA/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-vhUvsA/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (0 B/s) Reading package lists... 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 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 780 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-vhUvsA/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [780 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 780 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12196 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 9), zip, libc-dev-bin (>> 2.19-12~) | libc-dev-bin (<< 2.19) Filtered Build-Depends: debhelper (>= 9), zip, libc-dev-bin (>> 2.19-12~) | libc-dev-bin (<< 2.19) dpkg-deb: building package 'sbuild-build-depends-busybox-dummy' in '/<>/resolver-NdbvAZ/apt_archive/sbuild-build-depends-busybox-dummy.deb'. Ign:1 copy:/<>/resolver-NdbvAZ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-NdbvAZ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-NdbvAZ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-NdbvAZ/apt_archive ./ Sources [243 B] Get:5 copy:/<>/resolver-NdbvAZ/apt_archive ./ Packages [563 B] Fetched 2925 B in 0s (0 B/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install busybox build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libfile-stripnondeterminism-perl libglib2.0-0 libicu57 libmagic-mgc libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libxml2 m4 man-db po-debconf zip Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc less www-browser libmail-box-perl Recommended packages: curl | wget | lynx-cur libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev xml-core libmail-sendmail-perl unzip The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libfile-stripnondeterminism-perl libglib2.0-0 libicu57 libmagic-mgc libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libxml2 m4 man-db po-debconf sbuild-build-depends-busybox-dummy zip 0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded. Need to get 15.9 MB of archives. After this operation, 63.2 MB of additional disk space will be used. Get:1 copy:/<>/resolver-NdbvAZ/apt_archive ./ sbuild-build-depends-busybox-dummy 0.invalid.0 [814 B] Get:2 http://ftpmaster.internal/ubuntu zesty/main s390x groff-base s390x 1.22.3-9 [1174 kB] Get:3 http://ftpmaster.internal/ubuntu zesty/main s390x libbsd0 s390x 0.8.3-1 [40.6 kB] Get:4 http://ftpmaster.internal/ubuntu zesty/main s390x bsdmainutils s390x 9.0.12ubuntu1 [179 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main s390x libpipeline1 s390x 1.4.1-2 [24.8 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main s390x man-db s390x 2.7.6.1-2 [887 kB] Get:7 http://ftpmaster.internal/ubuntu zesty-security/main s390x libmagic-mgc s390x 1:5.29-3ubuntu0.1 [182 kB] Get:8 http://ftpmaster.internal/ubuntu zesty-security/main s390x libmagic1 s390x 1:5.29-3ubuntu0.1 [66.5 kB] Get:9 http://ftpmaster.internal/ubuntu zesty-security/main s390x file s390x 1:5.29-3ubuntu0.1 [21.9 kB] Get:10 http://ftpmaster.internal/ubuntu zesty/main s390x gettext-base s390x 0.19.8.1-1ubuntu2 [47.7 kB] Get:11 http://ftpmaster.internal/ubuntu zesty/main s390x libglib2.0-0 s390x 2.52.0-1 [1063 kB] Get:12 http://ftpmaster.internal/ubuntu zesty-security/main s390x libicu57 s390x 57.1-5ubuntu0.2 [7486 kB] Get:13 http://ftpmaster.internal/ubuntu zesty-security/main s390x libxml2 s390x 2.9.4+dfsg1-2.2ubuntu0.1 [627 kB] Get:14 http://ftpmaster.internal/ubuntu zesty/main s390x libsigsegv2 s390x 2.10-5 [13.5 kB] Get:15 http://ftpmaster.internal/ubuntu zesty/main s390x m4 s390x 1.4.18-1 [195 kB] Get:16 http://ftpmaster.internal/ubuntu zesty/main s390x autoconf all 2.69-10 [321 kB] Get:17 http://ftpmaster.internal/ubuntu zesty/main s390x autotools-dev all 20161112.1 [39.5 kB] Get:18 http://ftpmaster.internal/ubuntu zesty/main s390x automake all 1:1.15-5ubuntu1 [509 kB] Get:19 http://ftpmaster.internal/ubuntu zesty/main s390x autopoint all 0.19.8.1-1ubuntu2 [412 kB] Get:20 http://ftpmaster.internal/ubuntu zesty/main s390x libtool all 2.4.6-2 [194 kB] Get:21 http://ftpmaster.internal/ubuntu zesty/main s390x dh-autoreconf all 13 [15.6 kB] Get:22 http://ftpmaster.internal/ubuntu zesty/main s390x libarchive-zip-perl all 1.59-1 [84.0 kB] Get:23 http://ftpmaster.internal/ubuntu zesty/main s390x libfile-stripnondeterminism-perl all 0.032-1 [12.9 kB] Get:24 http://ftpmaster.internal/ubuntu zesty/main s390x libtimedate-perl all 2.3000-2 [37.5 kB] Get:25 http://ftpmaster.internal/ubuntu zesty/main s390x dh-strip-nondeterminism all 0.032-1 [4894 B] Get:26 http://ftpmaster.internal/ubuntu zesty/main s390x libcroco3 s390x 0.6.11-2 [74.6 kB] Get:27 http://ftpmaster.internal/ubuntu zesty/main s390x gettext s390x 0.19.8.1-1ubuntu2 [1054 kB] Get:28 http://ftpmaster.internal/ubuntu zesty/main s390x intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:29 http://ftpmaster.internal/ubuntu zesty/main s390x po-debconf all 1.0.20 [232 kB] Get:30 http://ftpmaster.internal/ubuntu zesty/main s390x debhelper all 10.2.2ubuntu1 [742 kB] Get:31 http://ftpmaster.internal/ubuntu zesty/main s390x zip s390x 3.0-11 [158 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 15.9 MB in 4s (3601 kB/s) Selecting previously unselected package groff-base. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12196 files and directories currently installed.) Preparing to unpack .../00-groff-base_1.22.3-9_s390x.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package libbsd0:s390x. Preparing to unpack .../01-libbsd0_0.8.3-1_s390x.deb ... Unpacking libbsd0:s390x (0.8.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_9.0.12ubuntu1_s390x.deb ... Unpacking bsdmainutils (9.0.12ubuntu1) ... Selecting previously unselected package libpipeline1:s390x. Preparing to unpack .../03-libpipeline1_1.4.1-2_s390x.deb ... Unpacking libpipeline1:s390x (1.4.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../04-man-db_2.7.6.1-2_s390x.deb ... Unpacking man-db (2.7.6.1-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../05-libmagic-mgc_1%3a5.29-3ubuntu0.1_s390x.deb ... Unpacking libmagic-mgc (1:5.29-3ubuntu0.1) ... Selecting previously unselected package libmagic1:s390x. Preparing to unpack .../06-libmagic1_1%3a5.29-3ubuntu0.1_s390x.deb ... Unpacking libmagic1:s390x (1:5.29-3ubuntu0.1) ... Selecting previously unselected package file. Preparing to unpack .../07-file_1%3a5.29-3ubuntu0.1_s390x.deb ... Unpacking file (1:5.29-3ubuntu0.1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../08-gettext-base_0.19.8.1-1ubuntu2_s390x.deb ... Unpacking gettext-base (0.19.8.1-1ubuntu2) ... Selecting previously unselected package libglib2.0-0:s390x. Preparing to unpack .../09-libglib2.0-0_2.52.0-1_s390x.deb ... Unpacking libglib2.0-0:s390x (2.52.0-1) ... Selecting previously unselected package libicu57:s390x. Preparing to unpack .../10-libicu57_57.1-5ubuntu0.2_s390x.deb ... Unpacking libicu57:s390x (57.1-5ubuntu0.2) ... Selecting previously unselected package libxml2:s390x. Preparing to unpack .../11-libxml2_2.9.4+dfsg1-2.2ubuntu0.1_s390x.deb ... Unpacking libxml2:s390x (2.9.4+dfsg1-2.2ubuntu0.1) ... Selecting previously unselected package libsigsegv2:s390x. Preparing to unpack .../12-libsigsegv2_2.10-5_s390x.deb ... Unpacking libsigsegv2:s390x (2.10-5) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.18-1_s390x.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.69-10_all.deb ... Unpacking autoconf (2.69-10) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20161112.1_all.deb ... Unpacking autotools-dev (20161112.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.15-5ubuntu1_all.deb ... Unpacking automake (1:1.15-5ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.19.8.1-1ubuntu2_all.deb ... Unpacking autopoint (0.19.8.1-1ubuntu2) ... Selecting previously unselected package libtool. Preparing to unpack .../18-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../19-dh-autoreconf_13_all.deb ... Unpacking dh-autoreconf (13) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../20-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_0.032-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.032-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../22-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../23-dh-strip-nondeterminism_0.032-1_all.deb ... Unpacking dh-strip-nondeterminism (0.032-1) ... Selecting previously unselected package libcroco3:s390x. Preparing to unpack .../24-libcroco3_0.6.11-2_s390x.deb ... Unpacking libcroco3:s390x (0.6.11-2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.19.8.1-1ubuntu2_s390x.deb ... Unpacking gettext (0.19.8.1-1ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_10.2.2ubuntu1_all.deb ... Unpacking debhelper (10.2.2ubuntu1) ... Selecting previously unselected package zip. Preparing to unpack .../29-zip_3.0-11_s390x.deb ... Unpacking zip (3.0-11) ... Selecting previously unselected package sbuild-build-depends-busybox-dummy. Preparing to unpack .../30-sbuild-build-depends-busybox-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-busybox-dummy (0.invalid.0) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:s390x (2.10-5) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:s390x (2.52.0-1) ... No schema files found: doing nothing. Setting up gettext-base (0.19.8.1-1ubuntu2) ... Setting up libpipeline1:s390x (1.4.1-2) ... Setting up m4 (1.4.18-1) ... Setting up libicu57:s390x (57.1-5ubuntu0.2) ... Setting up libbsd0:s390x (0.8.3-1) ... Setting up libxml2:s390x (2.9.4+dfsg1-2.2ubuntu0.1) ... Setting up zip (3.0-11) ... Setting up libmagic-mgc (1:5.29-3ubuntu0.1) ... Setting up libmagic1:s390x (1:5.29-3ubuntu0.1) ... Setting up libcroco3:s390x (0.6.11-2) ... Processing triggers for libc-bin (2.24-9ubuntu2.2) ... Setting up autotools-dev (20161112.1) ... Setting up bsdmainutils (9.0.12ubuntu1) ... 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 autopoint (0.19.8.1-1ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.032-1) ... Setting up gettext (0.19.8.1-1ubuntu2) ... Setting up autoconf (2.69-10) ... Setting up file (1:5.29-3ubuntu0.1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15-5ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.7.6.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libtool (2.4.6-2) ... Setting up po-debconf (1.0.20) ... Setting up dh-autoreconf (13) ... Setting up dh-strip-nondeterminism (0.032-1) ... Setting up debhelper (10.2.2ubuntu1) ... Setting up sbuild-build-depends-busybox-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.24-9ubuntu2.2) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-98-generic s390x (s390x) Toolchain package versions: binutils_2.28-3ubuntu1 dpkg-dev_1.18.10ubuntu2 g++-6_6.3.0-12ubuntu2 gcc-6_6.3.0-12ubuntu2 libc6-dev_2.24-9ubuntu2.2 libstdc++-6-dev_6.3.0-12ubuntu2 libstdc++6_6.3.0-12ubuntu2 linux-libc-dev_4.10.0-40.44 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_1.20-1 apt_1.4 apt-transport-https_1.4 autoconf_2.69-10 automake_1:1.15-5ubuntu1 autopoint_0.19.8.1-1ubuntu2 autotools-dev_20161112.1 base-files_9.6ubuntu13 base-passwd_3.5.43 bash_4.4-2ubuntu1.1 binutils_2.28-3ubuntu1 bsdmainutils_9.0.12ubuntu1 bsdutils_1:2.29-1ubuntu2 build-essential_12.1ubuntu2 bzip2_1.0.6-8.1 ca-certificates_20170717~17.04.1 coreutils_8.26-3ubuntu3 cpp_4:6.3.0-2ubuntu1 cpp-6_6.3.0-12ubuntu2 dash_0.5.8-2.3ubuntu1 debconf_1.5.59ubuntu1 debhelper_10.2.2ubuntu1 debianutils_4.8.1 dh-autoreconf_13 dh-strip-nondeterminism_0.032-1 diffutils_1:3.5-3 dmsetup_2:1.02.136-1ubuntu5 dpkg_1.18.10ubuntu2 dpkg-dev_1.18.10ubuntu2 e2fslibs_1.43.4-2 e2fsprogs_1.43.4-2 fakeroot_1.21-1ubuntu2 file_1:5.29-3ubuntu0.1 findutils_4.6.0+git+20161106-2 g++_4:6.3.0-2ubuntu1 g++-6_6.3.0-12ubuntu2 gcc_4:6.3.0-2ubuntu1 gcc-6_6.3.0-12ubuntu2 gcc-6-base_6.3.0-12ubuntu2 gettext_0.19.8.1-1ubuntu2 gettext-base_0.19.8.1-1ubuntu2 gnupg_2.1.15-1ubuntu7 gnupg-agent_2.1.15-1ubuntu7 gpgv_2.1.15-1ubuntu7 grep_2.27-2 groff-base_1.22.3-9 gzip_1.6-4ubuntu1 hostname_3.18 init_1.47 init-system-helpers_1.47 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3 libapparmor1_2.11.0-2ubuntu4 libapt-pkg5.0_1.4 libarchive-zip-perl_1.59-1 libasn1-8-heimdal_7.1.0+dfsg-9ubuntu1.1 libassuan0_2.4.3-2 libatomic1_6.3.0-12ubuntu2 libattr1_1:2.4.47-2 libaudit-common_1:2.6.6-1ubuntu1 libaudit1_1:2.6.6-1ubuntu1 libblkid1_2.29-1ubuntu2 libbsd0_0.8.3-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-9ubuntu2.2 libc-dev-bin_2.24-9ubuntu2.2 libc6_2.24-9ubuntu2.2 libc6-dev_2.24-9ubuntu2.2 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_6.3.0-12ubuntu2 libcomerr2_1.43.4-2 libcroco3_0.6.11-2 libcryptsetup4_2:1.7.2-0ubuntu1 libcurl3-gnutls_7.52.1-4ubuntu1.4 libdb5.3_5.3.28-12ubuntu0.1 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.136-1ubuntu5 libdpkg-perl_1.18.10ubuntu2 libfakeroot_1.21-1ubuntu2 libfdisk1_2.29-1ubuntu2 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.032-1 libgcc-6-dev_6.3.0-12ubuntu2 libgcc1_1:6.3.0-12ubuntu2 libgcrypt20_1.7.6-1ubuntu0.2 libgdbm3_1.8.3-14 libglib2.0-0_2.52.0-1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.6-4ubuntu4.1 libgomp1_6.3.0-12ubuntu2 libgpg-error0_1.26-2 libgssapi-krb5-2_1.15-1 libgssapi3-heimdal_7.1.0+dfsg-9ubuntu1.1 libhcrypto4-heimdal_7.1.0+dfsg-9ubuntu1.1 libheimbase1-heimdal_7.1.0+dfsg-9ubuntu1.1 libheimntlm0-heimdal_7.1.0+dfsg-9ubuntu1.1 libhogweed4_3.3-1 libhx509-5-heimdal_7.1.0+dfsg-9ubuntu1.1 libicu57_57.1-5ubuntu0.2 libidn11_1.33-1ubuntu0.1 libidn2-0_0.16-1ubuntu0.1 libip4tc0_1.6.0-3ubuntu2 libisl15_0.18-1 libitm1_6.3.0-12ubuntu2 libk5crypto3_1.15-1 libkeyutils1_1.5.9-9ubuntu1 libkmod2_22-1.1ubuntu1 libkrb5-26-heimdal_7.1.0+dfsg-9ubuntu1.1 libkrb5-3_1.15-1 libkrb5support0_1.15-1 libksba8_1.3.5-2 libldap-2.4-2_2.4.44+dfsg-3ubuntu2.1 libldap-common_2.4.44+dfsg-3ubuntu2.1 liblockfile-bin_1.14-1 liblockfile1_1.14-1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.2 libmagic-mgc_1:5.29-3ubuntu0.1 libmagic1_1:5.29-3ubuntu0.1 libmount1_2.29-1ubuntu2 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-1 libnpth0_1.3-1 libp11-kit0_0.23.3-5 libpam-modules_1.1.8-3.2ubuntu2 libpam-modules-bin_1.1.8-3.2ubuntu2 libpam-runtime_1.1.8-3.2ubuntu2 libpam0g_1.1.8-3.2ubuntu2 libpcre3_2:8.39-3 libperl5.24_5.24.1-2ubuntu1.1 libpipeline1_1.4.1-2 libpng16-16_1.6.28-1 libprocps6_2:3.3.12-1ubuntu2 libpsl5_0.17.0-4 libreadline7_7.0-0ubuntu2 libroken18-heimdal_7.1.0+dfsg-9ubuntu1.1 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-2ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-2ubuntu1 libseccomp2_2.3.1-2.1ubuntu1 libselinux1_2.6-3 libsemanage-common_2.6-2 libsemanage1_2.6-2 libsepol1_2.6-2 libsigsegv2_2.10-5 libslang2_2.3.1-5ubuntu1 libsmartcols1_2.29-1ubuntu2 libsqlite3-0_3.16.2-3 libss2_1.43.4-2 libssl1.0.0_1.0.2g-1ubuntu11.3 libstdc++-6-dev_6.3.0-12ubuntu2 libstdc++6_6.3.0-12ubuntu2 libsystemd0_232-21ubuntu7.1 libtasn1-6_4.10-1ubuntu0.1 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libudev1_232-21ubuntu7.1 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-30 libustr-1.0-1_1.0.4-6 libuuid1_2.29-1ubuntu2 libwind0-heimdal_7.1.0+dfsg-9ubuntu1.1 libxml2_2.9.4+dfsg1-2.2ubuntu0.1 linux-libc-dev_4.10.0-40.44 lockfile-progs_0.1.17 login_1:4.2-3.2ubuntu1.17.04.2 lsb-base_9.20160110ubuntu5 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-2 mawk_1.3.3-17ubuntu2 mount_2.29-1ubuntu2 multiarch-support_2.24-9ubuntu2.2 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu11.3 optipng_0.7.6-1ubuntu0.17.04.1 passwd_1:4.2-3.2ubuntu1.17.04.2 patch_2.7.5-1 perl_5.24.1-2ubuntu1.1 perl-base_5.24.1-2ubuntu1.1 perl-modules-5.24_5.24.1-2ubuntu1.1 pinentry-curses_1.0.0-2 pkg-create-dbgsym_0.73 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 readline-common_7.0-0ubuntu2 sbuild-build-depends-busybox-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.9 systemd_232-21ubuntu7.1 systemd-sysv_232-21ubuntu7.1 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-1.1 tzdata_2017c-0ubuntu0.17.04 ubuntu-keyring_2016.10.27 util-linux_2.29-1ubuntu2 xz-utils_5.2.2-1.2 zip_3.0-11 zlib1g_1:1.2.11.dfsg-0ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Thu Nov 30 18:15:40 2017 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./busybox_1.22.0-19ubuntu2.17.04.2.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-19ubuntu2.17.04.2.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 lzop-add-overflow-check-CVE-2014-4607.patch dpkg-source: info: applying do-not-fail-on-missing-SIGPWR.patch dpkg-source: info: applying find:-support-perm-_BITS.diff 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 dpkg-source: info: applying iproute-support-onelink-route-option-and-print-route-flags.patch dpkg-source: info: applying update-deb-format-support.patch dpkg-source: info: applying CVE-2014-9645.patch dpkg-source: info: applying test-bin.patch dpkg-source: info: applying static-sh-alias.patch dpkg-source: info: applying readlink-in-slash-bin.patch dpkg-source: info: applying CVE-2011-5325-1.patch dpkg-source: info: applying CVE-2011-5325-2.patch dpkg-source: info: applying CVE-2016-2147-1.patch dpkg-source: info: applying CVE-2016-2147-2.patch dpkg-source: info: applying CVE-2016-2148.patch dpkg-source: info: applying CVE-2017-15873.patch dpkg-source: info: applying CVE-2017-16544.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-13797342 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-13797342 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-13797342 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package busybox dpkg-buildpackage: info: source version 1:1.22.0-19ubuntu2.17.04.2 dpkg-buildpackage: info: source distribution zesty-security dpkg-source --before-build busybox-1.22.0 dpkg-buildpackage: info: host architecture s390x fakeroot debian/rules clean dh_testdir rm -rf build dh_clean debian/rules build-arch mkdir -p build Checking if libc can produce working static binaries echo 'int main(void) { return getpwnam("root") ? 0 : 1; }' > build/test754813.c cc -static -o build/test754813 build/test754813.c build/test754813.c: In function ‘main’: build/test754813.c:1:25: warning: implicit declaration of function ‘getpwnam’ [-Wimplicit-function-declaration] int main(void) { return getpwnam("root") ? 0 : 1; } ^~~~~~~~ /tmp/ccoIziGI.o: In function `main': test754813.c:(.text+0x18): warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking touch build/test754813.stamp dh_testdir dh_testdir dh_testdir dh_testdir rm -rf build/udeb rm -rf build/static mkdir -p build/static cp -a -l TODO mailutils arch examples coreutils libpwdgrp Config.in TODO_unicode shell console-tools loginutils LICENSE Makefile.custom testsuite debianutils runit printutils Makefile.help README Makefile.flags include applets networking archival configs Makefile e2fsprogs applets_sh scripts editors sysklogd selinux libbb INSTALL modutils AUTHORS procps findutils util-linux init docs miscutils build/static rm -rf build/initramfs rm -f build/static/.config mkdir -p build/udeb cat debian/config/os/linux > build/static/.config cp -a -l TODO mailutils arch examples coreutils libpwdgrp Config.in TODO_unicode shell console-tools loginutils LICENSE Makefile.custom testsuite debianutils runit printutils Makefile.help README Makefile.flags include applets networking archival configs Makefile e2fsprogs applets_sh scripts editors sysklogd selinux libbb INSTALL modutils AUTHORS procps findutils util-linux init docs miscutils build/udeb /usr/bin/make -C build/static gen_build_files make[1]: Entering directory '/<>/build/static' mkdir -p build/initramfs rm -rf build/deb cp -a -l TODO mailutils arch examples coreutils libpwdgrp Config.in TODO_unicode shell console-tools loginutils LICENSE Makefile.custom testsuite debianutils runit printutils Makefile.help README Makefile.flags include applets networking archival configs Makefile e2fsprogs applets_sh scripts editors sysklogd selinux libbb INSTALL modutils AUTHORS procps findutils util-linux init docs miscutils build/initramfs mkdir -p build/deb 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 '/<>/build/udeb' rm -f build/initramfs/.config cp -a -l TODO mailutils arch examples coreutils libpwdgrp Config.in TODO_unicode shell console-tools loginutils LICENSE Makefile.custom testsuite debianutils runit printutils Makefile.help README Makefile.flags include applets networking archival configs Makefile e2fsprogs applets_sh scripts editors sysklogd selinux libbb INSTALL modutils AUTHORS procps findutils util-linux init docs miscutils build/deb cat debian/config/os/linux > build/initramfs/.config /usr/bin/make -C build/initramfs gen_build_files rm -f build/deb/.config make[1]: Entering directory '/<>/build/initramfs' cat debian/config/os/linux > build/deb/.config /usr/bin/make -C build/deb gen_build_files make[1]: Entering directory '/<>/build/deb' GEN include/applets.h GEN include/applets.h GEN include/applets.h GEN include/applets.h GEN include/usage.h GEN sysklogd/Kbuild GEN sysklogd/Config.in GEN init/Kbuild GEN init/Config.in GEN scripts/Kbuild GEN include/usage.h GEN shell/Kbuild GEN shell/Config.in GEN sysklogd/Kbuild GEN printutils/Kbuild GEN sysklogd/Config.in GEN include/usage.h GEN printutils/Config.in GEN init/Kbuild GEN debianutils/Kbuild GEN init/Config.in GEN sysklogd/Kbuild GEN debianutils/Config.in GEN scripts/Kbuild GEN editors/Kbuild GEN sysklogd/Config.in GEN editors/Config.in GEN shell/Kbuild GEN e2fsprogs/Kbuild GEN init/Kbuild GEN shell/Config.in GEN e2fsprogs/Config.in GEN init/Config.in GEN scripts/Kbuild GEN printutils/Kbuild GEN e2fsprogs/old_e2fsprogs/Kbuild GEN shell/Kbuild GEN printutils/Config.in GEN e2fsprogs/old_e2fsprogs/Config.in GEN debianutils/Kbuild GEN shell/Config.in GEN e2fsprogs/old_e2fsprogs/blkid/Kbuild GEN debianutils/Config.in GEN printutils/Kbuild GEN e2fsprogs/old_e2fsprogs/uuid/Kbuild GEN editors/Kbuild GEN printutils/Config.in GEN e2fsprogs/old_e2fsprogs/e2p/Kbuild GEN editors/Config.in GEN debianutils/Kbuild GEN e2fsprogs/old_e2fsprogs/ext2fs/Kbuild GEN e2fsprogs/Kbuild GEN debianutils/Config.in GEN libpwdgrp/Kbuild GEN e2fsprogs/Config.in GEN include/usage.h GEN procps/Kbuild GEN editors/Kbuild GEN procps/Config.in GEN e2fsprogs/old_e2fsprogs/Kbuild GEN findutils/Kbuild GEN e2fsprogs/old_e2fsprogs/Config.in GEN sysklogd/Kbuild GEN editors/Config.in GEN e2fsprogs/old_e2fsprogs/blkid/Kbuild GEN findutils/Config.in GEN sysklogd/Config.in GEN e2fsprogs/Kbuild GEN e2fsprogs/old_e2fsprogs/uuid/Kbuild GEN networking/Kbuild GEN init/Kbuild GEN e2fsprogs/old_e2fsprogs/e2p/Kbuild GEN networking/Config.in GEN e2fsprogs/Config.in GEN e2fsprogs/old_e2fsprogs/ext2fs/Kbuild GEN init/Config.in GEN libpwdgrp/Kbuild GEN e2fsprogs/old_e2fsprogs/Kbuild GEN networking/udhcp/Kbuild GEN scripts/Kbuild GEN procps/Kbuild GEN e2fsprogs/old_e2fsprogs/Config.in GEN procps/Config.in GEN networking/udhcp/Config.in GEN shell/Kbuild GEN findutils/Kbuild GEN networking/libiproute/Kbuild GEN e2fsprogs/old_e2fsprogs/blkid/Kbuild GEN findutils/Config.in GEN shell/Config.in GEN e2fsprogs/old_e2fsprogs/uuid/Kbuild GEN loginutils/Kbuild GEN e2fsprogs/old_e2fsprogs/e2p/Kbuild GEN printutils/Kbuild GEN networking/Kbuild GEN e2fsprogs/old_e2fsprogs/ext2fs/Kbuild GEN printutils/Config.in GEN loginutils/Config.in GEN debianutils/Kbuild GEN libpwdgrp/Kbuild GEN debianutils/Config.in GEN procps/Kbuild GEN libbb/Kbuild GEN networking/Config.in GEN editors/Kbuild GEN procps/Config.in GEN networking/udhcp/Kbuild GEN editors/Config.in GEN findutils/Kbuild GEN libbb/Config.in GEN e2fsprogs/Kbuild GEN findutils/Config.in GEN networking/udhcp/Config.in GEN e2fsprogs/Config.in GEN selinux/Kbuild GEN networking/Kbuild GEN networking/libiproute/Kbuild GEN e2fsprogs/old_e2fsprogs/Kbuild GEN selinux/Config.in GEN networking/Config.in GEN e2fsprogs/old_e2fsprogs/Config.in GEN loginutils/Kbuild GEN mailutils/Kbuild GEN loginutils/Config.in GEN mailutils/Config.in GEN networking/udhcp/Kbuild GEN e2fsprogs/old_e2fsprogs/blkid/Kbuild GEN e2fsprogs/old_e2fsprogs/uuid/Kbuild GEN networking/udhcp/Config.in GEN libbb/Kbuild GEN archival/Kbuild GEN e2fsprogs/old_e2fsprogs/e2p/Kbuild GEN networking/libiproute/Kbuild GEN e2fsprogs/old_e2fsprogs/ext2fs/Kbuild GEN loginutils/Kbuild GEN libpwdgrp/Kbuild GEN libbb/Config.in GEN loginutils/Config.in GEN archival/Config.in GEN procps/Kbuild GEN selinux/Kbuild GEN libbb/Kbuild GEN procps/Config.in GEN archival/libarchive/Kbuild GEN selinux/Config.in GEN runit/Kbuild GEN libbb/Config.in GEN findutils/Kbuild GEN mailutils/Kbuild GEN selinux/Kbuild GEN findutils/Config.in GEN runit/Config.in GEN mailutils/Config.in GEN selinux/Config.in GEN mailutils/Kbuild GEN networking/Kbuild GEN archival/Kbuild GEN util-linux/Kbuild GEN mailutils/Config.in GEN archival/Kbuild GEN archival/Config.in GEN networking/Config.in GEN util-linux/Config.in GEN archival/Config.in GEN networking/udhcp/Kbuild GEN archival/libarchive/Kbuild GEN archival/libarchive/Kbuild GEN networking/udhcp/Config.in GEN util-linux/volume_id/Kbuild GEN runit/Kbuild GEN runit/Kbuild GEN networking/libiproute/Kbuild GEN runit/Config.in GEN util-linux/volume_id/Config.in GEN runit/Config.in GEN loginutils/Kbuild GEN util-linux/Kbuild GEN applets/Kbuild GEN loginutils/Config.in GEN util-linux/Kbuild GEN util-linux/Config.in GEN modutils/Kbuild GEN libbb/Kbuild GEN util-linux/volume_id/Kbuild GEN modutils/Config.in GEN util-linux/Config.in GEN util-linux/volume_id/Config.in GEN libbb/Config.in GEN applets/Kbuild GEN console-tools/Kbuild GEN selinux/Kbuild GEN util-linux/volume_id/Kbuild GEN selinux/Config.in GEN modutils/Kbuild GEN console-tools/Config.in GEN util-linux/volume_id/Config.in GEN modutils/Config.in GEN mailutils/Kbuild GEN applets/Kbuild GEN console-tools/Kbuild GEN mailutils/Config.in GEN miscutils/Kbuild GEN console-tools/Config.in GEN modutils/Kbuild GEN archival/Kbuild GEN miscutils/Kbuild GEN miscutils/Config.in GEN archival/Config.in GEN modutils/Config.in GEN miscutils/Config.in GEN coreutils/Kbuild GEN archival/libarchive/Kbuild GEN console-tools/Kbuild GEN runit/Kbuild GEN coreutils/Config.in GEN console-tools/Config.in GEN coreutils/Kbuild GEN coreutils/libcoreutils/Kbuild GEN runit/Config.in make[1]: Leaving directory '/<>/build/static' cat debian/config/pkg/static >> build/static/.config /usr/bin/make -C build/static oldconfig GEN util-linux/Kbuild make[1]: Entering directory '/<>/build/static' GEN miscutils/Kbuild GEN coreutils/Config.in GEN coreutils/libcoreutils/Kbuild GEN util-linux/Config.in make[1]: Leaving directory '/<>/build/deb' cat debian/config/pkg/deb >> build/deb/.config GEN miscutils/Config.in /usr/bin/make -C build/deb oldconfig GEN util-linux/volume_id/Kbuild make[1]: Entering directory '/<>/build/deb' GEN util-linux/volume_id/Config.in HOSTCC scripts/basic/fixdep GEN coreutils/Kbuild GEN applets/Kbuild GEN modutils/Kbuild GEN coreutils/Config.in GEN modutils/Config.in GEN coreutils/libcoreutils/Kbuild GEN console-tools/Kbuild make[1]: Leaving directory '/<>/build/udeb' cat debian/config/pkg/udeb >> build/udeb/.config /usr/bin/make -C build/udeb oldconfig HOSTCC scripts/basic/fixdep make[1]: Entering directory '/<>/build/udeb' GEN console-tools/Config.in GEN miscutils/Kbuild GEN miscutils/Config.in GEN coreutils/Kbuild HOSTCC scripts/basic/fixdep GEN coreutils/Config.in GEN coreutils/libcoreutils/Kbuild make[1]: Leaving directory '/<>/build/initramfs' cat debian/config/pkg/initramfs >> build/initramfs/.config /usr/bin/make -C build/initramfs oldconfig make[1]: Entering directory '/<>/build/initramfs' HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-include scripts/basic/split-include.c: In function ‘main’: scripts/basic/split-include.c:134:6: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(old_line, buffer_size, fp_target); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOSTCC scripts/basic/split-include HOSTCC scripts/basic/split-include scripts/basic/split-include.c: In function ‘main’: scripts/basic/split-include.c:134:6: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(old_line, buffer_size, fp_target); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scripts/basic/split-include.c: In function ‘main’: scripts/basic/split-include.c:134:6: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(old_line, buffer_size, fp_target); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOSTCC scripts/basic/docproc HOSTCC scripts/basic/split-include HOSTCC scripts/basic/docproc HOSTCC scripts/basic/docproc scripts/basic/split-include.c: In function ‘main’: scripts/basic/split-include.c:134:6: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(old_line, buffer_size, fp_target); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOSTCC scripts/basic/docproc HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/conf.o scripts/kconfig/conf.c: In function ‘conf_askvalue’: scripts/kconfig/conf.c:106:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_choice’: scripts/kconfig/conf.c:354:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_askvalue’: scripts/kconfig/conf.c:106:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_choice’: scripts/kconfig/conf.c:354:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_askvalue’: scripts/kconfig/conf.c:106:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_choice’: scripts/kconfig/conf.c:354:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_askvalue’: scripts/kconfig/conf.c:106:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/conf.c: In function ‘conf_choice’: scripts/kconfig/conf.c:354:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line, 128, stdin); ^~~~~~~~~~~~~~~~~~~~~~~ HOSTCC scripts/kconfig/kxgettext.o HOSTCC scripts/kconfig/kxgettext.o HOSTCC scripts/kconfig/kxgettext.o HOSTCC scripts/kconfig/kxgettext.o HOSTCC scripts/kconfig/mconf.o HOSTCC scripts/kconfig/mconf.o HOSTCC scripts/kconfig/mconf.o scripts/kconfig/mconf.c: In function ‘show_textbox’: scripts/kconfig/mconf.c:847:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(fd, text, strlen(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/mconf.c: In function ‘exec_conf’: scripts/kconfig/mconf.c:481:2: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result] pipe(pipefd); ^~~~~~~~~~~~ scripts/kconfig/mconf.c: In function ‘show_textbox’: scripts/kconfig/mconf.c:847:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(fd, text, strlen(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/mconf.c: In function ‘exec_conf’: scripts/kconfig/mconf.c:481:2: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result] pipe(pipefd); ^~~~~~~~~~~~ HOSTCC scripts/kconfig/mconf.o scripts/kconfig/mconf.c: In function ‘show_textbox’: scripts/kconfig/mconf.c:847:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(fd, text, strlen(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/mconf.c: In function ‘exec_conf’: scripts/kconfig/mconf.c:481:2: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result] pipe(pipefd); ^~~~~~~~~~~~ scripts/kconfig/mconf.c: In function ‘show_textbox’: scripts/kconfig/mconf.c:847:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(fd, text, strlen(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scripts/kconfig/mconf.c: In function ‘exec_conf’: scripts/kconfig/mconf.c:481:2: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result] pipe(pipefd); ^~~~~~~~~~~~ SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c HOSTCC scripts/kconfig/zconf.tab.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c SHIPPED scripts/kconfig/zconf.hash.c In file included from scripts/kconfig/zconf.tab.c:152:0: scripts/kconfig/zconf.hash.c:155:43: warning: ‘kconf_id_strings_contents’ is static but used in inline function ‘kconf_id_lookup’ which is not static #define kconf_id_strings ((const char *) &kconf_id_strings_contents) ^ scripts/kconfig/zconf.hash.c:222:44: note: in expansion of macro ‘kconf_id_strings’ register const char *s = o + kconf_id_strings; ^~~~~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:215:26: warning: ‘kconf_id_hash’ is static but used in inline function ‘kconf_id_lookup’ which is not static register int key = kconf_id_hash (str, len); ^~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:171:26: warning: ‘wordlist’ is static but declared in inline function ‘kconf_id_lookup’ which is not static static struct kconf_id wordlist[] = ^~~~~~~~ HOSTCC scripts/kconfig/zconf.tab.o HOSTCC scripts/kconfig/zconf.tab.o HOSTCC scripts/kconfig/zconf.tab.o In file included from scripts/kconfig/zconf.tab.c:152:0: scripts/kconfig/zconf.hash.c:155:43: warning: ‘kconf_id_strings_contents’ is static but used in inline function ‘kconf_id_lookup’ which is not static #define kconf_id_strings ((const char *) &kconf_id_strings_contents) ^ scripts/kconfig/zconf.hash.c:222:44: note: in expansion of macro ‘kconf_id_strings’ register const char *s = o + kconf_id_strings; ^~~~~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:215:26: warning: ‘kconf_id_hash’ is static but used in inline function ‘kconf_id_lookup’ which is not static register int key = kconf_id_hash (str, len); ^~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:171:26: warning: ‘wordlist’ is static but declared in inline function ‘kconf_id_lookup’ which is not static static struct kconf_id wordlist[] = ^~~~~~~~ In file included from scripts/kconfig/zconf.tab.c:152:0: scripts/kconfig/zconf.hash.c:155:43: warning: ‘kconf_id_strings_contents’ is static but used in inline function ‘kconf_id_lookup’ which is not static #define kconf_id_strings ((const char *) &kconf_id_strings_contents) ^ scripts/kconfig/zconf.hash.c:222:44: note: in expansion of macro ‘kconf_id_strings’ register const char *s = o + kconf_id_strings; ^~~~~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:215:26: warning: ‘kconf_id_hash’ is static but used in inline function ‘kconf_id_lookup’ which is not static register int key = kconf_id_hash (str, len); ^~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:171:26: warning: ‘wordlist’ is static but declared in inline function ‘kconf_id_lookup’ which is not static static struct kconf_id wordlist[] = ^~~~~~~~ In file included from scripts/kconfig/zconf.tab.c:152:0: scripts/kconfig/zconf.hash.c:155:43: warning: ‘kconf_id_strings_contents’ is static but used in inline function ‘kconf_id_lookup’ which is not static #define kconf_id_strings ((const char *) &kconf_id_strings_contents) ^ scripts/kconfig/zconf.hash.c:222:44: note: in expansion of macro ‘kconf_id_strings’ register const char *s = o + kconf_id_strings; ^~~~~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:215:26: warning: ‘kconf_id_hash’ is static but used in inline function ‘kconf_id_lookup’ which is not static register int key = kconf_id_hash (str, len); ^~~~~~~~~~~~~ scripts/kconfig/zconf.hash.c:171:26: warning: ‘wordlist’ is static but declared in inline function ‘kconf_id_lookup’ which is not static static struct kconf_id wordlist[] = ^~~~~~~~ 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) [Y/n/?] y lzop compression levels 7,8,9 (not very useful) (LZOP_COMPR_HIGH) [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) [Y/n/?] y 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 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 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) [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) [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) [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) [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) [Y/n/?] y Enable custom formats (-c) (FEATURE_STAT_FORMAT) [Y/n/?] y 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) [Y/n/?] y 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) [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) [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) [Y/n/?] y killall5 (KILLALL5) [N/y] HOSTLD scripts/kconfig/conf 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 scripts/kconfig/conf -o Config.in .config:833:warning: trying to assign nonexistent symbol FEATURE_TELNET_AUTOLOGINi # # 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) [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) [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) [N/y/?] n 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) [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?]: 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) [N/y/?] n Query cursor position from terminal (FEATURE_EDITING_ASK_TERMINAL) [Y/n/?] y Non-POSIX, but safer, copying to special nodes (FEATURE_NON_POSIX_CP) [Y/n/?] y Give more precise messages when copy fails (cp, mv etc) (FEATURE_VERBOSE_CP_MESSAGE) [N/y/?] n 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) [N/y/?] n ar (AR) [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) [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) [Y/n/?] y Enable long options (FEATURE_GZIP_LONG_OPTIONS) [N/y/?] n Trade memory for gzip speed (0:small,slow - 2:fast,big) (GZIP_FAST) [0] 0 lzop (LZOP) [Y/n/?] y lzop compression levels 7,8,9 (not very useful) (LZOP_COMPR_HIGH) [N/y/?] n rpm (RPM) [N/y/?] n rpm2cpio (RPM2CPIO) [N/y/?] n tar (TAR) [N/y/?] n 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) [N/y/?] n groups (GROUPS) [N/y/?] n 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) [N/y/?] n 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) [N/y/?] n df (DF) [Y/n/?] y Enable -a, -i, -B (FEATURE_DF_FANCY) [N/y/?] n dirname (DIRNAME) [N/y/?] n dos2unix/unix2dos (DOS2UNIX) [N/y/?] n 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) [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) [N/y/?] n 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) [Y/n/?] y 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) [N/y/?] n Show file timestamps (FEATURE_LS_TIMESTAMPS) [N/y/?] n Show username/groupnames (FEATURE_LS_USERNAME) [N/y/?] n Allow use of color to identify file types (FEATURE_LS_COLOR) [N/y/?] n md5sum (MD5SUM) [N/y/?] n 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) [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) [N/y/?] n 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) [N/y/?] n sha256sum (SHA256SUM) [N/y/?] n sha512sum (SHA512SUM) [N/y/?] n 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) [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) [Y/n/?] y Enable block I/O (larger/faster) instead of byte I/O (FEATURE_TEE_USE_BLOCK_IO) [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) [Y/n/?] y * * Common options for cp and mv * Preserve hard links (FEATURE_PRESERVE_HARDLINKS) [N/y/?] n * * Common options for ls, more and telnet * Calculate terminal & column widths (FEATURE_AUTOWIDTH) [N/y/?] n * * Common options for df, du, ls * Support for human readable output (example 13k, 23M, 235G) (FEATURE_HUMAN_READABLE) [N/y/?] n * * 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) [N/y/?] n start-stop-daemon (START_STOP_DAEMON) [N/y/?] n 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) [N/y/?] n ed (ED) [N/y/?] n patch (PATCH) [N/y/?] n sed (SED) [Y/n/?] y vi (VI) [N/y/?] n 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) [N/y/?] n * * Init Utilities * bootchartd (BOOTCHARTD) [N/y/?] n poweroff, halt, and reboot (HALT) [N/y/?] n init (INIT) [N/y/?] n 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) [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) [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) [N/y/?] n rmmod (RMMOD) [N/y/?] n lsmod (LSMOD) [N/y/?] n modprobe (MODPROBE) [N/y/?] n depmod (DEPMOD) [N/y/?] n * * Options common to multiple modutils * Default directory containing modules (DEFAULT_MODULES_DIR) [] Default name of modules.dep (DEFAULT_DEPMOD_FILE) [] * * 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) [Y/n/?] y Accept and ignore redundant options (FEATURE_ACPID_COMPAT) [Y/n/?] y blkid (BLKID) [N/y/?] n dmesg (DMESG) [N/y/?] n fbset (FBSET) [Y/n/?] y Turn on extra fbset options (FEATURE_FBSET_FANCY) [Y/n/?] y Turn on fbset readmode support (FEATURE_FBSET_READMODE) [Y/n/?] y fdflush (FDFLUSH) [Y/n/?] y fdformat (FDFORMAT) [N/y/?] n fdisk (FDISK) [N/y/?] n findfs (FINDFS) [N/y/?] n flock (FLOCK) [N/y/?] n freeramdisk (FREERAMDISK) [N/y/?] n 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) [N/y/?] n hexdump (HEXDUMP) [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) [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) [Y/n/?] y 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) [N/y/?] n 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) [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) [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) [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) [N/y/?] n ping (PING) [N/y/?] n 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) [N/y/?] n 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) [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) [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) [N/y/?] n slattach (SLATTACH) [N/y/?] n tcpsvd (TCPSVD) [N/y/?] n telnet (TELNET) [N/y/?] n telnetd (TELNETD) [N/y/?] n tftp (TFTP) [N/y/?] n tftpd (TFTPD) [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) [N/y/?] n udpsvd (UDPSVD) [N/y/?] n vconfig (VCONFIG) [N/y/?] n 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) [N/y/?] n 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) [N/y/?] n 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) [N/y/?] n 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) [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 Standalone shell (FEATURE_SH_STANDALONE) [Y/n/?] y Run 'nofork' applets directly (FEATURE_SH_NOFORK) [N/y/?] n Use $HISTFILESIZE (FEATURE_SH_HISTFILESIZE) [N/y/?] n * * System Logging Utilities * syslogd (SYSLOGD) [N/y/?] n klogd (KLOGD) [N/y/?] n logger (LOGGER) [N/y/?] n 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) [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?]: 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) [Y/n/?] y lzop compression levels 7,8,9 (not very useful) (LZOP_COMPR_HIGH) [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) [Y/n/?] y 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 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 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 '/<>/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="Ubuntu 1:1.22.0-19ubuntu2.17.04.2" \ CONFIG_EXTRA_CFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Wdate-time -D_FORTIFY_SOURCE=2' \ CONFIG_EXTRA_LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/<>/build/static' make[1]: Leaving directory '/<>/build/udeb' ln -s .config build/udeb/.stamp-setup make[1]: Leaving directory '/<>/build/initramfs' ln -s .config build/initramfs/.stamp-setup make[1]: Leaving directory '/<>/build/deb' ln -s .config build/deb/.stamp-setup dh_testdir /usr/bin/make -C build/udeb install docs/busybox.1 \ SKIP_STRIP=y \ BB_EXTRA_VERSION="Ubuntu 1:1.22.0-19ubuntu2.17.04.2" \ CONFIG_EXTRA_CFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Wdate-time -D_FORTIFY_SOURCE=2' \ CONFIG_EXTRA_LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/<>/build/udeb' dh_testdir /usr/bin/make -C build/initramfs install docs/busybox.1 \ SKIP_STRIP=y \ BB_EXTRA_VERSION="Ubuntu 1:1.22.0-19ubuntu2.17.04.2" \ CONFIG_EXTRA_CFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Wdate-time -D_FORTIFY_SOURCE=2' \ CONFIG_EXTRA_LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/<>/build/initramfs' SPLIT include/autoconf.h -> include/config/* HOSTCC applets/usage GEN include/bbconfigopts.h applets/usage.c: In function ‘main’: applets/usage.c:52:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOSTCC applets/applet_tables GEN include/usage_compressed.h applets/applet_tables.c: In function ‘main’: applets/applet_tables.c:144:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line_old, sizeof(line_old), fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GEN include/applet_tables.h CC applets/applets.o HOSTCC applets/usage_pod applets/usage_pod.c: In function ‘main’: applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security] printf(usage_array[i].aname); ^~~~~~ LD applets/built-in.o DOC busybox.pod DOC busybox.1 SPLIT include/autoconf.h -> include/config/* HOSTCC applets/usage applets/usage.c: In function ‘main’: applets/usage.c:52:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GEN include/bbconfigopts.h HOSTCC applets/applet_tables SPLIT include/autoconf.h -> include/config/* HOSTCC applets/usage applets/usage.c: In function ‘main’: applets/usage.c:52:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ applets/applet_tables.c: In function ‘main’: applets/applet_tables.c:144:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line_old, sizeof(line_old), fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LD archival/built-in.o GEN include/bbconfigopts.h CC archival/ar.o HOSTCC applets/applet_tables GEN include/usage_compressed.h LD archival/libarchive/built-in.o CC archival/libarchive/data_align.o GEN include/applet_tables.h CC applets/applets.o applets/applet_tables.c: In function ‘main’: applets/applet_tables.c:144:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line_old, sizeof(line_old), fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GEN include/usage_compressed.h HOSTCC applets/usage_pod CC archival/bbunzip.o CC archival/libarchive/data_extract_all.o GEN include/applet_tables.h CC applets/applets.o applets/usage_pod.c: In function ‘main’: applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security] printf(usage_array[i].aname); ^~~~~~ archival/libarchive/data_extract_all.c: In function ‘data_extract_all’: archival/libarchive/data_extract_all.c:213:4: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] chown(file_header->name, uid, gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LD applets/built-in.o HOSTCC applets/usage_pod CC archival/libarchive/data_extract_to_command.o applets/usage_pod.c: In function ‘main’: applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security] printf(usage_array[i].aname); ^~~~~~ CC archival/bzip2.o LD applets/built-in.o DOC busybox.pod CC archival/libarchive/data_extract_to_stdout.o CC archival/libarchive/data_skip.o DOC busybox.pod CC archival/libarchive/decompress_bunzip2.o LD archival/built-in.o CC archival/ar.o DOC busybox.1 CC archival/bbunzip.o CC archival/tar.o LD archival/built-in.o CC archival/bbunzip.o CC archival/libarchive/decompress_gunzip.o CC archival/gzip.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:213:4: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] chown(file_header->name, uid, gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC archival/cpio.o CC archival/libarchive/data_extract_to_stdout.o CC archival/libarchive/decompress_uncompress.o CC archival/libarchive/data_skip.o CC archival/dpkg.o CC archival/libarchive/decompress_bunzip2.o CC archival/libarchive/decompress_unlzma.o CC archival/lzop.o CC archival/libarchive/decompress_gunzip.o CC archival/libarchive/decompress_unxz.o AR archival/lib.a LD archival/libarchive/built-in.o CC archival/libarchive/data_align.o CC archival/libarchive/data_extract_all.o CC archival/dpkg_deb.o archival/libarchive/data_extract_all.c: In function ‘data_extract_all’: archival/libarchive/data_extract_all.c:213:4: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] chown(file_header->name, uid, gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC archival/gzip.o CC archival/libarchive/data_extract_to_stdout.o CC archival/libarchive/data_skip.o CC archival/libarchive/decompress_unlzma.o CC archival/libarchive/decompress_bunzip2.o CC archival/libarchive/filter_accept_all.o CC archival/libarchive/decompress_unxz.o CC archival/libarchive/filter_accept_list.o CC archival/lzop.o CC archival/libarchive/decompress_gunzip.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/rpm.o CC archival/libarchive/get_header_cpio.o archival/rpm.c: In function ‘fileaction_setowngrp’: archival/rpm.c:260:2: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] chown(filename, uid, gid); ^~~~~~~~~~~~~~~~~~~~~~~~~ CC archival/libarchive/decompress_unlzma.o CC archival/libarchive/filter_accept_all.o CC archival/libarchive/get_header_tar.o CC archival/libarchive/filter_accept_list.o CC archival/rpm2cpio.o CC archival/libarchive/filter_accept_reject_list.o CC archival/tar.o CC archival/libarchive/decompress_unxz.o CC archival/libarchive/get_header_tar_bz2.o CC archival/libarchive/find_list_entry.o CC archival/libarchive/get_header_ar.o CC archival/libarchive/get_header_tar_gz.o CC archival/libarchive/get_header_tar_lzma.o CC archival/unzip.o CC archival/libarchive/get_header_tar.o CC archival/libarchive/get_header_tar_xz.o CC archival/libarchive/header_list.o CC archival/libarchive/header_list.o AR archival/lib.a LD console-tools/built-in.o CC console-tools/chvt.o CC archival/libarchive/header_skip.o CC archival/libarchive/filter_accept_all.o CC console-tools/clear.o CC archival/libarchive/header_skip.o CC archival/libarchive/header_verbose_list.o CC archival/libarchive/filter_accept_list.o CC console-tools/deallocvt.o CC archival/libarchive/header_verbose_list.o CC archival/libarchive/filter_accept_reject_list.o CC archival/libarchive/init_handle.o CC console-tools/dumpkmap.o CC archival/libarchive/init_handle.o CC archival/libarchive/open_transformer.o CC archival/libarchive/find_list_entry.o console-tools/dumpkmap.c: In function ‘dumpkmap_main’: console-tools/dumpkmap.c:69:2: 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:6: 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 archival/libarchive/lzo1x_1.o CC archival/libarchive/header_list.o CC archival/libarchive/seek_by_jump.o CC console-tools/loadkmap.o CC archival/libarchive/header_skip.o CC archival/libarchive/lzo1x_1o.o CC archival/libarchive/seek_by_read.o CC console-tools/openvt.o CC archival/libarchive/header_verbose_list.o CC archival/libarchive/unpack_ar_archive.o CC archival/libarchive/init_handle.o CC console-tools/reset.o CC archival/libarchive/lzo1x_d.o CC archival/libarchive/unsafe_symlink_target.o CC archival/libarchive/lzo1x_1.o CC console-tools/setkeycodes.o AR archival/libarchive/lib.a LD console-tools/built-in.o CC console-tools/chvt.o CC archival/libarchive/open_transformer.o AR console-tools/lib.a CC archival/libarchive/lzo1x_1o.o LD coreutils/built-in.o CC coreutils/basename.o AR console-tools/lib.a LD console-tools/built-in.o CC console-tools/chvt.o CC archival/libarchive/seek_by_jump.o CC coreutils/cat.o CC archival/libarchive/lzo1x_d.o CC archival/libarchive/seek_by_read.o CC console-tools/clear.o CC coreutils/chmod.o CC archival/libarchive/unpack_ar_archive.o CC archival/libarchive/open_transformer.o CC console-tools/deallocvt.o CC coreutils/chown.o CC archival/libarchive/unsafe_symlink_target.o CC archival/libarchive/seek_by_jump.o CC console-tools/dumpkmap.o CC coreutils/chroot.o CC archival/libarchive/seek_by_read.o AR archival/libarchive/lib.a console-tools/dumpkmap.c: In function ‘dumpkmap_main’: console-tools/dumpkmap.c:69:2: 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:6: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, &ke.kb_value, 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC archival/libarchive/unsafe_symlink_target.o CC console-tools/loadfont.o CC console-tools/loadkmap.o CC coreutils/cp.o AR archival/libarchive/lib.a LD coreutils/built-in.o CC coreutils/basename.o CC coreutils/cat.o CC coreutils/cut.o CC console-tools/openvt.o LD coreutils/built-in.o CC coreutils/basename.o CC coreutils/chmod.o CC console-tools/reset.o CC coreutils/cal.o CC coreutils/date.o CC coreutils/chroot.o CC console-tools/setkeycodes.o CC coreutils/cp.o CC coreutils/dd.o AR console-tools/lib.a LD coreutils/libcoreutils/built-in.o CC coreutils/cat.o CC coreutils/libcoreutils/cp_mv_stat.o CC coreutils/cut.o CC coreutils/libcoreutils/getopt_mk_fifo_nod.o CC coreutils/chgrp.o AR coreutils/libcoreutils/lib.a LD coreutils/libcoreutils/built-in.o CC coreutils/libcoreutils/cp_mv_stat.o CC coreutils/df.o CC coreutils/chmod.o CC coreutils/df.o CC coreutils/libcoreutils/getopt_mk_fifo_nod.o CC coreutils/chown.o CC coreutils/dirname.o AR coreutils/libcoreutils/lib.a CC coreutils/du.o CC coreutils/chroot.o LD debianutils/built-in.o CC debianutils/mktemp.o CC coreutils/echo.o CC coreutils/echo.o CC coreutils/cp.o CC debianutils/run_parts.o CC coreutils/env.o CC coreutils/env.o CC coreutils/cut.o CC coreutils/expr.o CC coreutils/expr.o CC debianutils/start_stop_daemon.o CC coreutils/date.o CC coreutils/false.o CC debianutils/which.o CC coreutils/dd.o CC coreutils/head.o CC coreutils/false.o AR debianutils/lib.a CC coreutils/id.o CC coreutils/ln.o LD e2fsprogs/built-in.o AR e2fsprogs/lib.a LD debianutils/built-in.o CC debianutils/mktemp.o CC coreutils/ln.o CC coreutils/df.o CC coreutils/ls.o CC debianutils/which.o CC coreutils/dirname.o CC coreutils/ls.o AR debianutils/lib.a LD editors/built-in.o CC editors/awk.o CC coreutils/dos2unix.o CC coreutils/du.o CC coreutils/mkdir.o CC coreutils/mkfifo.o CC coreutils/md5_sha1_sum.o CC coreutils/echo.o CC coreutils/mknod.o CC coreutils/mkdir.o CC coreutils/env.o CC coreutils/mknod.o CC coreutils/mv.o CC coreutils/expand.o CC coreutils/mv.o CC coreutils/printf.o CC coreutils/expr.o CC coreutils/od.o CC coreutils/pwd.o CC coreutils/printf.o CC coreutils/readlink.o CC coreutils/false.o CC editors/cmp.o CC coreutils/rm.o CC coreutils/fold.o CC editors/diff.o CC coreutils/rmdir.o CC coreutils/pwd.o CC coreutils/readlink.o CC coreutils/head.o CC coreutils/seq.o CC coreutils/realpath.o CC coreutils/sleep.o CC coreutils/hostid.o CC coreutils/rm.o CC coreutils/sort.o CC coreutils/id.o CC coreutils/rmdir.o CC editors/ed.o CC coreutils/ln.o CC coreutils/seq.o editors/ed.c: In function ‘printLines’: editors/ed.c:834:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, lp->data, lp->len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC coreutils/stat.o CC coreutils/logname.o CC coreutils/sleep.o CC coreutils/ls.o CC coreutils/sort.o CC coreutils/stty.o CC editors/patch.o CC coreutils/stat.o CC editors/sed.o CC coreutils/md5_sha1_sum.o editors/sed.c: In function ‘sed_main’: editors/sed.c:1531:4: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC coreutils/sync.o CC coreutils/tail.o CC coreutils/mkdir.o CC coreutils/sync.o CC coreutils/mkfifo.o CC coreutils/tail.o CC coreutils/mknod.o CC coreutils/tee.o CC editors/vi.o CC coreutils/mv.o CC coreutils/test.o CC coreutils/test.o editors/vi.c: In function ‘file_write’: editors/vi.c:2560:2: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] ftruncate(fd, charcnt); ^~~~~~~~~~~~~~~~~~~~~~ CC coreutils/od.o CC coreutils/test_ptr_hack.o CC coreutils/touch.o CC coreutils/test_ptr_hack.o CC coreutils/touch.o CC coreutils/tr.o CC coreutils/tr.o CC coreutils/printf.o CC coreutils/true.o CC coreutils/true.o CC coreutils/tty.o CC coreutils/tty.o CC coreutils/pwd.o CC coreutils/uname.o CC coreutils/uname.o CC coreutils/uniq.o CC coreutils/uniq.o CC coreutils/readlink.o CC coreutils/realpath.o CC coreutils/wc.o CC coreutils/wc.o AR editors/lib.a CC coreutils/rm.o LD findutils/built-in.o CC findutils/find.o CC coreutils/rmdir.o AR coreutils/lib.a LD coreutils/libcoreutils/built-in.o CC coreutils/yes.o CC coreutils/libcoreutils/cp_mv_stat.o CC coreutils/seq.o AR coreutils/lib.a LD e2fsprogs/built-in.o AR e2fsprogs/lib.a LD editors/built-in.o CC editors/awk.o CC coreutils/libcoreutils/getopt_mk_fifo_nod.o CC coreutils/sleep.o AR coreutils/libcoreutils/lib.a LD debianutils/built-in.o CC debianutils/mktemp.o CC coreutils/sort.o CC findutils/grep.o AR debianutils/lib.a LD e2fsprogs/built-in.o AR e2fsprogs/lib.a LD editors/built-in.o CC editors/cmp.o CC coreutils/stat.o CC editors/sed.o editors/sed.c: In function ‘sed_main’: editors/sed.c:1531:4: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC findutils/xargs.o CC coreutils/stty.o AR findutils/lib.a LD findutils/built-in.o CC findutils/find.o CC coreutils/sync.o CC coreutils/tac.o AR editors/lib.a LD findutils/built-in.o CC findutils/find.o CC coreutils/tail.o CC findutils/grep.o CC editors/cmp.o CC coreutils/tee.o CC findutils/grep.o CC editors/sed.o CC coreutils/test.o AR findutils/lib.a LD init/built-in.o CC init/halt.o editors/sed.c: In function ‘sed_main’: editors/sed.c:1531:4: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR findutils/lib.a LD init/built-in.o CC init/init.o CC init/halt.o CC coreutils/test_ptr_hack.o CC coreutils/touch.o CC init/init.o CC coreutils/tr.o CC coreutils/true.o AR init/lib.a LD libbb/built-in.o CC libbb/appletlib.o CC coreutils/tty.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; ^~~~~~~~~~~~~~~~~~ AR editors/lib.a LD init/built-in.o AR init/lib.a CC coreutils/uname.o LD libbb/built-in.o CC libbb/appletlib.o CC libbb/ask_confirmation.o CC coreutils/uniq.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/bb_askpass.o CC coreutils/usleep.o CC libbb/ask_confirmation.o CC coreutils/uudecode.o CC libbb/ask_confirmation.o CC libbb/bb_bswap_64.o CC libbb/bb_askpass.o CC libbb/bb_askpass.o CC libbb/bb_do_delay.o CC libbb/bb_bswap_64.o CC coreutils/uuencode.o CC libbb/bb_pwd.o CC libbb/bb_bswap_64.o CC libbb/bb_do_delay.o CC libbb/bb_do_delay.o CC coreutils/wc.o CC libbb/bb_qsort.o CC libbb/bb_pwd.o CC libbb/bb_strtonum.o CC libbb/bb_pwd.o CC coreutils/who.o CC libbb/change_identity.o CC libbb/bb_qsort.o CC libbb/bb_qsort.o CC coreutils/whoami.o CC libbb/chomp.o CC libbb/bb_strtonum.o CC libbb/bb_strtonum.o CC coreutils/yes.o CC libbb/compare_string_array.o CC libbb/change_identity.o CC libbb/concat_path_file.o CC libbb/change_identity.o AR coreutils/lib.a CC libbb/concat_subpath_file.o CC libbb/chomp.o LD libpwdgrp/built-in.o CC libpwdgrp/pwd_grp.o CC libbb/copy_file.o CC libbb/chomp.o CC libbb/compare_string_array.o CC libbb/compare_string_array.o CC libbb/concat_path_file.o CC libpwdgrp/uidgid_get.o CC libbb/copyfd.o CC libbb/concat_path_file.o CC libbb/concat_subpath_file.o AR libpwdgrp/lib.a CC libbb/concat_subpath_file.o CC libbb/crc32.o CC libbb/copy_file.o CC libbb/copy_file.o LD loginutils/built-in.o AR loginutils/lib.a LD libpwdgrp/built-in.o CC libpwdgrp/pwd_grp.o CC libbb/default_error_retval.o CC libbb/device_open.o CC libbb/copyfd.o CC libbb/copyfd.o CC libpwdgrp/uidgid_get.o CC libbb/dump.o CC libbb/correct_password.o CC libbb/crc32.o CC libbb/crc32.o AR libpwdgrp/lib.a LD mailutils/built-in.o AR mailutils/lib.a LD loginutils/built-in.o CC loginutils/chpasswd.o CC libbb/default_error_retval.o CC libbb/default_error_retval.o CC libbb/device_open.o CC loginutils/getty.o CC libbb/device_open.o CC libbb/endofname.o CC libbb/dump.o loginutils/getty.c: In function ‘open_tty’: loginutils/getty.c:203:3: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(0, 0, 0); /* 0:0 */ ^~~~~~~~~~~~~~~ CC libbb/execable.o CC libbb/dump.o CC loginutils/login.o CC libbb/fclose_nonstdin.o loginutils/login.c: In function ‘login_main’: loginutils/login.c:468:2: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(0, pw->pw_uid, pw->pw_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libbb/fflush_stdout_and_exit.o CC loginutils/passwd.o CC libbb/fgets_str.o CC libbb/endofname.o CC libbb/find_mount_point.o CC loginutils/su.o CC libbb/execable.o CC libbb/endofname.o CC loginutils/sulogin.o CC libbb/find_pid_by_name.o loginutils/sulogin.c: In function ‘sulogin_main’: loginutils/sulogin.c:34:3: warning: ignoring return value of ‘dup’, declared with attribute warn_unused_result [-Wunused-result] dup(xopen(argv[0], O_RDWR)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ loginutils/sulogin.c:36:3: warning: ignoring return value of ‘dup’, declared with attribute warn_unused_result [-Wunused-result] dup(0); ^~~~~~ CC libbb/fclose_nonstdin.o AR loginutils/lib.a CC libbb/execable.o LD miscutils/built-in.o AR miscutils/lib.a CC libbb/find_root_device.o CC libbb/fflush_stdout_and_exit.o LD modutils/built-in.o CC modutils/depmod.o CC libbb/fclose_nonstdin.o CC libbb/full_write.o CC libbb/fgets_str.o CC libbb/fflush_stdout_and_exit.o CC libbb/get_console.o CC libbb/find_mount_point.o CC modutils/insmod.o CC libbb/fgets_str.o CC libbb/find_pid_by_name.o CC libbb/get_last_path_component.o CC modutils/lsmod.o CC libbb/find_root_device.o CC libbb/find_mount_point.o CC libbb/get_line_from_file.o CC modutils/modinfo.o CC libbb/full_write.o CC libbb/find_pid_by_name.o CC libbb/get_shell_name.o CC libbb/get_console.o CC modutils/modprobe.o CC libbb/get_volsize.o CC libbb/find_root_device.o CC libbb/get_last_path_component.o CC libbb/getopt32.o CC libbb/full_write.o CC libbb/get_line_from_file.o CC libbb/get_console.o CC libbb/get_shell_name.o CC modutils/modutils.o CC libbb/get_volsize.o CC libbb/get_last_path_component.o CC libbb/getpty.o CC modutils/rmmod.o CC libbb/getopt32.o CC libbb/hash_md5_sha.o CC libbb/get_line_from_file.o AR modutils/lib.a LD libpwdgrp/built-in.o CC libpwdgrp/pwd_grp.o CC libbb/get_shell_name.o CC libbb/getpty.o CC libbb/get_volsize.o CC libbb/hash_md5_sha.o CC libpwdgrp/uidgid_get.o CC libbb/getopt32.o CC libbb/herror_msg.o AR libpwdgrp/lib.a LD mailutils/built-in.o AR mailutils/lib.a CC libbb/herror_msg.o CC libbb/human_readable.o CC libbb/inet_cksum.o CC libbb/human_readable.o CC libbb/getpty.o LD loginutils/built-in.o AR loginutils/lib.a LD miscutils/built-in.o CC miscutils/adjtimex.o CC libbb/inet_common.o CC libbb/hash_md5_sha.o CC libbb/in_ether.o CC miscutils/crond.o CC libbb/inet_common.o CC libbb/info_msg.o miscutils/crond.c: In function ‘crondlog’: miscutils/crond.c:149:4: warning: ignoring return value of ‘vasprintf’, declared with attribute warn_unused_result [-Wunused-result] vasprintf(&msg, ctl + 1, va); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libbb/info_msg.o CC libbb/inode_hash.o CC libbb/inode_hash.o CC libbb/isdirectory.o CC libbb/herror_msg.o CC libbb/isdirectory.o CC miscutils/crontab.o CC libbb/human_readable.o CC libbb/kernel_version.o miscutils/crontab.c: In function ‘crontab_main’: miscutils/crontab.c:147:3: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(src_fd, pas->pw_uid, pas->pw_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libbb/kernel_version.o CC miscutils/dc.o CC libbb/last_char_is.o CC libbb/last_char_is.o CC libbb/in_ether.o CC libbb/lineedit.o CC libbb/lineedit.o CC miscutils/devmem.o CC libbb/inet_cksum.o CC libbb/inet_common.o CC miscutils/ionice.o CC libbb/info_msg.o CC miscutils/last.o CC libbb/inode_hash.o CC miscutils/less.o CC libbb/lineedit_ptr_hack.o CC libbb/llist.o CC libbb/isdirectory.o CC libbb/login.o CC libbb/kernel_version.o CC libbb/lineedit_ptr_hack.o CC libbb/loop.o CC libbb/llist.o CC libbb/last_char_is.o CC libbb/make_directory.o CC libbb/login.o CC libbb/lineedit.o CC libbb/makedev.o CC miscutils/microcom.o CC libbb/loop.o CC libbb/match_fstype.o miscutils/microcom.c: In function ‘microcom_main’: miscutils/microcom.c:152:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(sfd, &c, 1); ^~~~~~~~~~~~~~~~~ CC libbb/messages.o CC miscutils/mt.o CC libbb/make_directory.o CC libbb/missing_syscalls.o CC miscutils/setsid.o CC libbb/mode_string.o CC miscutils/strings.o CC libbb/makedev.o CC libbb/match_fstype.o CC libbb/nuke_str.o CC miscutils/taskset.o CC libbb/messages.o CC libbb/parse_config.o CC miscutils/time.o CC libbb/missing_syscalls.o CC libbb/lineedit_ptr_hack.o CC libbb/llist.o CC libbb/mode_string.o CC libbb/parse_mode.o CC libbb/nuke_str.o CC libbb/login.o CC miscutils/timeout.o CC libbb/parse_config.o CC libbb/percent_decode.o CC libbb/loop.o CC miscutils/watchdog.o CC libbb/parse_mode.o CC libbb/perror_msg.o miscutils/watchdog.c: In function ‘watchdog_main’: miscutils/watchdog.c:106:3: 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:2: 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 */ ^~~~~~~~~~~~~~~ CC libbb/make_directory.o AR miscutils/lib.a CC libbb/perror_nomsg.o CC libbb/percent_decode.o LD mailutils/built-in.o CC libbb/perror_nomsg_and_die.o AR mailutils/lib.a CC libbb/perror_msg.o CC libbb/pidfile.o CC libbb/platform.o CC libbb/makedev.o CC libbb/perror_nomsg.o CC libbb/perror_nomsg_and_die.o CC libbb/match_fstype.o CC libbb/messages.o CC libbb/pidfile.o CC libbb/print_flags.o CC libbb/printable.o CC libbb/platform.o LD modutils/built-in.o CC modutils/depmod.o CC libbb/missing_syscalls.o CC libbb/printable_string.o CC libbb/print_flags.o CC libbb/mode_string.o CC libbb/process_escape_sequence.o CC modutils/insmod.o CC libbb/nuke_str.o CC libbb/printable.o CC libbb/procps.o CC modutils/lsmod.o CC libbb/obscure.o CC libbb/printable_string.o CC modutils/modinfo.o CC libbb/parse_config.o CC libbb/process_escape_sequence.o CC libbb/progress.o CC modutils/modprobe.o CC libbb/parse_mode.o CC libbb/procps.o CC libbb/ptr_to_globals.o CC libbb/read.o CC libbb/percent_decode.o CC libbb/read_key.o CC libbb/perror_msg.o CC modutils/modutils.o CC libbb/progress.o CC libbb/perror_nomsg.o CC libbb/perror_nomsg_and_die.o CC libbb/read_printf.o CC libbb/pidfile.o CC modutils/rmmod.o CC libbb/ptr_to_globals.o CC libbb/read.o CC libbb/platform.o CC libbb/recursive_action.o AR modutils/lib.a CC libbb/remove_file.o CC libbb/print_flags.o CC libbb/read_key.o CC libbb/printable.o LD networking/built-in.o CC libbb/rtc.o CC networking/arp.o CC libbb/printable_string.o In file included from networking/arp.c:34:0: networking/arp.c: In function ‘arp_show’: include/libbb.h:171:30: 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 libbb/read_printf.o CC libbb/run_shell.o CC libbb/process_escape_sequence.o CC libbb/safe_gethostname.o CC networking/arping.o CC libbb/procps.o CC libbb/recursive_action.o CC libbb/safe_poll.o CC libbb/safe_strncpy.o CC libbb/remove_file.o CC libbb/safe_write.o CC networking/brctl.o CC libbb/progress.o CC libbb/rtc.o CC libbb/setup_environment.o CC networking/ftpgetput.o CC libbb/ptr_to_globals.o CC libbb/signals.o CC libbb/pw_encrypt.o CC libbb/run_shell.o CC libbb/simplify_path.o CC networking/hostname.o CC libbb/safe_gethostname.o CC libbb/single_argv.o CC networking/httpd.o CC libbb/safe_poll.o CC libbb/skip_whitespace.o CC libbb/safe_strncpy.o CC libbb/read.o CC libbb/speed_table.o CC libbb/read_key.o CC libbb/safe_write.o CC libbb/str_tolower.o CC libbb/setup_environment.o CC libbb/read_printf.o CC libbb/strrstr.o CC libbb/signals.o CC libbb/recursive_action.o CC libbb/time.o CC networking/ifconfig.o CC libbb/remove_file.o CC libbb/simplify_path.o CC libbb/rtc.o CC libbb/trim.o CC networking/ifupdown.o CC libbb/single_argv.o CC libbb/u_signal_names.o CC libbb/run_shell.o CC libbb/skip_whitespace.o CC libbb/safe_gethostname.o CC libbb/unicode.o CC libbb/speed_table.o CC libbb/safe_poll.o CC libbb/safe_strncpy.o CC libbb/str_tolower.o CC libbb/uuencode.o CC libbb/safe_write.o CC networking/interface.o CC libbb/strrstr.o CC libbb/setup_environment.o In file included from networking/interface.c:34:0: networking/interface.c: In function ‘if_readlist_proc’: include/libbb.h:171:30: 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:30: 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 libbb/time.o CC libbb/vdprintf.o CC libbb/signals.o CC libbb/verror_msg.o CC libbb/simplify_path.o CC libbb/trim.o CC networking/ip.o CC libbb/vfork_daemon_rexec.o CC libbb/single_argv.o CC libbb/u_signal_names.o CC libbb/skip_whitespace.o CC networking/ipcalc.o CC libbb/warn_ignoring_args.o CC libbb/udp_io.o CC libbb/wfopen.o CC networking/nameif.o CC libbb/speed_table.o CC libbb/unicode.o CC libbb/wfopen_input.o CC libbb/str_tolower.o CC networking/nc.o CC libbb/write.o CC libbb/strrstr.o CC networking/netstat.o CC libbb/uuencode.o CC libbb/xatonum.o CC libbb/time.o CC libbb/vdprintf.o CC libbb/trim.o CC libbb/xconnect.o CC libbb/verror_msg.o CC networking/nslookup.o CC libbb/u_signal_names.o CC libbb/vfork_daemon_rexec.o CC networking/ping.o CC libbb/udp_io.o CC libbb/xfunc_die.o CC libbb/warn_ignoring_args.o CC libbb/unicode.o CC libbb/xfuncs.o CC libbb/wfopen.o CC networking/route.o CC libbb/update_passwd.o CC libbb/wfopen_input.o CC libbb/xfuncs_printf.o libbb/update_passwd.c: In function ‘update_passwd’: libbb/update_passwd.c:138:3: 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 libbb/xfuncs_printf.c: In function ‘generate_uuid’: libbb/xfuncs_printf.c:618:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(i, buf, 16); ^~~~~~~~~~~~~~~~ CC libbb/write.o CC libbb/uuencode.o CC networking/telnet.o CC libbb/xatonum.o CC libbb/xgetcwd.o CC libbb/vdprintf.o CC libbb/xconnect.o CC libbb/verror_msg.o CC libbb/xgethostbyname.o CC networking/telnetd.o CC libbb/vfork_daemon_rexec.o CC libbb/xreadlink.o CC libbb/xfunc_die.o CC libbb/xrealloc_vector.o CC libbb/warn_ignoring_args.o CC libbb/xfuncs.o CC libbb/wfopen.o CC libbb/xregcomp.o CC networking/tftp.o CC libbb/wfopen_input.o AR libbb/lib.a LD miscutils/built-in.o CC miscutils/devmem.o CC libbb/write.o CC libbb/xfuncs_printf.o CC networking/traceroute.o CC libbb/xatonum.o AR miscutils/lib.a LD modutils/built-in.o CC modutils/modinfo.o libbb/xfuncs_printf.c: In function ‘generate_uuid’: libbb/xfuncs_printf.c:618:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(i, buf, 16); ^~~~~~~~~~~~~~~~ CC libbb/xconnect.o CC modutils/modutils.o CC libbb/xgetcwd.o CC libbb/xgethostbyname.o CC networking/tunctl.o CC libbb/xfunc_die.o AR modutils/lib.a LD networking/built-in.o CC networking/hostname.o CC libbb/xreadlink.o CC libbb/xfuncs.o CC networking/vconfig.o CC networking/ifconfig.o CC libbb/xrealloc_vector.o CC networking/wget.o CC libbb/xfuncs_printf.o networking/wget.c: In function ‘retrieve_file_data’: networking/wget.c:616:4: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] ftruncate(G.output_fd, pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libbb/xregcomp.o libbb/xfuncs_printf.c: In function ‘generate_uuid’: libbb/xfuncs_printf.c:618:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(i, buf, 16); ^~~~~~~~~~~~~~~~ CC networking/interface.o AR libbb/lib.a LD networking/built-in.o CC networking/arping.o In file included from networking/interface.c:34:0: networking/interface.c: In function ‘if_readlist_proc’: include/libbb.h:171:30: 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:30: 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 libbb/xgetcwd.o AR networking/lib.a CC libbb/xgethostbyname.o LD networking/libiproute/built-in.o CC networking/libiproute/ip_parse_common_args.o CC networking/hostname.o CC libbb/xreadlink.o CC networking/libiproute/ipaddress.o CC networking/ip.o CC networking/ip.o CC libbb/xrealloc_vector.o CC networking/wget.o CC libbb/xregcomp.o CC networking/nc.o networking/wget.c: In function ‘retrieve_file_data’: networking/wget.c:616:4: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] ftruncate(G.output_fd, pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libbb/lib.a LD networking/libiproute/built-in.o CC networking/libiproute/ip_parse_common_args.o CC networking/ping.o CC networking/libiproute/ipaddress.o CC networking/libiproute/iplink.o AR networking/lib.a LD networking/libiproute/built-in.o CC networking/libiproute/ip_parse_common_args.o CC networking/route.o CC networking/libiproute/ipaddress.o CC networking/libiproute/iproute.o CC networking/libiproute/iplink.o CC networking/tftp.o CC networking/libiproute/iproute.o CC networking/libiproute/iplink.o CC networking/libiproute/libnetlink.o CC networking/vconfig.o CC networking/wget.o CC networking/libiproute/iproute.o CC networking/libiproute/ll_addr.o networking/wget.c: In function ‘retrieve_file_data’: networking/wget.c:616:4: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] ftruncate(G.output_fd, pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC networking/libiproute/iprule.o CC networking/libiproute/ll_map.o CC networking/libiproute/iptunnel.o AR networking/lib.a CC networking/libiproute/ll_proto.o LD networking/udhcp/built-in.o CC networking/libiproute/libnetlink.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:30: 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); ^~~~~ CC networking/udhcp/arpping.o include/libbb.h:171:30: 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/ll_types.o CC networking/udhcp/common.o CC networking/libiproute/rt_names.o CC networking/libiproute/ll_addr.o CC networking/libiproute/libnetlink.o CC networking/libiproute/rtm_map.o CC networking/libiproute/ll_map.o CC networking/udhcp/dhcpc.o CC networking/libiproute/utils.o CC networking/libiproute/ll_addr.o CC networking/libiproute/ll_proto.o CC networking/libiproute/ll_map.o AR networking/libiproute/lib.a CC networking/libiproute/ll_proto.o CC networking/libiproute/ll_types.o LD networking/udhcp/built-in.o CC networking/udhcp/arpping.o CC networking/libiproute/rt_names.o CC networking/libiproute/ll_types.o CC networking/udhcp/common.o CC networking/libiproute/rt_names.o CC networking/libiproute/rtm_map.o CC networking/udhcp/domain_codec.o CC networking/libiproute/utils.o CC networking/libiproute/rtm_map.o CC networking/udhcp/packet.o CC networking/udhcp/dhcpc.o CC networking/libiproute/utils.o CC networking/udhcp/signalpipe.o AR networking/libiproute/lib.a LD networking/udhcp/built-in.o AR networking/udhcp/lib.a LD printutils/built-in.o AR printutils/lib.a LD procps/built-in.o CC procps/kill.o CC networking/udhcp/socket.o AR networking/libiproute/lib.a CC procps/pidof.o LD printutils/built-in.o AR printutils/lib.a LD printutils/built-in.o AR printutils/lib.a LD procps/built-in.o CC procps/free.o AR networking/udhcp/lib.a LD procps/built-in.o CC procps/ps.o CC procps/free.o CC procps/kill.o CC procps/kill.o CC networking/udhcp/dhcpd.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 procps/pidof.o CC procps/pidof.o CC procps/ps.o shell/ash.c: In function ‘evaltree’: shell/ash.c:8439:19: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!exitstatus == is_or) ^~ CC networking/udhcp/domain_codec.o CC procps/ps.o AR procps/lib.a CC networking/udhcp/dumpleases.o LD runit/built-in.o AR runit/lib.a LD selinux/built-in.o CC procps/renice.o AR selinux/lib.a LD shell/built-in.o CC shell/ash.o CC networking/udhcp/files.o CC procps/sysctl.o shell/ash.c: In function ‘evaltree’: shell/ash.c:8439:19: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!exitstatus == is_or) ^~ CC networking/udhcp/leases.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:30: 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:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "Mem: %lu %lu %lu %lu %lu %lu", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &total, &used, &mfree, &shared, &buffers, &cached); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ procps/top.c:540:3: 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:3: 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:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "Cached: %lu %s\n", &cached, buf); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC networking/udhcp/packet.o CC networking/udhcp/signalpipe.o CC procps/uptime.o CC networking/udhcp/socket.o CC procps/watch.o procps/watch.c: In function ‘watch_main’: procps/watch.c:96:3: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] system(cmd); ^~~~~~~~~~~ CC networking/udhcp/static_leases.o AR procps/lib.a CC shell/ash_ptr_hack.o LD sysklogd/built-in.o CC sysklogd/klogd.o AR networking/udhcp/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 sysklogd/syslogd_and_logger.o shell/ash.c: In function ‘evaltree’: shell/ash.c:8439:19: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!exitstatus == is_or) ^~ AR sysklogd/lib.a CC shell/ash_ptr_hack.o 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/losetup.o CC util-linux/mkswap.o CC util-linux/more.o CC util-linux/mount.o CC shell/math.o CC shell/shell_common.o CC util-linux/pivot_root.o CC util-linux/swaponoff.o AR shell/lib.a LD sysklogd/built-in.o AR sysklogd/lib.a LD util-linux/built-in.o CC util-linux/acpid.o CC shell/ash_ptr_hack.o CC shell/math.o CC util-linux/switch_root.o CC util-linux/blockdev.o CC util-linux/umount.o CC shell/shell_common.o CC util-linux/fbset.o CC util-linux/xmount.o AR util-linux/lib.a AR shell/lib.a LD util-linux/volume_id/built-in.o AR util-linux/volume_id/lib.a CC shell/cttyhack.o LD util-linux/volume_id/built-in.o AR util-linux/volume_id/lib.a DOC busybox.1 CC util-linux/freeramdisk.o LINK busybox_unstripped LD sysklogd/built-in.o CC sysklogd/klogd.o CC util-linux/fstrim.o Trying libraries: crypt m CC sysklogd/logread.o CC util-linux/hwclock.o CC sysklogd/syslogd_and_logger.o CC util-linux/mkswap.o CC util-linux/more.o Library crypt is not needed, excluding it AR sysklogd/lib.a CC util-linux/mount.o LD util-linux/built-in.o CC util-linux/acpid.o CC shell/math.o CC util-linux/blockdev.o Library m is not needed, excluding it Final link with: CC util-linux/dmesg.o CC shell/random.o CC util-linux/fdisk.o ./_install//bin/[ -> busybox ./_install//bin/[[ -> busybox ./_install//bin/ash -> busybox ./_install//bin/cat -> busybox CC shell/shell_common.o ./_install//bin/chmod -> busybox ./_install//bin/chown -> busybox ./_install//bin/cp -> busybox ./_install//bin/date -> 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 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); ^~~~~~~~~~~~~~~~ ./_install//bin/ps -> busybox In file included from util-linux/fdisk.c:684:0: util-linux/fdisk_osf.c: In function ‘bsd_select’: util-linux/fdisk_osf.c:369:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (xbsd_readlabel(xbsd_part) == 0) ^~ util-linux/fdisk_osf.c:372:5: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ break; ^~~~~ ./_install//bin/pwd -> busybox ./_install//bin/readlink -> busybox ./_install//bin/rm -> busybox In file included from util-linux/fdisk.c:723:0: util-linux/fdisk_sgi.c: In function ‘sgi_get_nsect’: ./_install//bin/rmdir -> busybox 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’: ./_install//bin/sed -> busybox 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); ^~~~~~ ./_install//bin/sh -> busybox 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); ^~~~~~ ./_install//bin/sleep -> busybox 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; ^~~~~~~~ CC util-linux/switch_root.o 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] ./_install//bin/stat -> busybox 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] ./_install//bin/sync -> busybox 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] ./_install//bin/tar -> busybox 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] ./_install//bin/test -> busybox 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); ^~~~~~ ./_install//bin/touch -> busybox 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’: ./_install//bin/true -> busybox 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] ./_install//bin/umount -> busybox 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] ./_install//bin/uname -> busybox 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] ./_install//bin/zcat -> busybox 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] ./_install//sbin/blockdev -> ../bin/busybox 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] ./_install//sbin/depmod -> ../bin/busybox util-linux/fdisk_sgi.c: In function ‘verify_sgi’: util-linux/fdisk_sgi.c:512:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (SGI_DEBUG) /* I do not understand how some disks fulfil it */ ^~ util-linux/fdisk_sgi.c:517:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ lastblock = sgi_get_num_sectors(Index[0]); ^~~~~~~~~ ./_install//sbin/freeramdisk -> ../bin/busybox 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); ^~~~~~~~ ./_install//sbin/fstrim -> ../bin/busybox 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); ^~~~~~~~ ./_install//sbin/halt -> ../bin/busybox util-linux/fdisk_sgi.c: In function ‘sgi_set_volhdr’: util-linux/fdisk_sgi.c:679:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (g_heads * g_sectors * 5 < sgi_get_lastblock()) ^~ util-linux/fdisk_sgi.c:681:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ break; ^~~~~ ./_install//sbin/hwclock -> ../bin/busybox 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 */ ^~~~~~ ./_install//sbin/init -> ../bin/busybox 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); ^~~~~~~~ ./_install//sbin/insmod -> ../bin/busybox ./_install//sbin/ip -> ../bin/busybox ./_install//sbin/klogd -> ../bin/busybox ./_install//sbin/losetup -> ../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/ar -> ../../bin/busybox ./_install//usr/bin/basename -> ../../bin/busybox ./_install//usr/bin/chvt -> ../../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/killall -> ../../bin/busybox ./_install//usr/bin/logger -> ../../bin/busybox ./_install//usr/bin/md5sum -> ../../bin/busybox ./_install//usr/bin/nc -> ../../bin/busybox ./_install//usr/bin/od -> ../../bin/busybox ./_install//usr/bin/printf -> ../../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/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. -------------------------------------------------- make[1]: Leaving directory '/<>/build/udeb' ln -sf busybox build/udeb/.stamp-build CC util-linux/umount.o AR shell/lib.a CC util-linux/xmount.o CC util-linux/freeramdisk.o CC util-linux/fstrim.o LD util-linux/volume_id/built-in.o CC util-linux/volume_id/btrfs.o AR util-linux/lib.a LINK busybox_unstripped dh_testdir CC util-linux/volume_id/cramfs.o /usr/bin/make -C build/deb install docs/busybox.1 \ SKIP_STRIP=y \ BB_EXTRA_VERSION="Ubuntu 1:1.22.0-19ubuntu2.17.04.2" \ CONFIG_EXTRA_CFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Wdate-time -D_FORTIFY_SOURCE=2' \ CONFIG_EXTRA_LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/<>/build/deb' Trying libraries: crypt m 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 Library crypt is not needed, excluding it CC util-linux/volume_id/get_devname.o Library m is not needed, excluding it Final link with: CC util-linux/volume_id/hfs.o SPLIT include/autoconf.h -> include/config/* GEN include/bbconfigopts.h HOSTCC applets/usage applets/usage.c: In function ‘main’: applets/usage.c:52:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOSTCC applets/applet_tables CC util-linux/volume_id/iso9660.o ./_install//bin/[ -> busybox ./_install//bin/[[ -> busybox ./_install//bin/ash -> busybox ./_install//bin/cat -> busybox ./_install//bin/chmod -> busybox ./_install//bin/cp -> busybox ./_install//bin/df -> busybox ./_install//bin/dnsdomainname -> busybox ./_install//bin/dumpkmap -> busybox ./_install//bin/echo -> busybox ./_install//bin/egrep -> busybox ./_install//bin/false -> busybox ./_install//bin/fdflush -> busybox ./_install//bin/fgrep -> busybox ./_install//bin/grep -> busybox ./_install//bin/gunzip -> busybox ./_install//bin/gzip -> busybox ./_install//bin/hostname -> busybox ./_install//bin/kill -> busybox ./_install//bin/ln -> busybox ./_install//bin/ls -> busybox ./_install//bin/lzop -> 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/ps -> busybox ./_install//bin/pwd -> busybox ./_install//bin/readlink -> busybox ./_install//bin/rm -> busybox applets/applet_tables.c: In function ‘main’: applets/applet_tables.c:144:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(line_old, sizeof(line_old), fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./_install//bin/rmdir -> busybox ./_install//bin/sed -> busybox ./_install//bin/sh -> busybox ./_install//bin/sleep -> busybox ./_install//bin/stat -> busybox ./_install//bin/static-sh -> busybox ./_install//bin/stty -> busybox ./_install//bin/sync -> busybox ./_install//bin/test -> busybox ./_install//bin/touch -> busybox ./_install//bin/true -> busybox ./_install//bin/umount -> busybox ./_install//bin/uname -> busybox ./_install//bin/zcat -> busybox ./_install//sbin/acpid -> ../bin/busybox ./_install//sbin/blockdev -> ../bin/busybox ./_install//sbin/devmem -> ../bin/busybox ./_install//sbin/fstrim -> ../bin/busybox ./_install//sbin/hwclock -> ../bin/busybox ./_install//sbin/ifconfig -> ../bin/busybox ./_install//sbin/ip -> ../bin/busybox ./_install//sbin/loadkmap -> ../bin/busybox ./_install//sbin/mkswap -> ../bin/busybox ./_install//sbin/modinfo -> ../bin/busybox CC util-linux/volume_id/jfs.o ./_install//sbin/switch_root -> ../bin/busybox ./_install//usr/bin/awk -> ../../bin/busybox ./_install//usr/bin/basename -> ../../bin/busybox ./_install//usr/bin/chvt -> ../../bin/busybox ./_install//usr/bin/clear -> ../../bin/busybox ./_install//usr/bin/cmp -> ../../bin/busybox ./_install//usr/bin/cut -> ../../bin/busybox ./_install//usr/bin/deallocvt -> ../../bin/busybox ./_install//usr/bin/du -> ../../bin/busybox ./_install//usr/bin/env -> ../../bin/busybox ./_install//usr/bin/expr -> ../../bin/busybox ./_install//usr/bin/find -> ../../bin/busybox ./_install//usr/bin/lzopcat -> ../../bin/busybox ./_install//usr/bin/mkfifo -> ../../bin/busybox ./_install//usr/bin/openvt -> ../../bin/busybox ./_install//usr/bin/printf -> ../../bin/busybox ./_install//usr/bin/reset -> ../../bin/busybox ./_install//usr/bin/seq -> ../../bin/busybox GEN include/usage_compressed.h ./_install//usr/bin/setkeycodes -> ../../bin/busybox ./_install//usr/bin/sort -> ../../bin/busybox ./_install//usr/bin/tail -> ../../bin/busybox ./_install//usr/bin/tee -> ../../bin/busybox ./_install//usr/bin/tr -> ../../bin/busybox ./_install//usr/bin/tty -> ../../bin/busybox ./_install//usr/bin/uniq -> ../../bin/busybox ./_install//usr/bin/unlzop -> ../../bin/busybox ./_install//usr/bin/wc -> ../../bin/busybox ./_install//usr/bin/wget -> ../../bin/busybox ./_install//usr/bin/which -> ../../bin/busybox ./_install//usr/bin/yes -> ../../bin/busybox ./_install//usr/sbin/chroot -> ../../bin/busybox ./_install//usr/sbin/fbset -> ../../bin/busybox ./_install//usr/sbin/loadfont -> ../../bin/busybox -------------------------------------------------- You will probably need to make your busybox binary setuid root to ensure all configured applets will work properly. -------------------------------------------------- make[1]: Leaving directory '/<>/build/initramfs' ln -sf busybox build/initramfs/.stamp-build GEN include/applet_tables.h CC util-linux/getopt.o CC util-linux/volume_id/linux_raid.o HOSTCC applets/usage_pod CC util-linux/volume_id/linux_swap.o applets/usage_pod.c: In function ‘main’: applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security] printf(usage_array[i].aname); ^~~~~~ CC util-linux/volume_id/luks.o CC applets/applets.o CC util-linux/hexdump.o CC util-linux/volume_id/nilfs.o CC util-linux/volume_id/ntfs.o LD applets/built-in.o DOC busybox.pod CC util-linux/hwclock.o CC util-linux/losetup.o CC util-linux/volume_id/ocfs2.o CC util-linux/mdev.o CC util-linux/mkswap.o util-linux/mdev.c: In function ‘make_device’: util-linux/mdev.c:764:5: 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:5: warning: ignoring return value of ‘symlink’, declared with attribute warn_unused_result [-Wunused-result] symlink(node_name, "root"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ util-linux/mdev.c:774:6: warning: ignoring return value of ‘symlink’, declared with attribute warn_unused_result [-Wunused-result] symlink(node_name, device_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DOC busybox.1 CC util-linux/volume_id/reiserfs.o CC util-linux/volume_id/romfs.o CC util-linux/volume_id/sysv.o CC util-linux/more.o CC util-linux/volume_id/udf.o LD archival/built-in.o CC archival/ar.o CC util-linux/mount.o CC archival/bbunzip.o CC util-linux/volume_id/util.o CC archival/bzip2.o CC util-linux/volume_id/volume_id.o CC util-linux/pivot_root.o CC util-linux/volume_id/xfs.o LD archival/libarchive/built-in.o CC archival/libarchive/data_align.o AR util-linux/volume_id/lib.a CC archival/libarchive/data_extract_all.o archival/libarchive/data_extract_all.c: In function ‘data_extract_all’: archival/libarchive/data_extract_all.c:213:4: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] chown(file_header->name, uid, gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC util-linux/rdate.o CC archival/libarchive/data_extract_to_command.o CC archival/cpio.o CC util-linux/rev.o CC archival/libarchive/data_extract_to_stdout.o CC archival/libarchive/data_skip.o CC util-linux/swaponoff.o CC archival/libarchive/decompress_bunzip2.o CC archival/libarchive/decompress_gunzip.o CC util-linux/switch_root.o CC util-linux/umount.o CC archival/libarchive/decompress_uncompress.o CC util-linux/xmount.o CC archival/gzip.o CC archival/lzop.o AR util-linux/lib.a LINK busybox_unstripped CC archival/libarchive/decompress_unlzma.o Trying libraries: crypt m LD console-tools/built-in.o CC console-tools/chvt.o CC archival/libarchive/decompress_unxz.o CC console-tools/clear.o CC console-tools/deallocvt.o CC archival/rpm.o archival/rpm.c: In function ‘fileaction_setowngrp’: archival/rpm.c:260:2: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] chown(filename, uid, gid); ^~~~~~~~~~~~~~~~~~~~~~~~~ CC console-tools/dumpkmap.o console-tools/dumpkmap.c: In function ‘dumpkmap_main’: console-tools/dumpkmap.c:69:2: 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:6: 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 archival/rpm2cpio.o CC archival/tar.o CC console-tools/loadkmap.o CC archival/libarchive/filter_accept_all.o CC console-tools/openvt.o CC archival/libarchive/filter_accept_list.o CC archival/unzip.o CC console-tools/reset.o Library crypt is not needed, excluding it CC archival/libarchive/filter_accept_reject_list.o CC console-tools/setkeycodes.o AR console-tools/lib.a LD coreutils/built-in.o CC coreutils/basename.o CC archival/libarchive/find_list_entry.o AR archival/lib.a CC coreutils/cal.o CC archival/libarchive/get_header_ar.o CC archival/libarchive/get_header_cpio.o CC coreutils/cat.o LD coreutils/libcoreutils/built-in.o CC coreutils/libcoreutils/cp_mv_stat.o CC coreutils/chgrp.o CC archival/libarchive/get_header_tar.o Library m is not needed, excluding it Final link with: CC coreutils/libcoreutils/getopt_mk_fifo_nod.o CC coreutils/chmod.o AR coreutils/libcoreutils/lib.a CC coreutils/chown.o CC archival/libarchive/header_list.o CC archival/libarchive/header_skip.o CC coreutils/chroot.o LD debianutils/built-in.o CC debianutils/mktemp.o CC archival/libarchive/header_verbose_list.o CC coreutils/cp.o CC debianutils/run_parts.o CC archival/libarchive/init_handle.o CC coreutils/cut.o CC archival/libarchive/lzo1x_1.o CC debianutils/start_stop_daemon.o CC coreutils/date.o -------------------------------------------------- You will probably need to make your busybox binary setuid root to ensure all configured applets will work properly. -------------------------------------------------- make[1]: Leaving directory '/<>/build/static' ln -sf busybox build/static/.stamp-build CC coreutils/dd.o CC archival/libarchive/lzo1x_1o.o CC debianutils/which.o CC coreutils/df.o LD e2fsprogs/built-in.o AR e2fsprogs/lib.a CC coreutils/dirname.o AR debianutils/lib.a CC coreutils/dos2unix.o CC archival/libarchive/lzo1x_d.o LD editors/built-in.o CC editors/awk.o CC coreutils/du.o CC coreutils/echo.o LD findutils/built-in.o CC findutils/find.o CC coreutils/env.o CC archival/libarchive/open_transformer.o CC coreutils/expand.o CC archival/libarchive/seek_by_jump.o CC archival/libarchive/seek_by_read.o CC coreutils/expr.o CC findutils/grep.o CC archival/libarchive/unpack_ar_archive.o CC archival/libarchive/unsafe_symlink_target.o CC coreutils/false.o AR archival/libarchive/lib.a CC editors/cmp.o CC coreutils/fold.o CC findutils/xargs.o CC coreutils/head.o CC editors/diff.o CC coreutils/hostid.o AR findutils/lib.a CC coreutils/id.o LD init/built-in.o CC init/halt.o CC coreutils/ln.o CC init/init.o LD libbb/built-in.o CC libbb/appletlib.o CC coreutils/logname.o CC coreutils/ls.o CC editors/patch.o AR init/lib.a CC libbb/ask_confirmation.o LD libpwdgrp/built-in.o CC libpwdgrp/uidgid_get.o CC libbb/bb_askpass.o AR libpwdgrp/lib.a CC editors/sed.o CC libbb/bb_bswap_64.o LD loginutils/built-in.o CC loginutils/chpasswd.o editors/sed.c: In function ‘sed_main’: editors/sed.c:1531:4: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC coreutils/md5_sha1_sum.o CC libbb/bb_do_delay.o CC loginutils/getty.o CC libbb/bb_pwd.o CC coreutils/mkdir.o loginutils/getty.c: In function ‘open_tty’: loginutils/getty.c:203:3: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(0, 0, 0); /* 0:0 */ ^~~~~~~~~~~~~~~ CC coreutils/mkfifo.o CC coreutils/mknod.o CC loginutils/login.o CC libbb/bb_qsort.o loginutils/login.c: In function ‘login_main’: loginutils/login.c:468:2: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(0, pw->pw_uid, pw->pw_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC coreutils/mv.o CC editors/vi.o CC libbb/bb_strtonum.o AR loginutils/lib.a CC libbb/change_identity.o CC coreutils/od.o CC coreutils/printf.o editors/vi.c: In function ‘file_write’: editors/vi.c:2560:2: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] ftruncate(fd, charcnt); ^~~~~~~~~~~~~~~~~~~~~~ CC libbb/chomp.o CC libbb/compare_string_array.o CC libbb/concat_path_file.o LD mailutils/built-in.o AR mailutils/lib.a CC libbb/concat_subpath_file.o CC coreutils/pwd.o LD miscutils/built-in.o CC miscutils/adjtimex.o CC libbb/copy_file.o CC coreutils/readlink.o CC miscutils/dc.o CC coreutils/realpath.o CC coreutils/rm.o CC libbb/copyfd.o CC coreutils/rmdir.o CC miscutils/devmem.o CC libbb/correct_password.o CC coreutils/seq.o CC miscutils/ionice.o CC coreutils/sleep.o CC libbb/crc32.o CC miscutils/last.o CC coreutils/sort.o CC libbb/default_error_retval.o AR editors/lib.a CC miscutils/less.o LD modutils/built-in.o CC modutils/depmod.o CC libbb/device_open.o CC coreutils/stat.o CC libbb/dump.o CC modutils/insmod.o CC modutils/lsmod.o CC modutils/modinfo.o CC coreutils/stty.o CC miscutils/microcom.o CC modutils/modprobe.o CC libbb/endofname.o miscutils/microcom.c: In function ‘microcom_main’: miscutils/microcom.c:152:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(sfd, &c, 1); ^~~~~~~~~~~~~~~~~ CC miscutils/mt.o CC libbb/execable.o CC miscutils/setsid.o CC coreutils/sync.o CC libbb/fclose_nonstdin.o CC modutils/modutils.o CC miscutils/strings.o CC coreutils/tac.o CC libbb/fflush_stdout_and_exit.o CC miscutils/taskset.o CC modutils/rmmod.o CC coreutils/tail.o CC libbb/fgets_str.o AR modutils/lib.a CC libbb/find_mount_point.o CC miscutils/time.o 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:30: 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 libbb/find_pid_by_name.o CC coreutils/tee.o CC miscutils/timeout.o CC networking/arping.o CC libbb/find_root_device.o CC coreutils/test.o CC miscutils/watchdog.o CC libbb/full_write.o miscutils/watchdog.c: In function ‘watchdog_main’: miscutils/watchdog.c:106:3: 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:2: 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 */ ^~~~~~~~~~~~~~~ CC networking/brctl.o AR miscutils/lib.a CC networking/ftpgetput.o CC libbb/get_console.o CC libbb/get_last_path_component.o CC coreutils/test_ptr_hack.o CC coreutils/touch.o CC networking/hostname.o CC libbb/get_line_from_file.o CC libbb/get_shell_name.o CC coreutils/tr.o CC networking/httpd.o CC networking/ifconfig.o CC libbb/get_volsize.o CC libbb/getopt32.o CC coreutils/true.o LD networking/libiproute/built-in.o CC networking/libiproute/ip_parse_common_args.o CC coreutils/tty.o CC networking/libiproute/ipaddress.o CC coreutils/uname.o CC libbb/getpty.o CC coreutils/uniq.o CC libbb/hash_md5_sha.o CC coreutils/usleep.o CC networking/interface.o CC networking/libiproute/iplink.o CC coreutils/uudecode.o In file included from networking/interface.c:34:0: networking/interface.c: In function ‘if_readlist_proc’: include/libbb.h:171:30: 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:30: 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 coreutils/uuencode.o CC libbb/herror_msg.o CC networking/libiproute/iproute.o CC libbb/human_readable.o CC coreutils/wc.o CC networking/ip.o CC libbb/in_ether.o CC networking/ipcalc.o CC coreutils/who.o CC libbb/inet_cksum.o CC networking/nameif.o CC networking/libiproute/iprule.o CC coreutils/whoami.o CC libbb/inet_common.o CC networking/nc.o CC coreutils/yes.o CC libbb/info_msg.o AR coreutils/lib.a CC libbb/inode_hash.o LD networking/udhcp/built-in.o CC networking/libiproute/iptunnel.o CC networking/udhcp/arpping.o CC networking/netstat.o CC libbb/isdirectory.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:30: 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:30: 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/udhcp/common.o CC libbb/kernel_version.o CC networking/libiproute/libnetlink.o CC libbb/last_char_is.o CC networking/udhcp/dhcpc.o CC networking/nslookup.o CC libbb/lineedit.o CC networking/ping.o CC networking/libiproute/ll_addr.o CC networking/libiproute/ll_map.o CC networking/route.o CC networking/libiproute/ll_proto.o CC networking/udhcp/dhcpd.o CC networking/libiproute/ll_types.o CC networking/telnet.o CC networking/libiproute/rt_names.o CC networking/udhcp/domain_codec.o CC libbb/lineedit_ptr_hack.o CC libbb/llist.o CC networking/tftp.o CC networking/libiproute/rtm_map.o CC networking/udhcp/dumpleases.o CC libbb/login.o CC networking/libiproute/utils.o CC networking/udhcp/files.o CC networking/traceroute.o CC libbb/loop.o AR networking/libiproute/lib.a CC networking/udhcp/leases.o CC networking/udhcp/packet.o CC libbb/make_directory.o CC libbb/makedev.o CC networking/vconfig.o LD printutils/built-in.o CC networking/udhcp/signalpipe.o AR printutils/lib.a CC networking/udhcp/socket.o CC libbb/match_fstype.o CC networking/wget.o CC libbb/messages.o CC networking/udhcp/static_leases.o LD procps/built-in.o CC procps/free.o networking/wget.c: In function ‘retrieve_file_data’: networking/wget.c:616:4: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] ftruncate(G.output_fd, pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libbb/missing_syscalls.o AR networking/udhcp/lib.a CC procps/kill.o LD runit/built-in.o AR runit/lib.a CC procps/pidof.o CC libbb/mode_string.o LD selinux/built-in.o AR selinux/lib.a CC procps/ps.o AR networking/lib.a CC procps/renice.o CC procps/sysctl.o CC libbb/nuke_str.o CC libbb/parse_config.o CC procps/top.o LD shell/built-in.o CC shell/ash.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; ^~~~~~~ CC libbb/parse_mode.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: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) { ^ CC procps/uptime.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: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:30: 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:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "Mem: %lu %lu %lu %lu %lu %lu", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &total, &used, &mfree, &shared, &buffers, &cached); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ procps/top.c:540:3: 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:3: 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:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "Cached: %lu %s\n", &cached, buf); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shell/ash.c: In function ‘evaltree’: shell/ash.c:8439:19: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!exitstatus == is_or) ^~ CC libbb/percent_decode.o CC procps/watch.o procps/watch.c: In function ‘watch_main’: procps/watch.c:96:3: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] system(cmd); ^~~~~~~~~~~ CC libbb/perror_msg.o LD sysklogd/built-in.o CC sysklogd/klogd.o AR procps/lib.a CC sysklogd/logread.o CC libbb/perror_nomsg.o LD util-linux/built-in.o CC sysklogd/syslogd_and_logger.o CC util-linux/acpid.o CC libbb/perror_nomsg_and_die.o CC libbb/pidfile.o CC libbb/platform.o CC util-linux/blockdev.o CC libbb/print_flags.o AR sysklogd/lib.a CC util-linux/dmesg.o CC libbb/printable.o CC util-linux/freeramdisk.o CC libbb/printable_string.o LD util-linux/volume_id/built-in.o CC util-linux/fstrim.o CC util-linux/volume_id/btrfs.o CC libbb/process_escape_sequence.o CC util-linux/getopt.o CC util-linux/volume_id/cramfs.o CC libbb/procps.o CC util-linux/volume_id/exfat.o CC util-linux/hexdump.o CC util-linux/volume_id/ext.o CC libbb/progress.o CC util-linux/hwclock.o CC util-linux/volume_id/f2fs.o CC libbb/ptr_to_globals.o CC libbb/pw_encrypt.o CC util-linux/volume_id/fat.o CC util-linux/losetup.o CC util-linux/volume_id/get_devname.o CC util-linux/mdev.o util-linux/mdev.c: In function ‘make_device’: util-linux/mdev.c:764:5: 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:5: warning: ignoring return value of ‘symlink’, declared with attribute warn_unused_result [-Wunused-result] symlink(node_name, "root"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ util-linux/mdev.c:774:6: warning: ignoring return value of ‘symlink’, declared with attribute warn_unused_result [-Wunused-result] symlink(node_name, device_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC util-linux/volume_id/hfs.o CC libbb/read.o CC util-linux/volume_id/iso9660.o CC util-linux/mkswap.o CC libbb/read_key.o CC util-linux/volume_id/jfs.o CC util-linux/more.o CC libbb/read_printf.o CC util-linux/volume_id/linux_raid.o CC util-linux/volume_id/linux_swap.o CC libbb/recursive_action.o CC util-linux/mount.o CC util-linux/volume_id/luks.o CC libbb/remove_file.o CC util-linux/volume_id/nilfs.o CC libbb/rtc.o CC util-linux/volume_id/ntfs.o CC libbb/run_shell.o CC util-linux/volume_id/ocfs2.o CC libbb/safe_gethostname.o CC libbb/safe_poll.o CC util-linux/volume_id/reiserfs.o CC libbb/safe_strncpy.o CC util-linux/volume_id/romfs.o CC util-linux/pivot_root.o CC libbb/safe_write.o CC util-linux/volume_id/sysv.o CC util-linux/rdate.o CC libbb/setup_environment.o CC util-linux/volume_id/udf.o CC util-linux/rev.o CC libbb/signals.o CC util-linux/volume_id/util.o CC util-linux/swaponoff.o CC util-linux/switch_root.o CC libbb/simplify_path.o CC util-linux/volume_id/volume_id.o CC util-linux/umount.o CC libbb/single_argv.o CC util-linux/volume_id/xfs.o CC util-linux/xmount.o CC libbb/skip_whitespace.o AR util-linux/volume_id/lib.a CC libbb/speed_table.o AR util-linux/lib.a CC shell/ash_ptr_hack.o CC shell/cttyhack.o CC libbb/str_tolower.o CC libbb/strrstr.o CC shell/math.o CC libbb/time.o CC shell/random.o CC shell/shell_common.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:3: warning: ignoring return value of ‘fchown’, declared with attribute warn_unused_result [-Wunused-result] fchown(new_fd, sb.st_uid, sb.st_gid); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR shell/lib.a 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 CC libbb/xgetcwd.o libbb/xfuncs_printf.c: In function ‘generate_uuid’: libbb/xfuncs_printf.c:618:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(i, buf, 16); ^~~~~~~~~~~~~~~~ CC libbb/xgethostbyname.o CC libbb/xreadlink.o CC libbb/xrealloc_vector.o CC libbb/xregcomp.o AR libbb/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: -------------------------------------------------- You will probably need to make your busybox binary setuid root to ensure all configured applets will work properly. -------------------------------------------------- make[1]: Leaving directory '/<>/build/deb' ln -sf busybox build/deb/.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 SKIP_INTERNET_TESTS=y ./runtest -v ../scripts/echo.c: In function ‘main’: ../scripts/echo.c:115:6: warning: implicit declaration of function ‘dup2’ [-Wimplicit-function-declaration] if (dup2(1, 1) != 1) ^~~~ ====================== 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 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 '' | /<>/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 '' | /<>/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 '' | /<>/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 /dev/null; stat -c '%a %n' file PASS: cpio restores suid/sgid bits ====================== echo -ne '' >input echo -ne '' | /<>/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 PASS: expand with unicode characher 0x394 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 PASS: fold -sw66 with unicode input ====================== echo -ne '' >input echo -ne '' | grep nonexistent 2> /dev/null ; echo $? PASS: grep (exit with error) ====================== echo -ne '' >input echo -ne '' | grep grep /<>/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 PASS: ls unicode test with codepoints limited to 767 ====================== 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 16006 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 -; /<>/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 '' | \ >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 '' | \ >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 '' | \ >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 '' | 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 'begin-base64 644 tar_symlink_attack.tar.bz2 QlpoOTFBWSZTWZgs7bQAALT/hMmQAFBAAf+AEMAGJPPv32AAAIAIMAC5thlR omAjAmCMADQT1BqNE0AEwAAjAEwElTKeo9NTR6h6gaeoA0DQNLVdwZZ5iNTk AQwCAV6S00QFJYhrlfFkVCEDEGtgNVqYrI0uK3ggnt30gqk4e1TTQm5QIAKa SJqzRGSFLMmOloHSAcvLiFxxRiQtQZF+qPxbo173ZDISOAoNoPN4PQPhBhKS n8fYaKlioCTzL2oXYczyUUIP4u5IpwoSEwWdtoA= ==== ' | \ exec 2>&1 uudecode -o input && tar jxvf input; echo $? ls /tmp/bb_test_evilfile ls bb_test_evilfile ls symlink/bb_test_evilfile PASS: Symlink attack: create symlink and then write through it ====================== 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 PASS: unexpand with unicode characher 0x394 ====================== 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 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<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<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 touch build/deb/.stamp-test touch build/stamp-build fakeroot debian/rules binary-arch dh_testroot dh_testdir dh_prep dh_installdocs -a dh_installchangelogs -a dh_install -a dh_install -pbusybox build/deb/busybox /bin dh_installman -pbusybox build/deb/docs/busybox.1 dh_installdocs -pbusybox docs/syslog.conf.txt docs/mdev.txt dh_install -pbusybox-static build/static/busybox /bin dh_installman -pbusybox-static build/static/docs/busybox.1 dh_installdocs -pbusybox-static docs/syslog.conf.txt docs/mdev.txt dh_installexamples -pbusybox-static examples/mdev* examples/udhcp # Remove init link, but init support is still compiled in to be used. rm -f build/udeb/_install/sbin/init dh_install -pbusybox-udeb build/udeb/_install/* / dh_installinit -pbusybox-syslogd dh_installinit -pbusybox-syslogd --name=busybox-klogd dh_install -pbusybox-initramfs build/initramfs/busybox /usr/lib/initramfs-tools/bin/ install -D debian/tree/busybox/usr/share/initramfs-tools/hooks/zz-busybox debian/busybox-initramfs/usr/share/initramfs-tools/hooks/zz-busybox-initramfs dh_installinit -pudhcpd --onlyscripts dh_strip -a dh_strip debug symbol extraction: enabling -a due to Build-Debug-Symbols: yes in /CurrentlyBuilding dh_strip debug symbol extraction: all non-arch-all packages for this build platform s390x: busybox busybox-static busybox-initramfs busybox-udeb udhcpc udhcpd dh_strip debug symbol extraction: packages to act on: busybox busybox-static busybox-initramfs busybox-udeb udhcpc udhcpd dh_strip debug symbol extraction: ignored packages: Using buildid for compat level >= 9 dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe /usr/bin/pkg_create_dbgsym: deferring build of .ddeb to dh_gencontrol Using buildid for compat level >= 9 readelf: Warning: [ 3]: Link field (0) should index a symtab section. dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe /usr/bin/pkg_create_dbgsym: deferring build of .ddeb to dh_gencontrol Using buildid for compat level >= 9 dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe /usr/bin/pkg_create_dbgsym: deferring build of .ddeb to dh_gencontrol Using buildid for compat level >= 9 dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe /usr/bin/pkg_create_dbgsym: deferring build of .ddeb to dh_gencontrol Using buildid for compat level >= 9 udhcpc has no unstripped objects, ignoring find: ‘/<>/debian/udhcpc-dbgsym’: No such file or directory /usr/bin/pkg_create_dbgsym: nothing in /<>/debian/udhcpc-dbgsym and no dbgdepends, ignoring Using buildid for compat level >= 9 udhcpd has no unstripped objects, ignoring find: ‘/<>/debian/udhcpd-dbgsym’: No such file or directory /usr/bin/pkg_create_dbgsym: nothing in /<>/debian/udhcpd-dbgsym and no dbgdepends, ignoring dh_link -a dh_compress -a dh_fixperms -a dh_installdeb -a dh_shlibdeps -a if [ -f debian/busybox.substvars ]; then \ pkgs=$(sed -n -e's/([^)]*)//g' -e's/,//g' -e's/^shlibs:Depends=//p' debian/busybox.substvars); \ srcs=; for p in $pkgs; do \ srcs="$srcs $(dpkg-query -f '${source:Package} (= ${source:Version}),' -W $p)"; \ done ; \ echo "built-using=$srcs" >> debian/busybox-static.substvars ; \ fi dh_gencontrol -a dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: Depends field of package busybox-static: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: all non-arch-all packages for this build platform s390x: busybox busybox-static busybox-initramfs busybox-udeb udhcpc udhcpd dh_gencontrol debug symbol wrapper: packages to act on: busybox busybox-static busybox-initramfs busybox-udeb udhcpc udhcpd dh_gencontrol debug symbol wrapper: ignored packages: dh_gencontrol debug symbol wrapper: processing package busybox (pkgdir debian/busybox, ddeb package dir debian/busybox-dbgsym) dh_gencontrol debug symbol wrapper: building busybox-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb dpkg-deb: building package 'busybox-dbgsym' in '../busybox-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb'. dh_gencontrol debug symbol wrapper: dpkg-distaddfile busybox-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb utils extra dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: processing package busybox-static (pkgdir debian/busybox-static, ddeb package dir debian/busybox-static-dbgsym) dh_gencontrol debug symbol wrapper: building busybox-static-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb dpkg-deb: building package 'busybox-static-dbgsym' in '../busybox-static-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb'. dh_gencontrol debug symbol wrapper: dpkg-distaddfile busybox-static-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb shells extra dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: processing package busybox-initramfs (pkgdir debian/busybox-initramfs, ddeb package dir debian/busybox-initramfs-dbgsym) dh_gencontrol debug symbol wrapper: building busybox-initramfs-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb dpkg-deb: building package 'busybox-initramfs-dbgsym' in '../busybox-initramfs-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb'. dh_gencontrol debug symbol wrapper: dpkg-distaddfile busybox-initramfs-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb shells extra dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: processing package busybox-udeb (pkgdir debian/busybox-udeb, ddeb package dir debian/busybox-udeb-dbgsym) dh_gencontrol debug symbol wrapper: building busybox-udeb-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb dpkg-deb: building package 'busybox-udeb-dbgsym' in '../busybox-udeb-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb'. dh_gencontrol debug symbol wrapper: dpkg-distaddfile busybox-udeb-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb debian-installer extra dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: no debian/udhcpc-dbgsym, skipping package udhcpc dh_gencontrol debug symbol wrapper: no debian/udhcpd-dbgsym, skipping package udhcpd dh_md5sums -a dh_builddeb -a INFO: Disabling pkgsanitychecks for udeb INFO: pkgstriptranslations version 131 INFO: pkgstriptranslations version 131 INFO: pkgstriptranslations version 131 INFO: pkgstriptranslations version 131 pkgstriptranslations: processing busybox (in debian/busybox); do_strip: 1, oemstrip: pkgstriptranslations: processing busybox-static (in debian/busybox-static); do_strip: 1, oemstrip: pkgstriptranslations: processing busybox-initramfs (in debian/busybox-initramfs); do_strip: 1, oemstrip: pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/busybox-udeb/DEBIAN/control, package busybox-udeb, directory debian/busybox-udeb INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... pkgstriptranslations: busybox does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/busybox/DEBIAN/control, package busybox, directory debian/busybox pkgstripfiles: Truncating usr/share/doc/busybox/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package busybox ... pkgstripfiles: No PNG files. dpkg-deb: building package 'busybox' in '../busybox_1.22.0-19ubuntu2.17.04.2_s390x.deb'. INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstriptranslations version 131 pkgstriptranslations: processing udhcpc (in debian/udhcpc); do_strip: 1, oemstrip: pkgstriptranslations: udhcpc does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/udhcpc/DEBIAN/control, package udhcpc, directory debian/udhcpc INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... pkgstriptranslations: busybox-static does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/busybox-static/DEBIAN/control, package busybox-static, directory debian/busybox-static pkgstripfiles: Truncating usr/share/doc/busybox-static/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package busybox-static ... pkgstripfiles: No PNG files. dpkg-deb: building package 'busybox-static' in '../busybox-static_1.22.0-19ubuntu2.17.04.2_s390x.deb'. INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstriptranslations version 131 pkgstriptranslations: processing udhcpd (in debian/udhcpd); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... pkgstriptranslations: udhcpd does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/udhcpd/DEBIAN/control, package udhcpd, directory debian/udhcpd INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... INFO: pkgstripfiles: waiting for lock (udhcpc) ... INFO: pkgstripfiles: waiting for lock (busybox-udeb) ... INFO: pkgstripfiles: waiting for lock (udhcpd) ... pkgstriptranslations: busybox-initramfs does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/busybox-initramfs/DEBIAN/control, package busybox-initramfs, directory debian/busybox-initramfs pkgstripfiles: Truncating usr/share/doc/busybox-initramfs/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package busybox-initramfs ... pkgstripfiles: No PNG files. dpkg-deb: building package 'busybox-initramfs' in '../busybox-initramfs_1.22.0-19ubuntu2.17.04.2_s390x.deb'. INFO: pkgstripfiles: waiting for lock (udhcpc) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package busybox-udeb ... pkgstripfiles: No PNG files. dpkg-deb: building package 'busybox-udeb' in 'debian/.debhelper/scratch-space/build-busybox-udeb/busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.deb'. Renaming busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.deb to busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.udeb INFO: pkgstripfiles: waiting for lock (udhcpd) ... Searching for duplicated docs in dependency busybox... symlinking changelog.Debian.gz in udhcpc to file in busybox pkgstripfiles: Running PNG optimization (using 4 cpus) for package udhcpc ... pkgstripfiles: No PNG files. dpkg-deb: building package 'udhcpc' in '../udhcpc_1.22.0-19ubuntu2.17.04.2_s390x.deb'. Searching for duplicated docs in dependency busybox... symlinking changelog.Debian.gz in udhcpd to file in busybox pkgstripfiles: Running PNG optimization (using 4 cpus) for package udhcpd ... pkgstripfiles: No PNG files. dpkg-deb: building package 'udhcpd' in '../udhcpd_1.22.0-19ubuntu2.17.04.2_s390x.deb'. dpkg-genchanges --build=any -mLaunchpad Build Daemon >../busybox_1.22.0-19ubuntu2.17.04.2_s390x.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build busybox-1.22.0 dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20171130-1819 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ busybox_1.22.0-19ubuntu2.17.04.2_s390x.changes: ----------------------------------------------- Format: 1.8 Date: Thu, 30 Nov 2017 09:01:18 -0500 Source: busybox Binary: busybox busybox-static busybox-initramfs busybox-udeb busybox-syslogd udhcpc udhcpd Architecture: s390x Version: 1:1.22.0-19ubuntu2.17.04.2 Distribution: zesty Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Marc Deslauriers Description: busybox - Tiny utilities for small and embedded systems busybox-initramfs - Standalone shell setup for initramfs busybox-static - Standalone rescue shell with tons of builtin utilities busybox-syslogd - Provides syslogd and klogd using busybox busybox-udeb - Tiny utilities for the debian-installer (udeb) udhcpc - Provides the busybox DHCP client implementation udhcpd - Provides the busybox DHCP server implementation Changes: busybox (1:1.22.0-19ubuntu2.17.04.2) zesty-security; urgency=medium . * SECURITY UPDATE: directory traversal via tar symlink extraction - debian/patches/CVE-2011-5325-1.patch: postpone creation of symlinks with "suspicious" targets in archival/libarchive/data_extract_all.c, archival/tar.c, archival/tar_symlink_attack, include/bb_archive.h, testsuite/tar.tests. - debian/patches/CVE-2011-5325-2.patch: do not extract unsafe symlinks unless env variable is set in archival/libarchive/Kbuild.src, archival/libarchive/data_extract_all.c, archival/libarchive/unsafe_symlink_target.c, archival/tar.c, include/bb_archive.h, libbb/copy_file.c, testsuite/tar.tests. - CVE-2011-5325 * SECURITY UPDATE: integer overflow in the DHCP client - debian/patches/CVE-2016-2147-1.patch: fix a SEGV on malformed RFC1035-encoded domain name in networking/udhcp/domain_codec.c. - debian/patches/CVE-2016-2147-2.patch: fix a warning in debug code in networking/udhcp/domain_codec.c. - CVE-2016-2147 * SECURITY UPDATE: heap-based buffer overflow in the DHCP client - debian/patches/CVE-2016-2148.patch: fix OPTION_6RD parsing in networking/udhcp/common.c, networking/udhcp/dhcpc.c. - CVE-2016-2148 * SECURITY UPDATE: integer overflow in get_next_block - debian/patches/CVE-2017-15873.patch: fix runCnt overflow in archival/libarchive/decompress_bunzip2.c. - CVE-2017-15873 * SECURITY UPDATE: code execution in tab autocomplete feature - debian/patches/CVE-2017-16544.patch: check for control characters in libbb/lineedit.c. - CVE-2017-16544 * debian/rules: fix nocheck test so test suite gets run during build and set SKIP_INTERNET_TESTS=y. Checksums-Sha1: b239d7e0560dcfe31cc4508b65c8709ebb6660a3 936954 busybox-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 20c3c408dfe0c250340f9147d4aaf283203661d8 508934 busybox-initramfs-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 3c9b89d4ba9bea60037dd79a227ac38fc5389819 180142 busybox-initramfs_1.22.0-19ubuntu2.17.04.2_s390x.deb 3d4d7e076d97f9dbdaa52cf863607c393f890126 1078206 busybox-static-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 2837ee74c38388cb9858dd1f369a32b7fb10fdac 787932 busybox-static_1.22.0-19ubuntu2.17.04.2_s390x.deb 481dd061771b2f7b6bf1f6aec6441e9654196b43 561404 busybox-udeb-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb fa93bbb3bc0d98053f97eab7ef46db08d2db4454 184188 busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.udeb aacc004ca10f5276a3a5a63d03a3e5b18def396e 379340 busybox_1.22.0-19ubuntu2.17.04.2_s390x.deb 66b01720dade73ca523ff6ee0eb11bd7524e3b86 2874 udhcpc_1.22.0-19ubuntu2.17.04.2_s390x.deb 55f54c040bdbc9416b40b3a76da324d580f06145 5626 udhcpd_1.22.0-19ubuntu2.17.04.2_s390x.deb Checksums-Sha256: 9d9e9c6b0e89067e89f9e8df5a10485bf54391e511083e5a728ecc0ab412c207 936954 busybox-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb b3bd00297d169ca2e7e4716bc096a35e7f6351605beadfed8fe7579c44a8f2b2 508934 busybox-initramfs-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 27c65d722cc9de620b94de4a7acd50a46f1d5189842525c5b10b4fedb3194f55 180142 busybox-initramfs_1.22.0-19ubuntu2.17.04.2_s390x.deb 5c40abc52fda8beea285289f2bb01b42bdf89021627cc00a30e14bd2847c918a 1078206 busybox-static-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb a9923575470d074a55aacee893963ca4e7f6db2d0d0191ed73765bfd7fb89c46 787932 busybox-static_1.22.0-19ubuntu2.17.04.2_s390x.deb 2b0647b6cab98b68773c7caafa3b1c29adfc1e63db4411796f8b2187ae57a6d1 561404 busybox-udeb-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 13d99ded6dee9e8f25bfc36d610ad4bda3f4b0c6a3b56fd2d05268ddebaa7475 184188 busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.udeb 6e818eb31b3b1d5533fa54d1abf6e4972627776c1c2093441f7e7641df7cc05a 379340 busybox_1.22.0-19ubuntu2.17.04.2_s390x.deb 7159f91f3642fe298cc139fb172bb70d60e5ca318f76f88b6d7c2533d1fbc1a5 2874 udhcpc_1.22.0-19ubuntu2.17.04.2_s390x.deb cd6ecf5f85d54918297b3ba385f52adf56a628b6e2d956227fe37a168e043251 5626 udhcpd_1.22.0-19ubuntu2.17.04.2_s390x.deb Files: b25e96db5d40ffc8853776b6741835f1 936954 utils extra busybox-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 1648fbd47d33a3694e1a10bf7b95d865 508934 shells extra busybox-initramfs-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 20f8e0d214b161dff2738dc4197ca6bd 180142 shells optional busybox-initramfs_1.22.0-19ubuntu2.17.04.2_s390x.deb 78e773d7f422a5ed9eb526d30506fe21 1078206 shells extra busybox-static-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 36227d82816582262535debe642d4b0e 787932 shells extra busybox-static_1.22.0-19ubuntu2.17.04.2_s390x.deb 1b81f55683d688808d7d7ae8f4adbb9f 561404 debian-installer extra busybox-udeb-dbgsym_1.22.0-19ubuntu2.17.04.2_s390x.ddeb 62f8c50198c486b0741869b815f42131 184188 debian-installer extra busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.udeb 7a4a5a83f2f08f141d0c92cebce7c9ce 379340 utils optional busybox_1.22.0-19ubuntu2.17.04.2_s390x.deb 6dea996b02f8ee3b03e5f788ecb23c71 2874 net optional udhcpc_1.22.0-19ubuntu2.17.04.2_s390x.deb d4cb77bce661bef4231c6660a08a1ac0 5626 net optional udhcpd_1.22.0-19ubuntu2.17.04.2_s390x.deb Original-Maintainer: Debian Install System Team +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ busybox-initramfs_1.22.0-19ubuntu2.17.04.2_s390x.deb ---------------------------------------------------- new debian package, version 2.0. size 180142 bytes: control archive=958 bytes. 1001 bytes, 22 lines control 410 bytes, 5 lines md5sums Package: busybox-initramfs Source: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 444 Depends: libc6 (>= 2.11) Section: shells Priority: optional Homepage: http://www.busybox.net Description: Standalone shell setup for initramfs BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . busybox-initramfs provides a simple stand alone shell that provides only the basic utilities needed for the initramfs. Original-Maintainer: Debian Install System Team drwxr-xr-x root/root 0 2017-11-30 14:01 ./ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/lib/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/lib/initramfs-tools/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/lib/initramfs-tools/bin/ -rwxr-xr-x root/root 407680 2017-11-30 14:01 ./usr/lib/initramfs-tools/bin/busybox drwxr-xr-x root/root 0 2016-04-17 23:05 ./usr/share/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/busybox-initramfs/ -rw-r--r-- root/root 2074 2017-11-30 14:01 ./usr/share/doc/busybox-initramfs/changelog.Debian.gz -rw-r--r-- root/root 1110 2016-04-17 23:04 ./usr/share/doc/busybox-initramfs/copyright drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/initramfs-tools/ drwxr-xr-x root/root 0 2016-07-08 10:26 ./usr/share/initramfs-tools/conf-hooks.d/ -rw-r--r-- root/root 40 2016-07-08 10:01 ./usr/share/initramfs-tools/conf-hooks.d/busybox-initramfs drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/initramfs-tools/hooks/ -rwxr-xr-x root/root 1359 2017-11-30 14:01 ./usr/share/initramfs-tools/hooks/zz-busybox-initramfs busybox-static_1.22.0-19ubuntu2.17.04.2_s390x.deb ------------------------------------------------- new debian package, version 2.0. size 787932 bytes: control archive=1451 bytes. 1371 bytes, 29 lines control 1336 bytes, 16 lines md5sums Package: busybox-static Source: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 1938 Conflicts: busybox Replaces: busybox Provides: busybox Built-Using: glibc (= 2.24-9ubuntu2.2) Section: shells Priority: extra Homepage: http://www.busybox.net Description: Standalone rescue shell with tons of builtin utilities BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . busybox-static provides you with a statically linked simple stand alone shell that provides all the utilities available in BusyBox. This package is intended to be used as a rescue shell, in the event that you screw up your system. Invoke "busybox sh" and you have a standalone shell ready to save your system from certain destruction. Invoke "busybox", and it will list the available builtin commands. Original-Maintainer: Debian Install System Team drwxr-xr-x root/root 0 2017-11-30 14:01 ./ drwxr-xr-x root/root 0 2017-11-30 14:01 ./bin/ -rwxr-xr-x root/root 1889896 2017-11-30 14:01 ./bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/static-sh -> busybox drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/busybox-static/ -rw-r--r-- root/root 2074 2017-11-30 14:01 ./usr/share/doc/busybox-static/changelog.Debian.gz -rw-r--r-- root/root 1110 2016-04-17 23:04 ./usr/share/doc/busybox-static/copyright drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/busybox-static/examples/ -rw-r--r-- root/root 888 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/mdev.conf -rwxr-xr-x root/root 623 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/mdev.conf.change_blockdev.sh -rw-r--r-- root/root 1901 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/mdev_fat.conf.gz drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/busybox-static/examples/udhcp/ -rwxr-xr-x root/root 620 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/sample.bound -rwxr-xr-x root/root 77 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/sample.deconfig -rwxr-xr-x root/root 68 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/sample.nak -rwxr-xr-x root/root 620 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/sample.renew -rwxr-xr-x root/root 271 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/sample.script -rwxr-xr-x root/root 1285 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/simple.script -rw-r--r-- root/root 1807 2013-12-31 23:45 ./usr/share/doc/busybox-static/examples/udhcp/udhcpd.conf.gz -rw-r--r-- root/root 2433 2013-12-31 23:45 ./usr/share/doc/busybox-static/mdev.txt.gz -rw-r--r-- root/root 1384 2013-12-31 23:45 ./usr/share/doc/busybox-static/syslog.conf.txt drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/man1/ -rw-r--r-- root/root 32056 2017-11-30 14:01 ./usr/share/man/man1/busybox.1.gz busybox-udeb_1.22.0-19ubuntu2.17.04.2_s390x.udeb ------------------------------------------------ new debian package, version 2.0. size 184188 bytes: control archive=747 bytes. 1072 bytes, 22 lines control Package: busybox-udeb Source: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 543 Depends: libc6-udeb (>= 2.24) Section: debian-installer Priority: extra Description: Tiny utilities for the debian-installer BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . busybox-udeb is used by the debian-installer, so unless you are working on the debian-installer, this package is not for you. Installing this on your Debian system is a very, very bad idea. You have been warned. Original-Maintainer: Debian Install System Team drwxr-xr-x root/root 0 2017-11-30 14:01 ./ drwxr-xr-x root/root 0 2017-11-30 14:01 ./bin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/[ -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/[[ -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/ash -> busybox -rwxr-xr-x root/root 432840 2017-11-30 14:01 ./bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/cat -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/chmod -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/chown -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/cp -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/date -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/dd -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/df -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/dmesg -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/dnsdomainname -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/echo -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/egrep -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/false -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/getopt -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/grep -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/gunzip -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/hostname -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/kill -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/ln -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/ls -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/mkdir -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/mknod -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/mktemp -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/more -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/mount -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/mv -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/pidof -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/ping -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/ping6 -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/ps -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/pwd -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/readlink -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/rm -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/rmdir -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/sed -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/sh -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/sleep -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/stat -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/sync -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/tar -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/test -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/touch -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/true -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/umount -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/uname -> busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./bin/zcat -> busybox drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/ drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/udhcpc/ -rwxr-xr-x root/root 1944 2016-04-17 23:04 ./etc/udhcpc/default.script drwxr-xr-x root/root 0 2017-11-30 14:01 ./sbin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/blockdev -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/depmod -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/freeramdisk -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/fstrim -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/halt -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/hwclock -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/insmod -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/ip -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/klogd -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/losetup -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/lsmod -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/mkswap -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/modinfo -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/modprobe -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/pivot_root -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/poweroff -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/reboot -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/rmmod -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/route -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/swapoff -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/swapon -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/switch_root -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/syslogd -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/udhcpc -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/vconfig -> /bin/busybox drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/bin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/ar -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/basename -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/chvt -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/cmp -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/cut -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/dirname -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/env -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/expr -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/find -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/free -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/groups -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/head -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/id -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/killall -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/logger -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/md5sum -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/nc -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/od -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/printf -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/realpath -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/seq -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/sha1sum -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/sha256sum -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/sha512sum -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/sort -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/tail -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/tftp -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/tr -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/tty -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/uniq -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/unxz -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/wc -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/wget -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/xzcat -> /bin/busybox drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/sbin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/sbin/arping -> /bin/busybox lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/sbin/chroot -> /bin/busybox busybox_1.22.0-19ubuntu2.17.04.2_s390x.deb ------------------------------------------ new debian package, version 2.0. size 379340 bytes: control archive=1068 bytes. 1184 bytes, 26 lines control 394 bytes, 6 lines md5sums Package: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 849 Depends: libc6 (>= 2.16) Conflicts: busybox-static Breaks: initramfs-tools (<< 0.99) Replaces: busybox-static Section: utils Priority: optional Homepage: http://www.busybox.net Description: Tiny utilities for small and embedded systems BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. . This package installs the BusyBox binary but does not install symlinks for any of the supported utilities. Some of the utilities can be used in the system by installing the busybox-syslogd, busybox-udhcpc or busybox-udhcpd packages. Original-Maintainer: Debian Install System Team drwxr-xr-x root/root 0 2017-11-30 14:01 ./ drwxr-xr-x root/root 0 2017-11-30 14:01 ./bin/ -rwxr-xr-x root/root 793304 2017-11-30 14:01 ./bin/busybox drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/busybox/ -rw-r--r-- root/root 2074 2017-11-30 14:01 ./usr/share/doc/busybox/changelog.Debian.gz -rw-r--r-- root/root 1110 2016-04-17 23:04 ./usr/share/doc/busybox/copyright -rw-r--r-- root/root 2433 2013-12-31 23:45 ./usr/share/doc/busybox/mdev.txt.gz -rw-r--r-- root/root 1384 2013-12-31 23:45 ./usr/share/doc/busybox/syslog.conf.txt drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/man1/ -rw-r--r-- root/root 30619 2017-11-30 14:01 ./usr/share/man/man1/busybox.1.gz udhcpc_1.22.0-19ubuntu2.17.04.2_s390x.deb ----------------------------------------- new debian package, version 2.0. size 2874 bytes: control archive=669 bytes. 27 bytes, 1 lines conffiles 698 bytes, 18 lines control 65 bytes, 1 lines md5sums Package: udhcpc Source: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 46 Depends: busybox (>> 1:1.22.0) | busybox-static (>> 1:1.22.0) Section: net Priority: optional Homepage: http://www.busybox.net Description: Provides the busybox DHCP client implementation Busybox contains a very small yet fully functional RFC compliant DHCP client formerly known as udhcpc. . This package contains the glue to use the busybox udhcpc as DHCP client in the system by providing the appropriate symbolic links and scripts. Original-Maintainer: Debian Install System Team drwxr-xr-x root/root 0 2017-11-30 14:01 ./ drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/ drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/udhcpc/ -rwxr-xr-x root/root 1936 2016-04-17 23:04 ./etc/udhcpc/default.script drwxr-xr-x root/root 0 2017-11-30 14:01 ./sbin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./sbin/udhcpc -> /bin/busybox drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/udhcpc/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/share/doc/udhcpc/changelog.Debian.gz -> ../busybox/changelog.Debian.gz -rw-r--r-- root/root 1110 2016-04-17 23:04 ./usr/share/doc/udhcpc/copyright drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/man8/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/share/man/man8/udhcpc.8.gz -> ../man1/busybox.1.gz udhcpd_1.22.0-19ubuntu2.17.04.2_s390x.deb ----------------------------------------- new debian package, version 2.0. size 5626 bytes: control archive=1061 bytes. 56 bytes, 3 lines conffiles 712 bytes, 19 lines control 135 bytes, 2 lines md5sums 277 bytes, 10 lines * postinst #!/bin/sh 358 bytes, 14 lines * postrm #!/bin/sh 167 bytes, 7 lines * prerm #!/bin/sh Package: udhcpd Source: busybox Version: 1:1.22.0-19ubuntu2.17.04.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 61 Depends: busybox (>> 1:1.22.0) | busybox-static (>> 1:1.22.0) Provides: dhcpd Section: net Priority: optional Homepage: http://www.busybox.net Description: Provides the busybox DHCP server implementation Busybox contains a very small yet fully function RFC compliant DHCP server formerly known as udhcpd. . This package contains the glue to use the busybox udhcpd as DHCP server in the system by providing the appropriate symbolic links and scripts. Original-Maintainer: Debian Install System Team drwxr-xr-x root/root 0 2017-11-30 14:01 ./ drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/ drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/default/ -rw-r--r-- root/root 164 2016-04-17 23:04 ./etc/default/udhcpd drwxr-xr-x root/root 0 2016-04-17 23:05 ./etc/init.d/ -rwxr-xr-x root/root 1416 2016-04-17 23:04 ./etc/init.d/udhcpd -rw-r--r-- root/root 3054 2016-04-17 23:04 ./etc/udhcpd.conf drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/bin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/bin/dumpleases -> /bin/busybox drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/sbin/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/sbin/udhcpd -> /bin/busybox drwxr-xr-x root/root 0 2016-04-17 23:05 ./usr/share/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/doc/udhcpd/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/share/doc/udhcpd/changelog.Debian.gz -> ../busybox/changelog.Debian.gz -rw-r--r-- root/root 1110 2016-04-17 23:04 ./usr/share/doc/udhcpd/copyright drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/ drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/man1/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/share/man/man1/dumpleases.1.gz -> busybox.1.gz drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/man5/ -rw-r--r-- root/root 1141 2016-04-17 23:04 ./usr/share/man/man5/udhcpd.conf.5.gz drwxr-xr-x root/root 0 2017-11-30 14:01 ./usr/share/man/man8/ lrwxrwxrwx root/root 0 2017-11-30 14:01 ./usr/share/man/man8/udhcpd.8.gz -> ../man1/busybox.1.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: s390x Build-Space: 248396 Build-Time: 83 Distribution: zesty Host Architecture: s390x Install-Time: 9 Job: busybox_1.22.0-19ubuntu2.17.04.2.dsc Machine Architecture: s390x Package: busybox Package-Time: 93 Source-Version: 1:1.22.0-19ubuntu2.17.04.2 Space: 248396 Status: successful Version: 1:1.22.0-19ubuntu2.17.04.2 -------------------------------------------------------------------------------- Finished at 20171130-1819 Build needed 00:01:33, 248396k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 Scanning for processes to kill in build PACKAGEBUILD-13797342 RUN: /usr/share/launchpad-buildd/slavebin/in-target umount-chroot --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 Stopping target for build PACKAGEBUILD-13797342 RUN: /usr/share/launchpad-buildd/slavebin/in-target remove-build --backend=chroot --series=zesty --arch=s390x PACKAGEBUILD-13797342 Removing build PACKAGEBUILD-13797342