java-native.bbclass: silence the legacy staging msg
[openembedded.git] / contrib / oeaudit / oe.py
blobf3326a53385ecdcb7ad102073ccb41f54b88125e
1 def read_available(filename):
2 """
3 Parses the output of bitbake -s
4 minus the first few lines
5 """
6 f = open(filename)
7 packages = {}
9 for line in f:
10 if line.startswith("NOTE: ") or line.startswith("Parsing .bb") or line.startswith("done."):
11 continue
13 # str.split can not be used as we have multiple whitespace
14 split = line.split(" ", 1)
15 package = split[0]
16 rest = split[1].strip()
18 # we might have a latest package...
19 split = rest.split(" ", 1)
20 if len(split) == 2:
21 version = split[1].strip()
22 else:
23 version = split[0]
25 packages[package] = version
26 return packages