diff options
Diffstat (limited to 'gl/m4')
| -rw-r--r-- | gl/m4/gnulib-cache.m4 | 3 | ||||
| -rw-r--r-- | gl/m4/gnulib-comp.m4 | 9 | ||||
| -rw-r--r-- | gl/m4/idpriv.m4 | 14 |
3 files changed, 23 insertions, 3 deletions
diff --git a/gl/m4/gnulib-cache.m4 b/gl/m4/gnulib-cache.m4 index e61a5362..d6fca2a3 100644 --- a/gl/m4/gnulib-cache.m4 +++ b/gl/m4/gnulib-cache.m4 | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | 27 | ||
| 28 | 28 | ||
| 29 | # Specification in the form of a command-line invocation: | 29 | # Specification in the form of a command-line invocation: |
| 30 | # gnulib-tool --import --dir=. --lib=libgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files base64 crypto/sha1 dirname environ floorf fsusage getaddrinfo gethostname getloadavg getopt-gnu gettext mountlist regex setenv strcase strsep timegm unsetenv vasprintf vsnprintf | 30 | # gnulib-tool --import --dir=. --lib=libgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files base64 crypto/sha1 dirname environ floorf fsusage getaddrinfo gethostname getloadavg getopt-gnu gettext idpriv-droptemp mountlist regex setenv strcase strsep timegm unsetenv vasprintf vsnprintf |
| 31 | 31 | ||
| 32 | # Specification in the form of a few gnulib-tool.m4 macro invocations: | 32 | # Specification in the form of a few gnulib-tool.m4 macro invocations: |
| 33 | gl_LOCAL_DIR([]) | 33 | gl_LOCAL_DIR([]) |
| @@ -43,6 +43,7 @@ gl_MODULES([ | |||
| 43 | getloadavg | 43 | getloadavg |
| 44 | getopt-gnu | 44 | getopt-gnu |
| 45 | gettext | 45 | gettext |
| 46 | idpriv-droptemp | ||
| 46 | mountlist | 47 | mountlist |
| 47 | regex | 48 | regex |
| 48 | setenv | 49 | setenv |
diff --git a/gl/m4/gnulib-comp.m4 b/gl/m4/gnulib-comp.m4 index b3cb4c12..67a81566 100644 --- a/gl/m4/gnulib-comp.m4 +++ b/gl/m4/gnulib-comp.m4 | |||
| @@ -28,7 +28,7 @@ | |||
| 28 | # other built files. | 28 | # other built files. |
| 29 | 29 | ||
| 30 | 30 | ||
| 31 | # This macro should be invoked from ./configure.in, in the section | 31 | # This macro should be invoked from ./configure.ac, in the section |
| 32 | # "Checks for programs", right after AC_PROG_CC, and certainly before | 32 | # "Checks for programs", right after AC_PROG_CC, and certainly before |
| 33 | # any checks for libraries, header files, types and library functions. | 33 | # any checks for libraries, header files, types and library functions. |
| 34 | AC_DEFUN([gl_EARLY], | 34 | AC_DEFUN([gl_EARLY], |
| @@ -70,6 +70,7 @@ AC_DEFUN([gl_EARLY], | |||
| 70 | # Code from module gettext-h: | 70 | # Code from module gettext-h: |
| 71 | # Code from module havelib: | 71 | # Code from module havelib: |
| 72 | # Code from module hostent: | 72 | # Code from module hostent: |
| 73 | # Code from module idpriv-droptemp: | ||
| 73 | # Code from module include_next: | 74 | # Code from module include_next: |
| 74 | # Code from module inet_ntop: | 75 | # Code from module inet_ntop: |
| 75 | # Code from module intprops: | 76 | # Code from module intprops: |
| @@ -153,7 +154,7 @@ AC_DEFUN([gl_EARLY], | |||
| 153 | # Code from module xstrndup: | 154 | # Code from module xstrndup: |
| 154 | ]) | 155 | ]) |
| 155 | 156 | ||
| 156 | # This macro should be invoked from ./configure.in, in the section | 157 | # This macro should be invoked from ./configure.ac, in the section |
| 157 | # "Check for header files, types and library functions". | 158 | # "Check for header files, types and library functions". |
| 158 | AC_DEFUN([gl_INIT], | 159 | AC_DEFUN([gl_INIT], |
| 159 | [ | 160 | [ |
| @@ -258,6 +259,7 @@ AC_DEFUN([gl_INIT], | |||
| 258 | AC_SUBST([LIBINTL]) | 259 | AC_SUBST([LIBINTL]) |
| 259 | AC_SUBST([LTLIBINTL]) | 260 | AC_SUBST([LTLIBINTL]) |
| 260 | gl_HOSTENT | 261 | gl_HOSTENT |
| 262 | gl_IDPRIV | ||
| 261 | gl_FUNC_INET_NTOP | 263 | gl_FUNC_INET_NTOP |
| 262 | if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then | 264 | if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then |
| 263 | AC_LIBOBJ([inet_ntop]) | 265 | AC_LIBOBJ([inet_ntop]) |
| @@ -658,6 +660,8 @@ AC_DEFUN([gl_FILE_LIST], [ | |||
| 658 | lib/glthread/lock.c | 660 | lib/glthread/lock.c |
| 659 | lib/glthread/lock.h | 661 | lib/glthread/lock.h |
| 660 | lib/glthread/threadlib.c | 662 | lib/glthread/threadlib.c |
| 663 | lib/idpriv-droptemp.c | ||
| 664 | lib/idpriv.h | ||
| 661 | lib/inet_ntop.c | 665 | lib/inet_ntop.c |
| 662 | lib/intprops.h | 666 | lib/intprops.h |
| 663 | lib/itold.c | 667 | lib/itold.c |
| @@ -790,6 +794,7 @@ AC_DEFUN([gl_FILE_LIST], [ | |||
| 790 | m4/gnulib-common.m4 | 794 | m4/gnulib-common.m4 |
| 791 | m4/hostent.m4 | 795 | m4/hostent.m4 |
| 792 | m4/iconv.m4 | 796 | m4/iconv.m4 |
| 797 | m4/idpriv.m4 | ||
| 793 | m4/include_next.m4 | 798 | m4/include_next.m4 |
| 794 | m4/inet_ntop.m4 | 799 | m4/inet_ntop.m4 |
| 795 | m4/intdiv0.m4 | 800 | m4/intdiv0.m4 |
diff --git a/gl/m4/idpriv.m4 b/gl/m4/idpriv.m4 new file mode 100644 index 00000000..167f5238 --- /dev/null +++ b/gl/m4/idpriv.m4 | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | # idpriv.m4 serial 1 | ||
| 2 | dnl Copyright (C) 2009-2013 Free Software Foundation, Inc. | ||
| 3 | dnl This file is free software; the Free Software Foundation | ||
| 4 | dnl gives unlimited permission to copy and/or distribute it, | ||
| 5 | dnl with or without modifications, as long as this notice is preserved. | ||
| 6 | |||
| 7 | AC_DEFUN([gl_IDPRIV], | ||
| 8 | [ | ||
| 9 | dnl Persuade glibc <unistd.h> to declare {get,set}res{uid,gid}. | ||
| 10 | AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) | ||
| 11 | |||
| 12 | AC_CHECK_FUNCS_ONCE([getuid geteuid getresuid getgid getegid getresgid]) | ||
| 13 | AC_CHECK_FUNCS_ONCE([setresuid setreuid seteuid setresgid setregid setegid]) | ||
| 14 | ]) | ||
