summaryrefslogtreecommitdiffstats
path: root/meta/classes/sanity.bbclass
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2012-05-23 13:50:38 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-05-24 08:51:40 +0100
commit6a4c55df3c4915a5b5dad1daca71abebc2472c59 (patch)
tree1b76dddcbb875c6069aed40e9a3e468b26143b1c /meta/classes/sanity.bbclass
parente6de510025d8453a3d5d7a3ec2811d0a187f0086 (diff)
downloadpoky-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/sanity.bbclass')
-rw-r--r--meta/classes/sanity.bbclass17
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):
96def check_sanity_sstate_dir_change(sstate_dir, data): 96def 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
111def check_sanity_tmpdir_change(tmpdir, data): 105def 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
162def 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
167def check_connectivity(d): 156def check_connectivity(d):