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