diff options
author | Joshua Lock <josh@linux.intel.com> | 2012-05-23 13:50:38 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-05-24 08:51:40 +0100 |
commit | 6a4c55df3c4915a5b5dad1daca71abebc2472c59 (patch) | |
tree | 1b76dddcbb875c6069aed40e9a3e468b26143b1c /meta/classes | |
parent | e6de510025d8453a3d5d7a3ec2811d0a187f0086 (diff) | |
download | poky-6a4c55df3c4915a5b5dad1daca71abebc2472c59.tar.gz |
Revert "sanity.bbclass: check user can read and write to SSTATE_DIR"
This has caused problems for several users, including the Yocto Project
autobuilder. Since the message was added in order to be more user friendly
revert the change.
This reverts commit 0c0c4efbf92bcf0f8942f17c18525a4b4ed1798c.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/sanity.bbclass | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass index ff3c413017..05545f45f7 100644 --- a/meta/classes/sanity.bbclass +++ b/meta/classes/sanity.bbclass | |||
@@ -96,16 +96,10 @@ def check_conf_exists(fn, data): | |||
96 | def check_sanity_sstate_dir_change(sstate_dir, data): | 96 | def check_sanity_sstate_dir_change(sstate_dir, data): |
97 | # Sanity checks to be done when the value of SSTATE_DIR changes | 97 | # Sanity checks to be done when the value of SSTATE_DIR changes |
98 | 98 | ||
99 | # Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS) | ||
99 | testmsg = "" | 100 | testmsg = "" |
100 | if sstate_dir != "": | 101 | if sstate_dir != "": |
101 | # Check that the user can read and write to SSTATE_DIR | 102 | testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR") |
102 | sstatemsg = check_can_read_write_directory(sstate_dir) or None | ||
103 | if sstatemsg: | ||
104 | sstatemsg = sstatemsg + ". You could try using it as an SSTATE_MIRRORS instead of SSTATE_CACHE.\n" | ||
105 | testmsg = testmsg + sstatemsg | ||
106 | # Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS) | ||
107 | testmsg = testmsg + check_create_long_filename(sstate_dir, "SSTATE_DIR") | ||
108 | |||
109 | return testmsg | 103 | return testmsg |
110 | 104 | ||
111 | def check_sanity_tmpdir_change(tmpdir, data): | 105 | def check_sanity_tmpdir_change(tmpdir, data): |
@@ -156,12 +150,7 @@ def check_create_long_filename(filepath, pathname): | |||
156 | if errno == 36: # ENAMETOOLONG | 150 | if errno == 36: # ENAMETOOLONG |
157 | return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname | 151 | return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname |
158 | else: | 152 | else: |
159 | return "Failed to create a file in %s: %s\n" % (pathname, strerror) | 153 | return "Failed to create a file in %s: %s" % (pathname, strerror) |
160 | return "" | ||
161 | |||
162 | def check_can_read_write_directory(directory): | ||
163 | if not os.access(directory, os.R_OK|os.W_OK): | ||
164 | return "Insufficient permissions for %s" % directory | ||
165 | return "" | 154 | return "" |
166 | 155 | ||
167 | def check_connectivity(d): | 156 | def check_connectivity(d): |