]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/util-linux/Config.in
util-linux: bump to version 2.30
[coffee/buildroot.git] / package / util-linux / Config.in
1 menuconfig BR2_PACKAGE_UTIL_LINUX
2         bool "util-linux"
3         select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
4         help
5           Various useful/essential linux libraries and utilities.
6
7           Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
8
9           http://www.kernel.org/pub/linux/utils/util-linux/
10
11 if BR2_PACKAGE_UTIL_LINUX
12
13 config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
14         bool "libblkid"
15         depends on BR2_USE_MMU # fork()
16         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
17         help
18           Install libblkid.
19
20 config BR2_PACKAGE_UTIL_LINUX_LIBFDISK
21         bool "libfdisk"
22         depends on BR2_USE_MMU # fork()
23         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
24         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
25         help
26           Install libfdisk.
27
28 config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
29         bool "libmount"
30         depends on BR2_USE_MMU # fork()
31         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
32         help
33           Install libmount.
34
35 config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
36         bool "libsmartcols"
37         depends on BR2_USE_MMU # fork()
38         help
39           Install libsmartcols.
40
41 config BR2_PACKAGE_UTIL_LINUX_LIBUUID
42         bool "libuuid"
43         help
44           Install libuuid.
45
46 config BR2_PACKAGE_UTIL_LINUX_BINARIES
47         bool "basic set"
48         depends on BR2_USE_MMU # fork()
49         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
50         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
51         select BR2_PACKAGE_UTIL_LINUX_LIBFDISK
52         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
53         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
54         help
55           Install the basic set of util-linux binaries.
56
57           blkdiscard, blkid, blockdev, chcpu, col, colcrt, colrm,
58           column, ctrlaltdel, dmesg, fdisk, fincore, findfs, findmnt,
59           flock, fsfreeze, fstrim, getopt, hexdump, ipcmk, isosize,
60           ldattach, look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie,
61           mkfs, mkswap, namei, prlimit, readprofile, renice, rev,
62           rtcwake, script, scriptreplay, setarch, setsid, sfdisk,
63           swaplabel, swapoff, swapon, uuidgen, whereis, 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_LOGIN_UTILS
169         bool "login utilities"
170         depends on BR2_USE_MMU # fork() (login, runuser, su, sulogin)
171         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
172         depends on !BR2_STATIC_LIBS
173         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
174         depends on BR2_USE_MMU # linux-pam
175         select BR2_PACKAGE_LINUX_PAM
176         help
177           Login utilities (last, login, runuser, su, sulogin)
178
179 comment "login utilities needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
180         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
181                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
182
183 config BR2_PACKAGE_UTIL_LINUX_LOGGER
184         bool "logger"
185         help
186           Enter messages into the system log
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_RESET
296         bool "reset"
297         help
298           Reset the terminal
299
300 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
301         bool "scheduling utilities"
302         help
303           Scheduling utilities (chrt, ionice, taskset)
304
305 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
306         bool "setpriv"
307         select BR2_PACKAGE_LIBCAP_NG
308         help
309           Run a program with different Linux privilege settings
310
311 config BR2_PACKAGE_UTIL_LINUX_SETTERM
312         bool "setterm"
313         select BR2_PACKAGE_NCURSES
314         help
315           Set terminal attributes
316
317 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
318         bool "switch_root"
319         depends on BR2_USE_MMU # fork()
320         help
321           Switch to another filesystem as the root of the mount tree
322
323 config BR2_PACKAGE_UTIL_LINUX_TUNELP
324         bool "tunelp"
325         select BR2_PACKAGE_NCURSES
326         help
327           Set various parameters for the lp device
328
329 config BR2_PACKAGE_UTIL_LINUX_UL
330         bool "ul"
331         select BR2_PACKAGE_NCURSES
332         help
333           Do underlining
334
335 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
336         bool "unshare"
337         depends on BR2_USE_MMU # fork()
338         help
339           Run program with some namespaces unshared from parent
340
341 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
342         bool "utmpdump"
343         help
344           Dump UTMP and WTMP files in raw format
345
346 config BR2_PACKAGE_UTIL_LINUX_UUIDD
347         bool "uuidd"
348         depends on BR2_USE_MMU # fork()
349         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
350         help
351           UUID generation daemon
352
353 config BR2_PACKAGE_UTIL_LINUX_VIPW
354         bool "vipw"
355         depends on BR2_USE_MMU # fork()
356         help
357           Edit the password, group, shadow-password or shadow-group file
358
359 config BR2_PACKAGE_UTIL_LINUX_WALL
360         bool "wall"
361         depends on BR2_USE_MMU # fork()
362         help
363           Send a message to everybody's terminal
364
365 config BR2_PACKAGE_UTIL_LINUX_WDCTL
366         bool "wdctl"
367         depends on BR2_USE_MMU # libsmartcols
368         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
369         help
370           Shows hardware watchdog status
371
372 config BR2_PACKAGE_UTIL_LINUX_WRITE
373         bool "write"
374         help
375           Send a message to another user
376
377 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
378         bool "zramctl"
379         depends on BR2_USE_MMU # libsmartcols
380         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
381         help
382           Set up and control zram devices
383
384 endif