Commit 4b731914 authored by Bruno Haible's avatar 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.
parent f480581d
2010-11-26 Bruno Haible <bruno@clisp.org>
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 <bruno@clisp.org>
iconv-h: Fix test-iconv-h-c++ failure on Solaris 11 2010-11.
# 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 @@ dnl with or without modifications, as long as this notice is preserved.
# Provide a getpass() function if the system doesn't have it.
AC_DEFUN([gl_FUNC_GETPASS],
[
dnl Persuade Solaris <unistd.h> and <stdlib.h> 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 @@ AC_DEFUN([gl_FUNC_GETPASS],
# arbitrary length (not just 8 bytes as on HP-UX).
AC_DEFUN([gl_FUNC_GETPASS_GNU],
[
dnl Persuade Solaris <unistd.h> and <stdlib.h> 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])
......
......@@ -7,6 +7,7 @@ lib/getpass.c
m4/getpass.m4
Depends-on:
extensions
fseeko
getline
stdbool
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment