]> err.no Git - systemd/commitdiff
cleanup ./configure installation directory options
authorKay Sievers <kay.sievers@vrfy.org>
Wed, 17 Jun 2009 00:25:07 +0000 (02:25 +0200)
committerKay Sievers <kay.sievers@vrfy.org>
Wed, 17 Jun 2009 00:25:07 +0000 (02:25 +0200)
31 files changed:
INSTALL
Makefile.am.inc
NEWS
TODO
autogen.sh
configure.ac
extras/ata_id/Makefile.am
extras/cdrom_id/Makefile.am
extras/collect/Makefile.am
extras/collect/collect.c
extras/edd_id/Makefile.am
extras/firmware/Makefile.am
extras/floppy/Makefile.am
extras/fstab_import/Makefile.am
extras/gudev/Makefile.am
extras/hid2hci/Makefile.am
extras/path_id/Makefile.am
extras/rule_generator/Makefile.am
extras/scsi_id/Makefile.am
extras/udev-acl/Makefile.am
extras/usb-db/Makefile.am
extras/usb_id/Makefile.am
extras/v4l_id/Makefile.am
libudev/Makefile.am
libudev/libudev-util-private.c
libudev/libudev.c
libudev/libudev.pc.in
rules/Makefile.am
udev/udev-rules.c
udev/udev.h
udev/udevd.c

diff --git a/INSTALL b/INSTALL
index 12678a29bf9d4bba1485c724cfad657f28e438f5..7894555df84d2ea9f02f34e7aef275687b56f036 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,26 +1,22 @@
 Usual options for udev installed in the root filesystem are:
-  ./configure
-    --prefix=/usr
-    --exec-prefix=
-    --sysconfdir=/etc
-For 64bit multilib-installations also:
-    --with-libdir-name=lib64
-For SELinux support:
+  ./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --sbindir=/sbin \
+    --libdir=/usr/lib64 \
+    --with-rootlibdir=/lib64 \
+    --libexecdir=/lib/udev \
     --with-selinux
 
 All options:
   --prefix=
-      Prefix for man pages, include files.
-  --exec-prefix=
-      Prefix for libs, binaries, usually the root filesystem.
-  --with-udev-prefix=
-      Prefix for internal udev path names, like /dev/, /lib/udev/.
-      Only useful for testing and development installations. The
-      value is copied from exec-prefix, if not specified otherwise.
+      Usually /usr, prefix for man pages, include files.
   --sysconfdir=
       Usually /etc.
-  --with-libdir-name=
-      Directory name for libraries. This is not a path name.
+  --sbindir=
+      Usually /sbin, the place for udevd and udevadm.
+  --libexecdir=
+      Usually /lib/udev, the udev private directory.
   --enable-debug
       Compile-in verbose debug messages. Usually not needed,
       it increases the size of the binaries.
@@ -29,18 +25,21 @@ All options:
       is not recommended, as it makes it almost impossible to debug
       udev in the running system.
   --with-selinux
-      Link against SELInux libraries to set the expected context
+      Link against SELinux libraries to set the expected context
       for created files.
   --disable-extras
-      Disable the build of extras with larger external dependencies
-      like glib, libacl, libusb, ...
+      Disable the build of all extras which have larger external
+      dependencies like glib, libacl, libusb, ...
 
 The options used in a RPM spec file usually look like:
-  --prefix=%{_prefix}
-  --exec-prefix=
-  --sysconfdir=%{_sysconfdir}
-  --with-libdir-name=%{_lib}
-  --with-selinux
+  %configure \
+    --prefix=%{_prefix} \
+    --sysconfdir=%{_sysconfdir} \
+    --sbindir=%{_sbindir} \
+    --libdir=%{_libdir} \
+    --with-rootlibdir=/%{_lib} \
+    --libexecdir=/lib/udev \
+    --with-selinux
 
 The defined location for scripts and binaries which are called
 from rules is /lib/udev/ on all systems and architectures. Any
index 7a8659ebb8c9a7e1068f2a899e4f7cb11f2b4622..59d21aa22e380aed3360916b87a6ade0c9ce47f6 100644 (file)
@@ -2,9 +2,13 @@ AM_CPPFLAGS = \
        -include $(top_builddir)/config.h \
        -I$(top_srcdir)/libudev \
        -DSYSCONFDIR=\""$(sysconfdir)"\" \
-       -DUDEV_PREFIX=\""$(udev_prefix)"\"
+       -DLIBEXECDIR=\""$(libexecdir)"\"
 
 AM_CFLAGS =
 
 AM_LDFLAGS = \
        -Wl,--as-needed
