Paul Eggert
652baf7deb
root-uid: new module
...
This is for portability to Tandem's NonStop Kernel.
* lib/root-uid.h, modules/root-uid: New files.
* lib/euidaccess.c, lib/pt_chown.c, lib/unlinkdir.c:
* lib/write-any-file.c, tests/test-sethostname2.c:
Include "root-uid.h".
* lib/euidaccess.c (euidaccess):
* lib/pt_chown.c (main):
* lib/unlinkdir.c (cannot_unlink_dir):
* lib/write-any-file.c (can_write_any_file):
* m4/mknod.m4 (gl_FUNC_MKNOD):
* tests/test-sethostname2.c (geteuid, main):
Don't assume ROOT_UID == 0.
* modules/euidaccess (Depends-on):
* modules/pt_chown (Depends-on):
* modules/sethostname-tests (Depends-on):
* modules/unlinkdir (Depends-on):
* modules/write-any-file (Depends-on):
Add root-uid.
2012-06-26 16:46:51 -07:00
Eric Blake
9ff147f45a
pt_chown: use configmake to simplify build
...
Even with older automake, our configmake module provides the
guarantee that pt_chown needs.
* modules/pt_chown (Makefile.am): Drop line guaranteed by configmake.
Signed-off-by: Eric Blake <eblake@redhat.com >
2011-10-19 16:35:50 -06:00
Eric Blake
d98b130775
ptsname and others: relax license
...
Discussed here:
https://lists.gnu.org/archive/html/bug-gnulib/2011-10/msg00178.html
* modules/grantpt (License): Change from LGPLv3+ to LGPLv2+.
* modules/unlockpt (License): Likewise.
* modules/pt_chown (License): Likewise.
* modules/ptsname (License): Likewise.
* modules/ttyname_r (License): Likewise.
Signed-off-by: Eric Blake <eblake@redhat.com >
2011-10-19 15:46:32 -06:00
Eric Blake
0fc0aa3814
exit: drop remaining clients
...
Anyone using EXIT_FAILURE needs to depend on stdlib, now that
the exit module is gone.
* modules/argmatch (Depends-on): Replace exit with stdlib.
* modules/copy-file (Depends-on): Likewise.
* modules/execute (Depends-on): Likewise.
* modules/exitfail (Depends-on): Likewise.
* modules/obstack (Depends-on): Likewise.
* modules/pagealign_alloc (Depends-on): Likewise.
* modules/pipe-filter-gi (Depends-on): Likewise.
* modules/pipe-filter-ii (Depends-on): Likewise.
* modules/savewd (Depends-on): Likewise.
* modules/spawn-pipe (Depends-on): Likewise.
* modules/wait-process (Depends-on): Likewise.
* modules/xsetenv (Depends-on): Likewise.
* modules/chdir-long (Depends-on): Add stdlib, for EXIT_FAILURE.
* modules/git-merge-changelog (Depends-on): Likewise.
* modules/long-options (Depends-on): Likewise.
* modules/pt_chown (Depends-on): Likewise.
* modules/sysexits (Depends-on): Likewise.
Signed-off-by: Eric Blake <eblake@redhat.com >
2011-05-02 12:02:59 -06:00
Bruno Haible
4cbc2a7a6d
pt_chown: Make it work with automake < 1.11.
2010-03-24 09:18:00 +01:00
Bruno Haible
af008e0f30
pt_chown: Don't depend on GPLed modules.
2010-03-24 09:18:00 +01:00
Bruno Haible
eae8e44ccf
New module 'pt_chown'.
2010-03-21 16:53:56 +01:00