From 77e4defa57f02b7f7ad23b07f169ec280228585b Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Sun, 27 Jul 2014 22:58:35 -0400 Subject: base-files: remove strange 2775 perms from dirs like /home Mark Hatle did the historical research into why this was so, and found that it originally was via debian import, and then it morphed over time: +# chown -R root:root ${D} +# cd ${D} && chown root:src usr/src +# cd ${D} && chown root:staff var/local +# cd ${D} && chown root:staff home + cd ${D} && chmod 755 `find . -type d` + cd ${D} && chmod 1777 `cat ${S}/debian/1777-dirs` + cd ${D} && chmod 2775 `cat ${S}/debian/2775-dirs` that was the original code so THAT is why they're 2775.. they were original 'src' and 'staff'.. which has gotten lost sometime in the last 10 years AND the origin: commit b45c9ed40bb4f893f99127a21776aef3ae888ad7 Author: Chris Larson Date: Tue Sep 30 16:30:41 2003 +0000 Add base-files 3.0.10 (from debian). thats where the brain damage started ... Debian in 2003.. Here we simply convert them to being normal 755 dirs. [YOCTO #6579] Signed-off-by: Paul Gortmaker Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- meta/recipes-core/base-files/base-files_3.0.14.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'meta/recipes-core/base-files') diff --git a/meta/recipes-core/base-files/base-files_3.0.14.bb b/meta/recipes-core/base-files/base-files_3.0.14.bb index b30f56b9db..10d0f449fa 100644 --- a/meta/recipes-core/base-files/base-files_3.0.14.bb +++ b/meta/recipes-core/base-files/base-files_3.0.14.bb @@ -32,7 +32,7 @@ INHIBIT_DEFAULT_DEPS = "1" docdir_append = "/${P}" dirs1777 = "/tmp ${localstatedir}/volatile/tmp" -dirs2775 = "/home ${prefix}/src ${localstatedir}/local" +dirs2775 = "" dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \ ${sysconfdir}/skel /lib /mnt /proc ${ROOT_HOME} /run /sbin \ ${prefix} ${bindir} ${docdir} /usr/games ${includedir} \ @@ -43,6 +43,7 @@ dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \ /sys ${localstatedir}/lib/misc ${localstatedir}/spool \ ${localstatedir}/volatile \ ${localstatedir}/volatile/log \ + /home ${prefix}/src ${localstatedir}/local \ /media" dirs3755 = "/srv \ ${prefix}/local ${prefix}/local/bin ${prefix}/local/games \ -- cgit 1.2.3-korg