btrfs-progs: don't use <execinfo.h> with uClibc
[buildroot-gz.git] / package / util-linux / Config.in
blobe957f848bb886b60caacbc1f3b8b84776f09037e
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.
7           Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
9           http://www.kernel.org/pub/linux/utils/util-linux/
11 if BR2_PACKAGE_UTIL_LINUX
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.
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.
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.
35 config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
36         bool "libsmartcols"
37         depends on BR2_USE_MMU # fork()
38         help
39           Install libsmartcols.
41 config BR2_PACKAGE_UTIL_LINUX_LIBUUID
42         bool "libuuid"
43         help
44           Install libuuid.
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.
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
65           The setarch utility also installs architecture-specific
66           symlinks like linux32, linux64, uname26, i386 and x86_64.
68 config BR2_PACKAGE_UTIL_LINUX_AGETTY
69         bool "agetty"
70         depends on BR2_USE_MMU # fork()
71         help
72           Alternative linux getty
74 config BR2_PACKAGE_UTIL_LINUX_BFS
75         bool "bfs"
76         help
77           SCO bfs filesystem support
79 config BR2_PACKAGE_UTIL_LINUX_CAL
80         bool "cal"
81         help
82           Display a calendar, or some part of it
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
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
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, mkfs.cramfs)
104 config BR2_PACKAGE_UTIL_LINUX_EJECT
105         bool "eject"
106         depends on BR2_USE_MMU # fork()
107         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
108         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
109         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
110         help
111           Eject removable media
113 config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
114         bool "fallocate"
115         help
116           Preallocate space to a file
118 config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
119         bool "fdformat"
120         help
121           Low-level format a floppy disk
123 config BR2_PACKAGE_UTIL_LINUX_FSCK
124         bool "fsck"
125         depends on BR2_USE_MMU # fork()
126         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
127         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
128         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
129         help
130           Check and repair a linux filesystem
132 config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
133         bool "hwclock"
134         help
135           Query or set the hardware clock (RTC)
137 config BR2_PACKAGE_UTIL_LINUX_IPCRM
138         bool "ipcrm"
139         help
140           Remove certain IPC resources
142 config BR2_PACKAGE_UTIL_LINUX_IPCS
143         bool "ipcs"
144         help
145           Show information on IPC facilities
147 config BR2_PACKAGE_UTIL_LINUX_KILL
148         bool "kill"
149         help
150           Send a signal to a process
152 config BR2_PACKAGE_UTIL_LINUX_LAST
153         bool "last"
154         help
155           Show a listing of last logged in users
157 config BR2_PACKAGE_UTIL_LINUX_LINE
158         bool "line"
159         help
160           Read one line
162 config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS
163         bool "login utilities"
164         depends on BR2_USE_MMU # fork() (login, runuser, su, sulogin)
165         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
166         depends on !BR2_STATIC_LIBS
167         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
168         depends on BR2_USE_MMU # linux-pam
169         select BR2_PACKAGE_LINUX_PAM
170         help
171           Login utilities (last, login, runuser, su, sulogin)
173 comment "login utilities needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
174         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
175                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
177 config BR2_PACKAGE_UTIL_LINUX_LOGGER
178         bool "logger"
179         help
180           Enter messages into the system log
182 config BR2_PACKAGE_UTIL_LINUX_LOSETUP
183         bool "losetup"
184         depends on BR2_USE_MMU # libsmartcols
185         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
186         help
187           Set up and control loop devices
189 config BR2_PACKAGE_UTIL_LINUX_LSLOGINS
190         bool "lslogins"
191         depends on BR2_USE_MMU # libsmartcols
192         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
193         help
194           Display information about known users in the system
196 config BR2_PACKAGE_UTIL_LINUX_MESG
197         bool "mesg"
198         help
199           Control write access to your terminal
201 config BR2_PACKAGE_UTIL_LINUX_MINIX
202         bool "minix"
203         help
204           Minix filesystem support
206 config BR2_PACKAGE_UTIL_LINUX_MORE
207         bool "more"
208         depends on BR2_USE_MMU # fork()
209         select BR2_PACKAGE_NCURSES
210         help
211           File perusal filter for crt viewing
213 config BR2_PACKAGE_UTIL_LINUX_MOUNT
214         bool "mount/umount"
215         depends on BR2_USE_MMU # fork()
216         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
217         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
218         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
219         help
220           Mount/unmount filesystems
222 config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
223         bool "mountpoint"
224         depends on BR2_USE_MMU # fork()
225         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
226         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
227         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
228         help
229           See if a directory is a mountpoint
231 config BR2_PACKAGE_UTIL_LINUX_NEWGRP
232         bool "newgrp"
233         help
234           Log in to a new group
236 config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
237         bool "nologin"
238         help
239           Politely refuse a login
241 config BR2_PACKAGE_UTIL_LINUX_NSENTER
242         bool "nsenter"
243         depends on BR2_USE_MMU # fork()
244         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
245         help
246           Enter the namespaces of another process
248 comment "nsenter needs a toolchain w/ headers >= 3.0"
249         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
251 config BR2_PACKAGE_UTIL_LINUX_PG
252         bool "pg"
253         depends on BR2_USE_MMU # fork()
254         select BR2_PACKAGE_NCURSES
255         help
256           Browse pagewise through text files
258 config BR2_PACKAGE_UTIL_LINUX_PARTX
259         bool "partition utilities"
260         depends on BR2_USE_MMU # fork()
261         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
262         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
263         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
264         help
265           Partition utilities (addpart, delpart, partx)
267 config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
268         bool "pivot_root"
269         help
270           Change the root filesystem
272 config BR2_PACKAGE_UTIL_LINUX_RAW
273         bool "raw"
274         help
275           Build a linux raw character device
277 config BR2_PACKAGE_UTIL_LINUX_RENAME
278         bool "rename"
279         help
280           Rename files
282 config BR2_PACKAGE_UTIL_LINUX_RESET
283         bool "reset"
284         help
285           Reset the terminal
287 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
288         bool "scheduling utilities"
289         help
290           Scheduling utilities (chrt, ionice, taskset)
292 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
293         bool "setpriv"
294         select BR2_PACKAGE_LIBCAP_NG
295         help
296           Run a program with different Linux privilege settings
298 config BR2_PACKAGE_UTIL_LINUX_SETTERM
299         bool "setterm"
300         select BR2_PACKAGE_NCURSES
301         help
302           Set terminal attributes
304 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
305         bool "switch_root"
306         depends on BR2_USE_MMU # fork()
307         help
308           Switch to another filesystem as the root of the mount tree
310 config BR2_PACKAGE_UTIL_LINUX_TUNELP
311         bool "tunelp"
312         select BR2_PACKAGE_NCURSES
313         help
314           Set various parameters for the lp device
316 config BR2_PACKAGE_UTIL_LINUX_UL
317         bool "ul"
318         select BR2_PACKAGE_NCURSES
319         help
320           Do underlining
322 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
323         bool "unshare"
324         depends on BR2_USE_MMU # fork()
325         help
326           Run program with some namespaces unshared from parent
328 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
329         bool "utmpdump"
330         help
331           Dump UTMP and WTMP files in raw format
333 config BR2_PACKAGE_UTIL_LINUX_UUIDD
334         bool "uuidd"
335         depends on BR2_USE_MMU # fork()
336         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
337         help
338           UUID generation daemon
340 config BR2_PACKAGE_UTIL_LINUX_VIPW
341         bool "vipw"
342         depends on BR2_USE_MMU # fork()
343         help
344           Edit the password, group, shadow-password or shadow-group file
346 config BR2_PACKAGE_UTIL_LINUX_WALL
347         bool "wall"
348         depends on BR2_USE_MMU # fork()
349         help
350           Send a message to everybody's terminal
352 config BR2_PACKAGE_UTIL_LINUX_WDCTL
353         bool "wdctl"
354         depends on BR2_USE_MMU # libsmartcols
355         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
356         help
357           Shows hardware watchdog status
359 config BR2_PACKAGE_UTIL_LINUX_WRITE
360         bool "write"
361         help
362           Send a message to another user
364 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
365         bool "zramctl"
366         depends on BR2_USE_MMU # libsmartcols
367         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
368         help
369           Set up and control zram devices
371 endif