From 1542acaba737abd29e8cb8c7de07da8224556c8d Mon Sep 17 00:00:00 2001 From: David Thornley Date: Thu, 22 Dec 2016 18:11:38 +1100 Subject: luarocks: Fix seeded uname (s/m) in siteconfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LUAROCKS_UNAME_S/LUAROCKS_UNAME_M were being set automatically to host’s architecture and system/kernel name (e.g.. x86 and Darwin for the macOS) The variables can now be supplied to configure via the supplied patch. They are currently _S being hardcoded to “Linux” and _M set to the target architecture in the MakeFile. Signed-off-by: David Thornley --- ...low_configure_uname_siteconfig_adjustment.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lang/luarocks/patches/02_allow_configure_uname_siteconfig_adjustment.patch (limited to 'lang/luarocks/patches') diff --git a/lang/luarocks/patches/02_allow_configure_uname_siteconfig_adjustment.patch b/lang/luarocks/patches/02_allow_configure_uname_siteconfig_adjustment.patch new file mode 100644 index 000000000..5c9c96884 --- /dev/null +++ b/lang/luarocks/patches/02_allow_configure_uname_siteconfig_adjustment.patch @@ -0,0 +1,37 @@ +Index: luarocks-2.2.2/configure +=================================================================== +--- luarocks-2.2.2.orig/configure ++++ luarocks-2.2.2/configure +@@ -388,18 +388,22 @@ then + fi + + echo_n "Configuring for system... " +-if uname -s +-then +- LUAROCKS_UNAME_S=`uname -s` +-else +- die "Could not determine operating system. 'uname -s' failed." ++if [ -z "$LUAROCKS_UNAME_S" ]; then ++ if uname -s ++ then ++ LUAROCKS_UNAME_S=`uname -s` ++ else ++ die "Could not determine operating system. 'uname -s' failed." ++ fi + fi + echo_n "Configuring for architecture... " +-if uname -m +-then +- LUAROCKS_UNAME_M=`uname -m` +-else +- die "Could not determine processor architecture. 'uname -m' failed." ++if [ -z "$LUAROCKS_UNAME_M" ]; then ++ if uname -m ++ then ++ LUAROCKS_UNAME_M=`uname -m` ++ else ++ die "Could not determine processor architecture. 'uname -m' failed." ++ fi + fi + + for v in 5.1 5.2 5.3; do -- cgit v1.2.3