diff options
author | Pádraig Brady <P@draigBrady.com> | 2008-10-21 22:40:12 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2008-10-22 16:31:57 +0100 |
commit | 99f49949825acc53ae3f0a711ea3e8f96699442d (patch) | |
tree | 5e423a95e8dfa967d0c29e5e620e55163cf4274b /README-prereq | |
parent | 5afac2aee1313126ece1eb958d5e0fba6837e93b (diff) | |
download | coreutils-99f49949825acc53ae3f0a711ea3e8f96699442d.tar.xz |
Add better checks and docs for build tools
Prompted by a report from Ed Avis:
<http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/14710>
* README-hacking: Organise LZMA and Valgrind as
as optional requirements rather than in their own sections.
Mention bootstrap will now check tool versions.
* README-prereq: Make a start on specific instructions
for optaining build tools. Currently we just have notes
for Fedora linux.
* bootstrap.conf: Add the list of tools and versions required.
* bootstrap: Add the logic to check for the required tools,
and list all required tools and versions if any are missing.
Diffstat (limited to 'README-prereq')
-rw-r--r-- | README-prereq | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/README-prereq b/README-prereq new file mode 100644 index 000000000..74561145d --- /dev/null +++ b/README-prereq @@ -0,0 +1,30 @@ +Detailed below are concrete examples for +getting the prerequisites for particular systems. + +- linux - fedora + + This shows the steps for getting the required tools to build coreutils 7.0 + on a Fedora 8 system. We try to use official packages where possible. + The 3 methods described for making these required packages available, should + help clarify build requirements on any linux system at least. + + 1. Make sure offical distro git package is installed + # yum install git + + 2. The distro autoconf is too old, but there is a newer one available + so we rebuild that and make it available to the full system: + # yum install emacs #autoconf build requires emacs (20MB) + # rpmbuild --rebuild http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/autoconf-2.63-1.fc10.src.rpm + # rpm -Uvh /usr/src/redhat/RPMS/noarch/autoconf-2.63-1.fc8.noarch.rpm + Apply the same method to install the lzma package. + + 3. The latest released automake (1.10.1) was not new enough, so we download + and build automake-1.10a from its repository and make it available + just to coreutils: + # yum install help2man #required to build automake fully + $ git clone git://git.sv.gnu.org/automake.git + $ cd automake && ./configure --prefix=$HOME/coreutils/deps + $ make install + + Now we can build coreutils as described in README-hacking + as long as $PATH starts with $HOME/coreutils/deps |