diff options
author | Rohan Mars <code@rohanmars.com> | 2015-11-22 15:52:02 -0500 |
---|---|---|
committer | Rohan Mars <code@rohanmars.com> | 2015-11-23 00:03:16 -0500 |
commit | a3a0e1cb30384bebbaa64cbf899d70bea6cf1353 (patch) | |
tree | 719cc30bc2f82731cea601a08d02821c67707cd0 /README.aix | |
parent | 90a37c7205960ea40393dffe61aad1a43290b11e (diff) | |
download | ceph-a3a0e1cb30384bebbaa64cbf899d70bea6cf1353.tar.gz |
aix gcc librados port
Signed-off-by: Rohan Mars <code@rohanmars.com>
Diffstat (limited to 'README.aix')
-rw-r--r-- | README.aix | 97 |
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 + |