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 | ]) | ||