diff options
author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2014-07-27 22:58:35 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-07-29 09:58:26 +0100 |
commit | caea71ff33a73d17960e90fb81e8e42219bef5db (patch) | |
tree | cea35268dd43782504e590ff31cd5cda4269434c /meta/recipes-core | |
parent | 97cc4978f3c20337952b87340311c48a8bcb5744 (diff) | |
download | poky-caea71ff33a73d17960e90fb81e8e42219bef5db.tar.gz |
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:
<fray> +# chown -R root:root ${D}
<fray> +# cd ${D} && chown root:src usr/src
<fray> +# cd ${D} && chown root:staff var/local
<fray> +# cd ${D} && chown root:staff home
<fray> + cd ${D} && chmod 755 `find . -type d`
<fray> + cd ${D} && chmod 1777 `cat ${S}/debian/1777-dirs`
<fray> + cd ${D} && chmod 2775 `cat ${S}/debian/2775-dirs`
<fray> that was the original code
<fray> so THAT is why they're 2775..
<fray> they were original 'src' and 'staff'.. which has gotten lost
sometime in the last 10 years
<fray> AND the origin:
<fray> commit b45c9ed40bb4f893f99127a21776aef3ae888ad7
<fray> Author: Chris Larson <clarson@kergoth.com>
<fray> Date: Tue Sep 30 16:30:41 2003 +0000
<fray> Add base-files 3.0.10 (from debian).
<fray> thats where the brain damage started ... Debian in 2003..
Here we simply convert them to being normal 755 dirs.
[YOCTO #6579]
(From OE-Core rev: 77e4defa57f02b7f7ad23b07f169ec280228585b)
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core')
-rw-r--r-- | meta/recipes-core/base-files/base-files_3.0.14.bb | 3 |
1 files changed, 2 insertions, 1 deletions
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" | |||
32 | 32 | ||
33 | docdir_append = "/${P}" | 33 | docdir_append = "/${P}" |
34 | dirs1777 = "/tmp ${localstatedir}/volatile/tmp" | 34 | dirs1777 = "/tmp ${localstatedir}/volatile/tmp" |
35 | dirs2775 = "/home ${prefix}/src ${localstatedir}/local" | 35 | dirs2775 = "" |
36 | dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \ | 36 | dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \ |
37 | ${sysconfdir}/skel /lib /mnt /proc ${ROOT_HOME} /run /sbin \ | 37 | ${sysconfdir}/skel /lib /mnt /proc ${ROOT_HOME} /run /sbin \ |
38 | ${prefix} ${bindir} ${docdir} /usr/games ${includedir} \ | 38 | ${prefix} ${bindir} ${docdir} /usr/games ${includedir} \ |
@@ -43,6 +43,7 @@ dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \ | |||
43 | /sys ${localstatedir}/lib/misc ${localstatedir}/spool \ | 43 | /sys ${localstatedir}/lib/misc ${localstatedir}/spool \ |
44 | ${localstatedir}/volatile \ | 44 | ${localstatedir}/volatile \ |
45 | ${localstatedir}/volatile/log \ | 45 | ${localstatedir}/volatile/log \ |
46 | /home ${prefix}/src ${localstatedir}/local \ | ||
46 | /media" | 47 | /media" |
47 | dirs3755 = "/srv \ | 48 | dirs3755 = "/srv \ |
48 | ${prefix}/local ${prefix}/local/bin ${prefix}/local/games \ | 49 | ${prefix}/local ${prefix}/local/bin ${prefix}/local/games \ |