* Help with DISTRO settings @ 2016-07-24 5:49 Edward Wingate 2016-07-24 6:05 ` Khem Raj 0 siblings, 1 reply; 11+ messages in thread From: Edward Wingate @ 2016-07-24 5:49 UTC (permalink / raw) To: yocto This is in my layer's conf/distro/mydistro.conf file: require conf/distro/poky.conf DISTRO = "mydistro" DISTRO_NAME = "MyDistro" These variables took effect before, but now bitbake is reverting back to DISTRO="poky" and DISTRO_NAME = "Poky (Yocto Project Reference Distro)" (used for /etc/issue) for some reason. How can I determine what is reverting it? I don't know what I might have changed to make it do this. Thank you. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-24 5:49 Help with DISTRO settings Edward Wingate @ 2016-07-24 6:05 ` Khem Raj 2016-07-24 7:04 ` Edward Wingate 0 siblings, 1 reply; 11+ messages in thread From: Khem Raj @ 2016-07-24 6:05 UTC (permalink / raw) To: Edward Wingate; +Cc: yocto On Sat, Jul 23, 2016 at 10:49 PM, Edward Wingate <edwingate8@gmail.com> wrote: > This is in my layer's conf/distro/mydistro.conf file: > > require conf/distro/poky.conf > DISTRO = "mydistro" > DISTRO_NAME = "MyDistro" Move these DISTRO settings above require conf/distro/poky.conf > > These variables took effect before, but now bitbake is reverting back > to DISTRO="poky" and DISTRO_NAME = "Poky (Yocto Project Reference > Distro)" (used for /etc/issue) for some reason. > > How can I determine what is reverting it? I don't know what I might > have changed to make it do this. Thank you. > -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-24 6:05 ` Khem Raj @ 2016-07-24 7:04 ` Edward Wingate 2016-07-24 7:34 ` Edward Wingate 0 siblings, 1 reply; 11+ messages in thread From: Edward Wingate @ 2016-07-24 7:04 UTC (permalink / raw) To: Khem Raj; +Cc: yocto On Sat, Jul 23, 2016 at 11:05 PM, Khem Raj <raj.khem@gmail.com> wrote: > Move these DISTRO settings above require conf/distro/poky.conf That didn't change anything. And it had been working like that for a long time now. Just a few days ago, it stopped taking effect and reverting back to poky. I have not been able to figure out what caused it to stop working. Thanks for your reply nonetheless. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-24 7:04 ` Edward Wingate @ 2016-07-24 7:34 ` Edward Wingate 2016-07-24 14:38 ` Khem Raj 0 siblings, 1 reply; 11+ messages in thread From: Edward Wingate @ 2016-07-24 7:34 UTC (permalink / raw) To: Khem Raj; +Cc: yocto Ah, I found it. I had inadvertently deleted one line (DISTRO="mydistro") from my layer's conf/layer.conf. Am I doing this right though? Do I need DISTRO="mydistro" in both conf/layer.conf and conf/distro/mydistro.conf? Removing it from either doesn't work, but it seems redundant to put it in mydistro.conf as well. On Sun, Jul 24, 2016 at 12:04 AM, Edward Wingate <edwingate8@gmail.com> wrote: > On Sat, Jul 23, 2016 at 11:05 PM, Khem Raj <raj.khem@gmail.com> wrote: >> Move these DISTRO settings above require conf/distro/poky.conf > > That didn't change anything. And it had been working like that for a > long time now. Just a few days ago, it stopped taking effect and > reverting back to poky. I have not been able to figure out what > caused it to stop working. > > Thanks for your reply nonetheless. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-24 7:34 ` Edward Wingate @ 2016-07-24 14:38 ` Khem Raj 2016-07-25 5:13 ` Edward Wingate 0 siblings, 1 reply; 11+ messages in thread From: Khem Raj @ 2016-07-24 14:38 UTC (permalink / raw) To: Edward Wingate; +Cc: yocto On Sun, Jul 24, 2016 at 12:34 AM, Edward Wingate <edwingate8@gmail.com> wrote: > Ah, I found it. I had inadvertently deleted one line > (DISTRO="mydistro") from my layer's conf/layer.conf. > > Am I doing this right though? Do I need DISTRO="mydistro" in both > conf/layer.conf and conf/distro/mydistro.conf? Just conf/distro/mydistro.conf is needed. Removing it from > either doesn't work, but it seems redundant to put it in mydistro.conf > as well. did you make any other changes ? > > > On Sun, Jul 24, 2016 at 12:04 AM, Edward Wingate <edwingate8@gmail.com> wrote: >> On Sat, Jul 23, 2016 at 11:05 PM, Khem Raj <raj.khem@gmail.com> wrote: >>> Move these DISTRO settings above require conf/distro/poky.conf >> >> That didn't change anything. And it had been working like that for a >> long time now. Just a few days ago, it stopped taking effect and >> reverting back to poky. I have not been able to figure out what >> caused it to stop working. >> >> Thanks for your reply nonetheless. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-24 14:38 ` Khem Raj @ 2016-07-25 5:13 ` Edward Wingate 2016-07-25 8:27 ` Nicolas Dechesne 0 siblings, 1 reply; 11+ messages in thread From: Edward Wingate @ 2016-07-25 5:13 UTC (permalink / raw) To: Khem Raj; +Cc: yocto On Sun, Jul 24, 2016 at 7:38 AM, Khem Raj <raj.khem@gmail.com> wrote: > On Sun, Jul 24, 2016 at 12:34 AM, Edward Wingate <edwingate8@gmail.com> wrote: >> Ah, I found it. I had inadvertently deleted one line >> (DISTRO="mydistro") from my layer's conf/layer.conf. >> >> Am I doing this right though? Do I need DISTRO="mydistro" in both >> conf/layer.conf and conf/distro/mydistro.conf? > > Just conf/distro/mydistro.conf is needed. Well, it didn't work if it is only in conf/distro/mydistro.conf. I had to have it in conf/layer.conf as well. >> Removing it from >> either doesn't work, but it seems redundant to put it in mydistro.conf >> as well. > > did you make any other changes ? Not that I know of. It stopped working when it was mistakenly removed from conf/layer.conf. Started working again when I put it back in. And just to test it, I removed it from conf/distro/mydistro.conf and that also didn't work. I have to have it in both places. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-25 5:13 ` Edward Wingate @ 2016-07-25 8:27 ` Nicolas Dechesne 2016-07-26 3:31 ` Edward Wingate 0 siblings, 1 reply; 11+ messages in thread From: Nicolas Dechesne @ 2016-07-25 8:27 UTC (permalink / raw) To: Edward Wingate; +Cc: yocto On Mon, Jul 25, 2016 at 9:13 AM, Edward Wingate <edwingate8@gmail.com> wrote: >> Just conf/distro/mydistro.conf is needed. > > Well, it didn't work if it is only in conf/distro/mydistro.conf. I > had to have it in conf/layer.conf as well. hmm. you shouldn't set DISTRO in conf/layer.conf, that doesn't sound right. DISTRO needs to be set in local.conf (or any of the other build specific conf files). DISTRO is then used by bitbake.conf file which does : include conf/distro/${DISTRO}.conf this is how your DISTRO config file gets used in the build configuration. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-25 8:27 ` Nicolas Dechesne @ 2016-07-26 3:31 ` Edward Wingate 2016-07-26 3:34 ` Khem Raj 0 siblings, 1 reply; 11+ messages in thread From: Edward Wingate @ 2016-07-26 3:31 UTC (permalink / raw) To: Nicolas Dechesne; +Cc: yocto On Mon, Jul 25, 2016 at 1:27 AM, Nicolas Dechesne <nicolas.dechesne@linaro.org> wrote: > hmm. you shouldn't set DISTRO in conf/layer.conf, that doesn't sound > right. DISTRO needs to be set in local.conf (or any of the other build > specific conf files). I agree, I don't know why I had it in conf/layer.conf. Just beginner's mistake. I moved DISTRO to local.conf (changed the existing DISTRO ?= "poky" to DISTRO ?= "mydistro") and it still works. But if I remove DISTRO from conf/distro/mydistro.conf, DISTRO will revert to "poky", even though it is set to my "mydistro" in local.conf. So it seems I have to have it in both places. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-26 3:31 ` Edward Wingate @ 2016-07-26 3:34 ` Khem Raj 2016-07-26 5:00 ` Paul Eggleton 0 siblings, 1 reply; 11+ messages in thread From: Khem Raj @ 2016-07-26 3:34 UTC (permalink / raw) To: Edward Wingate; +Cc: yocto [-- Attachment #1: Type: text/plain, Size: 1029 bytes --] > On Jul 25, 2016, at 8:31 PM, Edward Wingate <edwingate8@gmail.com> wrote: > > On Mon, Jul 25, 2016 at 1:27 AM, Nicolas Dechesne > <nicolas.dechesne@linaro.org> wrote: >> hmm. you shouldn't set DISTRO in conf/layer.conf, that doesn't sound >> right. DISTRO needs to be set in local.conf (or any of the other build >> specific conf files). > > I agree, I don't know why I had it in conf/layer.conf. Just > beginner's mistake. > > I moved DISTRO to local.conf (changed the existing DISTRO ?= "poky" to > DISTRO ?= "mydistro") and it still works. But if I remove DISTRO from > conf/distro/mydistro.conf, DISTRO will revert to "poky", even though > it is set to my "mydistro" in local.conf. So it seems I have to have > it in both places. in your mydistro.conf you should first set the settings that you want to customize then include conf/distro/poky.conf not other way around. May be we should change poky.conf to use ??= so the substitution happens at the end of parsing. but thats for another time. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 211 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-26 3:34 ` Khem Raj @ 2016-07-26 5:00 ` Paul Eggleton 2016-07-26 5:51 ` Khem Raj 0 siblings, 1 reply; 11+ messages in thread From: Paul Eggleton @ 2016-07-26 5:00 UTC (permalink / raw) To: Khem Raj; +Cc: yocto On Mon, 25 Jul 2016 20:34:32 Khem Raj wrote: > > On Jul 25, 2016, at 8:31 PM, Edward Wingate <edwingate8@gmail.com> wrote: > > > > On Mon, Jul 25, 2016 at 1:27 AM, Nicolas Dechesne > > > > <nicolas.dechesne@linaro.org> wrote: > >> hmm. you shouldn't set DISTRO in conf/layer.conf, that doesn't sound > >> right. DISTRO needs to be set in local.conf (or any of the other build > >> specific conf files). > > > > I agree, I don't know why I had it in conf/layer.conf. Just > > beginner's mistake. > > > > I moved DISTRO to local.conf (changed the existing DISTRO ?= "poky" to > > DISTRO ?= "mydistro") and it still works. But if I remove DISTRO from > > conf/distro/mydistro.conf, DISTRO will revert to "poky", even though > > it is set to my "mydistro" in local.conf. So it seems I have to have > > it in both places. > > in your mydistro.conf you should first set the settings that you want to > customize then include conf/distro/poky.conf not other way around. May be > we should change poky.conf to use ??= so the substitution happens at the > end of parsing. but thats for another time. I'm clearly missing something - why must it be done that way around? If you were to set the values you want *after* the include/require then that should work just fine, and would be the way I would recommend doing it - it's also the way poky-lsb distro does it. One thing to note is that poky.conf itself sets DISTRO, mostly for historical reasons I believe. Thus if you do include/require poky.conf then you may wish to set DISTRO back to whatever it should be and you'd have to do that after the include/require, not before it. Another thing to consider is that any _poky overrides will only be applied if DISTRO = "poky", thus include/require of poky.conf won't incorporate those into your custom distro. You can set DISTROOVERRIDES to include "poky" to counter this. In practice though there aren't too many of these - in fact I can only see one in the psplash recipe. Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Help with DISTRO settings 2016-07-26 5:00 ` Paul Eggleton @ 2016-07-26 5:51 ` Khem Raj 0 siblings, 0 replies; 11+ messages in thread From: Khem Raj @ 2016-07-26 5:51 UTC (permalink / raw) To: Paul Eggleton; +Cc: yocto [-- Attachment #1: Type: text/plain, Size: 2386 bytes --] > On Jul 25, 2016, at 10:00 PM, Paul Eggleton <paul.eggleton@linux.intel.com> wrote: > > On Mon, 25 Jul 2016 20:34:32 Khem Raj wrote: >>> On Jul 25, 2016, at 8:31 PM, Edward Wingate <edwingate8@gmail.com> wrote: >>> >>> On Mon, Jul 25, 2016 at 1:27 AM, Nicolas Dechesne >>> >>> <nicolas.dechesne@linaro.org> wrote: >>>> hmm. you shouldn't set DISTRO in conf/layer.conf, that doesn't sound >>>> right. DISTRO needs to be set in local.conf (or any of the other build >>>> specific conf files). >>> >>> I agree, I don't know why I had it in conf/layer.conf. Just >>> beginner's mistake. >>> >>> I moved DISTRO to local.conf (changed the existing DISTRO ?= "poky" to >>> DISTRO ?= "mydistro") and it still works. But if I remove DISTRO from >>> conf/distro/mydistro.conf, DISTRO will revert to "poky", even though >>> it is set to my "mydistro" in local.conf. So it seems I have to have >>> it in both places. >> >> in your mydistro.conf you should first set the settings that you want to >> customize then include conf/distro/poky.conf not other way around. May be >> we should change poky.conf to use ??= so the substitution happens at the >> end of parsing. but thats for another time. > > I'm clearly missing something - why must it be done that way around? If you > were to set the values you want *after* the include/require then that should > work just fine, and would be the way I would recommend doing it - it's also > the way poky-lsb distro does it. > > One thing to note is that poky.conf itself sets DISTRO, mostly for historical > reasons I believe. Thus if you do include/require poky.conf then you may wish > to set DISTRO back to whatever it should be and you'd have to do that after > the include/require, not before it. Those are valid assertions. However user is changing DISTRO ?= “poky” which will take effect if DISTRO is unset before above is parsed. > > Another thing to consider is that any _poky overrides will only be applied if > DISTRO = "poky", thus include/require of poky.conf won't incorporate those > into your custom distro. You can set DISTROOVERRIDES to include "poky" to > counter this. In practice though there aren't too many of these - in fact I > can only see one in the psplash recipe. > > Cheers, > Paul > > -- > > Paul Eggleton > Intel Open Source Technology Centre [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 211 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2016-07-26 5:51 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-07-24 5:49 Help with DISTRO settings Edward Wingate 2016-07-24 6:05 ` Khem Raj 2016-07-24 7:04 ` Edward Wingate 2016-07-24 7:34 ` Edward Wingate 2016-07-24 14:38 ` Khem Raj 2016-07-25 5:13 ` Edward Wingate 2016-07-25 8:27 ` Nicolas Dechesne 2016-07-26 3:31 ` Edward Wingate 2016-07-26 3:34 ` Khem Raj 2016-07-26 5:00 ` Paul Eggleton 2016-07-26 5:51 ` Khem Raj
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.