]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/util-linux/Config.in
util-linux: security bump to version 2.31
[coffee/buildroot.git] / package / util-linux / Config.in
1 menuconfig BR2_PACKAGE_UTIL_LINUX
2         bool "util-linux"
3         help
4           Various useful/essential linux libraries and utilities.
5
6           Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
7
8           http://www.kernel.org/pub/linux/utils/util-linux/
9
10 if BR2_PACKAGE_UTIL_LINUX
11
12 config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
13         bool "libblkid"
14         depends on BR2_USE_MMU # fork()
15         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
16         help
17           Install libblkid.
18
19 config BR2_PACKAGE_UTIL_LINUX_LIBFDISK
20         bool "libfdisk"
21         depends on BR2_USE_MMU # fork()
22         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
23         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
24         help
25           Install libfdisk.
26
27 config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
28         bool "libmount"
29         depends on BR2_USE_MMU # fork()
30         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
31         help
32           Install libmount.
33
34 config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
35         bool "libsmartcols"
36         depends on BR2_USE_MMU # fork()
37         help
38           Install libsmartcols.
39
40 config BR2_PACKAGE_UTIL_LINUX_LIBUUID
41         bool "libuuid"
42         help
43           Install libuuid.
44
45 config BR2_PACKAGE_UTIL_LINUX_BINARIES
46         bool "basic set"
47         depends on BR2_USE_MMU # fork()
48         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
49         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
50         select BR2_PACKAGE_UTIL_LINUX_LIBFDISK
51         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
52         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
53         help
54           Install the basic set of util-linux binaries.
55
56           blkdiscard, blkid, blockdev, chcpu, col, colcrt, colrm,
57           column, ctrlaltdel, dmesg, fdisk, fincore, findfs, findmnt,
58           flock, fsfreeze, fstrim, getopt, hexdump, ipcmk, isosize,
59           ldattach, look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie,
60           mkfs, mkswap, namei, prlimit, readprofile, renice, rev,
61           rtcwake, script, scriptreplay, setarch, setsid, sfdisk,
62           swaplabel, swapoff, swapon, uuidgen, uuidparse, whereis,
63           wipefs
64
65           The setarch utility also installs architecture-specific
66           symlinks like linux32, linux64, uname26, i386 and x86_64.
67
68 config BR2_PACKAGE_UTIL_LINUX_AGETTY
69         bool "agetty"
70         depends on BR2_USE_MMU # fork()
71         help
72           Alternative linux getty
73
74 config BR2_PACKAGE_UTIL_LINUX_BFS
75         bool "bfs"
76         help
77           SCO bfs filesystem support
78
79 config BR2_PACKAGE_UTIL_LINUX_CAL
80         bool "cal"
81         help
82           Display a calendar, or some part of it
83
84 config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH
85         bool "chfn/chsh"
86         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
87         depends on !BR2_STATIC_LIBS
88         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
89         depends on BR2_USE_MMU # linux-pam
90         select BR2_PACKAGE_LINUX_PAM
91         help
92           Change login shell, real user name and information
93
94 comment "chfn/chsh needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
95         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
96                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
97
98 config BR2_PACKAGE_UTIL_LINUX_CHMEM
99         bool "chmem"
100         help
101           Sets a particular size or range of memory online or offline
102
103 config BR2_PACKAGE_UTIL_LINUX_CRAMFS
104         bool "cramfs utilities"
105         select BR2_PACKAGE_ZLIB
106         help
107           Utilities for compressed ROM file system (fsck.cramfs,
108           mkfs.cramfs)
109
110 config BR2_PACKAGE_UTIL_LINUX_EJECT
111         bool "eject"
112         depends on BR2_USE_MMU # fork()
113         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
114         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
115         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
116         help
117           Eject removable media
118
119 config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
120         bool "fallocate"
121         help
122           Preallocate space to a file
123
124 config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
125         bool "fdformat"
126         help
127           Low-level format a floppy disk
128
129 config BR2_PACKAGE_UTIL_LINUX_FSCK
130         bool "fsck"
131         depends on BR2_USE_MMU # fork()
132         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
133         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
134         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
135         help
136           Check and repair a linux filesystem
137
138 config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
139         bool "hwclock"
140         help
141           Query or set the hardware clock (RTC)
142
143 config BR2_PACKAGE_UTIL_LINUX_IPCRM
144         bool "ipcrm"
145         help
146           Remove certain IPC resources
147
148 config BR2_PACKAGE_UTIL_LINUX_IPCS
149         bool "ipcs"
150         help
151           Show information on IPC facilities
152
153 config BR2_PACKAGE_UTIL_LINUX_KILL
154         bool "kill"
155         help
156           Send a signal to a process
157
158 config BR2_PACKAGE_UTIL_LINUX_LAST
159         bool "last"
160         help
161           Show a listing of last logged in users
162
163 config BR2_PACKAGE_UTIL_LINUX_LINE
164         bool "line"
165         help
166           Read one line
167
168 config BR2_PACKAGE_UTIL_LINUX_LOGGER
169         bool "logger"
170         help
171           Enter messages into the system log
172
173 config BR2_PACKAGE_UTIL_LINUX_LOGIN
174         bool "login"
175         depends on BR2_ENABLE_LOCALE # linux-pam
176         depends on BR2_USE_WCHAR # linux-pam
177         depends on !BR2_STATIC_LIBS # linux-pam
178         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
179         depends on BR2_USE_MMU # fork(), linux-pam
180         select BR2_PACKAGE_LINUX_PAM
181         help
182           Begin a session on the system
183
184 comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
185         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
186                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
187
188 config BR2_PACKAGE_UTIL_LINUX_LOSETUP
189         bool "losetup"
190         depends on BR2_USE_MMU # libsmartcols
191         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
192         help
193           Set up and control loop devices
194
195 config BR2_PACKAGE_UTIL_LINUX_LSLOGINS
196         bool "lslogins"
197         depends on BR2_USE_MMU # libsmartcols
198         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
199         help
200           Display information about known users in the system
201
202 config BR2_PACKAGE_UTIL_LINUX_LSMEM
203         bool "lsmem"
204         depends on BR2_USE_MMU # libsmartcols
205         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
206         help
207           List the ranges of available memory with their online status
208
209 config BR2_PACKAGE_UTIL_LINUX_MESG
210         bool "mesg"
211         help
212           Control write access to your terminal
213
214 config BR2_PACKAGE_UTIL_LINUX_MINIX
215         bool "minix"
216         help
217           Minix filesystem support
218
219 config BR2_PACKAGE_UTIL_LINUX_MORE
220         bool "more"
221         depends on BR2_USE_MMU # fork()
222         select BR2_PACKAGE_NCURSES
223         help
224           File perusal filter for crt viewing
225
226 config BR2_PACKAGE_UTIL_LINUX_MOUNT
227         bool "mount/umount"
228         depends on BR2_USE_MMU # fork()
229         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
230         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
231         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
232         help
233           Mount/unmount filesystems
234
235 config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
236         bool "mountpoint"
237         depends on BR2_USE_MMU # fork()
238         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
239         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
240         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
241         help
242           See if a directory is a mountpoint
243
244 config BR2_PACKAGE_UTIL_LINUX_NEWGRP
245         bool "newgrp"
246         help
247           Log in to a new group
248
249 config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
250         bool "nologin"
251         help
252           Politely refuse a login
253
254 config BR2_PACKAGE_UTIL_LINUX_NSENTER
255         bool "nsenter"
256         depends on BR2_USE_MMU # fork()
257         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
258         help
259           Enter the namespaces of another process
260
261 comment "nsenter needs a toolchain w/ headers >= 3.0"
262         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
263
264 config BR2_PACKAGE_UTIL_LINUX_PG
265         bool "pg"
266         depends on BR2_USE_MMU # fork()
267         select BR2_PACKAGE_NCURSES
268         help
269           Browse pagewise through text files
270
271 config BR2_PACKAGE_UTIL_LINUX_PARTX
272         bool "partition utilities"
273         depends on BR2_USE_MMU # fork()
274         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
275         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
276         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
277         help
278           Partition utilities (addpart, delpart, partx)
279
280 config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
281         bool "pivot_root"
282         help
283           Change the root filesystem
284
285 config BR2_PACKAGE_UTIL_LINUX_RAW
286         bool "raw"
287         help
288           Build a linux raw character device
289
290 config BR2_PACKAGE_UTIL_LINUX_RENAME
291         bool "rename"
292         help
293           Rename files
294
295 config BR2_PACKAGE_UTIL_LINUX_RFKILL
296         bool "rfkill"
297         depends on BR2_USE_MMU # libsmartcols
298         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
299         help
300           Tool for enabling and disabling wireless devices. This new
301           implementation is based upon, and backward compatible with,
302           the original rfkill from Johannes Berg and Marcel Holtmann.
303
304 config BR2_PACKAGE_UTIL_LINUX_RUNUSER
305         bool "runuser"
306         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
307         depends on !BR2_STATIC_LIBS
308         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
309         depends on BR2_USE_MMU # fork(), linux-pam
310         select BR2_PACKAGE_LINUX_PAM
311         help
312           Run a command with substitute user and group ID (does not need
313           to ask for a password, because it may be executed by the root
314           user only)
315
316 comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
317         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
318                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
319
320 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
321         bool "scheduling utilities"
322         help
323           Scheduling utilities (chrt, ionice, taskset)
324
325 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
326         bool "setpriv"
327         select BR2_PACKAGE_LIBCAP_NG
328         help
329           Run a program with different Linux privilege settings
330
331 config BR2_PACKAGE_UTIL_LINUX_SETTERM
332         bool "setterm"
333         select BR2_PACKAGE_NCURSES
334         help
335           Set terminal attributes
336
337 config BR2_PACKAGE_UTIL_LINUX_SU
338         bool "su"
339         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
340         depends on !BR2_STATIC_LIBS
341         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
342         depends on BR2_USE_MMU # fork(), linux-pam
343         select BR2_PACKAGE_LINUX_PAM
344         help
345           Run a command with substitute user and group ID
346
347 comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
348         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
349                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
350
351 config BR2_PACKAGE_UTIL_LINUX_SULOGIN
352         bool "sulogin"
353         depends on BR2_USE_MMU # fork()
354         help
355           Single-user login
356
357 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
358         bool "switch_root"
359         depends on BR2_USE_MMU # fork()
360         help
361           Switch to another filesystem as the root of the mount tree
362
363 config BR2_PACKAGE_UTIL_LINUX_TUNELP
364         bool "tunelp"
365         select BR2_PACKAGE_NCURSES
366         help
367           Set various parameters for the lp device
368
369 config BR2_PACKAGE_UTIL_LINUX_UL
370         bool "ul"
371         select BR2_PACKAGE_NCURSES
372         help
373           Do underlining
374
375 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
376         bool "unshare"
377         depends on BR2_USE_MMU # fork()
378         help
379           Run program with some namespaces unshared from parent
380
381 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
382         bool "utmpdump"
383         help
384           Dump UTMP and WTMP files in raw format
385
386 config BR2_PACKAGE_UTIL_LINUX_UUIDD
387         bool "uuidd"
388         depends on BR2_USE_MMU # fork()
389         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
390         help
391           UUID generation daemon
392
393 config BR2_PACKAGE_UTIL_LINUX_VIPW
394         bool "vipw"
395         depends on BR2_USE_MMU # fork()
396         help
397           Edit the password, group, shadow-password or shadow-group file
398
399 config BR2_PACKAGE_UTIL_LINUX_WALL
400         bool "wall"
401         depends on BR2_USE_MMU # fork()
402         help
403           Send a message to everybody's terminal
404
405 config BR2_PACKAGE_UTIL_LINUX_WDCTL
406         bool "wdctl"
407         depends on BR2_USE_MMU # libsmartcols
408         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
409         help
410           Shows hardware watchdog status
411
412 config BR2_PACKAGE_UTIL_LINUX_WRITE
413         bool "write"
414         help
415           Send a message to another user
416
417 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
418         bool "zramctl"
419         depends on BR2_USE_MMU # libsmartcols
420         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
421         help
422           Set up and control zram devices
423
424 endif