From 559753d57068d0f390431e686751d87538bfda57 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Fri, 23 Aug 2019 14:44:16 +1200 Subject: [PATCH] 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 --- rrs/tools/upgrade_history_internal.py | 66 +++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/rrs/tools/upgrade_history_internal.py b/rrs/tools/upgrade_history_internal.py index 38fee72..7fdb564 100644 --- a/rrs/tools/upgrade_history_internal.py +++ b/rrs/tools/upgrade_history_internal.py @@ -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