option('slang', type : 'feature', value : 'disabled',
description : 'compile cfdisk with slang rather than ncurses')
option('cryptsetup', type : 'feature')
+option('cryptsetup-dlopen', type : 'feature')
option('zlib', type : 'feature')
option('readline', type : 'feature')
+option('nls', type : 'feature')
option('libutil', type : 'feature')
option('libutempter', type : 'feature')
-option('libpcre', type : 'feature')
+option('libpcre2-posix', type : 'feature')
option('libuser', type : 'feature')
option('selinux', type : 'feature', value : 'disabled')
option('audit', type : 'feature', value : 'disabled')
option('smack', type : 'feature', value : 'disabled')
+option('magic', type : 'feature')
+option('econf', type : 'feature')
option('systemd', type : 'feature')
+option('sysvinit', type : 'feature', value : 'disabled',
+ description : 'build and install sysvinit startup scripts')
option('btrfs', type : 'feature')
option('widechar', type : 'feature',
description : 'compile with wide character support')
description : 'build libblkid and many related utilities')
option('build-libuuid', type : 'feature',
description : 'build libuuid and uuid utilities')
+option('build-liblastlog2', type : 'feature',
+ description : 'build liblastlog2 and lastlog2 utilities')
+option('build-pam-lastlog2', type : 'feature',
+ description : 'build PAM lastlog2 module')
option('build-libmount', type : 'feature',
description : 'build libmount')
option('build-libsmartcols', type : 'feature',
description : 'build fdisk(8), sfdisk(8) and cfdisk(8)')
option('build-mount', type : 'feature',
description : 'build mount(8) and umount(8)')
+option('build-swapon', type : 'feature',
+ description : 'build swapon')
+option('build-swapoff', type : 'feature',
+ description : 'build swapoff')
option('build-losetup', type : 'feature',
description : 'build losetup')
option('build-zramctl', type : 'feature',
description : 'build zramctl')
+option('build-lsns', type : 'feature',
+ description : 'build lsns')
option('build-fsck', type : 'feature',
description : 'build fsck')
option('build-partx', type : 'feature',
description : 'build mkfs.bfs')
option('build-minix', type : 'feature',
description : 'build fsck.minix, mkfs.minix')
-option('build-fdformat', type : 'feature',
+option('build-fdformat', type : 'feature', value : 'disabled',
description : 'build fdformat')
option('build-hwclock', type : 'feature',
description : 'build hwclock')
description : 'build cal')
option('build-logger', type : 'feature',
description : 'build logger')
+option('build-lsblk', type : 'feature',
+ description : 'build lsblk')
+option('build-lslocks', type : 'feature',
+ description : 'build lslocks')
+option('build-findmnt', type : 'feature',
+ description : 'build findmnt')
+option('build-lsfd', type : 'feature',
+ description : 'build lsfd')
option('build-switch_root', type : 'feature',
description : 'switch_root')
option('build-pivot_root', type : 'feature',
description : 'build pivot_root')
option('build-lsmem', type : 'feature',
description : 'build lsmem')
+option('build-lsirq', type : 'feature',
+ description : 'build lsirq')
+option('build-irqtop', type : 'feature',
+ description : 'build irqtop')
option('build-chmem', type : 'feature',
description : 'build chmem')
option('build-ipcrm', type : 'feature',
description : 'build rfkill')
option('build-tunelp', type : 'feature',
description : 'build tunelp')
+option('build-fstrim', type : 'feature',
+ description : 'build fstrim')
option('build-kill', type : 'feature',
description : 'build kill')
option('build-last', type : 'feature',
description : 'build line')
option('build-mesg', type : 'feature',
description : 'build mesg')
-option('build-raw', type : 'feature',
+option('build-raw', type : 'feature', value : 'disabled',
description : 'build raw')
option('build-rename', type : 'feature',
description : 'build rename')
description : 'build more')
option('build-pg', type : 'feature',
description : 'build pg')
+option('build-pipesz', type : 'feature',
+ description : 'build pipesz')
option('build-setterm', type : 'feature',
description : 'build setterm')
option('build-schedutils', type : 'feature',
option('static-programs', type : 'array',
value : [],
- choices : ['losetup', 'mount', 'umount', 'fdisk', 'sfdisk', 'blkid', 'nsenter', 'unshare'],
+ choices : ['losetup', 'mount', 'umount', 'fdisk', 'sfdisk', 'blkid', 'nsenter', 'unshare', 'partx'],
description : 'list of programs to also build with static linking')
# feature selection and other configuration
+option('program-tests',
+ type: 'boolean', value : true,
+ description : 'build test programs')
+
option('chfn-chsh-password',
type : 'boolean', value : true,
description : 'require the user to enter the password in chfn and chsh')
option('pg-bell',
type : 'boolean', value : true,
description : 'should pg ring the bell on invalid keys?')
+option('colors-default', type: 'boolean', value: true,
+ description: 'Enables colorized output from utils by default')
+option('allow-32bit-time', type: 'boolean', value: false,
+ description: 'Allow 32bit time_t type')
option('fs-search-path',
type : 'string',
option('fs-search-path-extra',
type : 'string',
description : 'additional search path for fs helpers')
+option('vendordir',
+ type: 'string',
+ description : 'directory for distribution provided econf files')
+
+option('pamlibdir', type : 'string',
+ description : 'directory for PAM modules')
+option('lastlog-compat-symlink', type : 'boolean',
+ value : false,
+ description : 'create lastlog compat symlink')
+option('login-lastlogin', type : 'boolean',
+ value : false,
+ description : 'program login writes lastlog entries')