hc
2024-08-16 94ba65e25ce534ec0515708c9e0835242345bc7b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
config BR2_PACKAGE_LIBSEPOL
   bool "libsepol"
   depends on BR2_TOOLCHAIN_HAS_THREADS # pthread
   help
     Libsepol is the binary policy manipulation library. It doesn't
     depend upon or use any of the other SELinux components.
 
     http://selinuxproject.org/page/Main_Page
 
if BR2_PACKAGE_LIBSEPOL
 
config BR2_PACKAGE_LIBSEPOL_POLICY_VERSION
   int "Policy version"
   default 33 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_8
   default 32 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_5
   default 31 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13
   default 30 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3
   default 29 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
   default 28 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
   default 26 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6
   default 25
   help
     The maximum SELinux policy version your kernel supports.
 
     Here's a handy table to help you choose:
     kernel version   SElinux policy max version
     < 2.6.x          25
     >= 2.6 < 3.5     26
     >= 3.5 < 3.14    28 (27 and 28 were added at the same time)
     >= 3.14 < 4.3    29
     >= 4.3 < 4.13    30
     >= 4.13 < 5.5    31
     >= 5.5 < 5.8     32
     >= 5.8           33
 
endif
 
comment "libsepol needs a toolchain w/ threads"
   depends on !BR2_TOOLCHAIN_HAS_THREADS