Go to file
Peter Marko 36b1e2b140
bit7z: add ptest support
Main problem with ptest for this component is that it uses cmake's
FetchContent and CPM to get dependencies.
This adds lot of ugly code to the recipe including conditional patch.

Second big problem is that tests need BIT7Z_DISABLE_USE_STD_FILESYSTEM
which uses test library. This means that when building with ptests, the
code is significantly different than when building without it.
But in production case we don't want to use testing library...
This is known at upstream and will be fixed eventually as github CI is
failing on this too when submitting unrelated patches upstream.

Other considerations:
* created patch for new cmake option to pass path to test data on target
* created patch for new cmake option to pass path to lib7zip on target
* skipped test which consumes too much RAM (it passes if machine has
  plenty of RAM)
* testdata contains files for other architectures, so INSANE_SKIP is
  needed for ptest package
* created patch for tests failing with musl

Tests usually take 9s on my build machine so added them to fast ptests.
However since the dependency 7zip recipe does not build on 64-bit
architectures, I could not add it to PTESTS_FAST_META_OE.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-07 12:21:23 -07:00
contrib contrib: oe-stylize: Use Python3 explicitly 2023-06-04 22:29:46 -07:00
meta-filesystems f2fs-tools: Fix build with gcc-15 2025-04-04 19:18:48 -07:00
meta-gnome gimp: Remove default dependency to libheif from meta-multimedia 2025-04-06 22:22:22 -07:00
meta-initramfs Drop styhead from LAYERSERIES_COMPAT 2025-03-31 07:41:47 -07:00
meta-multimedia openal-soft: upgrade 1.23.1 -> 1.24.3 2025-03-31 14:42:08 -07:00
meta-networking openvpn: upgrade 2.6.13 -> 2.6.14 2025-04-07 12:21:18 -07:00
meta-oe bit7z: add ptest support 2025-04-07 12:21:23 -07:00
meta-perl libtest-deep-perl: upgrade 1.204 -> 1.205 2025-04-07 12:21:18 -07:00
meta-python python3-zeroconf: upgrade 0.146.1 -> 0.146.3 2025-04-07 12:21:22 -07:00
meta-webserver Drop styhead from LAYERSERIES_COMPAT 2025-03-31 07:41:47 -07:00
meta-xfce openzone: Upgrade to 1.2.4 2025-04-06 08:47:56 -07:00
.gitignore
COPYING.MIT
README.md layers: Move READMEs to markdown format 2023-06-17 08:30:01 -07:00

Collection of layers for the OE-core universe

Main layer maintainer: Khem Raj raj.khem@gmail.com

This repository is a collection of layers to suppliment OE-Core with additional packages, Each layer have designated maintainer Please see the respective READMEs in the layer subdirectories