]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
README: move package dependencies into separate files
authorSage Weil <sage@inktank.com>
Wed, 21 May 2014 04:56:05 +0000 (21:56 -0700)
committerSage Weil <sage@inktank.com>
Wed, 21 May 2014 04:56:05 +0000 (21:56 -0700)
Sorted, with a short, simple command to paste.  Avoid the duplication of
the lists.

Signed-off-by: Sage Weil <sage@inktank.com>
README
deps.deb.txt [new file with mode: 0644]
deps.rpm.txt [new file with mode: 0644]
doc_deps.deb.txt [new file with mode: 0644]

diff --git a/README b/README
index 4d7ec30c0d426f98773ced3dd1d8816e09d0c34a..c9592e77dfbd6ebf4a52d8982765bed5a5981ea6 100644 (file)
--- a/README
+++ b/README
@@ -67,113 +67,41 @@ For RPM-based systems (Red Hat, SUSE, etc.),
        rpmbuild
 
 
+Build Prerequisites
+===================
+
+debian-based
+------------
+
+The list of debian package depencies can be found in deps.deb.txt:
+
+       sudo apt-get install `cat deps.deb.txt`
+
+Note: libsnappy-dev and libleveldb-dev are not available upstream for natty, oneiric, and squeeze.  Backports for Ceph can be found at ceph.com/debian-leveldb.
+
+rpm-based
+---------
+
+The list of RPM package dependencies can be found in deps.rpm.txt:
+
+       sudo yum install `cat deps.rpm.txt`
+
+
 Building the Documentation
 ==========================
 
 Prerequisites
 -------------
-To build the documentation, you must install the following:
-
-- python-dev
-- python-pip
-- python-virtualenv
-- doxygen
-- ditaa
-- libxml2-dev
-- libxslt-dev
-- dot
-- graphviz
 
-For example:
+The list of package dependencides for building the documentation can be found
+in doc_deps.deb.txt:
 
-       sudo apt-get install python-dev python-pip python-virtualenv doxygen ditaa libxml2-dev libxslt-dev dot graphviz
+       sudo apt-get install `cat doc_deps.deb.txt`
 
 Building the Documentation
 --------------------------
 
 To build the documentation, ensure that you are in the top-level `/ceph directory, and execute the build script. For example:
 
-       $ admin/build-doc
-
-
-Build Prerequisites
-===================
-
-debian-based
-------------
-To build the source code, you must install the following:
-
-- automake
-- autoconf
-- pkg-config
-- gcc
-- g++
-- make
-- libboost-dev
-- libedit-dev
-- libssl-dev
-- libtool
-- libfcgi
-- libfcgi-dev
-- xfslibs-dev
-- libfuse-dev
-- linux-kernel-headers
-- libcrypto++-dev
-- libaio-dev
-- libgoogle-perftools-dev
-- libkeyutils-dev
-- uuid-dev
-- libblkid-dev
-- libudev-dev
-- libatomic-ops-dev
-- libboost-program-options-dev
-- libboost-system-dev
-- libboost-thread-dev
-- libexpat1-dev
-- libleveldb-dev
-- libsnappy-dev
-- libcurl4-gnutls-dev
-- python-argparse
-- python-flask
-
-For example:
-
-       $ apt-get install automake autoconf pkg-config gcc g++ make libboost-dev libedit-dev libssl-dev libtool libfcgi libfcgi-dev xfslibs-dev libfuse-dev linux-kernel-headers libcrypto++-dev libaio-dev libgoogle-perftools-dev libkeyutils-dev uuid-dev libblkid-dev libudev-dev libatomic-ops-dev libboost-program-options-dev libboost-system-dev libboost-thread-dev libexpat1-dev libleveldb-dev libsnappy-dev libcurl4-gnutls-dev python-argparse python-flask python-nose
-
-Note: libsnappy-dev and libleveldb-dev are not available upstream for natty, oneiric, and squeeze.  Backports for Ceph can be found at ceph.com/debian-leveldb.
-
-rpm-based
----------
-These are the rpm packages needed to install in an rpm-based OS:
-
-    autoconf
-    automake
-    gcc
-    gcc-c++
-    make
-    libtool
-    python-argparse
-    python-flask
-    libuuid-devel
-    libblkid-devel
-    libudev-devel (systemd-devel)
-    keyutils-libs-devel
-    cryptopp-devel
-    nss-devel
-    fcgi-devel
-    expat-devel
-    libcurl-devel
-    xfsprogs-devel
-    fuse-devel
-    gperftools-devel
-    libedit-devel
-    libatomic_ops-devel
-    snappy-devel
-    leveldb-devel
-    libaio-devel
-    boost-devel
-
-For example:
-
-       $ yum install autoconf automake gcc gcc-c++ make libtool python-argparse python-flask libuuid-devel libblkid-devel systemd-devel keyutils-libs-devel cryptopp-devel nss-devel fcgi-devel expat-devel libcurl-devel xfsprogs-devel fuse-devel gperftools-devel libedit-devel libatomic_ops-devel snappy-devel leveldb-devel libaio-devel boost-devel python-nose
+       admin/build-doc
 
diff --git a/deps.deb.txt b/deps.deb.txt
new file mode 100644 (file)
index 0000000..6964ae3
--- /dev/null
@@ -0,0 +1,33 @@
+autoconf
+automake
+g++
+gcc
+libaio-dev
+libatomic-ops-dev
+libblkid-dev
+libboost-dev
+libboost-program-options-dev
+libboost-system-dev
+libboost-thread-dev
+libcrypto++-dev
+libcurl4-gnutls-dev
+libedit-dev
+libexpat1-dev
+libfcgi
+libfcgi-dev
+libfuse-dev
+libgoogle-perftools-dev
+libkeyutils-dev
+libleveldb-dev
+libsnappy-dev
+libssl-dev
+libtool
+libudev-dev
+linux-kernel-headers
+make
+pkg-config
+python-argparse
+python-flask
+python-nose
+uuid-dev
+xfslibs-dev
diff --git a/deps.rpm.txt b/deps.rpm.txt
new file mode 100644 (file)
index 0000000..37a3c99
--- /dev/null
@@ -0,0 +1,27 @@
+autoconf
+automake
+boost-devel
+cryptopp-devel
+expat-devel
+fcgi-devel
+fuse-devel
+gcc
+gcc-c++
+gperftools-devel
+keyutils-libs-devel
+leveldb-devel
+libaio-devel
+libatomic_ops-devel
+libblkid-devel
+libcurl-devel
+libedit-devel
+libtool
+libuuid-devel
+make
+nss-devel
+python-argparse
+python-flask
+python-nose
+snappy-devel
+systemd-devel
+xfsprogs-devel
diff --git a/doc_deps.deb.txt b/doc_deps.deb.txt
new file mode 100644 (file)
index 0000000..45cfa9d
--- /dev/null
@@ -0,0 +1,9 @@
+python-dev
+python-pip
+python-virtualenv
+doxygen
+ditaa
+libxml2-dev
+libxslt-dev
+dot
+graphviz