From c42b3ab659c294e1c2a0de4b8bcbb4611eb3d005 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 25 Oct 2012 12:29:46 -0700 Subject: Imported Upstream version 2.11 --- m4/lchown.m4 | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 m4/lchown.m4 (limited to 'm4/lchown.m4') diff --git a/m4/lchown.m4 b/m4/lchown.m4 new file mode 100644 index 0000000..646dd9f --- /dev/null +++ b/m4/lchown.m4 @@ -0,0 +1,29 @@ +# serial 15 +# Determine whether we need the lchown wrapper. + +dnl Copyright (C) 1998, 2001, 2003-2007, 2009-2010 Free Software Foundation, +dnl Inc. + +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Jim Meyering. +dnl Provide lchown on systems that lack it, and work around bugs +dnl on systems that have it. + +AC_DEFUN([gl_FUNC_LCHOWN], +[ + AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) + AC_REQUIRE([gl_FUNC_CHOWN]) + AC_CHECK_FUNCS_ONCE([lchmod]) + AC_REPLACE_FUNCS([lchown]) + if test $ac_cv_func_lchown = no; then + HAVE_LCHOWN=0 + elif test "$gl_cv_func_chown_slash_works" != yes \ + || test "$gl_cv_func_chown_ctime_works" != yes; then + dnl Trailing slash and ctime bugs in chown also occur in lchown. + AC_LIBOBJ([lchown]) + REPLACE_LCHOWN=1 + fi +]) -- cgit v1.2.3