summaryrefslogtreecommitdiff
path: root/README.aix
diff options
context:
space:
mode:
authorRohan Mars <code@rohanmars.com>2015-11-22 15:52:02 -0500
committerRohan Mars <code@rohanmars.com>2015-11-23 00:03:16 -0500
commita3a0e1cb30384bebbaa64cbf899d70bea6cf1353 (patch)
tree719cc30bc2f82731cea601a08d02821c67707cd0 /README.aix
parent90a37c7205960ea40393dffe61aad1a43290b11e (diff)
downloadceph-a3a0e1cb30384bebbaa64cbf899d70bea6cf1353.tar.gz
aix gcc librados port
Signed-off-by: Rohan Mars <code@rohanmars.com>
Diffstat (limited to 'README.aix')
-rw-r--r--README.aix97
1 files changed, 97 insertions, 0 deletions
diff --git a/README.aix b/README.aix
new file mode 100644
index 00000000000..84744cb9850
--- /dev/null
+++ b/README.aix
@@ -0,0 +1,97 @@
+
+The AIX build will only build the librados library.
+
+Build Prerequisites
+===================
+
+The following AIX packages are required for developing and compilation, they have been installed via the AIX-rpm (rpm) packages:
+
+ AIX-rpm
+ tcl
+ tk
+ expect
+ curl
+ readline
+ libpng
+ mpfr
+ m4
+ autoconf
+ gettext
+ less
+ perl
+ gdbm
+ pcre
+ rsync
+ zlib
+ gcc-cpp
+ libffi
+ pkg-config
+ libiconv
+ glib2
+ info
+ libidn
+ openldap
+ python-tools
+ bzip2
+ python
+ sed
+ grep
+ libtool
+ nspr
+ nss-util
+ sqlite
+ nss-softokn
+ nss-softokn-freebl
+ libstdc++
+ gmp
+ coreutils
+ nss
+ nss-tools
+ nss-sysinit
+ nspr-devel
+ nss-util-devel
+ nss-softokn-devel
+ nss-softokn-freebl-devel
+ nss-devel
+ make
+ libsigsegv
+ automake
+ libmpc
+ libgcc
+ gcc
+ libstdc++-devel
+ gcc-c++
+ adns
+ tcsh
+ bash
+ getopt
+ db4
+ expat
+ tcl
+ freetype2
+ fontconfig
+ libXrender
+ libXft
+ tk
+ python-libs
+ tkinter
+ gdb
+ git
+
+
+Download and Compile Boost 1.59 (or higher)
+
+Building Ceph
+=============
+
+ export CXX="c++ -maix64"
+ export CFLAGS="-g -maix64"
+ export OBJECT_MODE=64
+ export LDFLAGS="-L/usr/lib64 -L/opt/freeware/lib64 -L<pathtoboost>/boost_1_59_0/stage/lib -Wl,-brtl -Wl,-bbigtoc"
+ export CXXFLAGS="-I/opt/freeware/include -I<pathtoboost>/boost_1_59_0"
+
+ ./autogen.sh
+ ./configure --disable-server --without-fuse --without-tcmalloc --without-libatomic-ops --without-libaio --without-libxfs
+ cd src
+ gmake librados.la
+