+
+udevrulesdir = \
+       $(libexecdir)/rules.d
+
diff --git a/NEWS b/NEWS
index 1299c315e7461a896fc3eb19a1d2c5cf55d3f123..89890a8d06dab3e4968631b343b342aa913abf41 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,11 @@ udev 143
 ========
 Bugfixes.
 
+The configure options have changed because another library needs to be
+installed in a different location. Instead of exec_prefix and udev_prefix,
+libdir, rootlibdir and libexecdir are used. The Details are explained in
+the README file.
+
 Event processes now get re-used after they handled an event. This reduces
 the number of forks and the pressure on the CPU significantly, because
 cloned event processes no longer cause page faults in the main daemon.
diff --git a/TODO b/TODO
index e3631837cb5a459fa3b42fdcce6245af63328f1f..20395093c7633ae95804b966204e5540933170dd 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,3 @@
-  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*
   o add tests for kernel provided DEVNAME logic
   o drop modprobe floppy alias (SUSE), it will be in the module (2.6.30)
index 5c5903e0eb2c3e50f0163215f3829edd1119fc41..d35e9459eca651dcff725a118793edc7c850d374 100755 (executable)
@@ -18,10 +18,18 @@ case "$CFLAGS" in
                ;;
 esac
 
-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"
+libdir() {
+       echo $(cd $1/$(gcc -print-multi-os-directory); pwd)
+}
+
+args="--prefix=/usr \
+--sysconfdir=/etc \
+--sbindir=/sbin \
+--libdir=$(libdir /usr/lib) \
+--with-rootlibdir=$(libdir /lib) \
+--libexecdir=/lib/udev \
+--with-selinux \
+--enable-gtk-doc"
 
 export CFLAGS="$CFLAGS $MYCFLAGS"
 ./configure $args $@
index bba82ee7bd1b5ecf973323e16098f19de61d5f16..c73872e1ac46fe82b7204bb0404a8af433a5b548 100644 (file)
@@ -1,6 +1,4 @@
-AC_INIT([udev],
-       [143],
-       [linux-hotplug@vger.kernel.org])
+AC_INIT([udev], [143], [linux-hotplug@vger.kernel.org])
 AC_PREREQ(2.60)
 AM_INIT_AUTOMAKE([check-news foreign 1.9 dist-bzip2])
 AC_DISABLE_STATIC
@@ -10,28 +8,17 @@ AC_SYS_LARGEFILE
 AC_CONFIG_MACRO_DIR([m4])
 AC_PROG_LIBTOOL
 GTK_DOC_CHECK(1.10)
-
-dnl /* prefix is /usr, exec_prefix is /, if overridden exec_prefix follows prefix */
 AC_PREFIX_DEFAULT([/usr])
-test "$prefix" = NONE && test "$exec_prefix" = NONE && exec_prefix=
-
 AC_PATH_PROG([XSLTPROC], [xsltproc])
 
-AC_ARG_WITH(udev-prefix,
-       AS_HELP_STRING([--with-udev-prefix=DIR], [add prefix to internal udev path names]),
-       [], [with_udev_prefix='${exec_prefix}'])
-udev_prefix=$with_udev_prefix
-AC_SUBST(udev_prefix)
+AC_ARG_WITH([rootlibdir],
+       AS_HELP_STRING([--with-rootlibdir=DIR], [rootfs directory to install shared libraries]),
+       [], [with_rootlibdir=$libdir])
+AC_SUBST([rootlibdir], [$with_rootlibdir])
 
