* [PATCH v3 1/2] gstreamer1.0-plugins-good: change EXTRA_OECONF -> EXTRA_OEMESON @ 2020-02-21 2:41 Anuj Mittal 2020-02-21 2:41 ` [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG Anuj Mittal 2020-02-21 3:01 ` ✗ patchtest: failure for "[v3] gstreamer1.0-plugins-good..." and 1 more Patchwork 0 siblings, 2 replies; 17+ messages in thread From: Anuj Mittal @ 2020-02-21 2:41 UTC (permalink / raw) To: openembedded-core Use the correct variable so options actually get used and use the correct qt option name to prevent errors. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> --- meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb index 1b4db19..f3e0cee 100644 --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb @@ -55,7 +55,7 @@ PACKAGECONFIG[x11] = "${X11ENABLEOPTS},${X11DISABLEOPTS},${X11DEPENDS}" # This is better done in a separate qt5 layer (which then should add a "qt5" packageconfig # in a gstreamer1.0-plugins-good bbappend). -EXTRA_OECONF += " \ +EXTRA_OEMESON += " \ -Daalib=disabled \ -Ddirectsound=disabled \ -Ddv=disabled \ @@ -64,7 +64,7 @@ EXTRA_OECONF += " \ -Doss4=disabled \ -Dosxaudio=disabled \ -Dosxvideo=disabled \ - -Dqt=disabled \ + -Dqt5=disabled \ -Dshout2=disabled \ -Dtwolame=disabled \ -Dwaveform=disabled \ -- 2.7.4 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-02-21 2:41 [PATCH v3 1/2] gstreamer1.0-plugins-good: change EXTRA_OECONF -> EXTRA_OEMESON Anuj Mittal @ 2020-02-21 2:41 ` Anuj Mittal 2020-03-24 17:58 ` [OE-core] " Denys Dmytriyenko 2020-02-21 3:01 ` ✗ patchtest: failure for "[v3] gstreamer1.0-plugins-good..." and 1 more Patchwork 1 sibling, 1 reply; 17+ messages in thread From: Anuj Mittal @ 2020-02-21 2:41 UTC (permalink / raw) To: openembedded-core Instead of disabling unconditionally, add PACKAGECONFIG for qt5. Imported from meta-qt5 layer. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> --- .../gstreamer/gstreamer1.0-plugins-good_1.16.2.bb | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb index f3e0cee..8b34111 100644 --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,-Dpng=disabled,libpng" PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2-libv4l2=disabled,v4l-utils" PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,-Dmpg123=disabled,mpg123" PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,-Dpulse=disabled,pulseaudio" +PACKAGECONFIG[qt5] = "-Dqt5=enabled,-Dqt5=disabled,qtbase qtdeclarative qtbase-native" PACKAGECONFIG[soup] = "-Dsoup=enabled,-Dsoup=disabled,libsoup-2.4" PACKAGECONFIG[speex] = "-Dspeex=enabled,-Dspeex=disabled,speex" PACKAGECONFIG[taglib] = "-Dtaglib=enabled,-Dtaglib=disabled,taglib" @@ -50,11 +51,6 @@ PACKAGECONFIG[vpx] = "-Dvpx=enabled,-Dvpx=disabled,libvpx" PACKAGECONFIG[wavpack] = "-Dwavpack=enabled,-Dwavpack=disabled,wavpack" PACKAGECONFIG[x11] = "${X11ENABLEOPTS},${X11DISABLEOPTS},${X11DEPENDS}" -# qt5 support is disabled, because it is not present in OE core, and requires more work than -# just adding a packageconfig (it requires access to moc, uic, rcc, and qmake paths). -# This is better done in a separate qt5 layer (which then should add a "qt5" packageconfig -# in a gstreamer1.0-plugins-good bbappend). - EXTRA_OEMESON += " \ -Daalib=disabled \ -Ddirectsound=disabled \ @@ -64,7 +60,6 @@ EXTRA_OEMESON += " \ -Doss4=disabled \ -Dosxaudio=disabled \ -Dosxvideo=disabled \ - -Dqt5=disabled \ -Dshout2=disabled \ -Dtwolame=disabled \ -Dwaveform=disabled \ -- 2.7.4 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-02-21 2:41 ` [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG Anuj Mittal @ 2020-03-24 17:58 ` Denys Dmytriyenko 2020-03-24 18:07 ` Richard Purdie 0 siblings, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-03-24 17:58 UTC (permalink / raw) To: Anuj Mittal, Richard Purdie; +Cc: openembedded-core On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > Instead of disabling unconditionally, add PACKAGECONFIG for > qt5. Imported from meta-qt5 layer. > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > --- > .../gstreamer/gstreamer1.0-plugins-good_1.16.2.bb | 7 +------ > 1 file changed, 1 insertion(+), 6 deletions(-) > > diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > index f3e0cee..8b34111 100644 > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,-Dpng=disabled,libpng" > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2-libv4l2=disabled,v4l-utils" > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,-Dmpg123=disabled,mpg123" > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,-Dpulse=disabled,pulseaudio" > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,-Dqt5=disabled,qtbase qtdeclarative qtbase-native" Does it make oe-core depend on meta-qt5 layer? What is the policy here for having inter-layer dependencies in DEPENDS vs. PACKAGECONFIG without explicitly listing them in LAYERDEPENDS? -- Denys > PACKAGECONFIG[soup] = "-Dsoup=enabled,-Dsoup=disabled,libsoup-2.4" > PACKAGECONFIG[speex] = "-Dspeex=enabled,-Dspeex=disabled,speex" > PACKAGECONFIG[taglib] = "-Dtaglib=enabled,-Dtaglib=disabled,taglib" > @@ -50,11 +51,6 @@ PACKAGECONFIG[vpx] = "-Dvpx=enabled,-Dvpx=disabled,libvpx" > PACKAGECONFIG[wavpack] = "-Dwavpack=enabled,-Dwavpack=disabled,wavpack" > PACKAGECONFIG[x11] = "${X11ENABLEOPTS},${X11DISABLEOPTS},${X11DEPENDS}" > > -# qt5 support is disabled, because it is not present in OE core, and requires more work than > -# just adding a packageconfig (it requires access to moc, uic, rcc, and qmake paths). > -# This is better done in a separate qt5 layer (which then should add a "qt5" packageconfig > -# in a gstreamer1.0-plugins-good bbappend). > - > EXTRA_OEMESON += " \ > -Daalib=disabled \ > -Ddirectsound=disabled \ > @@ -64,7 +60,6 @@ EXTRA_OEMESON += " \ > -Doss4=disabled \ > -Dosxaudio=disabled \ > -Dosxvideo=disabled \ > - -Dqt5=disabled \ > -Dshout2=disabled \ > -Dtwolame=disabled \ > -Dwaveform=disabled \ > -- > 2.7.4 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 17:58 ` [OE-core] " Denys Dmytriyenko @ 2020-03-24 18:07 ` Richard Purdie 2020-03-24 18:12 ` Denys Dmytriyenko 0 siblings, 1 reply; 17+ messages in thread From: Richard Purdie @ 2020-03-24 18:07 UTC (permalink / raw) To: Denys Dmytriyenko, Anuj Mittal; +Cc: openembedded-core On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > > Instead of disabling unconditionally, add PACKAGECONFIG for > > qt5. Imported from meta-qt5 layer. > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > --- > > .../gstreamer/gstreamer1.0-plugins- > > good_1.16.2.bb | 7 +------ > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > plugins-good_1.16.2.bb b/meta/recipes- > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > index f3e0cee..8b34111 100644 > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > good_1.16.2.bb > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > good_1.16.2.bb > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,- > > Dpng=disabled,libpng" > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2- > > libv4l2=disabled,v4l-utils" > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > Dmpg123=disabled,mpg123" > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > Dpulse=disabled,pulseaudio" > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,-Dqt5=disabled,qtbase > > qtdeclarative qtbase-native" > > Does it make oe-core depend on meta-qt5 layer? > > What is the policy here for having inter-layer dependencies in > DEPENDS vs. PACKAGECONFIG without explicitly listing them in > LAYERDEPENDS? We have a clear policy that listing such options is ok as long as its not enabled by default. Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 18:07 ` Richard Purdie @ 2020-03-24 18:12 ` Denys Dmytriyenko 2020-03-24 18:15 ` Richard Purdie 0 siblings, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-03-24 18:12 UTC (permalink / raw) To: Richard Purdie; +Cc: Anuj Mittal, openembedded-core On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > > > Instead of disabling unconditionally, add PACKAGECONFIG for > > > qt5. Imported from meta-qt5 layer. > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > --- > > > .../gstreamer/gstreamer1.0-plugins- > > > good_1.16.2.bb | 7 +------ > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > plugins-good_1.16.2.bb b/meta/recipes- > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > index f3e0cee..8b34111 100644 > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > good_1.16.2.bb > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > good_1.16.2.bb > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,- > > > Dpng=disabled,libpng" > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2- > > > libv4l2=disabled,v4l-utils" > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > Dmpg123=disabled,mpg123" > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > Dpulse=disabled,pulseaudio" > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,-Dqt5=disabled,qtbase > > > qtdeclarative qtbase-native" > > > > Does it make oe-core depend on meta-qt5 layer? > > > > What is the policy here for having inter-layer dependencies in > > DEPENDS vs. PACKAGECONFIG without explicitly listing them in > > LAYERDEPENDS? > > We have a clear policy that listing such options is ok as long as its > not enabled by default. Richard, This is good, thank you for confirming. Do you have a link where this is clearly explained? Thanks again. -- Denys ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 18:12 ` Denys Dmytriyenko @ 2020-03-24 18:15 ` Richard Purdie 2020-03-24 18:33 ` Denys Dmytriyenko [not found] ` <15FF5122E920BDAA.24006@lists.openembedded.org> 0 siblings, 2 replies; 17+ messages in thread From: Richard Purdie @ 2020-03-24 18:15 UTC (permalink / raw) To: Denys Dmytriyenko; +Cc: Anuj Mittal, openembedded-core On Tue, 2020-03-24 at 14:12 -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > > > > Instead of disabling unconditionally, add PACKAGECONFIG for > > > > qt5. Imported from meta-qt5 layer. > > > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > > --- > > > > .../gstreamer/gstreamer1.0-plugins- > > > > good_1.16.2.bb | 7 +------ > > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > > > diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > plugins-good_1.16.2.bb b/meta/recipes- > > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > > index f3e0cee..8b34111 100644 > > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > > good_1.16.2.bb > > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > > good_1.16.2.bb > > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,- > > > > Dpng=disabled,libpng" > > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2- > > > > libv4l2=disabled,v4l-utils" > > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > > Dmpg123=disabled,mpg123" > > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > > Dpulse=disabled,pulseaudio" > > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,- > > > > Dqt5=disabled,qtbase > > > > qtdeclarative qtbase-native" > > > > > > Does it make oe-core depend on meta-qt5 layer? > > > > > > What is the policy here for having inter-layer dependencies in > > > DEPENDS vs. PACKAGECONFIG without explicitly listing them in > > > LAYERDEPENDS? > > > > We have a clear policy that listing such options is ok as long as > > its > > not enabled by default. > > Richard, > > This is good, thank you for confirming. Do you have a link where this > is clearly explained? Thanks again. Its come up many times over the years and we've been consistent about it. I don't have a link but there has been mailing list discussion and perhaps TSC discussion long ago, I simply don't remember. There are many examples of that in OE-Core. The alternative is forcing more into bbappends which doesn't seem to gain anything (PACKAGECONFIG itself could be changed from distro config for example). Its also easy to catch bad defaults since the recipes would no longer parse due to missing dependencies which we'd quickly spot. Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 18:15 ` Richard Purdie @ 2020-03-24 18:33 ` Denys Dmytriyenko 2020-03-24 18:45 ` Richard Purdie [not found] ` <15FF5122E920BDAA.24006@lists.openembedded.org> 1 sibling, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-03-24 18:33 UTC (permalink / raw) To: Richard Purdie; +Cc: Anuj Mittal, openembedded-core On Tue, Mar 24, 2020 at 06:15:51PM +0000, Richard Purdie wrote: > On Tue, 2020-03-24 at 14:12 -0400, Denys Dmytriyenko wrote: > > On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > > > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > > > > > Instead of disabling unconditionally, add PACKAGECONFIG for > > > > > qt5. Imported from meta-qt5 layer. > > > > > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > > > --- > > > > > .../gstreamer/gstreamer1.0-plugins- > > > > > good_1.16.2.bb | 7 +------ > > > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > > > > > diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > plugins-good_1.16.2.bb b/meta/recipes- > > > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > > > index f3e0cee..8b34111 100644 > > > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > > > good_1.16.2.bb > > > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > > > good_1.16.2.bb > > > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,- > > > > > Dpng=disabled,libpng" > > > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2- > > > > > libv4l2=disabled,v4l-utils" > > > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > > > Dmpg123=disabled,mpg123" > > > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > > > Dpulse=disabled,pulseaudio" > > > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,- > > > > > Dqt5=disabled,qtbase > > > > > qtdeclarative qtbase-native" > > > > > > > > Does it make oe-core depend on meta-qt5 layer? > > > > > > > > What is the policy here for having inter-layer dependencies in > > > > DEPENDS vs. PACKAGECONFIG without explicitly listing them in > > > > LAYERDEPENDS? > > > > > > We have a clear policy that listing such options is ok as long as > > > its > > > not enabled by default. > > > > Richard, > > > > This is good, thank you for confirming. Do you have a link where this > > is clearly explained? Thanks again. > > Its come up many times over the years and we've been consistent about > it. I don't have a link but there has been mailing list discussion and > perhaps TSC discussion long ago, I simply don't remember. There are > many examples of that in OE-Core. > > The alternative is forcing more into bbappends which doesn't seem to > gain anything (PACKAGECONFIG itself could be changed from distro config > for example). > > Its also easy to catch bad defaults since the recipes would no longer > parse due to missing dependencies which we'd quickly spot. Richard, Yes, yes, I understanf all that from a technical perspective and agree with it, but I was thinking about a more clear definition of this policy to be able to point anyone having such questions in the future... -- Denys ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 18:33 ` Denys Dmytriyenko @ 2020-03-24 18:45 ` Richard Purdie 0 siblings, 0 replies; 17+ messages in thread From: Richard Purdie @ 2020-03-24 18:45 UTC (permalink / raw) To: Denys Dmytriyenko; +Cc: Anuj Mittal, openembedded-core On Tue, 2020-03-24 at 14:33 -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 06:15:51PM +0000, Richard Purdie wrote: > > On Tue, 2020-03-24 at 14:12 -0400, Denys Dmytriyenko wrote: > > > On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > > > > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > > > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > > > > > > Instead of disabling unconditionally, add PACKAGECONFIG for > > > > > > qt5. Imported from meta-qt5 layer. > > > > > > > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > > > > --- > > > > > > .../gstreamer/gstreamer1.0-plugins- > > > > > > good_1.16.2.bb | 7 +------ > > > > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > > > > > > > diff --git a/meta/recipes- > > > > > > multimedia/gstreamer/gstreamer1.0- > > > > > > plugins-good_1.16.2.bb b/meta/recipes- > > > > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > > > > index f3e0cee..8b34111 100644 > > > > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > plugins- > > > > > > good_1.16.2.bb > > > > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > plugins- > > > > > > good_1.16.2.bb > > > > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "- > > > > > > Dpng=enabled,- > > > > > > Dpng=disabled,libpng" > > > > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,- > > > > > > Dv4l2- > > > > > > libv4l2=disabled,v4l-utils" > > > > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > > > > Dmpg123=disabled,mpg123" > > > > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > > > > Dpulse=disabled,pulseaudio" > > > > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,- > > > > > > Dqt5=disabled,qtbase > > > > > > qtdeclarative qtbase-native" > > > > > > > > > > Does it make oe-core depend on meta-qt5 layer? > > > > > > > > > > What is the policy here for having inter-layer dependencies > > > > > in > > > > > DEPENDS vs. PACKAGECONFIG without explicitly listing them in > > > > > LAYERDEPENDS? > > > > > > > > We have a clear policy that listing such options is ok as long > > > > as > > > > its > > > > not enabled by default. > > > > > > Richard, > > > > > > This is good, thank you for confirming. Do you have a link where > > > this > > > is clearly explained? Thanks again. > > > > Its come up many times over the years and we've been consistent > > about > > it. I don't have a link but there has been mailing list discussion > > and > > perhaps TSC discussion long ago, I simply don't remember. There are > > many examples of that in OE-Core. > > > > The alternative is forcing more into bbappends which doesn't seem > > to > > gain anything (PACKAGECONFIG itself could be changed from distro > > config > > for example). > > > > Its also easy to catch bad defaults since the recipes would no > > longer > > parse due to missing dependencies which we'd quickly spot. > > Yes, yes, I understanf all that from a technical perspective and > agree with it, but I was thinking about a more clear definition of > this policy to be able to point anyone having such questions in the > future... Sure, that sounds great. This doesn't happen without someone doing it though. I have not looked at the wiki to see if we did already document it. I guess you already searched there before asking the question. If we don't have a policy documented, you can edit the wiki and add something ? Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
[parent not found: <15FF5122E920BDAA.24006@lists.openembedded.org>]
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG [not found] ` <15FF5122E920BDAA.24006@lists.openembedded.org> @ 2020-03-24 18:43 ` Denys Dmytriyenko 2020-03-24 19:29 ` Richard Purdie 0 siblings, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-03-24 18:43 UTC (permalink / raw) To: Richard Purdie; +Cc: Anuj Mittal, openembedded-core On Tue, Mar 24, 2020 at 02:33:19PM -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 06:15:51PM +0000, Richard Purdie wrote: > > On Tue, 2020-03-24 at 14:12 -0400, Denys Dmytriyenko wrote: > > > On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > > > > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > > > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal wrote: > > > > > > Instead of disabling unconditionally, add PACKAGECONFIG for > > > > > > qt5. Imported from meta-qt5 layer. > > > > > > > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > > > > --- > > > > > > .../gstreamer/gstreamer1.0-plugins- > > > > > > good_1.16.2.bb | 7 +------ > > > > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > > > > > > > diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > plugins-good_1.16.2.bb b/meta/recipes- > > > > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > > > > index f3e0cee..8b34111 100644 > > > > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > > > > good_1.16.2.bb > > > > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins- > > > > > > good_1.16.2.bb > > > > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "-Dpng=enabled,- > > > > > > Dpng=disabled,libpng" > > > > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,-Dv4l2- > > > > > > libv4l2=disabled,v4l-utils" > > > > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > > > > Dmpg123=disabled,mpg123" > > > > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > > > > Dpulse=disabled,pulseaudio" > > > > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,- > > > > > > Dqt5=disabled,qtbase > > > > > > qtdeclarative qtbase-native" > > > > > > > > > > Does it make oe-core depend on meta-qt5 layer? > > > > > > > > > > What is the policy here for having inter-layer dependencies in > > > > > DEPENDS vs. PACKAGECONFIG without explicitly listing them in > > > > > LAYERDEPENDS? > > > > > > > > We have a clear policy that listing such options is ok as long as > > > > its > > > > not enabled by default. > > > > > > Richard, > > > > > > This is good, thank you for confirming. Do you have a link where this > > > is clearly explained? Thanks again. > > > > Its come up many times over the years and we've been consistent about > > it. I don't have a link but there has been mailing list discussion and > > perhaps TSC discussion long ago, I simply don't remember. There are > > many examples of that in OE-Core. > > > > The alternative is forcing more into bbappends which doesn't seem to > > gain anything (PACKAGECONFIG itself could be changed from distro config > > for example). > > > > Its also easy to catch bad defaults since the recipes would no longer > > parse due to missing dependencies which we'd quickly spot. > > Richard, > > Yes, yes, I understanf all that from a technical perspective and agree with > it, but I was thinking about a more clear definition of this policy to be able > to point anyone having such questions in the future... BTW, I don't remember discussing this at YP TSC... Maybe OE TSC covered this in the past? -- Denys ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 18:43 ` Denys Dmytriyenko @ 2020-03-24 19:29 ` Richard Purdie 2020-03-24 19:32 ` Denys Dmytriyenko 0 siblings, 1 reply; 17+ messages in thread From: Richard Purdie @ 2020-03-24 19:29 UTC (permalink / raw) To: Denys Dmytriyenko; +Cc: Anuj Mittal, openembedded-core On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 02:33:19PM -0400, Denys Dmytriyenko wrote: > > On Tue, Mar 24, 2020 at 06:15:51PM +0000, Richard Purdie wrote: > > > On Tue, 2020-03-24 at 14:12 -0400, Denys Dmytriyenko wrote: > > > > On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > > > > > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > > > > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal > > > > > > wrote: > > > > > > > Instead of disabling unconditionally, add PACKAGECONFIG > > > > > > > for > > > > > > > qt5. Imported from meta-qt5 layer. > > > > > > > > > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > > > > > --- > > > > > > > .../gstreamer/gstreamer1.0-plugins- > > > > > > > good_1.16.2.bb | 7 +------ > > > > > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > > > > > > > > > diff --git a/meta/recipes- > > > > > > > multimedia/gstreamer/gstreamer1.0- > > > > > > > plugins-good_1.16.2.bb b/meta/recipes- > > > > > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > > > > > index f3e0cee..8b34111 100644 > > > > > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > > plugins- > > > > > > > good_1.16.2.bb > > > > > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > > plugins- > > > > > > > good_1.16.2.bb > > > > > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "- > > > > > > > Dpng=enabled,- > > > > > > > Dpng=disabled,libpng" > > > > > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,- > > > > > > > Dv4l2- > > > > > > > libv4l2=disabled,v4l-utils" > > > > > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > > > > > Dmpg123=disabled,mpg123" > > > > > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > > > > > Dpulse=disabled,pulseaudio" > > > > > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,- > > > > > > > Dqt5=disabled,qtbase > > > > > > > qtdeclarative qtbase-native" > > > > > > > > > > > > Does it make oe-core depend on meta-qt5 layer? > > > > > > > > > > > > What is the policy here for having inter-layer dependencies > > > > > > in > > > > > > DEPENDS vs. PACKAGECONFIG without explicitly listing them > > > > > > in > > > > > > LAYERDEPENDS? > > > > > > > > > > We have a clear policy that listing such options is ok as > > > > > long as > > > > > its > > > > > not enabled by default. > > > > > > > > Richard, > > > > > > > > This is good, thank you for confirming. Do you have a link > > > > where this > > > > is clearly explained? Thanks again. > > > > > > Its come up many times over the years and we've been consistent > > > about > > > it. I don't have a link but there has been mailing list > > > discussion and > > > perhaps TSC discussion long ago, I simply don't remember. There > > > are > > > many examples of that in OE-Core. > > > > > > The alternative is forcing more into bbappends which doesn't seem > > > to > > > gain anything (PACKAGECONFIG itself could be changed from distro > > > config > > > for example). > > > > > > Its also easy to catch bad defaults since the recipes would no > > > longer > > > parse due to missing dependencies which we'd quickly spot. > > > > Richard, > > > > Yes, yes, I understanf all that from a technical perspective and > > agree with > > it, but I was thinking about a more clear definition of this policy > > to be able > > to point anyone having such questions in the future... > > BTW, I don't remember discussing this at YP TSC... Maybe OE TSC > covered this in the past? Metadata architecture decision would be the OE TSC and "TSC discussion long ago" means something from several years ago. Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 19:29 ` Richard Purdie @ 2020-03-24 19:32 ` Denys Dmytriyenko 2020-03-24 19:57 ` Richard Purdie 0 siblings, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-03-24 19:32 UTC (permalink / raw) To: Richard Purdie; +Cc: Anuj Mittal, openembedded-core On Tue, Mar 24, 2020 at 07:29:42PM +0000, Richard Purdie wrote: > On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > > On Tue, Mar 24, 2020 at 02:33:19PM -0400, Denys Dmytriyenko wrote: > > > On Tue, Mar 24, 2020 at 06:15:51PM +0000, Richard Purdie wrote: > > > > On Tue, 2020-03-24 at 14:12 -0400, Denys Dmytriyenko wrote: > > > > > On Tue, Mar 24, 2020 at 06:07:44PM +0000, Richard Purdie wrote: > > > > > > On Tue, 2020-03-24 at 13:58 -0400, Denys Dmytriyenko wrote: > > > > > > > On Fri, Feb 21, 2020 at 10:41:58AM +0800, Anuj Mittal > > > > > > > wrote: > > > > > > > > Instead of disabling unconditionally, add PACKAGECONFIG > > > > > > > > for > > > > > > > > qt5. Imported from meta-qt5 layer. > > > > > > > > > > > > > > > > Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> > > > > > > > > --- > > > > > > > > .../gstreamer/gstreamer1.0-plugins- > > > > > > > > good_1.16.2.bb | 7 +------ > > > > > > > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > > > > > > > > > > > > > diff --git a/meta/recipes- > > > > > > > > multimedia/gstreamer/gstreamer1.0- > > > > > > > > plugins-good_1.16.2.bb b/meta/recipes- > > > > > > > > multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.2.bb > > > > > > > > index f3e0cee..8b34111 100644 > > > > > > > > --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > > > plugins- > > > > > > > > good_1.16.2.bb > > > > > > > > +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0- > > > > > > > > plugins- > > > > > > > > good_1.16.2.bb > > > > > > > > @@ -42,6 +42,7 @@ PACKAGECONFIG[libpng] = "- > > > > > > > > Dpng=enabled,- > > > > > > > > Dpng=disabled,libpng" > > > > > > > > PACKAGECONFIG[libv4l2] = "-Dv4l2-libv4l2=enabled,- > > > > > > > > Dv4l2- > > > > > > > > libv4l2=disabled,v4l-utils" > > > > > > > > PACKAGECONFIG[mpg123] = "-Dmpg123=enabled,- > > > > > > > > Dmpg123=disabled,mpg123" > > > > > > > > PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,- > > > > > > > > Dpulse=disabled,pulseaudio" > > > > > > > > +PACKAGECONFIG[qt5] = "-Dqt5=enabled,- > > > > > > > > Dqt5=disabled,qtbase > > > > > > > > qtdeclarative qtbase-native" > > > > > > > > > > > > > > Does it make oe-core depend on meta-qt5 layer? > > > > > > > > > > > > > > What is the policy here for having inter-layer dependencies > > > > > > > in > > > > > > > DEPENDS vs. PACKAGECONFIG without explicitly listing them > > > > > > > in > > > > > > > LAYERDEPENDS? > > > > > > > > > > > > We have a clear policy that listing such options is ok as > > > > > > long as > > > > > > its > > > > > > not enabled by default. > > > > > > > > > > Richard, > > > > > > > > > > This is good, thank you for confirming. Do you have a link > > > > > where this > > > > > is clearly explained? Thanks again. > > > > > > > > Its come up many times over the years and we've been consistent > > > > about > > > > it. I don't have a link but there has been mailing list > > > > discussion and > > > > perhaps TSC discussion long ago, I simply don't remember. There > > > > are > > > > many examples of that in OE-Core. > > > > > > > > The alternative is forcing more into bbappends which doesn't seem > > > > to > > > > gain anything (PACKAGECONFIG itself could be changed from distro > > > > config > > > > for example). > > > > > > > > Its also easy to catch bad defaults since the recipes would no > > > > longer > > > > parse due to missing dependencies which we'd quickly spot. > > > > > > Richard, > > > > > > Yes, yes, I understanf all that from a technical perspective and > > > agree with > > > it, but I was thinking about a more clear definition of this policy > > > to be able > > > to point anyone having such questions in the future... > > > > BTW, I don't remember discussing this at YP TSC... Maybe OE TSC > > covered this in the past? > > Metadata architecture decision would be the OE TSC and "TSC discussion > long ago" means something from several years ago. Thought so - were there any meeting minutes from back then? Sorry for being so persistent, just trying to find some paper trail... :) -- Denys ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 19:32 ` Denys Dmytriyenko @ 2020-03-24 19:57 ` Richard Purdie 2020-03-24 22:12 ` Denys Dmytriyenko 0 siblings, 1 reply; 17+ messages in thread From: Richard Purdie @ 2020-03-24 19:57 UTC (permalink / raw) To: Denys Dmytriyenko; +Cc: Anuj Mittal, openembedded-core On Tue, 2020-03-24 at 15:32 -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 07:29:42PM +0000, Richard Purdie wrote: > > On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > > > On Tue, Mar 24, 2020 at 02:33:19PM -0400, Denys Dmytriyenko > > > wrote: > > > > Richard, > > > > > > > > Yes, yes, I understanf all that from a technical perspective > > > > and > > > > agree with > > > > it, but I was thinking about a more clear definition of this > > > > policy > > > > to be able > > > > to point anyone having such questions in the future... > > > > > > BTW, I don't remember discussing this at YP TSC... Maybe OE TSC > > > covered this in the past? > > > > Metadata architecture decision would be the OE TSC and "TSC > > discussion > > long ago" means something from several years ago. > > Thought so - were there any meeting minutes from back then? Sorry for > being so > persistent, just trying to find some paper trail... :) Yes, there is a record. You can find it quite easily. I don't need to do this for you... Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 19:57 ` Richard Purdie @ 2020-03-24 22:12 ` Denys Dmytriyenko 2020-03-24 22:37 ` Richard Purdie 0 siblings, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-03-24 22:12 UTC (permalink / raw) To: Richard Purdie, Michael Halstead; +Cc: openembedded-core On Tue, Mar 24, 2020 at 07:57:27PM +0000, Richard Purdie wrote: > On Tue, 2020-03-24 at 15:32 -0400, Denys Dmytriyenko wrote: > > On Tue, Mar 24, 2020 at 07:29:42PM +0000, Richard Purdie wrote: > > > On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > > > > On Tue, Mar 24, 2020 at 02:33:19PM -0400, Denys Dmytriyenko > > > > wrote: > > > > > Richard, > > > > > > > > > > Yes, yes, I understanf all that from a technical perspective > > > > > and > > > > > agree with > > > > > it, but I was thinking about a more clear definition of this > > > > > policy > > > > > to be able > > > > > to point anyone having such questions in the future... > > > > > > > > BTW, I don't remember discussing this at YP TSC... Maybe OE TSC > > > > covered this in the past? > > > > > > Metadata architecture decision would be the OE TSC and "TSC > > > discussion > > > long ago" means something from several years ago. > > > > Thought so - were there any meeting minutes from back then? Sorry for > > being so > > persistent, just trying to find some paper trail... :) > > Yes, there is a record. You can find it quite easily. I don't need to > do this for you... All I could find is OE TSC minutes from 7 May 2013 referring to some related list discussion: https://lists.openembedded.org/g/tsc/message/369?p=,,,20,0,0,0::Created,,PACKAGECONFIG,20,2,0,72188707 (9:47:21 AM) RP: bluelightning: I think this was to PACKAGECONFIG more recipes (9:47:28 AM) bluelightning: ah ok (9:47:36 AM) RP: bluelightning: remove the need to bbappend, have people set mode config options (9:47:51 AM) bluelightning: and PACKAGECONFIG to enable deps on things outside OE-Core as well presumably (9:48:01 AM) bluelightning: (as discussed on the ml a few weeks ago) (9:48:06 AM) fray: yup I spent last couple hours digging through my archives of openembedded-core and openembedded-devel lists around that time (Spring 2013), but besides general move to enable PACKAGECONFIG in recipes, I didn't see anything specific about crossing layer boundaries by PACKAGECONFIG dependencies, unfortunately. And it was a wild time - all the energy, extra activity, conflicts, flamewars - that definitely brought up some memories re-reading those discussions again... :) BTW, all the links on this page are now dead, since they point to the old mailman/pipermail archives: https://www.openembedded.org/wiki/TSC Michael, Is there any way to correct the links in bulk or preserve the old archives, so the old links would still work? -- Denys ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 22:12 ` Denys Dmytriyenko @ 2020-03-24 22:37 ` Richard Purdie 2020-04-12 18:46 ` Denys Dmytriyenko 0 siblings, 1 reply; 17+ messages in thread From: Richard Purdie @ 2020-03-24 22:37 UTC (permalink / raw) To: Denys Dmytriyenko, Michael Halstead; +Cc: openembedded-core On Tue, 2020-03-24 at 18:12 -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 07:57:27PM +0000, Richard Purdie wrote: > > On Tue, 2020-03-24 at 15:32 -0400, Denys Dmytriyenko wrote: > > > On Tue, Mar 24, 2020 at 07:29:42PM +0000, Richard Purdie wrote: > > > > On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > > > > > On Tue, Mar 24, 2020 at 02:33:19PM -0400, Denys Dmytriyenko > > > > > wrote: > > > > > > Richard, > > > > > > > > > > > > Yes, yes, I understanf all that from a technical > > > > > > perspective > > > > > > and > > > > > > agree with > > > > > > it, but I was thinking about a more clear definition of > > > > > > this > > > > > > policy > > > > > > to be able > > > > > > to point anyone having such questions in the future... > > > > > > > > > > BTW, I don't remember discussing this at YP TSC... Maybe OE > > > > > TSC > > > > > covered this in the past? > > > > > > > > Metadata architecture decision would be the OE TSC and "TSC > > > > discussion > > > > long ago" means something from several years ago. > > > > > > Thought so - were there any meeting minutes from back then? Sorry > > > for > > > being so > > > persistent, just trying to find some paper trail... :) > > > > Yes, there is a record. You can find it quite easily. I don't need > > to > > do this for you... > > All I could find is OE TSC minutes from 7 May 2013 referring to some > related > list discussion: > > https://lists.openembedded.org/g/tsc/message/369?p=,,,20,0,0,0::Created,,PACKAGECONFIG,20,2,0,72188707 > > (9:47:21 AM) RP: bluelightning: I think this was to PACKAGECONFIG > more recipes > (9:47:28 AM) bluelightning: ah ok > (9:47:36 AM) RP: bluelightning: remove the need to bbappend, have > people set mode config options > (9:47:51 AM) bluelightning: and PACKAGECONFIG to enable deps on > things > outside OE-Core as well presumably > (9:48:01 AM) bluelightning: (as discussed on the ml a few weeks ago) > (9:48:06 AM) fray: yup Well found. There is clearly more context behind that even back then. > I spent last couple hours digging through my archives of > openembedded-core and > openembedded-devel lists around that time (Spring 2013), but besides > general move to enable PACKAGECONFIG in recipes, I didn't see > anything specific about crossing layer boundaries by PACKAGECONFIG > dependencies, unfortunately. And it was a wild time - all the energy, > extra activity, conflicts, flamewars - that definitely brought up > some memories re-reading those discussions again... :) :) I'm sure this has been discussed, I just don't remember where/when unfortunately. I do believe the conclusion is right though and I believe there is enough general acceptance we can document it as such. If anyone objects, the TSC can discuss it but I'm not seeing that being requested unless there is more context to this discussion than I'm seeing. Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-03-24 22:37 ` Richard Purdie @ 2020-04-12 18:46 ` Denys Dmytriyenko 2020-04-12 18:49 ` Richard Purdie 0 siblings, 1 reply; 17+ messages in thread From: Denys Dmytriyenko @ 2020-04-12 18:46 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core On Tue, Mar 24, 2020 at 10:37:25PM +0000, Richard Purdie wrote: > On Tue, 2020-03-24 at 18:12 -0400, Denys Dmytriyenko wrote: > > On Tue, Mar 24, 2020 at 07:57:27PM +0000, Richard Purdie wrote: > > > On Tue, 2020-03-24 at 15:32 -0400, Denys Dmytriyenko wrote: > > > > On Tue, Mar 24, 2020 at 07:29:42PM +0000, Richard Purdie wrote: > > > > > On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > > All I could find is OE TSC minutes from 7 May 2013 referring to some > > related > > list discussion: > > > > https://lists.openembedded.org/g/tsc/message/369?p=,,,20,0,0,0::Created,,PACKAGECONFIG,20,2,0,72188707 > > > > (9:47:21 AM) RP: bluelightning: I think this was to PACKAGECONFIG > > more recipes > > (9:47:28 AM) bluelightning: ah ok > > (9:47:36 AM) RP: bluelightning: remove the need to bbappend, have > > people set mode config options > > (9:47:51 AM) bluelightning: and PACKAGECONFIG to enable deps on > > things > > outside OE-Core as well presumably > > (9:48:01 AM) bluelightning: (as discussed on the ml a few weeks ago) > > (9:48:06 AM) fray: yup > > Well found. There is clearly more context behind that even back then. > > > I spent last couple hours digging through my archives of > > openembedded-core and > > openembedded-devel lists around that time (Spring 2013), but besides > > general move to enable PACKAGECONFIG in recipes, I didn't see > > anything specific about crossing layer boundaries by PACKAGECONFIG > > dependencies, unfortunately. And it was a wild time - all the energy, > > extra activity, conflicts, flamewars - that definitely brought up > > some memories re-reading those discussions again... :) > > :) > > I'm sure this has been discussed, I just don't remember where/when > unfortunately. > > I do believe the conclusion is right though and I believe there is > enough general acceptance we can document it as such. If anyone > objects, the TSC can discuss it but I'm not seeing that being requested > unless there is more context to this discussion than I'm seeing. Richard, So, the policy issue is all sorted out now... But how one would use this change in a multi-machine distro, when some machines have graphics and want qt5+gl dependencies, while other machines have no graphics and cannot build qt5+gl. Is there a way to keep this package generic w/o making it machine-specific PACKAGE_ARCH=MACHINE_ARCH? -- Denys ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OE-core] [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG 2020-04-12 18:46 ` Denys Dmytriyenko @ 2020-04-12 18:49 ` Richard Purdie 0 siblings, 0 replies; 17+ messages in thread From: Richard Purdie @ 2020-04-12 18:49 UTC (permalink / raw) To: Denys Dmytriyenko; +Cc: openembedded-core On Sun, 2020-04-12 at 14:46 -0400, Denys Dmytriyenko wrote: > On Tue, Mar 24, 2020 at 10:37:25PM +0000, Richard Purdie wrote: > > On Tue, 2020-03-24 at 18:12 -0400, Denys Dmytriyenko wrote: > > > On Tue, Mar 24, 2020 at 07:57:27PM +0000, Richard Purdie wrote: > > > > On Tue, 2020-03-24 at 15:32 -0400, Denys Dmytriyenko wrote: > > > > > On Tue, Mar 24, 2020 at 07:29:42PM +0000, Richard Purdie > > > > > wrote: > > > > > > On Tue, 2020-03-24 at 14:43 -0400, Denys Dmytriyenko wrote: > > > All I could find is OE TSC minutes from 7 May 2013 referring to > > > some > > > related > > > list discussion: > > > > > > https://lists.openembedded.org/g/tsc/message/369?p=,,,20,0,0,0::Created,,PACKAGECONFIG,20,2,0,72188707 > > > > > > (9:47:21 AM) RP: bluelightning: I think this was to PACKAGECONFIG > > > more recipes > > > (9:47:28 AM) bluelightning: ah ok > > > (9:47:36 AM) RP: bluelightning: remove the need to bbappend, have > > > people set mode config options > > > (9:47:51 AM) bluelightning: and PACKAGECONFIG to enable deps on > > > things > > > outside OE-Core as well presumably > > > (9:48:01 AM) bluelightning: (as discussed on the ml a few weeks > > > ago) > > > (9:48:06 AM) fray: yup > > > > Well found. There is clearly more context behind that even back > > then. > > > > > I spent last couple hours digging through my archives of > > > openembedded-core and > > > openembedded-devel lists around that time (Spring 2013), but > > > besides > > > general move to enable PACKAGECONFIG in recipes, I didn't see > > > anything specific about crossing layer boundaries by > > > PACKAGECONFIG > > > dependencies, unfortunately. And it was a wild time - all the > > > energy, > > > extra activity, conflicts, flamewars - that definitely brought up > > > some memories re-reading those discussions again... :) > > > > :) > > > > I'm sure this has been discussed, I just don't remember where/when > > unfortunately. > > > > I do believe the conclusion is right though and I believe there is > > enough general acceptance we can document it as such. If anyone > > objects, the TSC can discuss it but I'm not seeing that being > > requested > > unless there is more context to this discussion than I'm seeing. > > Richard, > > So, the policy issue is all sorted out now... > > But how one would use this change in a multi-machine distro, when > some > machines have graphics and want qt5+gl dependencies, while other > machines > have no graphics and cannot build qt5+gl. Is there a way to keep > this > package generic w/o making it machine-specific > PACKAGE_ARCH=MACHINE_ARCH? The distro could setup the package feeds so there was a package feed with gl and a package feed without gl? The tune files ultimately determine the default PACKAGE_ARCH but there is nothing stopping the distro from changing that to gl and non-gl variants... Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* ✗ patchtest: failure for "[v3] gstreamer1.0-plugins-good..." and 1 more 2020-02-21 2:41 [PATCH v3 1/2] gstreamer1.0-plugins-good: change EXTRA_OECONF -> EXTRA_OEMESON Anuj Mittal 2020-02-21 2:41 ` [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG Anuj Mittal @ 2020-02-21 3:01 ` Patchwork 1 sibling, 0 replies; 17+ messages in thread From: Patchwork @ 2020-02-21 3:01 UTC (permalink / raw) To: Anuj Mittal; +Cc: openembedded-core == Series Details == Series: "[v3] gstreamer1.0-plugins-good..." and 1 more Revision: 1 URL : https://patchwork.openembedded.org/series/22812/ State : failure == Summary == Thank you for submitting this patch series to OpenEmbedded Core. This is an automated response. Several tests have been executed on the proposed series by patchtest resulting in the following failures: * Issue Series does not apply on top of target branch [test_series_merge_on_head] Suggested fix Rebase your series on top of targeted branch Targeted branch master (currently at 10c2216cb6) If you believe any of these test results are incorrect, please reply to the mailing list (openembedded-core@lists.openembedded.org) raising your concerns. Otherwise we would appreciate you correcting the issues and submitting a new version of the patchset if applicable. Please ensure you add/increment the version number when sending the new version (i.e. [PATCH] -> [PATCH v2] -> [PATCH v3] -> ...). --- Guidelines: https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest Test suite: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2020-04-12 18:49 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-21 2:41 [PATCH v3 1/2] gstreamer1.0-plugins-good: change EXTRA_OECONF -> EXTRA_OEMESON Anuj Mittal
2020-02-21 2:41 ` [PATCH 2/2] gstreamer1.0-plugins-good: add qt5 PACKAGECONFIG Anuj Mittal
2020-03-24 17:58 ` [OE-core] " Denys Dmytriyenko
2020-03-24 18:07 ` Richard Purdie
2020-03-24 18:12 ` Denys Dmytriyenko
2020-03-24 18:15 ` Richard Purdie
2020-03-24 18:33 ` Denys Dmytriyenko
2020-03-24 18:45 ` Richard Purdie
[not found] ` <15FF5122E920BDAA.24006@lists.openembedded.org>
2020-03-24 18:43 ` Denys Dmytriyenko
2020-03-24 19:29 ` Richard Purdie
2020-03-24 19:32 ` Denys Dmytriyenko
2020-03-24 19:57 ` Richard Purdie
2020-03-24 22:12 ` Denys Dmytriyenko
2020-03-24 22:37 ` Richard Purdie
2020-04-12 18:46 ` Denys Dmytriyenko
2020-04-12 18:49 ` Richard Purdie
2020-02-21 3:01 ` ✗ patchtest: failure for "[v3] gstreamer1.0-plugins-good..." and 1 more Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox