]> The Tcpdump Group git mirrors - tcpdump/blob - doc/README.solaris.md
Fix for backends which doesn't support capsicum.
[tcpdump] / doc / README.solaris.md
1 # Compiling tcpdump on Solaris and related OSes
2
3 * Autoconf works everywhere.
4
5 ## OmniOS r151044/AMD64
6
7 * Both system and local libpcap are suitable.
8 * CMake 3.25.2 works.
9 * GCC 12.2.0 and Clang 15.0.7 work.
10
11 ## OmniOS r151042/AMD64
12
13 * Both system and local libpcap are suitable.
14 * CMake 3.23.1 works.
15 * GCC 11.2.0 and Clang 14.0.3 work.
16
17 ## OpenIndiana 2021.04/AMD64
18
19 * Both system and local libpcap are suitable.
20 * CMake 3.21.1 works.
21 * GCC 7.5.0 and GCC 10.3.0 work, Clang 9.0.1 works.
22
23 For reference, the tests were done using a system installed from
24 `OI-hipster-text-20210430.iso` plus the following packages:
25 ```shell
26 xargs -L1 pkg install <<ENDOFTEXT
27 developer/build/autoconf
28 developer/build/cmake
29 developer/gcc-10
30 developer/clang-90
31 ENDOFTEXT
32 ```
33
34 ## Oracle Solaris 11.4.42/AMD64
35
36 * Both system and local libpcap are suitable.
37 * GCC 11.2 and Clang 11.0 work.
38
39 For reference, the tests were done on a VM booted from `sol-11_4-vbox.ova`
40 and updated to 11.4.42.111.0 plus the following packages:
41 ```shell
42 xargs -L1 pkg install <<ENDOFTEXT
43 developer/build/autoconf
44 developer/gcc
45 developer/llvm/clang
46 ENDOFTEXT
47 ```
48
49 ## Solaris 11.3/(SPARC and AMD64)
50
51 * Both system and local libpcap are suitable.
52 * CMake 3.14.3 works.
53 * Sun C 5.13 and GCC 5.5.0 work.
54
55 ## Solaris 9
56
57 This version of this OS is not supported because the snprintf(3) implementation
58 in its libc is not suitable.