From: Jim Meyering Date: Sat, 17 Dec 2005 10:47:37 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: v6.0~1083 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2862dc7af9273a750a6a97b00c70b482ff20851b;p=thirdparty%2Fcoreutils.git *** empty log message *** --- diff --git a/ChangeLog b/ChangeLog index 1c5d3d4cf9..0394c3fa27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,22 +2,26 @@ * Version 6.0-cvs. + Add POSIX ACL support * src/ls.c: Switch back from HAVE_ACL to USE_ACL: The acl() syscall - is no requirement for ACL support; particularly, it does not exist - on systems that have POSIX ACLs. - * src/cp.c, src/mv.c, src/install.c (umask_kill): With default acls, - the umask is not to be applied. Remove umask_kill, don't change the - process umask, and let the kernel apply the umask where appropriate. - * src/cp.c (make_path_private): Fix logic for POSIX ACLs. + is no requirement for ACL support; particularly, it does not exist + on systems that have POSIX ACLs. + * src/copy.h (cp_option_init) [umask_kill]: Remove member. + * src/cp.c (umask_kill): With default acls, the umask is not to be + applied. Remove umask_kill, don't change the process umask, and let + the kernel apply the umask where appropriate. + * src/cp.c (make_dir_parents_private): Fix logic for POSIX ACLs. * src/copy.c (get_dest_mode): Remove; it is obsolete after removing - umask_kill. - * src/copy.c (copy_reg, copy_internal): Use copy_acl and set_acl - instead of fchown/chown. Fix the logic for POSIX ACLs. - * src/copy.c (chown_succeded): Remove; we now always copy acls and - preserve S_ISUID, S_ISGID, and S_ISVTX when needed, no matter if we - did a chown before or not. - * src/Makefile.am: On systems that have one, add the acl library to - *_LDADD for the utilities that need it. + umask_kill. + (copy_reg, copy_internal): Use copy_acl and set_acl + instead of fchown/chown. Fix the logic for POSIX ACLs. + (chown_succeded): Remove; we now always copy acls and + preserve S_ISUID, S_ISGID, and S_ISVTX when needed, no matter if we + did a chown before or not. + * src/mv.c, src/install.c (cp_option_init): Don't set umask_kill member. + * src/Makefile.am (dir_LDADD, ls_LDADD, vdir_LDADD, cp_LDADD, + mv_LDADD, ginstall_LDADD): On systems with an ACL library, arrange + to link with it via $(LIB_ACL), for the utilities that need it. 2005-12-16 Paul Eggert diff --git a/doc/ChangeLog b/doc/ChangeLog index ab207fb258..04bfb5c2b0 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2005-12-05 Andreas Gruenbacher + + * coreutils.texi (ls): Clarify the Alternate Access Method description. + (cp): Clarify that --preserve=mode also preserves acls. + 2005-12-12 Paul Eggert * coreutils.texi (sort invocation): Clarify explanation of