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