]> The Tcpdump Group git mirrors - tcpdump/blob - doc/README.solaris.md
Autoconf: Print the GNU C Library version when needed in autogen.sh
[tcpdump] / doc / README.solaris.md
1 # Compiling tcpdump on Solaris and related OSes
2
3 * Autoconf works everywhere.
4
5 ## OmniOS r151052/AMD64
6
7 * Both system and local libpcap are suitable.
8 * CMake 3.30.5 works.
9 * GCC 14.2.0 and Clang 19.1.2 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 ## OpenIndiana 2023.10/AMD64
18
19 * Both system and local libpcap are suitable.
20 * CMake 3.29.0 works
21 * GCC 13.2.0 and Clang 17.0.6 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 CBE (11.4.42.111.0)/AMD64
41
42 * Both system and local libpcap are suitable.
43 * CMake 3.21.0 works.
44 * GCC 11.2 and Clang 11.0 work.
45 * Sun C 5.15 works.
46
47 For reference, the tests were done using the following packages:
48 ```shell
49 xargs -L1 pkg install <<ENDOFTEXT
50 developer/build/autoconf
51 developer/build/cmake
52 developer/gcc
53 developer/llvm/clang
54 ENDOFTEXT
55 ```
56
57 ## Solaris 11.3/(SPARC and AMD64)
58
59 * Both system and local libpcap are suitable.
60 * CMake 3.14.3 works.
61 * Sun C 5.13 and GCC 5.5.0 work.
62
63 ## Solaris 10/SPARC
64
65 * Both system and local libpcap are suitable.
66 * CMake 3.14.3 works.
67 * Sun C 5.9 and GCC 5.5.0 work.
68
69 ## Solaris 9
70
71 This version of this OS is not supported because the snprintf(3) implementation
72 in its libc is not suitable.