]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | |
2 | The AIX build will only build the librados library. | |
3 | ||
4 | Build Prerequisites | |
5 | =================== | |
6 | ||
7 | The 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 | ||
81 | Download and Compile Boost 1.59 (or higher) | |
82 | ||
83 | Building 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 |