mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
cml1.bbclass: do_diffconfig: Don't override .config with .config.orig
Fixed:
1) $ bitbake virtual/kernel -cmenuconfig
Do some changes and save the new config to default .config.
2) $ bitbake virtual/kernel -cdiffconfig
The config fragment is dumped into ${WORKDIR}/fragment.cfg.
But the .config which was saved by step #1 is overridden by .config.orig, so
the changes will be lost if run 'bitbake virtual/kernel'
And the following comment is for subprocess.call(), not for shutil.copy(),
so move subprocess.call() to the correct location.
# No need to check the exit code as we know it's going to be
# non-zero, but that's what we expect.
(From OE-Core rev: 7ec97c40696d3b2dda777f68b9ad07430969dc16)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6cccf6b02f92dad514e65fd779ff659b19eb6be7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
committed by
Steve Sakoman
parent
3fab614b0a
commit
c81f1bb300
@@ -93,10 +93,9 @@ python do_diffconfig() {
|
||||
|
||||
if isdiff:
|
||||
statement = 'diff --unchanged-line-format= --old-line-format= --new-line-format="%L" ' + configorig + ' ' + config + '>' + fragment
|
||||
subprocess.call(statement, shell=True)
|
||||
# No need to check the exit code as we know it's going to be
|
||||
# non-zero, but that's what we expect.
|
||||
shutil.copy(configorig, config)
|
||||
subprocess.call(statement, shell=True)
|
||||
|
||||
bb.plain("Config fragment has been dumped into:\n %s" % fragment)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user