Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH v2 0/9] Several fixes around recipetool appendsrcfile(s) and oe.recipeutils.bbappend_recipe
@ 2023-12-04 15:25 Julien Stephan
  2023-12-04 15:25 ` [PATCH v2 1/9] recipetool: appendsrcfile(s): add dry-run mode Julien Stephan
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Julien Stephan @ 2023-12-04 15:25 UTC (permalink / raw)
  To: openembedded-core; +Cc: Julien Stephan

Hi all,

I was trying to use recipetool appendsrcfile to add a file to a recipe and I noticed several issues:
* -m is not correctly supported
* recipetool appendsrfile(s) are missing a usefull dry-run mode
* appendsrc function relies on oe.recipeutils.bbappend_recipe but
  duplicates some code: it constructs itself the new src_uri entry
  although oe.recipeutils.bbappend_recipe is already doing it
* we are lacking a mode to patch the recipe itself

So this series tries to fix the issues above, fix the selftest
accordingly and add new test for -m and for "patch mode" (update recipe)
and also add a way to specify the name of the file to add
(in oe.recipeutils.bbappend_recipe)

Improvements from v1:
- in bbappend_recipe function remove old entry if an entry with different parameters already exists 
to avoid duplicate entries with different parameters

Link to v1: https://lists.openembedded.org/g/openembedded-core/message/191544


Julien Stephan (9):
  recipetool: appendsrcfile(s): add dry-run mode
  recipeutils: bbappend_recipe: fix undefined variable
  recipeutils: bbappend_recipe: add a way to specify the name of the
    file to add
  recipeutils: bbappend_recipe: remove old srcuri entry if parameters
    are different
  recipetool: appendsrcfile(s): use params instead of extraline
  recipeutils: bbappend_recipe: allow to patch the recipe itself
  recipetool: appendsrcfile(s): add a mode to update the recipe itself
  oeqa/selftest/recipetool: appendsrfile: add test for machine
  oeqa/selftest/recipetool: appendsrc: add test for update mode

 meta/lib/oe/recipeutils.py                 | 62 +++++++++++-----
 meta/lib/oeqa/selftest/cases/recipetool.py | 83 +++++++++++++++++++---
 scripts/lib/devtool/standard.py            |  6 +-
 scripts/lib/recipetool/append.py           | 63 +++++++++++-----
 4 files changed, 168 insertions(+), 46 deletions(-)

-- 
2.42.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2023-12-05  7:47 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-04 15:25 [PATCH v2 0/9] Several fixes around recipetool appendsrcfile(s) and oe.recipeutils.bbappend_recipe Julien Stephan
2023-12-04 15:25 ` [PATCH v2 1/9] recipetool: appendsrcfile(s): add dry-run mode Julien Stephan
2023-12-04 15:25 ` [PATCH v2 2/9] recipeutils: bbappend_recipe: fix undefined variable Julien Stephan
2023-12-04 15:25 ` [PATCH v2 3/9] recipeutils: bbappend_recipe: add a way to specify the name of the file to add Julien Stephan
2023-12-04 15:25 ` [PATCH v2 4/9] recipeutils: bbappend_recipe: remove old srcuri entry if parameters are different Julien Stephan
2023-12-04 15:25 ` [PATCH v2 5/9] recipetool: appendsrcfile(s): use params instead of extraline Julien Stephan
2023-12-04 15:26 ` [PATCH v2 6/9] recipeutils: bbappend_recipe: allow to patch the recipe itself Julien Stephan
2023-12-04 15:26 ` [PATCH v2 7/9] recipetool: appendsrcfile(s): add a mode to update " Julien Stephan
2023-12-04 15:26 ` [PATCH v2 8/9] oeqa/selftest/recipetool: appendsrfile: add test for machine Julien Stephan
2023-12-04 15:26 ` [PATCH v2 9/9] oeqa/selftest/recipetool: appendsrc: add test for update mode Julien Stephan
2023-12-05  7:47 ` [OE-core] [PATCH v2 0/9] Several fixes around recipetool appendsrcfile(s) and oe.recipeutils.bbappend_recipe Alexandre Belloni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox