Subject: Please report to [email-masked]
From: Каюков Андрей <[email-masked]>
To: [email-masked]
Date: Sun, 13 Mar 2011 19:08:31 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

This happend at stage:

6.22. Coreutils-8.10

The Coreutils package contains utilities for showing and setting the basic system characteristics.

Approximate build time: 3.2 SBU

Required disk space: 99 MB

6.22.1. Installation of Coreutils

A known issue with the uname program from this package is that the -p switch always returns unknown. The following patch fixes this behavior for Intel architectures:

case `uname -m` in
i?86 | x86_64) patch -Np1 -i ../coreutils-8.10-uname-1.patch ;;
esac

POSIX requires that programs from Coreutils recognize character boundaries correctly even in multibyte locales. The following patch fixes this non-compliance and other internationalization-related bugs:

patch -Np1 -i ../coreutils-8.10-i18n-1.patch

Note

In the past, many bugs were found in this patch. When reporting new bugs to Coreutils maintainers, please check first if they are reproducible without this patch.

Now prepare Coreutils for compilation:

./configure --prefix=/usr \
--enable-no-install-program=kill,uptime

The meaning of the configure options:

--enable-no-install-program=kill,uptime

The purpose of this switch is to prevent Coreutils from installing binaries that will be installed by other packages later.

Compile the package:

make

Skip down to “Install the package” if not running the test suite.

Now the test suite is ready to be run. First, run the tests that are meant to be run as user root:

make NON_ROOT_USERNAME=nobody check-root