RRS: fix some more bad OE-Core commits

In OE-Core commit 309a02931779f32d1139cc1169a039cbe4638706, a reference
to BBINCLUDED was added to HOSTTOOLS in conf/bitbake.conf, however when
we use tinfoil to parse this BBINCLUDED is not set (probably too early)
and the result is an immediate parsing failure. The issue was eventually
fixed in 40a904bf8bc1279c3da0893c003f740f1d2066c2 however there are some
commits in this range that we care about, so within this range we hack
bitbake.conf to have a default for BBINCLUDED since it's an easy
workaround.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
Paul Eggleton 2019-08-23 14:44:16 +12:00
parent c058850578
commit 559753d570

View File

@ -116,6 +116,65 @@ oecore_bad_revs = {
'3dd26cd6b3d731f7698f6fbcd1947969f360cdc4',
],
}
oecore_bad_revs_2 = [
'2dfbff215f3567252fdfbd5704e6740a30ad41b4',
'543e39ad5e2baa0f1ece013a89483783e6b15dd9',
'a39830b77f567e2361f1ced49bfdce52591e220c',
'c88304a78e528596ca481cabe273749c286c352a',
'21d015f6c9927598d64c48c925638619b25cf232',
'da29440633706fb7a346391d97894d6f2cbb0d01',
'b9b254da08c1db94ac9ded5f67d7e2e82e3b9be7',
'12e859dfb70f8aae40edfd88b143b6c771f4e1a6',
'ec957a03010949a93fbebd3e7b8b924ebc055ef7',
'2f0dd67a5a8d4269f5155004d532d8fa972b3223',
'1c2197f96d69547e10b74dc722d9a569d9a2b2b6',
'7aa94abac09be6beb7ce14a2b9a409e934465706',
'1a0ee6b0f194807b9eac1207c43ba3fae4d1f94c',
'bbd9524256461f1bcafd4103edd575e668de76f8',
'68e0080a924654245f04cf92c2579abd9e5bc658',
'1ed072515f2a23de75ee56b86d8607c85b42605c',
'cb3c0343becc8bb2ebf4e9c12782c509a3d7754d',
'94793d08b0087b7f579b2ca5adae3343864e5f66',
'802c4029f90cee3027b6bc62c5201e8b29f02557',
'b992be195821e110691434e4a743b753bc04b3c4',
'6414d23cd23fc6ed2d31a7b55fce1be82a09ae67',
'458c835fe05279467ab781aab811498ab80f6904',
'31c9b42aaeef3ad66e05e51b8209e87f2a22f091',
'c70b70f045a5ccf62b19060f3438b38d9914e9a2',
'af4f0d44acef328245dfe1bd102bb5e61293ee2d',
'747c7dc8702d2241475894876d06a2f1f2b29fed',
'369bbf393438ae4a76ab0d1817463c6f735816ea',
'dd5208ae22d47504443785daece4bff6331d8904',
'c9fdf3d046606a0becb2e6b566a481c483b9021a',
'13269dfbbc62faef32595343dc78250fdb2a2946',
'270a1e9bcf26a43f5cbdc5b901c4c6f79495311d',
'15e876ada73fe8e98284d14dec166007b5767f19',
'647db1d9eb65b225ffbb6953f796232026bfa935',
'75529d384bfeaf52befccb892cf41f22dc02668b',
'ec9fcdf14d3e2aefc5af1e53a69f056db6ea83f5',
'84980150ff4a2c27acd1f27123f200e03bee8c4b',
'c93dc7dd18a752d9523e11c6c4dce1908b5970b4',
'2d9a8a5539342faa1827f4902b1095a9f3448c66',
'b2cd021887e12d9f5b8ba48d9be3c2f2119c8e2a',
'da3659155cd1825a4a8d3d7c5288b4273714de15',
'4af90876914e5f2ccc5b7f833cd43c239c2dac55',
'8a771f22980f766b71f3ea0825568fc5c669e444',
'b0338efcdabeec79c568c74b6888d7d523e8e9dc',
'f3f394913b4e4a7c601ad1158faaf8b9d493e1c7',
'b3e246fef166030f327b5a852718ea907ada1759',
'a8a2c5ec891286a1e7fd5ebdd33565f9ae3965c2',
'ee48cb68e5d91ba108cccdabce003233290ba816',
'088814ef79015d9df0c8c8bc61219507cfe52ad5',
'c03cef42e079e4ed3d1e4f401722778157158bd6',
'bcdaa93dc70411da8876364ae67d0bf2456a3611',
'e8dfe9799e473e0ba911a0670aa23e8e8d700223',
'e38e56e28f2090e2b8013546f4dd76da8d59f766',
'85981cbbf0ce48a6d82bc39248afa9540ca858d8',
'147f5a665fe5073027d92e4acac631f15f08f79f',
'b503b1fe9a71f70726c92f46a71fc49615256fce',
'4972faf1bf20f07a1c1f608bc421c6fd05651594',
'309a02931779f32d1139cc1169a039cbe4638706',
]
"""
@ -311,6 +370,13 @@ def checkout_layer_deps(layerbranch, commit, fetchdir, logger):
logger.debug('Preferring OE-Core revision %s over %s' % (lmapcommit, lcommit))
lcommit = lmapcommit
utils.checkout_repo(repodir, lcommit, logger, force)
if lcommit in oecore_bad_revs_2:
# Fix issue that was introduced in 309a02931779f32d1139cc1169a039cbe4638706 and fixed in 40a904bf8bc1279c3da0893c003f740f1d2066c2
with open(os.path.join(repodir, 'meta/conf/bitbake.conf'), 'r') as f:
lines = f.readlines()
lines.insert(0, 'BBINCLUDED ?= ""\n')
with open(os.path.join(repodir, 'meta/conf/bitbake.conf'), 'w') as f:
f.writelines(lines)
done_repos.append(repodir)
# We "force" here because it's almost certain we'll be checking out a