[OE-core] [PATCH 2/6] gstreamer1.0-plugin-good: Update packageconfigs

Carlos Rafael Giani dv at pseudoterminal.org
Tue Jul 17 11:17:48 UTC 2018


To clarify, I generally do agree with you about keeping things 
configurable. I just think that zlib and bzip2 are such basic parts of a 
rootfs that packageconfigs for them seem dubious to me. These appear to 
me like bogus packageconfigs that don't really configure anything 
useful. What do you think?


On 2018-07-17 12:00, Carlos Rafael Giani wrote:
>
> Is it realistic that anybody would want to disable zlib and bzip2 
> support in the qtdemux and matroska plugins? Especially since zlib and 
> bzip2 are essential parts of pretty much _all_ rootfs in existence?
>
> That's why I thought to remove these packageconfigs. I also don't add 
> packageconfigs for things like ncurses or libdl.
>
>
> On 2018-07-17 11:57, Martin Jansa wrote:
>> The PACKAGECONFIG for them is already there, why do you need to 
>> remove the option for someone to disable the support if they want?
>>
>> On Tue, Jul 17, 2018 at 11:54 AM Carlos Rafael Giani 
>> <dv at pseudoterminal.org <mailto:dv at pseudoterminal.org>> wrote:
>>
>>     The zlib and bz2 switches enable zlib and bzip2 support in the
>>     qtdemux and matroska plugins. They do not enable some sort of
>>     standalone bz2/zlib plugins. Is there any reason why these
>>     shouldn't be enabled always?
>>
>>
>>     On 2018-07-17 11:50, Martin Jansa wrote:
>>>     Why do you remove bz2 and zlib PACKAGECONFIGs instead of just
>>>     enabling them by default?
>>>
>>>     On Tue, Jul 17, 2018 at 11:45 AM Carlos Rafael Giani
>>>     <dv at pseudoterminal.org <mailto:dv at pseudoterminal.org>> wrote:
>>>
>>>         * Always enable bz2 and zlib, since these are part of
>>>         oe-core, and
>>>           dependencies that are in oe-core can be always enabled
>>>         * There is no twolame recipe in oe-core or in
>>>         meta-openembedded, so
>>>           disable it
>>>         * Reorder the packageconfigs alphabetically
>>>
>>>         Signed-off-by: Carlos Rafael Giani <dv at pseudoterminal.org
>>>         <mailto:dv at pseudoterminal.org>>
>>>         ---
>>>          .../gstreamer1.0-plugins-good_1.14.1.bb
>>>         <http://gstreamer1.0-plugins-good_1.14.1.bb>        | 17
>>>         +++++++++--------
>>>          1 file changed, 9 insertions(+), 8 deletions(-)
>>>
>>>         diff --git
>>>         a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.14.1.bb
>>>         <http://gstreamer1.0-plugins-good_1.14.1.bb>
>>>         b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.14.1.bb
>>>         <http://gstreamer1.0-plugins-good_1.14.1.bb>
>>>         index 36eb3107ae..baeb19ddfe 100644
>>>         ---
>>>         a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.14.1.bb
>>>         <http://gstreamer1.0-plugins-good_1.14.1.bb>
>>>         +++
>>>         b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.14.1.bb
>>>         <http://gstreamer1.0-plugins-good_1.14.1.bb>
>>>         @@ -18,7 +18,7 @@ LIC_FILES_CHKSUM =
>>>         "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
>>>         file://common/coverage/coverage-report.pl
>>>         <http://coverage-report.pl>;beginline=2;endline=17;md5=a4e1830fce078028c8f0974161272607
>>>         \
>>>         file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe"
>>>
>>>         -DEPENDS += "gstreamer1.0-plugins-base libcap"
>>>         +DEPENDS += "gstreamer1.0-plugins-base libcap zlib bzip2"
>>>          RPROVIDES_${PN}-pulseaudio += "${PN}-pulse"
>>>          RPROVIDES_${PN}-soup += "${PN}-souphttpsrc"
>>>
>>>         @@ -28,7 +28,7 @@ PACKAGECONFIG ??= " \
>>>              ${GSTREAMER_ORC} \
>>>              ${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio x11',
>>>         d)} \
>>>              ${@bb.utils.contains_any('DISTRO_FEATURES',
>>>         d.getVar('GTK3DISTROFEATURES'), 'gtk', '', d)} \
>>>         -    cairo flac gdk-pixbuf gudev jpeg libpng soup speex
>>>         taglib v4l2 bz2 zlib mpg123 lame \
>>>         +    cairo flac gdk-pixbuf gudev jpeg lame libpng mpg123
>>>         soup speex taglib v4l2 \
>>>          "
>>>
>>>          X11DEPENDS = "virtual/libx11 libsm libxrender libxfixes
>>>         libxdamage"
>>>         @@ -37,11 +37,14 @@ PACKAGECONFIG[cairo]      =
>>>         "--enable-cairo,--disable-cairo,cairo"
>>>          PACKAGECONFIG[dv1394]     =
>>>         "--enable-dv1394,--disable-dv1394,libiec61883 libavc1394
>>>         libraw1394"
>>>          PACKAGECONFIG[flac]       = "--enable-flac,--disable-flac,flac"
>>>          PACKAGECONFIG[gdk-pixbuf] =
>>>         "--enable-gdk_pixbuf,--disable-gdk_pixbuf,gdk-pixbuf"
>>>         +PACKAGECONFIG[gtk]        =
>>>         "--enable-gtk3,--disable-gtk3,gtk+3"
>>>          PACKAGECONFIG[gudev]      =
>>>         "--with-gudev,--without-gudev,libgudev"
>>>          PACKAGECONFIG[jack]       = "--enable-jack,--disable-jack,jack"
>>>          PACKAGECONFIG[jpeg]       = "--enable-jpeg,--disable-jpeg,jpeg"
>>>         +PACKAGECONFIG[lame]       = "--enable-lame,--disable-lame,lame"
>>>          PACKAGECONFIG[libpng]     =
>>>         "--enable-libpng,--disable-libpng,libpng"
>>>          PACKAGECONFIG[libv4l2]    =
>>>         "--with-libv4l2,--without-libv4l2,v4l-utils"
>>>         +PACKAGECONFIG[mpg123]     =
>>>         "--enable-mpg123,--disable-mpg123,mpg123"
>>>          PACKAGECONFIG[pulseaudio] =
>>>         "--enable-pulse,--disable-pulse,pulseaudio"
>>>          PACKAGECONFIG[soup]       =
>>>         "--enable-soup,--disable-soup,libsoup-2.4"
>>>          PACKAGECONFIG[speex]      =
>>>         "--enable-speex,--disable-speex,speex"
>>>         @@ -50,11 +53,6 @@ PACKAGECONFIG[v4l2]       =
>>>         "--enable-gst_v4l2 --enable-v4l2-probe,--disable-gst
>>>          PACKAGECONFIG[vpx]        = "--enable-vpx,--disable-vpx,libvpx"
>>>          PACKAGECONFIG[wavpack]    =
>>>         "--enable-wavpack,--disable-wavpack,wavpack"
>>>          PACKAGECONFIG[x11]        =
>>>         "--enable-x,--disable-x,${X11DEPENDS}"
>>>         -PACKAGECONFIG[bz2]        = "--enable-bz2,--disable-bz2,bzip2"
>>>         -PACKAGECONFIG[zlib]       = "--enable-zlib,--disable-zlib,zlib"
>>>         -PACKAGECONFIG[lame]       = "--enable-lame,--disable-lame,lame"
>>>         -PACKAGECONFIG[mpg123]     =
>>>         "--enable-mpg123,--disable-mpg123,mpg123"
>>>         -PACKAGECONFIG[gtk]        =
>>>         "--enable-gtk3,--disable-gtk3,gtk+3"
>>>
>>>          # 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).
>>>         @@ -62,7 +60,9 @@ PACKAGECONFIG[gtk]        =
>>>         "--enable-gtk3,--disable-gtk3,gtk+3"
>>>          # in a gstreamer1.0-plugins-good bbappend).
>>>
>>>          EXTRA_OECONF += " \
>>>         +    --enable-bz2 \
>>>              --enable-oss \
>>>         +    --enable-zlib \
>>>              --disable-aalib \
>>>              --disable-aalibtest \
>>>              --disable-directsound \
>>>         @@ -71,9 +71,10 @@ EXTRA_OECONF += " \
>>>              --disable-oss4 \
>>>              --disable-osx_audio \
>>>              --disable-osx_video \
>>>         +    --disable-qt \
>>>              --disable-shout2 \
>>>         +    --disable-twolame \
>>>              --disable-waveform \
>>>         -    --disable-qt \
>>>          "
>>>
>>>          FILES_${PN}-equalizer +=
>>>         "${datadir}/gstreamer-1.0/presets/*.prs"
>>>         -- 
>>>         2.17.1
>>>
>>>         -- 
>>>         _______________________________________________
>>>         Openembedded-core mailing list
>>>         Openembedded-core at lists.openembedded.org
>>>         <mailto:Openembedded-core at lists.openembedded.org>
>>>         http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>
>>
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20180717/05aab286/attachment-0002.html>


More information about the Openembedded-core mailing list