jobcore/util-linux/configure

365 lines
18 KiB
Text
Raw Normal View History

2023-05-27 17:43:04 +02:00
`configure' configures util-linux 2.39 to adapt to many kinds of systems.
Usage: src/util-linux-2.39/configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/bin', `/usr/lib' etc. You can specify
an installation prefix other than `/usr' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/util-linux]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-dependency-tracking
do not reject slow dependency extractors
--disable-dependency-tracking
speeds up one-time build
--enable-silent-rules less verbose build output (undo: "make V=1")
--disable-silent-rules verbose build output (undo: "make V=0")
--enable-werror make all compiler warnings into errors
--enable-asan compile with Address Sanitizer
--enable-ubsan compile with UBsan
--enable-fuzzing-engine compile with fuzzing engine
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-symvers disable library symbol versioning [default=auto]
--enable-gtk-doc use gtk-doc to build documentation [[default=no]]
--disable-largefile omit support for large files
--disable-assert turn off assertions
--disable-nls do not use Native Language Support
--disable-rpath do not hardcode runtime library paths
--enable-static-programs=LIST
link static the programs in LIST (comma-separated,
supported for blkid, fdisk, losetup, mount, nsenter,
sfdisk, umount, unshare)
--disable-all-programs disable everything, might be overridden by
--enable-<name>
--disable-asciidoc do not generate man pages from asciidoc
--disable-poman generate translated man pages
--disable-tls disable use of thread local support
--disable-widechar do not compile wide character support
--disable-libuuid do not build libuuid and uuid utilities
--enable-libuuid-force-uuidd
support uuidd even though the daemon is not built
--disable-libblkid do not build libblkid and many related utilities
--disable-libmount do not build libmount
--disable-libmount-mountfd-support
do not use new mount API based on FDs
--disable-libsmartcols do not build libsmartcols
--disable-libfdisk do not build libfdisk
--disable-fdisks do not build fdisk(8), sfdisk(8) and cfdisk(8)
--disable-mount do not build mount(8) and umount(8)
--disable-losetup do not build losetup
--disable-zramctl do not build zramctl
--disable-fsck do not build fsck
--disable-partx do not build addpart, delpart, partx
--disable-uuidd do not build the uuid daemon
--disable-uuidgen do not build uuidgen
--disable-blkid do not build blkid(8)
--disable-wipefs do not build wipefs
--disable-mountpoint do not build mountpoint
--disable-fallocate do not build fallocate
--disable-unshare do not build unshare
--disable-nsenter do not build nsenter
--disable-setpriv do not build setpriv
--disable-hardlink do not build hardlink
--disable-eject do not build eject
--disable-agetty do not build agetty
--disable-plymouth_support
do not care about plymouth in sylogin(8) and
agetty(8)
--disable-cramfs do not build fsck.cramfs, mkfs.cramfs
--disable-bfs do not build mkfs.bfs
--disable-minix do not build fsck.minix, mkfs.minix
--enable-fdformat build fdformat
--disable-hwclock do not build hwclock
--disable-hwclock-cmos do not use CMOS clock
--disable-hwclock-gplv3 do not use datetime parsing GPLv3 code
--disable-mkfs do not build mkfs(8)
--disable-fstrim do not build fstrim(8)
--disable-swapon do not build swapon(8) and swapoff(8)
--disable-lscpu do not build lscpu
--disable-lsfd do not build lsfd
--disable-lslogins do not build lslogins
--disable-wdctl do not build wdctl
--disable-cal do not build cal
--disable-logger do not build logger
--disable-whereis do not build whereis
--disable-pipesz do not build pipesz
--disable-switch_root do not build switch_root
--disable-pivot_root do not build pivot_root
--disable-lsmem do not build lsmem
--disable-chmem do not build chmem
--disable-ipcmk do not build ipcmk
--disable-ipcrm do not build ipcrm
--disable-ipcs do not build ipcs
--disable-irqtop do not build irqtop
--disable-lsirq do not build lsirq
--disable-lsns do not build lsns
--disable-rfkill do not build rfkill
--disable-scriptutils do not build script, scriptreplay and scriptlive
--enable-tunelp build tunelp
--disable-kill do not build kill
--disable-last do not build last
--disable-utmpdump do not build utmpdump
--enable-line build line
--disable-mesg do not build mesg
--disable-raw do not build raw
--disable-rename do not build rename
--enable-vipw build vipw
--enable-newgrp build newgrp
--disable-chfn-chsh-password
do not require the user to enter the password in
chfn and chsh
--disable-chfn-chsh do not build chfn and chsh
--disable-chsh-only-listed
chsh: allow shells not in /etc/shells
--disable-login do not build login
--enable-login-chown-vcs
let login chown /dev/vcsN
--enable-login-stat-mail
let login stat() the mailbox
--disable-nologin do not build nologin
--disable-sulogin do not build sulogin
--disable-su do not build su
--disable-runuser do not build runuser
--disable-ul do not build ul
--disable-more do not build more
--enable-pg build pg
--disable-setterm do not build setterm
--disable-schedutils do not build chrt, ionice, taskset
--disable-wall do not build wall
--enable-write build write
--disable-bash-completion
do not install bash completion files
--disable-pylibmount do not build pylibmount
--disable-pg-bell let pg not ring the bell on invalid keys
--enable-fs-paths-default=paths
default search path for fs helpers
[/sbin:/sbin/fs.d:/sbin/fs]
--enable-fs-paths-extra=paths
additional search paths for fs helpers
--disable-use-tty-group do not install wall and write setgid tty
--enable-sulogin-emergency-mount
use emergency mount of /dev and /proc for sulogin
--enable-usrdir-path use only /usr paths in PATH env. variable
(recommended on systems with /bin -> /usr/bin
symlinks)
--disable-makeinstall-chown
do not do chown-like operations during "make
install"
--disable-makeinstall-setuid
do not do setuid chmod operations during "make
install"
--disable-colors-default
do not colorize output from utils by default
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
both]
--with-aix-soname=aix|svr4|both
shared library versioning (aka "SONAME") variant to
provide on AIX, [default=aix].
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
--with-pkgconfigdir pkg-config installation directory
['${usrlib_execdir}/pkgconfig']
--with-html-dir=PATH path to installed docs
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--without-libintl-prefix don't search for libintl in includedir and libdir
--without-util compile without libutil
--with-selinux compile with SELinux support
--with-audit compile with audit support
--without-udev compile without udev support
--without-ncursesw do not build with wide-char ncurses
--with-ncurses build with non-wide ncurses
--with-slang compile cfdisk with slang rather than ncurses
--without-tinfo compile without libtinfo
--without-readline do not build with GNU Readline support
--with-utempter compile script(1) with libutempter
--without-cap-ng compile without libcap-ng
--without-libz compile without libz
--without-libmagic compile without libmagic
--without-user compile without libuser (remote chsh)
--without-btrfs do not build with btrfs support
--without-systemd do not build with systemd support
--with-systemdsystemunitdir=DIR
directory for systemd unit files (requires systemd
support)
--with-smack build with SMACK support
--without-econf do not use libeconf
--with-vendordir=DIR Directory for distribution provided configuration
files
--with-bashcompletiondir=DIR
Bash completions directory
--without-python do not build python bindings, use
--with-python={2,3} to force version
--with-python-sys-prefix
use Python's sys.prefix and sys.exec_prefix values
--with-python_prefix override the default PYTHON_PREFIX
--with-python_exec_prefix
override the default PYTHON_EXEC_PREFIX
--with-cryptsetup compile with cryptsetup support
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
SYSCONFSTATICDIR
Path to static system configuration, default ${prefix}/lib
YACC The `Yet Another Compiler Compiler' implementation to use.
Defaults to the first program found out of: `bison -y', `byacc',
`yacc'.
YFLAGS The list of arguments that will be passed by default to $YACC.
This script will default YFLAGS to the empty string to avoid a
default value of `-d' given by some make applications.
CPP C preprocessor
CXX C++ compiler command
CXXFLAGS C++ compiler flags
LT_SYS_LIBRARY_PATH
User-defined run-time library search path.
CXXCPP C++ preprocessor
PKG_CONFIG path to pkg-config utility
PKG_CONFIG_PATH
directories to add to pkg-config's search path
PKG_CONFIG_LIBDIR
path overriding pkg-config's built-in search path
SELINUX_CFLAGS
C compiler flags for SELINUX, overriding pkg-config
SELINUX_LIBS
linker flags for SELINUX, overriding pkg-config
NCURSESW_CFLAGS
C compiler flags for NCURSESW, overriding pkg-config
NCURSESW_LIBS
linker flags for NCURSESW, overriding pkg-config
NCURSES_CFLAGS
C compiler flags for NCURSES, overriding pkg-config
NCURSES_LIBS
linker flags for NCURSES, overriding pkg-config
TINFOW_CFLAGS
C compiler flags for TINFOW, overriding pkg-config
TINFOW_LIBS linker flags for TINFOW, overriding pkg-config
TINFO_CFLAGS
C compiler flags for TINFO, overriding pkg-config
TINFO_LIBS linker flags for TINFO, overriding pkg-config
LIBUSER_CFLAGS
C compiler flags for LIBUSER, overriding pkg-config
LIBUSER_LIBS
linker flags for LIBUSER, overriding pkg-config
SYSTEMD_CFLAGS
C compiler flags for SYSTEMD, overriding pkg-config
SYSTEMD_LIBS
linker flags for SYSTEMD, overriding pkg-config
SYSTEMD_DAEMON_CFLAGS
C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
SYSTEMD_DAEMON_LIBS
linker flags for SYSTEMD_DAEMON, overriding pkg-config
SYSTEMD_JOURNAL_CFLAGS
C compiler flags for SYSTEMD_JOURNAL, overriding pkg-config
SYSTEMD_JOURNAL_LIBS
linker flags for SYSTEMD_JOURNAL, overriding pkg-config
with_systemdsystemunitdir
value of systemdsystemunitdir for systemd, overriding pkg-config
ECONF_CFLAGS
C compiler flags for ECONF, overriding pkg-config
ECONF_LIBS linker flags for ECONF, overriding pkg-config
with_bashcompletiondir
value of completionsdir for bash-completion, overriding
pkg-config
PYTHON the Python interpreter
PYTHON_CFLAGS
C compiler flags for PYTHON, overriding pkg-config
PYTHON_LIBS linker flags for PYTHON, overriding pkg-config
CRYPTSETUP_CFLAGS
C compiler flags for CRYPTSETUP, overriding pkg-config
CRYPTSETUP_LIBS
linker flags for CRYPTSETUP, overriding pkg-config
SUID_CFLAGS CFLAGS used for binaries which are usually with the suid bit
SUID_LDFLAGS
LDFLAGS used for binaries which are usually with the suid bit
DAEMON_CFLAGS
CFLAGS used for binaries which are usually executed as daemons
DAEMON_LDFLAGS
LDFLAGS used for binaries which are usually executed as daemons
SOLIB_CFLAGS
CFLAGS used for shared libraries
SOLIB_LDFLAGS
LDFLAGS used for shared libraries
ADJTIME_PATH
Path to hwclock adjtime file, default /etc/adjtime
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <kzak@redhat.com>.
util-linux home page: <https://www.kernel.org/pub/linux/utils/util-linux/>.