-AC_ARG_WITH(libdir-name,
-       AS_HELP_STRING([--with-libdir-name=DIR], [name of the arch lib directory]),
-       [], [with_libdir_name=lib])
-libdir_name=$with_libdir_name
-AC_SUBST(libdir_name)
-
-AC_ARG_WITH(selinux,
+AC_ARG_WITH([selinux],
        AS_HELP_STRING([--with-selinux], [enable SELinux support]),
-       [], with_selinux=no)
+       [], [with_selinux=no])
 if test "x$with_selinux" = xyes; then
        LIBS_save=$LIBS
        AC_CHECK_LIB(selinux, getprevcon,
@@ -44,14 +31,14 @@ fi
 AC_SUBST([SELINUX_LIBS])
 AM_CONDITIONAL(WITH_SELINUX, [test "x$with_selinux" = xyes])
 
-AC_ARG_ENABLE(debug,
+AC_ARG_ENABLE([debug],
        AS_HELP_STRING([--enable-debug], [enable debug messages]),
-       [], enable_debug=no)
+       [], [enable_debug=no])
 if test "x$enable_debug" = "xyes"; then
        AC_DEFINE(ENABLE_DEBUG, [1], [Debug messages.])
 fi
 
-AC_ARG_ENABLE(logging,
+AC_ARG_ENABLE([logging],
        AS_HELP_STRING([--disable-logging], [disable system logging]),
        [], enable_logging=yes)
 if test "x$enable_logging" = "xyes"; then
@@ -142,10 +129,12 @@ AC_MSG_RESULT([
        ========
 
        prefix:                 ${prefix}
-       exec_prefix:            ${exec_prefix}
-       udev_prefix:            ${udev_prefix}
+       sysconfdir:             ${sysconfdir}
+       sbindir:                ${sbindir}
        libdir:                 ${libdir}
-       libdir_name:            ${libdir_name}
+       rootlibdir:             ${rootlibdir}
+       libexecdir:             ${libexecdir}
+
        datarootdir:            ${datarootdir}
        mandir:                 ${mandir}
        includedir:             ${includedir}
index 0c37d8029ad955cac639d7d53fe8f34a2d621fc9..18bf20d7f71f2f8897af89cd944bf9700c73208c 100644 (file)
@@ -1,7 +1,6 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        ata_id
 
 ata_id_SOURCES = \
index bfdfdd3735cb9d1fb601ace036c8ebf1f1643e26..99c96b24e84eab956a0303b36ca8cb9d759274d3 100644 (file)
@@ -1,10 +1,8 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        cdrom_id
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = \
        60-cdrom_id.rules
 
index 7ad2937f5d6a8999f05839f65e4b6f9819d2d375..878b8ec133fa01b75492381a9ffae41671274e1f 100644 (file)
@@ -1,7 +1,6 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        collect
 
 collect_SOURCES = \
index 3284c3df40209a11cbe052fb188757f2f69d5391..1ec833ac9fa5a43d087a4be9b4e6847a1ef1e747 100644 (file)
@@ -34,7 +34,7 @@
 #include "libudev.h"
 #include "libudev-private.h"
 
-#define TMPFILE                        UDEV_PREFIX "/dev/.udev/collect"
+#define TMPFILE                        "/dev/.udev/collect"
 #define BUFSIZE                        16
 #define UDEV_ALARM_TIMEOUT     180
 
index 7c562d3c31314a3dac5ee699a725f49f32e7fa94..8c5fafefea0dc277be7e431f4e6b22dea5e65fcf 100644 (file)
@@ -1,10 +1,8 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        edd_id
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = \
        61-persistent-storage-edd.rules
 
index 42f58768c91a6f1af7cd60ca04e02922907892eb..b398beea7690f23346f479f304b200601693a27c 100644 (file)
@@ -1,9 +1,7 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-dist_udevhome_SCRIPTS = \
+dist_libexec_SCRIPTS = \
        firmware.sh
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = \
        50-firmware.rules
index 6854d62d57b1d881a71e962991f207a54e875955..c842324e488da8070ff3305290e00cf4486405db 100644 (file)
@@ -1,7 +1,6 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        create_floppy_devices
 
 create_floppy_devices_SOURCES = \
index 42acfd15cfc3d2cfe9ecabf40f7b6afa766b1d78..59e208cabacdd64a2009563e113cb91733d708fc 100644 (file)
@@ -1,10 +1,8 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        fstab_import
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = \
        79-fstab_import.rules
 
index 71565e2a489fb41cb316cf31795cd838c9caf19f..dcfc2bdcf3306cd036eddcc345248a2a973e5cb4 100644 (file)
@@ -113,3 +113,6 @@ EXTRA_DIST += GUdev-1.0.gir
 CLEANFILES += $(gir_DATA) $(typelibs_DATA)
 
 endif # ENABLE_INTROSPECTION
+
+install-data-hook:
+       rm -f $(DESTDIR)$(libdir)/libgudev-1.0.la
index 45fb840337e3fa27fc0f634cd686f16f1d230ebc..62ba58d3fa132132d1da77908f3b3618b0e01dab 100644 (file)
@@ -1,10 +1,13 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = hid2hci
+libexec_PROGRAMS = \
+       hid2hci
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
-dist_udevrules_DATA = 70-hid2hci.rules
+dist_udevrules_DATA = \
+       70-hid2hci.rules
 
-hid2hci_SOURCES = hid2hci.c
-hid2hci_LDADD = @LIBUSB_LIBS@
+hid2hci_SOURCES = \
+       hid2hci.c
+
+hid2hci_LDADD = \
+       @LIBUSB_LIBS@
index 867ad5ef8ed13d1cc7b81cff0a7825a76322af15..c501fc93408dbd622fd4eb8ad7a89a2b1d5fc516 100644 (file)
@@ -1,7 +1,6 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        path_id
 
 path_id_SOURCES = \
index e8a8f17ee04eb9109233034c3e540197e17a52a1..4f4e85ac87745f88250a852a5f4cda42ad0c6ae6 100644 (file)
@@ -1,14 +1,13 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-dist_udevhome_SCRIPTS = \
+dist_libexec_SCRIPTS = \
        write_cd_rules \
        write_net_rules
 
+udevhomedir = $(libexecdir)
 dist_udevhome_DATA = \
        rule_generator.functions
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = \
        75-cd-aliases-generator.rules \
        75-persistent-net-generator.rules
index ffebc38e20a6690227a9b7f9651f3752e9450877..2ae49e3c54bcc69c41f78587a4ee03d61535f873 100644 (file)
@@ -1,7 +1,6 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        scsi_id
 
 scsi_id_SOURCES = \
index f1a5fbd6c18ba7895ca83ee2a23109529b558edd..7586bb01c1d1de94bc15c3b36bc4f1b142107caa 100644 (file)
@@ -1,15 +1,19 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = udev-acl
+libexec_PROGRAMS = \
+       udev-acl
 
-udev_acl_SOURCES = udev-acl.c
-udev_acl_CPPFLAGS = $(AM_CPPFLAGS) $(GLIB_CFLAGS)
-udev_acl_LDADD = -lacl $(top_builddir)/libudev/libudev.la $(GLIB_LIBS)
+udev_acl_SOURCES = \
+       udev-acl.c
+
+udev_acl_CPPFLAGS = \
+       $(AM_CPPFLAGS) $(GLIB_CFLAGS)
+
+udev_acl_LDADD = \
+       -lacl $(top_builddir)/libudev/libudev.la $(GLIB_LIBS)
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = 70-acl.rules
 
 install-exec-hook:
        mkdir -p $(DESTDIR)$(prefix)/lib/ConsoleKit/run-session.d
-       ln -sf $(udevhomedir)/udev-acl $(DESTDIR)$(prefix)/lib/ConsoleKit/run-session.d/udev-acl.ck
+       ln -sf $(libexecdir)/udev-acl $(DESTDIR)$(prefix)/lib/ConsoleKit/run-session.d/udev-acl.ck
index 58fd2c9370696ff1a3b4519c373272b6d06bd803..2ac61f6aa19c4972f9c0c5a1d554e1bddab4972a 100644 (file)
@@ -1,12 +1,23 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = usb-db pci-db
+libexec_PROGRAMS = \
+       usb-db pci-db
 
-usb_db_SOURCES = usb-db.c
-usb_db_CPPFLAGS = $(AM_CPPFLAGS) -DUSB_DATABASE=\"$(USB_DATABASE)\" -DBUILD_FOR_USB
-usb_db_LDADD = $(top_builddir)/libudev/libudev.la
+usb_db_SOURCES = \
+       usb-db.c
 
-pci_db_SOURCES = $(usb_db_SOURCES)
-pci_db_CPPFLAGS = $(AM_CPPFLAGS) -DPCI_DATABASE=\"$(PCI_DATABASE)\" -DBUILD_FOR_PCI
-pci_db_LDADD = $(top_builddir)/libudev/libudev.la
+usb_db_CPPFLAGS = \
+       $(AM_CPPFLAGS) -DUSB_DATABASE=\"$(USB_DATABASE)\" -DBUILD_FOR_USB
+
+usb_db_LDADD = \
+       $(top_builddir)/libudev/libudev.la
+
+
+pci_db_SOURCES = \
+       $(usb_db_SOURCES)
+
+pci_db_CPPFLAGS = \
+       $(AM_CPPFLAGS) -DPCI_DATABASE=\"$(PCI_DATABASE)\" -DBUILD_FOR_PCI
+
+pci_db_LDADD = \
+       $(top_builddir)/libudev/libudev.la
index a9bd407031cfa7bc9caf25e491a035338e8b6eb2..bd76fb76c13f8751833994fc057f65e3c7d71d69 100644 (file)
@@ -1,7 +1,6 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = \
+libexec_PROGRAMS = \
        usb_id
 
 usb_id_SOURCES = \
index 3f8b0f75b41daff25ad54079a9a3858c88040b68..93452827164f625d88e3ffc555f58f5c55a3104b 100644 (file)
@@ -1,9 +1,10 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevhomedir = $(udev_prefix)/lib/udev
-udevhome_PROGRAMS = v4l_id
+libexec_PROGRAMS = \
+       v4l_id
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
-dist_udevrules_DATA = 60-persistent-v4l.rules
+dist_udevrules_DATA = \
+       60-persistent-v4l.rules
 
-v4l_id_SOURCES = v4l_id.c
+v4l_id_SOURCES = \
+       v4l_id.c
index 5d0cbf74b1e742dca68a8676d8329b02fb40c423..522244641eaa772fa9ccaf443690253a516a1565 100644 (file)
@@ -12,7 +12,6 @@ test_libudev_SOURCES = \
 test_libudev_LDADD = \
        libudev.la
 
-rootlibdir = $(exec_prefix)/$(libdir_name)
 rootlib_LTLIBRARIES = \
        libudev.la
 
@@ -36,25 +35,24 @@ libudev_la_LDFLAGS = \
        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
        -export-symbols $(top_srcdir)/libudev/exported_symbols
 
-pkgconfigdir = $(prefix)/$(libdir_name)/pkgconfig
-pkgconfig_DATA = libudev.pc
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = \
+       libudev.pc
 
 EXTRA_DIST = \
        exported_symbols
 
-# move devel files to $(prefix)$(libdir_name) if needed
+# move devel files from $(rootlibdir) to $(libdir) if needed
 install-data-hook:
-       rm  $(DESTDIR)$(rootlibdir)/libudev.la
-       if test "$(prefix)" != "$(exec_prefix)"; then \
-               mkdir -p $(DESTDIR)$(prefix)/$(libdir_name); \
-               mv $(DESTDIR)$(rootlibdir)/libudev.a $(DESTDIR)$(prefix)/$(libdir_name)/; \
+       rm -f $(DESTDIR)$(rootlibdir)/libudev.la
+       if test "$(libdir)" != "$(rootlibdir)"; then \
+               mkdir -p $(DESTDIR)$(rootlibdir); \
                so_img_name=$$(readlink $(DESTDIR)$(rootlibdir)/libudev.so); \
                rm $(DESTDIR)$(rootlibdir)/libudev.so; \
-               so_img_rel_target_prefix=$$(echo $(prefix)/$(libdir_name) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
-               ln -sf  $$so_img_rel_target_prefix$(exec_prefix)/$(libdir_name)/$$so_img_name \
-                       $(DESTDIR)$(prefix)/$(libdir_name)/libudev.so; \
+               so_img_rel_target_prefix=$$(echo $(libdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
+               ln -sf $$so_img_rel_target_prefix$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/libudev.so; \
        fi
 
 uninstall-hook:
-       rm -f $(DESTDIR)$(prefix)/$(libdir_name)/libudev.a
-       rm -f $(DESTDIR)$(prefix)/$(libdir_name)/libudev.so*
+       rm -f $(DESTDIR)$(rootlibdir)/libudev.a
+       rm -f $(DESTDIR)$(rootlibdir)/libudev.so*
index f22c04184bce280557537fcff8af673a7337023d..811db9cf39447cf591120fa33aa0094acd27998e 100644 (file)
@@ -290,7 +290,7 @@ int util_run_program(struct udev *udev, const char *command, char **envp,
 
        /* allow programs in /lib/udev/ to be called without the path */
        if (argv[0][0] != '/') {
-               util_strscpyl(program, sizeof(program), UDEV_PREFIX "/lib/udev/", argv[0], NULL);
+               util_strscpyl(program, sizeof(program), LIBEXECDIR "/", argv[0], NULL);
                argv[0] = program;
        }
 
index f6fdcb2dfdda6ac4adc6abc5f9eda163cdd2bb2d..695443cf3bd29ecddc6cf73456e4e0dd626b57f8 100644 (file)
@@ -123,7 +123,7 @@ struct udev *udev_new(void)
        udev->log_priority = LOG_ERR;
        udev_list_init(&udev->properties_list);
        udev->run = 1;
-       udev->dev_path = strdup(UDEV_PREFIX "/dev");
+       udev->dev_path = strdup("/dev");
        udev->sys_path = strdup("/sys");
        config_file = strdup(SYSCONFDIR "/udev/udev.conf");
        if (udev->dev_path == NULL ||
index 38fc052e341fdececf73ba94ab70db31099db310..677d53a97e6058f06b6f535a215d4f2628eb80c7 100644 (file)
@@ -1,6 +1,6 @@
 prefix=@prefix@
 exec_prefix=@prefix@
-libdir=@prefix@/@libdir_name@
+libdir=@libdir@
 includedir=@prefix@/include
 
 Name: libudev
index 694c54be078806a72fb5c3d4ba74be49c3d4fcdd..4bf5bc5f2baea4673519d023cf99d5e1918ea4f8 100644 (file)
@@ -1,6 +1,5 @@
 include $(top_srcdir)/Makefile.am.inc
 
-udevrulesdir = $(udev_prefix)/lib/udev/rules.d
 dist_udevrules_DATA = \
        rules.d/50-udev-default.rules \
        rules.d/60-persistent-storage.rules \
index 7db890fed91166869cee5699d1eb83fb83f45053..174edfd9c4924b7ee33d119bc2552cd9aa2f958b 100644 (file)
@@ -1338,7 +1338,7 @@ static int add_rule(struct udev_rules *rules, char *line,
 
                                /* allow programs in /lib/udev called without the path */
                                if (value[0] != '/')
-                                       util_strscpyl(file, sizeof(file), UDEV_PREFIX "/lib/udev/", value, NULL);
+                                       util_strscpyl(file, sizeof(file), LIBEXECDIR "/", value, NULL);
                                else
                                        util_strscpy(file, sizeof(file), value);
                                pos = strchr(file, ' ');
@@ -1734,7 +1734,7 @@ struct udev_rules *udev_rules_new(struct udev *udev, int resolve_names)
                add_matching_files(udev, &sort_list, filename, ".rules");
 
                /* read default rules */
-               add_matching_files(udev, &sort_list, UDEV_PREFIX "/lib/udev/rules.d", ".rules");
+               add_matching_files(udev, &sort_list, LIBEXECDIR "/rules.d", ".rules");
 
                /* sort all rules files by basename into list of files */
                udev_list_entry_foreach_safe(sort_loop, sort_tmp, udev_list_get_entry(&sort_list)) {
index 3e3ecfb1fe70fd56f81930cd078cf6c8e9b22038..391276f6e42546ac0dd8ad6af508889ff47ddc6f 100644 (file)
@@ -28,7 +28,7 @@
 #define DEFAULT_FAKE_PARTITIONS_COUNT          15
 #define UDEV_EVENT_TIMEOUT                     180
 
-#define UDEV_CTRL_SOCK_PATH                    "@" UDEV_PREFIX "/org/kernel/udev/udevd"
+#define UDEV_CTRL_SOCK_PATH                    "@/org/kernel/udev/udevd"
 
 struct udev_event {
        struct udev *udev;
index 292f4374d7560c4d3d54dcd011bcbd502549acda..b2e4a022c5c0e9ece1807a198410470e8d00cdae 100644 (file)
@@ -869,7 +869,7 @@ int main(int argc, char *argv[])
        } else {
                char filename[UTIL_PATH_SIZE];
 
-               inotify_add_watch(pfd[FD_INOTIFY].fd, UDEV_PREFIX "/lib/udev/rules.d",
+               inotify_add_watch(pfd[FD_INOTIFY].fd, LIBEXECDIR "/rules.d",
                                  IN_CREATE | IN_DELETE | IN_MOVE | IN_CLOSE_WRITE);
                inotify_add_watch(pfd[FD_INOTIFY].fd, SYSCONFDIR "/udev/rules.d",
                                  IN_CREATE | IN_DELETE | IN_MOVE | IN_CLOSE_WRITE);