summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/sanity.bbclass12
1 files changed, 9 insertions, 3 deletions
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 9b97b462e4..9e87101738 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -511,14 +511,20 @@ def check_make_version(sanity_data):
511 return None 511 return None
512 512
513 513
514# Check if we're running on WSL (Windows Subsystem for Linux). Its known not to 514# Check if we're running on WSL (Windows Subsystem for Linux).
515# work but we should tell the user that upfront. 515# WSLv1 is known not to work but WSLv2 should work properly as
516# long as the VHDX file is optimized often, let the user know
517# upfront.
518# More information on installing WSLv2 at:
519# https://docs.microsoft.com/en-us/windows/wsl/wsl2-install
516def check_wsl(d): 520def check_wsl(d):
517 with open("/proc/version", "r") as f: 521 with open("/proc/version", "r") as f:
518 verdata = f.readlines() 522 verdata = f.readlines()
519 for l in verdata: 523 for l in verdata:
520 if "Microsoft" in l: 524 if "Microsoft" in l:
521 return "OpenEmbedded doesn't work under WSL at this time, sorry" 525 return "OpenEmbedded doesn't work under WSLv1, please upgrade to WSLv2 if you want to run builds on Windows"
526 elif "microsoft" in l:
527 bb.warn("You are running bitbake under WSLv2, this works properly but you should optimize your VHDX file eventually to avoid running out of storage space")
522 return None 528 return None
523 529
524# Require at least gcc version 5.0. 530# Require at least gcc version 5.0.