mirror of
https://github.com/coreutils/coreutils.git
synced 2024-11-27 12:04:25 +08:00
a5c8cdff03
To align with all other places (and correct grammar), change all upper-case "I.E." to "I.e.". Furthermore, ensure that "i.e." is followed by a comma. Finally, ensure to use a double-space before "I.e.," at the beginning of a sentence. The following was used to change all offending uses (apart from old ChangeLog files): $ git grep -liF 'i.e.' \ | xargs sed -i \ -e 's/I\.E\./I.e./g' \ -e 's/\. \(I\.e\.\)/. \1/g' \ -e 's/\([Ii]\.e\.\)\( \)/\1,\2/g' \ -e 's/\([Ii]\.e\.\)$/\1,/g' * cfg.mk (sc_prohibit_uppercase_id_est): Add new rule. (sc_ensure_double_space_after_dot_before_id_est): Likewise. (sc_ensure_comma_after_id_est): Likewise. (old_NEWS_hash): Refresh hash via "make update-NEWS-hash". * NEWS: Change use of "id est" abbreviation via the above command. * README: Likewise. * README-prereq: Likewise. * doc/coreutils.texi: Likewise. * gl/lib/rand-isaac.c: Likewise. * gl/lib/tempname.c.diff: Likewise. * man/stdbuf.x: Likewise. * src/cat.c: Likewise. * src/copy.c: Likewise. * src/copy.h: Likewise. * src/cp.c: Likewise. * src/cut.c: Likewise. * src/dd.c: Likewise. * src/df.c: Likewise. * src/fiemap.h: Likewise. * src/longlong.h: Likewise. * src/ls.c: Likewise. * src/numfmt.c: Likewise. * src/pr.c: Likewise. * src/shred.c: Likewise. * src/shuf.c: Likewise. * src/split.c: Likewise. * tests/Coreutils.pm: Likewise. * tests/df/df-symlink.sh: Likewise. * tests/df/skip-rootfs.sh: Likewise. * tests/init.sh: Likewise. * tests/ls/color-norm.sh: Likewise. * tests/misc/basename.pl: Likewise. * tests/misc/ls-misc.pl: Likewise. * tests/misc/md5sum-bsd.sh: Likewise. * tests/misc/shred-exact.sh: Likewise. * tests/misc/sort.pl: Likewise. * tests/misc/stdbuf.sh: Likewise. * tests/misc/tac-continue.sh: Likewise. * tests/rm/r-root.sh: Likewise. * tests/tail-2/symlink.sh: Likewise.
65 lines
2.2 KiB
Plaintext
65 lines
2.2 KiB
Plaintext
This gives some notes on obtaining the tools required for development.
|
|
I.e., the tools checked for by the bootstrap script and include:
|
|
|
|
- Autoconf <http://www.gnu.org/software/autoconf/>
|
|
- Automake <http://www.gnu.org/software/automake/>
|
|
- Bison <http://www.gnu.org/software/bison/>
|
|
- Gettext <http://www.gnu.org/software/gettext/>
|
|
- Git <http://git.or.cz/>
|
|
- Gperf <http://www.gnu.org/software/gperf/>
|
|
- Gzip <http://www.gnu.org/software/gzip/>
|
|
- Perl <http://www.cpan.org/>
|
|
- Rsync <http://samba.anu.edu.au/rsync/>
|
|
- Tar <http://www.gnu.org/software/tar/>
|
|
- Texinfo <http://www.gnu.org/software/texinfo/>
|
|
|
|
Note please try to install/build official packages for your system.
|
|
If these programs are not available use the following instructions
|
|
to build them and install the results into a directory that you will
|
|
then use when building this package.
|
|
|
|
Even if the official version of a package for your system is too old,
|
|
please install it, as it may be required to build the newer versions.
|
|
The examples below install into $HOME/coreutils/deps/, so if you are
|
|
going to follow these instructions, first ensure that your $PATH is
|
|
set correctly by running this command:
|
|
|
|
prefix=$HOME/coreutils/deps
|
|
export PATH=$prefix/bin:$PATH
|
|
|
|
* autoconf *
|
|
|
|
# Note Autoconf 2.62 or newer is needed to build automake-1.11.2
|
|
# but we specify 2.64 here as that's what coreutils requires.
|
|
# Please use the latest stable release version as indicated by git tags.
|
|
git clone --depth=1 git://git.sv.gnu.org/autoconf.git
|
|
cd autoconf
|
|
git checkout v2.64
|
|
autoreconf -vi
|
|
./configure --prefix=$prefix
|
|
make install
|
|
|
|
* automake *
|
|
|
|
# Note help2man is required to build automake fully
|
|
git clone git://git.sv.gnu.org/automake.git
|
|
cd automake
|
|
git checkout v1.11.2
|
|
./bootstrap
|
|
./configure --prefix=$prefix
|
|
make install
|
|
|
|
This package uses XZ utils (successor to LZMA) to create
|
|
a compressed distribution tarball. Using this feature of Automake
|
|
requires version 1.10a or newer, as well as the xz program itself.
|
|
|
|
* xz *
|
|
|
|
git clone git://ctrl.tukaani.org/xz.git
|
|
cd xz
|
|
./autogen.sh
|
|
./configure --prefix=$prefix
|
|
make install
|
|
|
|
Now you can build this package as described in README-hacking.
|