1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00

configure: enable all extras by default, provide --disable-extras

This commit is contained in:
Kay Sievers 2009-06-16 21:13:15 +02:00
parent ccba91c746
commit 514b8d6212
5 changed files with 11 additions and 7 deletions

View File

@ -31,9 +31,9 @@ All options:
--with-selinux
Link against SELInux libraries to set the expected context
for created files.
--enable-extras
Build extras with larger external dependencies like glib,
libacl, libusb, ...
--disable-extras
Disable the build of extras with larger external dependencies
like glib, libacl, libusb, ...
The options used in a RPM spec file usually look like:
--prefix=%{_prefix}
@ -41,7 +41,6 @@ The options used in a RPM spec file usually look like:
--sysconfdir=%{_sysconfdir}
--with-libdir-name=%{_lib}
--with-selinux
--enable-extras
The defined location for scripts and binaries which are called
from rules is /lib/udev/ on all systems and architectures. Any

3
README
View File

@ -38,6 +38,9 @@ Requirements:
these group names with only the rootfs mounted, and while no network is
available.
- To build all udev extras, libacl, libglib2, libusb, usbutils, pciutils are
needed. These dependencies can be disabled with the --disable-extras option.
Operation:
Udev creates and removes device nodes in /dev/, based on events the kernel
sends out on device discovery or removal.

2
TODO
View File

@ -1,3 +1,5 @@
o CFLAGS debug
o cleanup old extras which link libudev source directly
o fix configure options and libdir-name, exec-prefix, udev-prefix, libdir, ...
o enumerate: sort control* after pcm*

View File

@ -13,7 +13,7 @@ CFLAGS="-g -Wall \
libdirname=$(basename $(cd /lib/$(gcc -print-multi-os-directory); pwd))
args="--prefix=/usr --exec-prefix= --sysconfdir=/etc \
--libdir=/usr/$libdirname --with-libdir-name=$libdirname \
--with-selinux --enable-gtk-doc --enable-extras"
--with-selinux --enable-gtk-doc"
export CFLAGS="$CFLAGS -O2"
./configure $args $@

View File

@ -59,8 +59,8 @@ if test "x$enable_logging" = "xyes"; then
fi
AC_ARG_ENABLE([extras],
AS_HELP_STRING([--enable-extras], [enable extras with external dependencies]),
[], [enable_extras=no])
AS_HELP_STRING([--disable-extras], [disable extras with external dependencies]),
[], [enable_extras=yes])
if test "x$enable_extras" = xyes; then
PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.7.0 gobject-2.0 >= 2.7.0])
AC_SUBST([GLIB_CFLAGS])