On Tue, Nov 23, 2021 at 6:59 PM Khem Raj <[email protected]> wrote: > > dont forget to send removal patch for meta-python once they are in core.
Definitely! This may take a while to sort out, but I have one ready and will send when required. Bruce > > On Tue, Nov 23, 2021 at 1:57 PM Bruce Ashfield <[email protected]> > wrote: > > > > From: Bruce Ashfield <[email protected]> > > > > Richard, > > > > There's a few routine -stable updates at the start of this, and then some > > more painful (and RFC) commits. > > > > As part of this series, we fix one pkg-config issue that was preventing > > x86 from doing stack valildation during build. At one point it was > > increasing my build times signficantly, but that seems to have gone > > away now. If we see something like this on the AB, we'll have to keep > > the fix, but disable it by default. > > > > The next big chunk of changes are the ones we talked about during the > > tech call today. The 5.16 kernel has introduced mandatory dtschema > > checking for device trees built through the kernel. > > > > That checking pulls in a reasonably large amount of dependencies to > > the kernel build: libyaml, dtschema, jsonschema, etc. > > > > We weren't able to even run the validation at all, due to the kernel > > calling pkg-config directly to check for libyaml, which is the target > > pkgconfig and failing on missing dependencies. Rather than patching > > the kernel, I've finally given in and made the do_compile task set > > the PKG_CONFIG variables to point to our native-sysroot. Since the > > kenrel doesn't use pkgconfig for target decisions, and has quite > > a few calls directly to pkgconfig, this is the best short term way > > to get all those checks working. > > > > Once we are past yaml, we need to create the dtschema recipe, and > > bring in the dependencies from meta-python. I've put myself down as > > the maintainer for all the new recipes, but otherwise, I haven't > > changed or modified them. > > > > BUT! there are scenarios where a non-conformant dts file is being > > built, or we just don't want those dependencies in the built. To > > work around that, I took the suggestion from this morning and > > created a python3-dtschema-wrappers recipe. It contains three > > scripts of the same name as the ones from the real package. When > > put in the dependency for a kernel build, it can pass the dtschema > > steps. > > > > Finally, I created a reference PACKAGECONFIG for linux-yocto-dev > > to enable/disable the main package and wrappers (the wrappers are > > used by default). I haven't put this into kernel.bbclass yet, since > > it is version specific, and it needs to soak for a bit. But if > > there's demand, it is something that can be moved to kernel.bclass > > (along with a few other version specific dependencies). > > > > Note: I haven't done an AB run with these yet, so I could be > > missing some python dependencies, etc, but I wanted to get this > > out to the list in case others are running into this with > > v5.16+. > > > > Cheers, > > > > Bruce > > > > > > The following changes since commit 60409917ea3e7353f5b7ee831fe4ffaff0957d94: > > > > glibc-tests: Do not set SYSTEMD_SERVICE (2021-11-23 14:04:02 +0000) > > > > are available in the Git repository at: > > > > git://git.yoctoproject.org/poky-contrib zedd/kernel > > http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel > > > > Bruce Ashfield (18): > > linux-yocto/5.15: update to v5.15.2 > > linux-yocto/5.14: update to v5.14.18 > > linux-yocto/5.10: update to v5.10.79 > > kernel-yocto: conditionally enable stack protection checking on x86-64 > > linux-yocto-dev: bump to v5.16+ > > kernel: export native PKGCONFIG variables > > python: introduce python3-dtschema > > python: import jsonpointer from meta-python > > python: import jsonschema from meta-python > > python: import idna from meta-python > > python: import rfc3339-validator from meta-python > > python: import rfc3986-validator from meta-python > > python: import webcolors from meta-python > > python: import ruamel-yaml from meta-python > > maintainers: update for kernel dtschema checking dependencies > > linux-yocto: export pkgconfig variables to devshell > > kernel: introduce python3-dtschema-wrapper > > linux-yocto-dev: introduce dt-validation PACKAGECONFIG > > > > Max Krummenacher (2): > > perf: sort-pmuevents: don't drop elements > > perf: sort-pmuevents: allow for additional type qualifiers and storage > > class > > > > meta/classes/kernel.bbclass | 7 +++ > > meta/conf/distro/include/maintainers.inc | 9 ++++ > > ...e-pytest-runner-to-test_requirements.patch | 32 +++++++++++++ > > .../python/python3-dtschema_2021.10.bb | 15 ++++++ > > .../python/python3-idna_3.3.bb | 19 ++++++++ > > .../python/python3-jsonpointer/run-ptest | 3 ++ > > .../python/python3-jsonpointer_2.1.bb | 26 ++++++++++ > > .../python/python3-jsonschema_3.2.0.bb | 48 +++++++++++++++++++ > > .../python/python3-rfc3339-validator_0.1.4.bb | 20 ++++++++ > > .../python/python3-rfc3986-validator_0.1.1.bb | 23 +++++++++ > > .../python/python3-ruamel-yaml_0.17.16.bb | 23 +++++++++ > > .../python/python3-webcolors/run-ptest | 3 ++ > > .../python/python3-webcolors_1.11.1.bb | 27 +++++++++++ > > .../python3-dtschema-wrapper/dt-doc-validate | 20 ++++++++ > > .../dtc/python3-dtschema-wrapper/dt-mk-schema | 20 ++++++++ > > .../dtc/python3-dtschema-wrapper/dt-validate | 20 ++++++++ > > .../dtc/python3-dtschema-wrapper_2021.10.bb | 17 +++++++ > > meta/recipes-kernel/linux/linux-yocto-dev.bb | 10 +++- > > .../linux/linux-yocto-rt_5.10.bb | 6 +-- > > .../linux/linux-yocto-rt_5.14.bb | 6 +-- > > .../linux/linux-yocto-rt_5.15.bb | 6 +-- > > .../linux/linux-yocto-tiny_5.10.bb | 8 ++-- > > .../linux/linux-yocto-tiny_5.14.bb | 8 ++-- > > .../linux/linux-yocto-tiny_5.15.bb | 8 ++-- > > meta/recipes-kernel/linux/linux-yocto.inc | 13 +++++ > > meta/recipes-kernel/linux/linux-yocto_5.10.bb | 24 +++++----- > > meta/recipes-kernel/linux/linux-yocto_5.14.bb | 26 +++++----- > > meta/recipes-kernel/linux/linux-yocto_5.15.bb | 26 +++++----- > > .../perf/perf/sort-pmuevents.py | 28 ++++++----- > > 29 files changed, 429 insertions(+), 72 deletions(-) > > create mode 100644 > > meta/recipes-devtools/python/python-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch > > create mode 100644 meta/recipes-devtools/python/python3-dtschema_2021.10.bb > > create mode 100644 meta/recipes-devtools/python/python3-idna_3.3.bb > > create mode 100644 > > meta/recipes-devtools/python/python3-jsonpointer/run-ptest > > create mode 100644 meta/recipes-devtools/python/python3-jsonpointer_2.1.bb > > create mode 100644 meta/recipes-devtools/python/python3-jsonschema_3.2.0.bb > > create mode 100644 > > meta/recipes-devtools/python/python3-rfc3339-validator_0.1.4.bb > > create mode 100644 > > meta/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb > > create mode 100644 > > meta/recipes-devtools/python/python3-ruamel-yaml_0.17.16.bb > > create mode 100644 meta/recipes-devtools/python/python3-webcolors/run-ptest > > create mode 100644 meta/recipes-devtools/python/python3-webcolors_1.11.1.bb > > create mode 100644 > > meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-doc-validate > > create mode 100644 > > meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-mk-schema > > create mode 100644 > > meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate > > create mode 100644 > > meta/recipes-kernel/dtc/python3-dtschema-wrapper_2021.10.bb > > > > -- > > 2.19.1 > > > > > > > > -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#158648): https://lists.openembedded.org/g/openembedded-core/message/158648 Mute This Topic: https://lists.openembedded.org/mt/87269381/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
