]> git.proxmox.com Git - ceph.git/blame - ceph/README.aix
bump version to 18.1.2-pve1 for RC2
[ceph.git] / ceph / README.aix
CommitLineData
7c673cae
FG
1
2The AIX build will only build the librados library.
3
4Build Prerequisites
5===================
6
7The following AIX packages are required for developing and compilation, they have been installed via the AIX-rpm (rpm) packages:
8
9 AIX-rpm
10 tcl
11 tk
12 expect
13 curl
14 readline
15 libpng
16 mpfr
17 m4
18 autoconf
19 gettext
20 less
21 perl
7c673cae
FG
22 pcre
23 rsync
24 zlib
25 gcc-cpp
26 libffi
27 pkg-config
28 libiconv
29 glib2
30 info
31 libidn
32 openldap
33 python-tools
34 bzip2
35 python
36 sed
37 grep
38 libtool
39 nspr
40 nss-util
41 sqlite
42 nss-softokn
43 nss-softokn-freebl
44 libstdc++
45 gmp
46 coreutils
47 nss
48 nss-tools
49 nss-sysinit
50 nspr-devel
51 nss-util-devel
52 nss-softokn-devel
53 nss-softokn-freebl-devel
54 nss-devel
55 make
56 libsigsegv
57 automake
58 libmpc
59 libgcc
60 gcc
61 libstdc++-devel
62 gcc-c++
63 adns
64 tcsh
65 bash
66 getopt
67 db4
68 expat
69 tcl
70 freetype2
71 fontconfig
72 libXrender
73 libXft
74 tk
75 python-libs
76 tkinter
77 gdb
78 git
79
80
81Download and Compile Boost 1.59 (or higher)
82
83Building Ceph
84=============
85
86 export CXX="c++ -maix64"
87 export CFLAGS="-g -maix64"
88 export OBJECT_MODE=64
89 export LDFLAGS="-L/usr/lib64 -L/opt/freeware/lib64 -L<pathtoboost>/boost_1_59_0/stage/lib -Wl,-brtl -Wl,-bbigtoc"
90 export CXXFLAGS="-I/opt/freeware/include -I<pathtoboost>/boost_1_59_0"
91
92 ./autogen.sh
93 Then manually modify the config.guess
94 - *:AIX:*:[456])
95 + *:AIX:*:[4567])
96
97 ./configure --disable-server --without-fuse --without-tcmalloc --without-libatomic-ops --without-libaio --without-libxfs
98 cd src
99 gmake librados.la
100