]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: set localstatedir and sysconfdir default
authorKarel Zak <kzak@redhat.com>
Fri, 19 Feb 2021 11:04:39 +0000 (12:04 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 19 Feb 2021 11:04:39 +0000 (12:04 +0100)
Let's follow our policy for default directories and explicitly default
to localstatedir=/var and sysconfdir=/etc when the default $prefix is
used.

Reported-by: Bruce Dubbs <bruce.dubbs@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
configure.ac

index a16e418e101b4271b2df9ed408b4e80fce371725..7f59604bd6d2740099ece6cdde1e5acb3166d893 100644 (file)
@@ -74,6 +74,17 @@ AS_CASE([$exec_prefix:$prefix],
   ]
 )
 
+# Check whether prefix=/usr
+AS_CASE([$prefix],
+[NONE | /usr],
+  [AC_MSG_NOTICE([Default --prefix detected.])
+   AS_CASE([$localstatedir], [NONE | '${prefix}/var' | "${prefix}"/var ],
+          [localstatedir=/var; AC_MSG_NOTICE([  --localstatedir defaults to /var])])
+   AS_CASE([$sysconfdir], [NONE | '${prefix}/etc' | "${prefix}"/etc ],
+          [sysconfdir=/etc; AC_MSG_NOTICE([  --sysconfdir defaults to /etc])])
+
+  ]
+)
 
 # default for old versions without $runstatedir
 AS_IF([test x"$runstatedir" = x], [runstatedir='${localstatedir}/run'])
@@ -2600,14 +2611,19 @@ AC_MSG_RESULT([
        prefix:            ${prefix}
        exec prefix:       ${exec_prefix}
 
-       runstatedir:       ${runstatedir}
        bindir:            ${bindir}
        sbindir:           ${sbindir}
        libdir:            ${libdir}
-       includedir:        ${includedir}
        usrbin_execdir:    ${usrbin_execdir}
        usrsbin_execdir:   ${usrsbin_execdir}
        usrlib_execdir:    ${usrlib_execdir}
+
+       localstatedir:     ${localstatedir}
+       runstatedir:       ${runstatedir}
+       includedir:        ${includedir}
+       sysconfdir:        ${sysconfdir}
+       sysconfstaticdir:  ${sysconfstaticdir}
+
        vendordir:         ${with_vendordir}
 
        compiler:          ${CC}