]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/util-linux/Config.in
Revert "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, findfs, findmnt, flock,
59           fsfreeze, fstrim, getopt, hexdump, ipcmk, isosize, ldattach,
60           look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie, mkfs,
61           mkswap, namei, prlimit, readprofile, renice, rev, rtcwake,
62           script, scriptreplay, setarch, setsid, sfdisk, swaplabel,
63           swapoff, swapon, tailf, 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_CRAMFS
99         bool "cramfs utilities"
100         select BR2_PACKAGE_ZLIB
101         help
102           Utilities for compressed ROM file system (fsck.cramfs,
103           mkfs.cramfs)
104
105 config BR2_PACKAGE_UTIL_LINUX_EJECT
106         bool "eject"
107         depends on BR2_USE_MMU # fork()
108         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
109         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
110         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
111         help
112           Eject removable media
113
114 config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
115         bool "fallocate"
116         help
117           Preallocate space to a file
118
119 config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
120         bool "fdformat"
121         help
122           Low-level format a floppy disk
123
124 config BR2_PACKAGE_UTIL_LINUX_FSCK
125         bool "fsck"
126         depends on BR2_USE_MMU # fork()
127         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
128         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
129         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
130         help
131           Check and repair a linux filesystem
132
133 config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
134         bool "hwclock"
135         help
136           Query or set the hardware clock (RTC)
137
138 config BR2_PACKAGE_UTIL_LINUX_IPCRM
139         bool "ipcrm"
140         help
141           Remove certain IPC resources
142
143 config BR2_PACKAGE_UTIL_LINUX_IPCS
144         bool "ipcs"
145         help
146           Show information on IPC facilities
147
148 config BR2_PACKAGE_UTIL_LINUX_KILL
149         bool "kill"
150         help
151           Send a signal to a process
152
153 config BR2_PACKAGE_UTIL_LINUX_LAST
154         bool "last"
155         help
156           Show a listing of last logged in users
157
158 config BR2_PACKAGE_UTIL_LINUX_LINE
159         bool "line"
160         help
161           Read one line
162
163 config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS
164         bool "login utilities"
165         depends on BR2_USE_MMU # fork() (login, runuser, su, sulogin)
166         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
167         depends on !BR2_STATIC_LIBS
168         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
169         depends on BR2_USE_MMU # linux-pam
170         select BR2_PACKAGE_LINUX_PAM
171         help
172           Login utilities (last, login, runuser, su, sulogin)
173
174 comment "login utilities needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
175         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
176                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
177
178 config BR2_PACKAGE_UTIL_LINUX_LOGGER
179         bool "logger"
180         help
181           Enter messages into the system log
182
183 config BR2_PACKAGE_UTIL_LINUX_LOSETUP
184         bool "losetup"
185         depends on BR2_USE_MMU # libsmartcols
186         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
187         help
188           Set up and control loop devices
189
190 config BR2_PACKAGE_UTIL_LINUX_LSLOGINS
191         bool "lslogins"
192         depends on BR2_USE_MMU # libsmartcols
193         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
194         help
195           Display information about known users in the system
196
197 config BR2_PACKAGE_UTIL_LINUX_MESG
198         bool "mesg"
199         help
200           Control write access to your terminal
201
202 config BR2_PACKAGE_UTIL_LINUX_MINIX
203         bool "minix"
204         help
205           Minix filesystem support
206
207 config BR2_PACKAGE_UTIL_LINUX_MORE
208         bool "more"
209         depends on BR2_USE_MMU # fork()
210         select BR2_PACKAGE_NCURSES
211         help
212           File perusal filter for crt viewing
213
214 config BR2_PACKAGE_UTIL_LINUX_MOUNT
215         bool "mount/umount"
216         depends on BR2_USE_MMU # fork()
217         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
218         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
219         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
220         help
221           Mount/unmount filesystems
222
223 config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
224         bool "mountpoint"
225         depends on BR2_USE_MMU # fork()
226         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
227         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
228         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
229         help
230           See if a directory is a mountpoint
231
232 config BR2_PACKAGE_UTIL_LINUX_NEWGRP
233         bool "newgrp"
234         help
235           Log in to a new group
236
237 config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
238         bool "nologin"
239         help
240           Politely refuse a login
241
242 config BR2_PACKAGE_UTIL_LINUX_NSENTER
243         bool "nsenter"
244         depends on BR2_USE_MMU # fork()
245         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
246         help
247           Enter the namespaces of another process
248
249 comment "nsenter needs a toolchain w/ headers >= 3.0"
250         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
251
252 config BR2_PACKAGE_UTIL_LINUX_PG
253         bool "pg"
254         depends on BR2_USE_MMU # fork()
255         select BR2_PACKAGE_NCURSES
256         help
257           Browse pagewise through text files
258
259 config BR2_PACKAGE_UTIL_LINUX_PARTX
260         bool "partition utilities"
261         depends on BR2_USE_MMU # fork()
262         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
263         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
264         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
265         help
266           Partition utilities (addpart, delpart, partx)
267
268 config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
269         bool "pivot_root"
270         help
271           Change the root filesystem
272
273 config BR2_PACKAGE_UTIL_LINUX_RAW
274         bool "raw"
275         help
276           Build a linux raw character device
277
278 config BR2_PACKAGE_UTIL_LINUX_RENAME
279         bool "rename"
280         help
281           Rename files
282
283 config BR2_PACKAGE_UTIL_LINUX_RESET
284         bool "reset"
285         help
286           Reset the terminal
287
288 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
289         bool "scheduling utilities"
290         help
291           Scheduling utilities (chrt, ionice, taskset)
292
293 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
294         bool "setpriv"
295         select BR2_PACKAGE_LIBCAP_NG
296         help
297           Run a program with different Linux privilege settings
298
299 config BR2_PACKAGE_UTIL_LINUX_SETTERM
300         bool "setterm"
301         select BR2_PACKAGE_NCURSES
302         help
303           Set terminal attributes
304
305 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
306         bool "switch_root"
307         depends on BR2_USE_MMU # fork()
308         help
309           Switch to another filesystem as the root of the mount tree
310
311 config BR2_PACKAGE_UTIL_LINUX_TUNELP
312         bool "tunelp"
313         select BR2_PACKAGE_NCURSES
314         help
315           Set various parameters for the lp device
316
317 config BR2_PACKAGE_UTIL_LINUX_UL
318         bool "ul"
319         select BR2_PACKAGE_NCURSES
320         help
321           Do underlining
322
323 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
324         bool "unshare"
325         depends on BR2_USE_MMU # fork()
326         help
327           Run program with some namespaces unshared from parent
328
329 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
330         bool "utmpdump"
331         help
332           Dump UTMP and WTMP files in raw format
333
334 config BR2_PACKAGE_UTIL_LINUX_UUIDD
335         bool "uuidd"
336         depends on BR2_USE_MMU # fork()
337         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
338         help
339           UUID generation daemon
340
341 config BR2_PACKAGE_UTIL_LINUX_VIPW
342         bool "vipw"
343         depends on BR2_USE_MMU # fork()
344         help
345           Edit the password, group, shadow-password or shadow-group file
346
347 config BR2_PACKAGE_UTIL_LINUX_WALL
348         bool "wall"
349         depends on BR2_USE_MMU # fork()
350         help
351           Send a message to everybody's terminal
352
353 config BR2_PACKAGE_UTIL_LINUX_WDCTL
354         bool "wdctl"
355         depends on BR2_USE_MMU # libsmartcols
356         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
357         help
358           Shows hardware watchdog status
359
360 config BR2_PACKAGE_UTIL_LINUX_WRITE
361         bool "write"
362         help
363           Send a message to another user
364
365 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
366         bool "zramctl"
367         depends on BR2_USE_MMU # libsmartcols
368         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
369         help
370           Set up and control zram devices
371
372 endif