]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | # Alpine Build (Experimental) |
2 | ||
3 | ## Dev Env Setup | |
4 | ||
5 | ``` | |
6 | apk --update add bash sudo git | |
7 | git clone https://github.com/ceph/ceph | |
8 | ``` | |
9 | ||
10 | ### Build | |
11 | ||
12 | ``` | |
13 | ./run-make-check.sh -DWITH_EMBEDDED=OFF -DWITH_SYSTEM_BOOST=ON -DWITH_LTTNG=OFF -DWITH_REENTRANT_STRSIGNAL=ON -DWITH_THREAD_SAFE_RES_QUERY=ON | |
14 | ``` | |
15 | ||
16 | ### Packaging | |
17 | ||
18 | ``` | |
19 | ./make-apk.sh | |
20 | ``` | |
21 | ||
22 | ### Docker | |
23 | ||
24 | ``` | |
25 | cd ceph/src | |
26 | ||
27 | ./test/docker-test.sh --os-type alpine --os-version edge ./make-apk.sh | |
28 | ||
29 | or | |
30 | ||
31 | ./test/docker-test.sh --os-type alpine --os-version edge -- ./run-make-check.sh -DWITH_EMBEDDED=OFF -DWITH_SYSTEM_BOOST=ON -DWITH_LTTNG=OFF -DWITH_REENTRANT_STRSIGNAL=ON -DWITH_THREAD_SAFE_RES_QUERY=ON | |
32 | ||
33 | ``` | |
34 | ||
35 | ## Known Issues | |
36 | ||
37 | - Uses musl libc malloc because musl does not currently support replacing malloc implementation. see https://bugs.alpinelinux.org/issues/5389 | |
38 | - No backtrace support need to look at libunwind integration |