]> git.ipfire.org Git - thirdparty/util-linux.git/blob - meson_options.txt
65c63a0a536182a2224b1ee896b264097472e399
[thirdparty/util-linux.git] / meson_options.txt
1 # enable various dependencies (no prefixes)
2
3 option('tinfo', type : 'feature')
4 option('ncursesw', type : 'feature')
5 option('ncurses', type : 'feature')
6 option('slang', type : 'feature', value : 'disabled',
7 description : 'compile cfdisk with slang rather than ncurses')
8 option('cryptsetup', type : 'feature')
9 option('zlib', type : 'feature')
10 option('readline', type : 'feature')
11 option('libutil', type : 'feature')
12 option('libutempter', type : 'feature')
13 option('libpcre', type : 'feature')
14 option('libuser', type : 'feature')
15 option('selinux', type : 'feature', value : 'disabled')
16 option('audit', type : 'feature', value : 'disabled')
17 option('smack', type : 'feature', value : 'disabled')
18 option('systemd', type : 'feature')
19 option('btrfs', type : 'feature')
20 option('widechar', type : 'feature',
21 description : 'compile with wide character support')
22
23 # enable building of various programs and features ("build-" prefix)
24
25 option('build-python', type : 'feature', value : 'auto',
26 description : 'build python extension module')
27 option('python', type : 'string', value : 'python3',
28 description : 'build extension module for this python')
29
30 option('build-libblkid', type : 'feature',
31 description : 'build libblkid and many related utilities')
32 option('build-libuuid', type : 'feature',
33 description : 'build libuuid and uuid utilities')
34 option('build-libmount', type : 'feature',
35 description : 'build libmount')
36 option('build-libsmartcols', type : 'feature',
37 description : 'build libsmartcols')
38 option('build-libfdisk', type : 'feature',
39 description : 'build libfdisk')
40
41
42 option('build-fdisks', type : 'feature',
43 description : 'build fdisk(8), sfdisk(8) and cfdisk(8)')
44 option('build-mount', type : 'feature',
45 description : 'build mount(8) and umount(8)')
46 option('build-losetup', type : 'feature',
47 description : 'build losetup')
48 option('build-zramctl', type : 'feature',
49 description : 'build zramctl')
50 option('build-fsck', type : 'feature',
51 description : 'build fsck')
52 option('build-partx', type : 'feature',
53 description : 'build addpart, delpart, partx')
54
55 option('build-uuidd', type : 'feature',
56 description : 'build the uuid daemon')
57
58 option('build-wipefs', type : 'feature',
59 description : 'build wipefs')
60 option('build-mountpoint', type : 'feature',
61 description : 'build mountpoint')
62 option('build-fallocate', type : 'feature',
63 description : 'build fallocate')
64 option('build-unshare', type : 'feature',
65 description : 'build unshare')
66 option('build-nsenter', type : 'feature',
67 description : 'build nsenter')
68 option('build-setpriv', type : 'feature',
69 description : 'build setpriv')
70 option('build-hardlink', type : 'feature',
71 description : 'build hardlink')
72 option('build-eject', type : 'feature',
73 description : 'build eject')
74 option('build-agetty', type : 'feature',
75 description : 'build agetty')
76 option('build-cramfs', type : 'feature',
77 description : 'build fsck.cramfs, mkfs.cramfs')
78 option('build-bfs', type : 'feature',
79 description : 'build mkfs.bfs')
80 option('build-minix', type : 'feature',
81 description : 'build fsck.minix, mkfs.minix')
82 option('build-fdformat', type : 'feature',
83 description : 'build fdformat')
84 option('build-hwclock', type : 'feature',
85 description : 'build hwclock')
86 option('build-lslogins', type : 'feature',
87 description : 'build lslogins')
88 option('build-wdctl', type : 'feature',
89 description : 'build wdctl')
90 option('build-cal', type : 'feature',
91 description : 'build cal')
92 option('build-logger', type : 'feature',
93 description : 'build logger')
94 option('build-switch_root', type : 'feature',
95 description : 'switch_root')
96 option('build-pivot_root', type : 'feature',
97 description : 'build pivot_root')
98 option('build-lsmem', type : 'feature',
99 description : 'build lsmem')
100 option('build-chmem', type : 'feature',
101 description : 'build chmem')
102 option('build-ipcrm', type : 'feature',
103 description : 'build ipcrm')
104 option('build-ipcs', type : 'feature',
105 description : 'build ipcs')
106 option('build-rfkill', type : 'feature',
107 description : 'build rfkill')
108 option('build-tunelp', type : 'feature',
109 description : 'build tunelp')
110 option('build-kill', type : 'feature',
111 description : 'build kill')
112 option('build-last', type : 'feature',
113 description : 'build last')
114 option('build-utmpdump', type : 'feature',
115 description : 'build utmpdump')
116 option('build-line', type : 'feature',
117 description : 'build line')
118 option('build-mesg', type : 'feature',
119 description : 'build mesg')
120 option('build-raw', type : 'feature',
121 description : 'build raw')
122 option('build-rename', type : 'feature',
123 description : 'build rename')
124 option('build-vipw', type : 'feature',
125 description : 'build vipw')
126 option('build-newgrp', type : 'feature',
127 description : 'build newgrp')
128 option('build-chfn-chsh', type : 'feature',
129 description : 'build chfn and chsh')
130 option('build-login', type : 'feature',
131 description : 'build login')
132 option('build-nologin', type : 'feature',
133 description : 'build nologin')
134 option('build-sulogin', type : 'feature',
135 description : 'build sulogin')
136 option('build-su', type : 'feature',
137 description : 'build su')
138 option('build-runuser', type : 'feature',
139 description : 'build runuser')
140 option('build-ul', type : 'feature',
141 description : 'build ul')
142 option('build-more', type : 'feature',
143 description : 'build more')
144 option('build-pg', type : 'feature',
145 description : 'build pg')
146 option('build-setterm', type : 'feature',
147 description : 'build setterm')
148 option('build-schedutils', type : 'feature',
149 description : 'build chrt, ionice, taskset')
150 option('build-wall', type : 'feature',
151 description : 'build wall')
152 option('build-write', type : 'feature',
153 description : 'build write')
154 option('build-bash-completion', type : 'feature',
155 description : 'install bash completion files')
156 option('build-pylibmount', type : 'feature',
157 description : 'build pylibmount')
158
159 # static programs
160
161 option('static-programs', type : 'array',
162 value : [],
163 choices : ['losetup', 'mount', 'umount', 'fdisk', 'sfdisk', 'blkid', 'nsenter', 'unshare'],
164 description : 'list of programs to also build with static linking')
165
166 # feature selection and other configuration
167
168 option('chfn-chsh-password',
169 type : 'boolean', value : true,
170 description : 'require the user to enter the password in chfn and chsh')
171 option('chsh-only-listed',
172 type : 'boolean', value : true,
173 description : 'chsh: only allow shells in /etc/shells')
174 option('use-tty-group',
175 type : 'boolean', value : true,
176 description : 'install wall and write setgid tty')
177 option('build-plymouth-support',
178 type : 'feature',
179 description : 'support plymouth feature in sulogin and agetty')
180 option('use-tls',
181 type : 'boolean', value : true,
182 description : 'use thread-local storage')
183 option('pg-bell',
184 type : 'boolean', value : true,
185 description : 'should pg ring the bell on invalid keys?')
186
187 option('fs-search-path',
188 type : 'string',
189 value : '/sbin:/sbin/fs.d:/sbin/fs',
190 description : 'default search path for fs helpers')
191 option('fs-search-path-extra',
192 type : 'string',
193 description : 'additional search path for fs helpers')