The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lua-lxc/pull/2

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
`lua-lxc-3.0.0` fails to be built on CentOS 7. See ganto/copr-lxc3#2. To fix this, I had to move around the code defining `PKG_CHECK_VAR`.

> PKG_CHECK_VAR is only available in >=pkg-config-0.28. To allow the
> configure script to be executed on a distribution with a lower
> pkg-config version (e.g. CentOS 7) it is also defined locally.
> However so far it is defined after being used, so it would result
> in an error such as:
> 
>  configure.ac:61: error: possibly undefined macro: PKG_CHECK_VAR
>
> Signed-off-by: Reto Gantenbein <[email protected]>
From de76edd1d4d269ffa13918e97a2bb6e0b4e02ce9 Mon Sep 17 00:00:00 2001
From: Reto Gantenbein <[email protected]>
Date: Mon, 7 May 2018 17:34:04 +0200
Subject: [PATCH] Make sure compatibility macros are defined before use

PKG_CHECK_VAR is only available in >=pkg-config-0.28. To allow the
configure script to be executed on a distribution with a lower
pkg-config version (e.g. CentOS 7) it is also defined locally.
However so far it is defined after being used, so it would result
in an error such as:

  configure.ac:61: error: possibly undefined macro: PKG_CHECK_VAR

Signed-off-by: Reto Gantenbein <[email protected]>
---
 configure.ac | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/configure.ac b/configure.ac
index 7a56286..4eda57e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,6 +18,27 @@ AC_GNU_SOURCE
 LT_INIT
 AC_SUBST([LIBTOOL_DEPS])
 
+# Not in older autoconf versions
+# AS_VAR_COPY(DEST, SOURCE)
+# -------------------------
+# Set the polymorphic shell variable DEST to the contents of the polymorphic
+# shell variable SOURCE.
+m4_ifdef([AS_VAR_COPY], [],
+[AC_DEFUN([AS_VAR_COPY],
+    [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
+])
+
+dnl PKG_CHECK_VAR was introduced with pkg-config 0.28
+m4_ifdef([PKG_CHECK_VAR], [],
+[AC_DEFUN([PKG_CHECK_VAR],
+    [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+     AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
+     _PKG_CONFIG([$1], [variable="][$3]["], [$2])
+     AS_VAR_COPY([$1], [pkg_cv_][$1])
+     AS_VAR_IF([$1], [""], [$5], [$4])dnl
+    ])# PKG_CHECK_VAR
+])
+
 AC_ARG_ENABLE([werror],
        [AC_HELP_STRING([--disable-werror],
        [do not treat warnings as errors])],
@@ -64,27 +85,6 @@ AC_MSG_RESULT([$LUA_VERSION])
 AC_SUBST([LUA_LIBDIR], [$libdir/lua/$LUA_VERSION])
 AC_SUBST([LUA_SHAREDIR], [$datadir/lua/$LUA_VERSION])
 
-# Not in older autoconf versions
-# AS_VAR_COPY(DEST, SOURCE)
-# -------------------------
-# Set the polymorphic shell variable DEST to the contents of the polymorphic
-# shell variable SOURCE.
-m4_ifdef([AS_VAR_COPY], [],
-[AC_DEFUN([AS_VAR_COPY],
-    [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
-])
-
-dnl PKG_CHECK_VAR was introduced with pkg-config 0.28
-m4_ifdef([PKG_CHECK_VAR], [],
-[AC_DEFUN([PKG_CHECK_VAR],
-    [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-     AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
-     _PKG_CONFIG([$1], [variable="][$3]["], [$2])
-     AS_VAR_COPY([$1], [pkg_cv_][$1])
-     AS_VAR_IF([$1], [""], [$5], [$4])dnl
-    ])# PKG_CHECK_VAR
-])
-
 # Expand some useful variables
 AS_AC_EXPAND(PREFIX, "$prefix")
 AS_AC_EXPAND(LIBDIR, "$libdir")
_______________________________________________
lxc-devel mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to