# HG changeset patch # User Bruno Haible # Date 1290864237 -3600 # Node ID e28478fcd1f9e1caa0b8dcfad50be90f5a8733df # Parent 9e1ca99d049e7a7e623e7a7096b5112f2b7b9b9b getpass: Make sure to get system declaration on some platforms. * m4/getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU): Require gl_USE_SYSTEM_EXTENSIONS. * modules/getpass (Depends-on): Add extensions. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-11-26 Bruno Haible + + getpass: Make sure to get system declaration on some platforms. + * m4/getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU): Require + gl_USE_SYSTEM_EXTENSIONS. + * modules/getpass (Depends-on): Add extensions. + 2010-11-26 Bruno Haible iconv-h: Fix test-iconv-h-c++ failure on Solaris 11 2010-11. diff --git a/m4/getpass.m4 b/m4/getpass.m4 --- a/m4/getpass.m4 +++ b/m4/getpass.m4 @@ -1,4 +1,4 @@ -# getpass.m4 serial 11 +# getpass.m4 serial 12 dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation, dnl Inc. dnl This file is free software; the Free Software Foundation @@ -8,6 +8,9 @@ # Provide a getpass() function if the system doesn't have it. AC_DEFUN([gl_FUNC_GETPASS], [ + dnl Persuade Solaris and to declare getpass(). + AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) + AC_REPLACE_FUNCS([getpass]) AC_CHECK_DECLS_ONCE([getpass]) if test $ac_cv_func_getpass = no; then @@ -19,6 +22,9 @@ # arbitrary length (not just 8 bytes as on HP-UX). AC_DEFUN([gl_FUNC_GETPASS_GNU], [ + dnl Persuade Solaris and to declare getpass(). + AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) + AC_CHECK_DECLS_ONCE([getpass]) dnl TODO: Detect when GNU getpass() is already found in glibc. AC_LIBOBJ([getpass]) diff --git a/modules/getpass b/modules/getpass --- a/modules/getpass +++ b/modules/getpass @@ -7,6 +7,7 @@ m4/getpass.m4 Depends-on: +extensions fseeko getline stdbool