[OE-core] [PATCH 01/12] gstreamer: Add common .inc files for meson based recipes

Khem Raj raj.khem at gmail.com
Tue Jan 14 18:55:16 UTC 2020


On Tue, Jan 14, 2020 at 10:37 AM Carlos Rafael Giani
<crg7475 at mailbox.org> wrote:
>
> Nice find! But, there is still one issue Khem found, regarding errors in meta-multimedia plugins: https://errors.yoctoproject.org/Errors/Build/96752/
>

I have already fixed them. Also sent a patch to enable debug in
gstreamer to support shark plugin

https://patchwork.openembedded.org/patch/168874/
https://git.openembedded.org/meta-openembedded/commit/?id=ea8604a0e3fe38a5a49690b1b92b5b4964e7b5da
https://git.openembedded.org/meta-openembedded/commit/?id=449fe9920555d815dadb295d2fce61935486bce8

> This, and the discussion about the qt5 packageconfig, means to me that a v2 set is warranted. What
do you think?

There is a packageconfig in a bbappend that I plan to propose once its in.

https://github.com/YoeDistro/meta-qt5/commit/cf2505af20c67f975dc4630e6c45e19f15103ef1

perhaps it could be in main recipe instead of bbappend.

>
> On 14.01.20 16:51, Alexander Kanavin wrote:
>
> I just sent a patch for this, and for the ptest issue. Should be good to merge now!
>
> Alex
>
> On Mon, 13 Jan 2020 at 19:01, Alexander Kanavin <alex.kanavin at gmail.com> wrote:
>>
>> I have reproduced this just now. You need to set up a special 'nodistro' configuration like this:
>>
>> bblayers.conf:
>> BBLAYERS ?= " \
>>   /home/alexander/development/poky/meta \
>> "
>> (and no other layers)
>>
>> local.conf:
>>
>> MACHINE ??= "qemuarm"
>> DISTRO ?= "nodistro"
>> INHERIT += 'uninative'
>> require conf/distro/include/yocto-uninative.inc
>> ... (dl_dir, sstate etc)
>>
>> and build gstreamer1.0-plugins-base.
>>
>> Alex
>>
>>
>> On Mon, 13 Jan 2020 at 16:38, Carlos Rafael Giani <crg7475 at mailbox.org> wrote:
>>>
>>> Except that there is no such package. Also, even if I build GStreamer
>>> from scratch with all optional packageconfigs disabled, I do not get
>>> this error, nor do I get any warnings about potentially missing
>>> dependencies. So, I don't know what is going on here..
>>>
>>> On 13.01.20 13:59, Richard Purdie wrote:
>>> > On Mon, 2020-01-13 at 13:55 +0100, Carlos Rafael Giani wrote:
>>> >> Nope. This is an odd one. Are you sure there isn't a problem with
>>> >> the
>>> >> setup itself? In step2c, I see:
>>> >>
>>> >>   > ERROR: core-image-sato-1.0-r0 do_testsdk: The toolchain
>>> >> /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-
>>> >> glibc/deploy/sdk/oecore-i686-armv7vet2hf-neon-toolchain-
>>> >> nodistro.0.sh
>>> >> is not built. Build it before running the tests: 'bitbake <image> -c
>>> >> populate_sdk' .
>>> > 2c fails as earlier stepd didn't build. I think the real issue is
>>> > step1b which says:
>>> >
>>> > | Compiler for C supports arguments -Wdeclaration-after-statement: YES
>>> > | Found pkg-config: /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/gstreamer1.0-plugins-base/1.16.1-r0/recipe-sysroot-native/usr/bin/pkg-config (0.29.2)
>>> > | Run-time dependency x11 found: YES 1.6.9
>>> > | Run-time dependency glib-2.0 found: YES 2.62.4
>>> > | Run-time dependency gobject-2.0 found: YES 2.62.4
>>> > | Run-time dependency gio-2.0 found: YES 2.62.4
>>> > | Run-time dependency gio-unix-2.0 found: YES 2.62.4
>>> > | Run-time dependency gmodule-no-export-2.0 found: YES 2.62.4
>>> > | Dependency gdk-pixbuf-2.0 skipped: feature examples disabled
>>> > | Dependency gtk+-3.0 skipped: feature examples disabled
>>> > | Dependency gtk+-x11-3.0 skipped: feature examples disabled
>>> > | Run-time dependency gstreamer-1.0 found: YES 1.16.1
>>> > | Run-time dependency gstreamer-base-1.0 found: YES 1.16.1
>>> > | Run-time dependency gstreamer-net-1.0 found: YES 1.16.1
>>> > | Found CMake: NO
>>> > | Run-time dependency gstreamer-check-1.0 found: NO (tried pkgconfig and cmake)
>>> > | Looking for a fallback subproject for the dependency gstreamer-check-1.0
>>> > | Subproject directory not found and gstreamer.wrap file not found
>>> > | Subproject  subprojects/gstreamer is buildable: NO (disabling)
>>> > | Dependency gstreamer-check-1.0 from subproject subprojects/gstreamer found: NO
>>> > |
>>> > | meson.build:309:0: ERROR: Could not find dependency gst_controller_dep in subproject gstreamer
>>> > |
>>> > | A full log can be found at /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/gstreamer1.0-plugins-base/1.16.1-r0/build/meson-logs/meson-log.txt
>>> > | WARNING: /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/gstreamer1.0-plugins-base/1.16.1-r0/temp/run.do_configure.46093:1 exit 1 from 'exit 1'
>>> > |
>>> > NOTE: recipe gstreamer1.0-plugins-base-1.16.1-r0: task do_configure: Failed
>>> >
>>> > | Compiler for C supports arguments -Wdeclaration-after-statement: YES
>>> > | Found pkg-config: /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/gstreamer1.0-plugins-base/1.16.1-r0/recipe-sysroot-native/usr/bin/pkg-config (0.29.2)
>>> > | Run-time dependency x11 found: YES 1.6.9
>>> > | Run-time dependency glib-2.0 found: YES 2.62.4
>>> > | Run-time dependency gobject-2.0 found: YES 2.62.4
>>> > | Run-time dependency gio-2.0 found: YES 2.62.4
>>> > | Run-time dependency gio-unix-2.0 found: YES 2.62.4
>>> > | Run-time dependency gmodule-no-export-2.0 found: YES 2.62.4
>>> > | Dependency gdk-pixbuf-2.0 skipped: feature examples disabled
>>> > | Dependency gtk+-3.0 skipped: feature examples disabled
>>> > | Dependency gtk+-x11-3.0 skipped: feature examples disabled
>>> > | Run-time dependency gstreamer-1.0 found: YES 1.16.1
>>> > | Run-time dependency gstreamer-base-1.0 found: YES 1.16.1
>>> > | Run-time dependency gstreamer-net-1.0 found: YES 1.16.1
>>> > | Found CMake: NO
>>> > | Run-time dependency gstreamer-check-1.0 found: NO (tried pkgconfig and cmake)
>>> > | Looking for a fallback subproject for the dependency gstreamer-check-1.0
>>> > | Subproject directory not found and gstreamer.wrap file not found
>>> > | Subproject  subprojects/gstreamer is buildable: NO (disabling)
>>> > | Dependency gstreamer-check-1.0 from subproject subprojects/gstreamer found: NO
>>> > |
>>> > | meson.build:309:0: ERROR: Could not find dependency gst_controller_dep in subproject gstreamer
>>> > |
>>> > | A full log can be found at /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/gstreamer1.0-plugins-base/1.16.1-r0/build/meson-logs/meson-log.txt
>>> > | WARNING: /home/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/gstreamer1.0-plugins-base/1.16.1-r0/temp/run.do_configure.46093:1 exit 1 from 'exit 1'
>>> > |
>>> > NOTE: recipe gstreamer1.0-plugins-base-1.16.1-r0: task do_configure: Failed
>>> >
>>> > missing a check dependency?
>>> >
>>> > Cheers,
>>> >
>>> > Richard
>>> >
>>> >
>>> --
>>> _______________________________________________
>>> Openembedded-core mailing list
>>> Openembedded-core at lists.openembedded.org
>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core


More information about the Openembedded-core mailing list