I guess this is for [oe-layersetup] project, not [dunfell/master] branch of meta-arago, recipe oe-layertool-setup :)
You are changing local.conf, which is user-modifiable anyway, so what's the point in making it weak here? On Fri, Apr 16, 2021 at 03:34:37PM -0500, Gowtham Tammana wrote: > Change BB_NUMBER_THREADS and PARALLEL_MAKE to weak assignment so that > these can be changed when building recipes. Useful on machines with > lower resources. > > Signed-off-by: Gowtham Tammana <[email protected]> > --- > > Changing parallel build options is the only way I can build the complete image > on my system :). > > Thanks, > Gowtham > > oe-layertool-setup.sh | 4 ++-- > sample-files/local-amsdk.conf.sample | 4 ++-- > sample-files/local-arago.conf.sample | 4 ++-- > sample-files/local-arago64.conf.sample | 4 ++-- > sample-files/local-glsdk.conf.sample | 4 ++-- > sample-files/local-poky.conf.sample | 4 ++-- > sample-files/local-processor-sdk-64.conf.sample | 4 ++-- > sample-files/local-processor-sdk.conf.sample | 4 ++-- > sample-files/local.conf.sample | 4 ++-- > 9 files changed, 18 insertions(+), 18 deletions(-) > > diff --git a/oe-layertool-setup.sh b/oe-layertool-setup.sh > index aa16042..df1523f 100755 > --- a/oe-layertool-setup.sh > +++ b/oe-layertool-setup.sh > @@ -753,8 +753,8 @@ EOM > # set the number of threads > threads=`cat /proc/cpuinfo | grep -c processor` > tnum=`expr \( ${threads} + 1 \) \* 75 / 100` > - sed -i "s/^PARALLEL_MAKE.*/PARALLEL_MAKE = \"-j ${tnum}\"/" > $confdir/local.conf > - sed -i "s/^BB_NUMBER_THREADS.*/BB_NUMBER_THREADS = \"${tnum}\"/" > $confdir/local.conf > + sed -i "s/^PARALLEL_MAKE.*/PARALLEL_MAKE ?= \"-j ${tnum}\"/" > $confdir/local.conf > + sed -i "s/^BB_NUMBER_THREADS.*/BB_NUMBER_THREADS ?= \"${tnum}\"/" > $confdir/local.conf > > # Find if old DL_DIR was set > if [ -e $confdir/local.conf.bak ] > diff --git a/sample-files/local-amsdk.conf.sample > b/sample-files/local-amsdk.conf.sample > index 756286d..ac39788 100644 > --- a/sample-files/local-amsdk.conf.sample > +++ b/sample-files/local-amsdk.conf.sample > @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local-arago.conf.sample > b/sample-files/local-arago.conf.sample > index 96dfaf9..62f0f92 100644 > --- a/sample-files/local-arago.conf.sample > +++ b/sample-files/local-arago.conf.sample > @@ -138,12 +138,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local-arago64.conf.sample > b/sample-files/local-arago64.conf.sample > index f48db77..68f0bff 100644 > --- a/sample-files/local-arago64.conf.sample > +++ b/sample-files/local-arago64.conf.sample > @@ -138,12 +138,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local-glsdk.conf.sample > b/sample-files/local-glsdk.conf.sample > index acd094f..189730a 100644 > --- a/sample-files/local-glsdk.conf.sample > +++ b/sample-files/local-glsdk.conf.sample > @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local-poky.conf.sample > b/sample-files/local-poky.conf.sample > index 34b6b10..ba5d4c1 100644 > --- a/sample-files/local-poky.conf.sample > +++ b/sample-files/local-poky.conf.sample > @@ -135,12 +135,12 @@ PATCHRESOLVE = "noop" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local-processor-sdk-64.conf.sample > b/sample-files/local-processor-sdk-64.conf.sample > index 75e59f1..9087be9 100644 > --- a/sample-files/local-processor-sdk-64.conf.sample > +++ b/sample-files/local-processor-sdk-64.conf.sample > @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local-processor-sdk.conf.sample > b/sample-files/local-processor-sdk.conf.sample > index d5af93a..59b11e6 100644 > --- a/sample-files/local-processor-sdk.conf.sample > +++ b/sample-files/local-processor-sdk.conf.sample > @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > diff --git a/sample-files/local.conf.sample b/sample-files/local.conf.sample > index d971b97..e60bedc 100644 > --- a/sample-files/local.conf.sample > +++ b/sample-files/local.conf.sample > @@ -135,12 +135,12 @@ PATCHRESOLVE = "noop" > # These two options control how much parallelism BitBake should use. The > first > # option determines how many tasks bitbake should run in parallel: > # > -BB_NUMBER_THREADS = "1" > +BB_NUMBER_THREADS ?= "1" > # > # The second option controls how many processes make should run in parallel > when > # running compile tasks: > # > -PARALLEL_MAKE = "-j 1" > +PARALLEL_MAKE ?= "-j 1" > # > # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" > would > # be appropriate for example > -- > 2.31.1 > > _______________________________________________ > meta-arago mailing list > [email protected] > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago > -- Regards, Denys Dmytriyenko <[email protected]> PGP: 0x420902729A92C964 - https://denix.org/0x420902729A92C964 Fingerprint: 25FC E4A5 8A72 2F69 1186 6D76 4209 0272 9A92 C964 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
