From 2750b0759f1250ccfb37389fb88b13bb1151ff0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20=C5=A0imerda?= Date: Thu, 15 Nov 2012 07:48:51 +0100 Subject: [PATCH] build: don't write systemd unit file outside of prefix --- Makefile.am | 1 - configure.ac | 27 +++++++++++++++------------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/Makefile.am b/Makefile.am index 93e37d46e9..d9a5896b7d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,7 +31,6 @@ DISTCHECK_CONFIGURE_FLAGS = \ --with-docs=yes \ --enable-more-warnings=yes \ --with-udev-dir=$$dc_install_base/lib/udev \ - --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) \ --with-wext=no \ --enable-ifcfg-rh \ --enable-ifcfg-suse \ diff --git a/configure.ac b/configure.ac index 45490be85a..1faa4ccf2c 100644 --- a/configure.ac +++ b/configure.ac @@ -258,14 +258,17 @@ fi AC_SUBST(UDEV_BASE_DIR) # systemd unit support -AC_ARG_WITH([systemdsystemunitdir], - AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]), - [], - [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) -if test "x$with_systemdsystemunitdir" != xno; then +AC_ARG_WITH([systemdsystemunitdir], AS_HELP_STRING([--with-systemdsystemunitdir=DIR], + [Directory for systemd service files])) +# default location +AS_IF([test -z "$with_systemdsystemunitdir" && $PKG_CONFIG systemd], + with_systemdsystemunitdir="\$(prefix)/lib/systemd/system") +AS_IF([test -z "$with_systemdsystemunitdir"], with_systemdsystemunitdir=no) +# add conditional and subst +AM_CONDITIONAL(HAVE_SYSTEMD, [test "$with_systemdsystemunitdir" != no]) +if test "$with_systemdsystemunitdir" != no; then AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) fi -AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ]) AC_ARG_WITH(session-tracking, AS_HELP_STRING([--with-session-tracking=systemd|ck|none], [Build NetworkManager with specific session tracking support])) if test "z$with_session_tracking" = "z"; then @@ -767,6 +770,12 @@ AC_OUTPUT # Print build configuration echo +echo "System paths:" +echo " prefix: $prefix" +echo " exec_prefix: $exec_prefix" +echo " systemdunitdir: $with_systemdsystemunitdir" +echo + echo Configuration plugins: echo " ifcfg-rh: ${enable_ifcfg_rh}" echo " ifcfg-suse: ${enable_ifcfg_suse}" @@ -792,12 +801,6 @@ else echo dhcpcd support: no fi -if test -n "${with_systemdsystemunitdir}"; then - echo systemd unit support: ${with_systemdsystemunitdir} -else - echo systemd unit support: no -fi - if test "${enable_polkit}" = "yes"; then if test "${enable_modify_system}"; then echo "PolicyKit support: yes (permissive modify.system)"