krb5 commit [krb5-1.17]: Fix runstatedir makefile substitution

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/b399721b5aedacc490158c04f6a3fa77c98f0b62
commit b399721b5aedacc490158c04f6a3fa77c98f0b62
Author: Greg Hudson <[email protected]>
Date:   Tue Jan 5 14:37:44 2021 -0500

    Fix runstatedir makefile substitution
    
    Set localstatedir and runstatedir in config/pre.in so that the default
    runstatedir value of ${localstatedir}/run works.  Reported by Mike
    Jetzer.
    
    (cherry picked from commit fd005a1967510004c9197f7da9f1d85ee81f4734)
    
    ticket: 8975
    version_fixed: 1.17.3

 src/Makefile.in     |    4 ++--
 src/config/pre.in   |    3 ++-
 src/configure.in    |    2 +-
 src/doc/Makefile.in |    2 --
 src/man/Makefile.in |    2 --
 5 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/Makefile.in b/src/Makefile.in
index 91a5f4b..c8aff39 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -70,8 +70,8 @@ INSTALLMKDIRS = $(KRB5ROOT) $(KRB5MANROOT) $(KRB5OTHERMKDIRS) \
 		$(KRB5_DB_MODULE_DIR) $(KRB5_PA_MODULE_DIR) \
 		$(KRB5_AD_MODULE_DIR) \
 		$(KRB5_LIBKRB5_MODULE_DIR) $(KRB5_TLS_MODULE_DIR) \
-		@localstatedir@ @localstatedir@/krb5kdc \
-		@runstatedir@ @runstatedir@/krb5kdc \
+		$(localstatedir) $(localstatedir)/krb5kdc \
+		$(runstatedir) $(runstatedir)/krb5kdc \
 		$(KRB5_INCSUBDIRS) $(datadir) $(EXAMPLEDIR) \
 		$(PKGCONFIG_DIR)
 
diff --git a/src/config/pre.in b/src/config/pre.in
index ce87e21..e47f5f0 100644
--- a/src/config/pre.in
+++ b/src/config/pre.in
@@ -192,7 +192,8 @@ INSTALL_PREFIX=$(prefix)
 INSTALL_EXEC_PREFIX=@exec_prefix@
 exec_prefix=@exec_prefix@
 datarootdir=@datarootdir@
-
+localstatedir=@localstatedir@
+runstatedir=@runstatedir@
 datadir = @datadir@
 EXAMPLEDIR = $(datadir)/examples/krb5
 
diff --git a/src/configure.in b/src/configure.in
index 36df71f..cbae89e 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -2,7 +2,7 @@ K5_AC_INIT([aclocal.m4])
 
 # If $runstatedir isn't set by autoconf (<2.70), set it manually.
 if test x"$runstatedir" = x; then
-  runstatedir=$localstatedir/run
+  runstatedir='${localstatedir}/run'
 fi
 AC_SUBST(runstatedir)
 
diff --git a/src/doc/Makefile.in b/src/doc/Makefile.in
index d635bff..379bc36 100644
--- a/src/doc/Makefile.in
+++ b/src/doc/Makefile.in
@@ -6,8 +6,6 @@ SPHINX_BUILD=sphinx-build $(SPHINX_ARGS)
 DOXYGEN=doxygen
 
 docsrc=$(top_srcdir)/../doc
-localstatedir=@localstatedir@
-runstatedir=@runstatedir@
 sysconfdir=@sysconfdir@
 DEFCCNAME=@DEFCCNAME@
 DEFKTNAME=@DEFKTNAME@
diff --git a/src/man/Makefile.in b/src/man/Makefile.in
index e3722b1..00b1b2d 100644
--- a/src/man/Makefile.in
+++ b/src/man/Makefile.in
@@ -4,8 +4,6 @@ BUILDTOP=$(REL)..
 SPHINX_BUILD=sphinx-build
 GROFF=@GROFF@
 GROFF_MAN=$(GROFF) -mtty-char -Tascii -mandoc -c
-localstatedir=@localstatedir@
-runstatedir=@runstatedir@
 sysconfdir=@sysconfdir@
 DEFCCNAME=@DEFCCNAME@
 DEFKTNAME=@DEFKTNAME@
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.