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

Carlos Rafael Giani crg7475 at mailbox.org
Tue Jan 14 19:13:21 UTC 2020


Hm alright, then I guess there are no showstoppers for merging anymore. 
The qt5 thing can be added in a followup commit.

On 14.01.20 19:55, Khem Raj wrote:
> 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