]> The Tcpdump Group git mirrors - tcpdump/blob - doc/README.solaris.md
ICMPv6: print RFC8335 PROBE extended echo/reply messages
[tcpdump] / doc / README.solaris.md
1 # Compiling tcpdump on Solaris and related OSes
2
3 * Autoconf works everywhere.
4
5 ## OmniOS r151048/AMD64
6
7 * Both system and local libpcap are suitable.
8 * CMake 3.29.0 works
9 * GCC 13.2.0 and Clang 17.0.6 work.
10
11 ## OmniOS r151046/AMD64
12
13 * Both system and local libpcap are suitable.
14 * CMake 3.26.4 works
15 * GCC 12.2.0 and Clang 16.0.4 work.
16
17 ## OmniOS r151044/AMD64
18
19 * Both system and local libpcap are suitable.
20 * CMake 3.25.2 works.
21 * GCC 12.2.0 and Clang 15.0.7 work.
22
23 ## OmniOS r151042/AMD64
24
25 * Both system and local libpcap are suitable.
26 * CMake 3.23.1 works.
27 * GCC 11.2.0 and Clang 14.0.3 work.
28
29 ## OpenIndiana 2023.10/AMD64
30
31 * Both system and local libpcap are suitable.
32 * CMake 3.29.0 works
33 * GCC 13.2.0 and Clang 17.0.6 work.
34
35 ## OpenIndiana 2021.04/AMD64
36
37 * Both system and local libpcap are suitable.
38 * CMake 3.21.1 works.
39 * GCC 7.5.0 and GCC 10.3.0 work, Clang 9.0.1 works.
40
41 For reference, the tests were done using a system installed from
42 `OI-hipster-text-20210430.iso` plus the following packages:
43 ```shell
44 xargs -L1 pkg install <<ENDOFTEXT
45 developer/build/autoconf
46 developer/build/cmake
47 developer/gcc-10
48 developer/clang-90
49 ENDOFTEXT
50 ```
51
52 ## Oracle Solaris CBE (11.4.42.111.0)/AMD64
53
54 * Both system and local libpcap are suitable.
55 * CMake 3.21.0 works.
56 * GCC 11.2 and Clang 11.0 work.
57 * Sun C 5.15 works.
58
59 For reference, the tests were done using the following packages:
60 ```shell
61 xargs -L1 pkg install <<ENDOFTEXT
62 developer/build/autoconf
63 developer/build/cmake
64 developer/gcc
65 developer/llvm/clang
66 ENDOFTEXT
67 ```
68
69 ## Solaris 11.3/(SPARC and AMD64)
70
71 * Both system and local libpcap are suitable.
72 * CMake 3.14.3 works.
73 * Sun C 5.13 and GCC 5.5.0 work.
74
75 ## Solaris 10/SPARC
76
77 * Both system and local libpcap are suitable.
78 * CMake 3.14.3 works.
79 * Sun C 5.9 and GCC 5.5.0 work.
80
81 ## Solaris 9
82
83 This version of this OS is not supported because the snprintf(3) implementation
84 in its libc is not suitable.