aboutsummaryrefslogtreecommitdiffstats
path: root/dynamic-layers
AgeCommit message (Collapse)Author
2024-02-22python3-sense-hat: Drop PYTHON_PNKhem Raj
Starting OE core commit b566b1e32c7993d1ab7795562f648e52ce186a70, we no longer need PYTHON_PN for any abstraction of python2 vs python3. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-01libcamera-apps: fix build with libcamera-0.2.0Martin Jansa
* it's failing to build since the upgrade in: https://git.openembedded.org/meta-openembedded/commit/?id=711c6fbce39df685225bca081c5f42bae2de658b * fixes ../git/core/libcamera_app.cpp: In member function 'void LibcameraApp::ConfigureViewfinder()': ../git/core/libcamera_app.cpp:327:25: error: 'class libcamera::CameraConfiguration' has no member named 'transform' 327 | configuration_->transform = options_->transform; | ^~~~~~~~~ * be aware that the repository and libraries were removed in 1.4.0 version with: https://github.com/raspberrypi/rpicam-apps/commit/0ca9f41fea587458b5b447c2b079328056452252 but I'll leave that change to someone actually using this, I was just fixing the build issue found in world builds * tweak FILES to package library symlink without "lib" prefix to fix: ERROR: libcamera-apps-1.4.2+git-r0 do_package: QA Issue: libcamera-apps: Files/directories were installed but not shipped in any package: /usr/lib/rpicam_app.so Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. libcamera-apps: 1 installed and not shipped files. [installed-vs-shipped] Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
2023-11-24rpidistro-vlc: add new patch po-Fix-typos-in-ocVincent Davis Jr
Fixes compilation issue that occur with the latest in OE-core. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2023-08-08libcamera-apps: bump to latest mainVivien Didelot
Now that the libcamera package from meta-multimedia has support for flicker controls and libcamera-apps uses meson, we can bump the package to its latest revision. Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com>
2023-08-08libcamera-apps: switch from CMake to mesonVivien Didelot
CMake is removed in upstream libcamera-apps as of 9e17265, thus switch to meson to build the package from now on. Add PACKAGECONFIG entries and neon flags matching the settings project meson.build as described in the official documentation https://www.raspberrypi.com/documentation/computers/camera_software.html#building-libcamera-apps Default to "drm" for PACKAGECONFIG as it is the only option enabled in both recommended meson setup for Raspberry Pi OS and Raspberry Pi OS Lite. Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com>
2023-08-08libcamera-apps: bump to 3d9ac10Vivien Didelot
Bump libcamera to 3d9ac10 to get a fix for the current libcamera from meta-openembedded/meta-multimedia for the following issue: error: 'StreamRoles' in namespace 'libcamera' does not name a type; did you mean 'StreamRole'? 55 | using StreamRoles = libcamera::StreamRoles; | ^~~~~~~~~~~ | StreamRole Reported-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com>
2023-08-08libcamera-apps: move recipe to dynamic-layersVivien Didelot
Move the libcamera-apps recipe to dynamic-layers/multimedia-layer alongside with its libcamera dependency. Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com>
2023-08-02rpidistro-vlc: fix error uint64_t does not nameVincent Davis Jr
Build failure occurring with gcc version 13.1.1. Add patch to fix builds with latest gcc in OE-core. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2023-07-27libcamera: update PACKAGECONFIG for libcamera-0.1.0Martin Jansa
* libcamera was updated in meta-oe in: https://git.openembedded.org/meta-openembedded/commit/?id=4e0281797277cf44287de93618c51e4a219fac75 * now it was failing with: meson.build:3:0: ERROR: Options "raspberrypi" are not in allowed choices: "all, auto, imx8-isi, ipu3, rkisp1, rpi/vc4, simple, uvcvideo, vimc" because raspberrypi support was updated and renamed to rpi/vc4 in: https://github.com/raspberrypi/libcamera/commit/726e9274ea95fa46352556d340c5793a8da51fcd Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2023-04-17python3-adafruit-blinka: Fix the correct python recipes path in ↵Rodrigo M. Duarte
dynamic-layer sub-dir The python recipes in the dynamic-layer need one more subdirectory to be in accordance with the defined in the layer settings. The recipes moved to new python sub-dir are: python3-adafruit-blinka python3-adafruit-circuitpython-busdevice python3-adafruit-circuitpython-motor python3-adafruit-circuitpython-motorkit python3-adafruit-circuitpython-pca9685 Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
2023-03-27rpidistro-vlc: Fix build with clang16Khem Raj
Disable new warning about incompatible function pointers Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-06lirc: Drop upstreamed patchKhem Raj
This has been applied [1] in version now in OE-core [1] https://sourceforge.net/p/lirc/git/ci/aaa3493d09b55b0761df57e3eff6ee25b95875d0/ Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-12rpidistro-vlc: upgrade 3.0.12 -> 3.0.17Vincent Davis Jr
Update is also meant to fix bug where if x11 isn't define in DISTRO_FEATURES builds will fail to compile. Upgrades version of VLC to 3.0.17 * Reason for update with version 3.0.12 compiling using GLESv2 and without x11/wayland defined in DISTRO_FEATURES it was proven to be difficult. Newer version of VLC appears to have better support for GLESv2 as there was far less hurdles. * SRCREV set to b276eb0d7bc3213363e97dbb681ef7c927be6c73 Updates to PACKAGECONFIG * Only include GLESv2 if opengl defined in DISTRO_FEATURES * Only include libnotify is x11 included in DISTRO_FEATURES. Not checking for wayland as well because wayland integration requires a separate MR. * remove ability to set certain flags as they require significant more development time to integrate. Probably best to include in separate MR. Flags for: - opencv - freerdp - samba - dvdread - vdpau - wayland - dca Removal of -------------------------------------------------------- TARGET_CFLAGS:append = " -fcommon" TARGET_CXXFLAGS:append = " -fcommon" -------------------------------------------------------- as define in configure.ac via the 3001-configure.ac-setup-for-OE-usage.patch patch Removes extraneous sed operations in the do_configure takes. Appears to nolonger be required. Adds required flags to build that couldn't be set in configure.ac ------------------------------------------------------------------ TARGET_CFLAGS:append = " -I${STAGING_INCDIR}/drm" TARGET_LDFLAGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '-lGLESv2', '', d)}" ------------------------------------------------------------------ Replaces patches with updated patches used in actual commit. Prepend patches that are from meta-openembedded/meta-multimedia to 2XXX-<PATCH NAME>.patch. Adds nine new patches to fix ./configure, compile, runtime bugs. PATCHES: - 3001-configure.ac-setup-for-OE-usage.patch * Used to ensure crossed compilted OE libraries are used during compilation. Specifically for the mmal and omxil libraries. - 3002-fix-EGL-macro-undeclared-and-EGLImageKHR.patch * Appears to be missing EGL preprocesor directives patch defines them. The function createImageKHR also appears to return EGLImageKHR not EGLImage patch updates. To accommodate for change. - 3003-codec-omxil_core-replace-opt-vc-path-with-usr-lib.patch * Configures omxil_core.c for OE usages as libbcm_host.so and libopenmaxil.so are located in a different location. - 3004-use-GLESv2-headers-over-GL-headers.patch * Ensures GLESv2 headers are used over OpenGL headers. - 3005-modules-remove-glspectrum-usage.patch * Removes glspectrum plugin as it appears to require normal OpenGL and not GLESv2 for usage. - 3006-codec-omxil_core.h-fix-multiple-definition-of.patch * Removes compile error due to function pointer in omxil_core.h header being defined multiple times as the header is included in multiple c source files. - 3007-remove-xorg-related-link-libs.patch * Removes xorg related flags if x11 isn't defined in DISTRO_FEATURES variable. - 3008-vo-Makefile.am-exclude-libgl_plugin.patch * Removes the libgl_plugin from being built if opengl not defined in DISTRO_FEATURES variable. - 3009-vo-converter_vaapi-Fix-EGL-macro-undeclared.patch * Appears to be missing EGL preprocesor directives patch defines them. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-12-05rpidistro-vlc,rpidistro-ffmpeg: update COMPATIBLE_HOST regexVincent Davis Jr
Remove the single quotes from the COMPATIBLE_HOST variable regex as it appears to make expression invalid. Thus, leading to ERROR: Nothing PROVIDES 'rpidistro-ffmpeg' rpidistro-ffmpeg was skipped: incompatible with host arm-*-gnueabi (not in COMPATIBLE_HOST) Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-10-28libcamera: rename bbappend to match any versionSung Gon Kim
libcamera has been renamed in meta-openembedded in: https://github.com/openembedded/meta-openembedded/commit/1032bce77885f20afb40fff4ed430167c75db59b Signed-off-by: Sung Gon Kim <sunggon82.kim@lge.com>
2022-10-11lirc: rename bbappend to match 0.10.%Martin Jansa
* lirc was upgraded in meta-oe in: https://git.openembedded.org/meta-openembedded/commit/?id=b1287c4ef25e416cbbea163930c3fd1df480f183 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-10-11libcamera: Tweak to build for Raspberry PiDevendra Tewari
Add Raspberry Pi pipeline handler and Image Processing Algorithms. Work around clang 14/15 build error: field within 'v4l2_ext_control' is less aligned. See https://github.com/kbingham/libcamera/pull/40. Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2022-09-13rpidistro-vlc,rpidistro-ffmpeg: Limit scope to just rpi machinesKhem Raj
enable mmal only when using userland graphics Fixes builds on non-rpi machines e.g. ERROR: Nothing PROVIDES 'userland' (but /mnt/jenkins/workspace/yocto-world-glibc/sources/meta-raspberrypi/recipes-multimedia/rpidistro-ffmpeg/rpidistro-ffmpeg_4.3.2.bb DEPENDS on or otherwise requires it) userland was skipped: incompatible with machine qemumips (not in COMPATIBLE_MACHINE) NOTE: Runtime target 'rpidistro-ffmpeg' is unbuildable, removing... Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-06rpidistro-vlc: add rpidistro VLC build (with MMAL enabled)Vincent Davis Jr
This adds support for building rpidistro version of VLC with hardware acceleration through MMAL. The version of VLC located in meta-openembedded/meta-multimedia/recipes-multimedia/vlc uses mainline VLC and doesn't give all the proper flags. The series of patches attached to commit gives necessarly vlc mmal flags. * https://code.videolan.org/videolan/vlc/-/issues/24617 * https://bugs.gentoo.org/723006 The build fails with errors such as "multiple definition of `pf_enable_graphic_buffers'" when omxil is enabled. The issue seems to be due to compiler flags. Adding -fcommon to both cflags and cxxflags yields a full compile. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-04-20python3-sense-hat: Use specific BSD licenseKhem Raj
Fixes WARNING: python3-sense-hat-2.2.0-r0 do_populate_lic: QA Issue: python3-sense-hat: No generic license file exists for: BSD in any provider [license-exists] Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-20python3-adafruit-blinka: Disable on muslKhem Raj
it provides prebuilts which are linked against glibc. so disable it for musl Fixes microcontroller/bcm283x/pulseio/libgpiod_pulsein contained in package python3-adafruit-blinka requires libc.so.6(GLIBC_2.4), but no providers found in RDEPENDS:python3-adafruit-blinka? [file-rdeps] Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-19Move the python3-adafruit recipes depending on meta-oe to dynamic layersAndrei Gherzan
python3-adafruit-blinka depends on libgpiod which is provided by meta-oe. To avoid this dependency at all times, we move the recipe under the dynamic structure (along with the ones depending on it). Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2021-08-04Convert to new override syntaxMartin Jansa
This is the result of automated script conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-11-25packagegroup-rpi-test: Add python3-sense-hat in a meta-python specific bbappendKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25python3-sense-hat: Move to dynamic-layersKhem Raj
Only active when meta-python is in layermix, this recipe rdeps on python3-pillow, which comes from meta-python, until that moves to oe-core lets hide this recipe unless meta-python is used Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05libcamera: Define packageconfig to enable rpi pipelineMadhavan Krishnan
libcamera middleware has supported many pipelines for video frames capturing. So defined the packageconfig, to enable the rpi pipeline and to capture frames using the rpi camera sensor. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org>
2020-06-25lirc: Rename bbappend to match only version 0.10.1Leon Anavi
Rename LIRC bbappend file to match only version 0.10.1 because the applied patch is not compatible with older LIRC versions. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2020-06-24lirc_%.bbappend: Use lircd.service as in RaspbianLeon Anavi
Use lircd systemd service similar to the one in Raspbian. Start lircd with argument --nodaemon after lircd-setup.service. Edit device in /etc/lirc/lirc_options.conf to switch between receive and transmit modes (lircd must be restarted after such change). Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2020-06-24lirc: Move to dynamic-layersLeon Anavi
Move lirc to dynamic-layers/meta-python/recipes-connectivity/ to avoid related issues while building rpi-basic-image. Reported-by: Alan <engineer@iotexpert.com> Suggested-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2020-04-03qtbase: Drop xkb packageconfigKhem Raj
meta-qt5 master has dropped it too Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-31qtbase: Append userland to rdeps iff vc4graphics is not enabledKhem Raj
This avoids adding unnessary dependency at runtime on userland graphics package when vc4 driver is used Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-08-28bpftool: Enable for rpi since default kernel is > 4.14 nowKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-28drbd: Disable for rpi machinesKhem Raj
Its enabled in linux-raspberrypi modules in defconfig so we can ignore external driver for now, fixes ERROR: linux-raspberrypi-1_4.19.58+gitAUTOINC+d5dc848c98-r0 do_packagedata_setscene: The recipe linux-raspberrypi is trying to install files into a shared area when those files already exist. Those files and their manifest location are: /mnt/a/yoe/build/tmp/pkgdata/raspberrypi3-64/runtime/kernel-module-drbd-4.19.58.packaged (matched in manifest-raspberrypi3_64-drbd.packagedata) /mnt/a/yoe/build/tmp/pkgdata/raspberrypi3-64/runtime/kernel-module-drbd-4.19.58 (matched in manifest-raspberrypi3_64-drbd.packagedata) Please verify which recipe should provide the above files. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-04-17qtbase_%.bbappend: update PACKAGECONFIG name for xkbcommonFrancesco Giancane
As per [Qt 5.12.2 commit update](https://github.com/meta-qt5/meta-qt5/commit/28d4bfdf74ba9d66ad749fc7208ca8dc147a3927), xkbcommon-evdev PACKAGECONFIG option has been renamed to xkbcommon. This commit fixes BitBake QA: WARNING: qtbase-5.12.2+gitAUTOINC+856fb1ab44-r0 do_configure: QA Issue: qtbase: invalid PACKAGECONFIG: xkbcommon-evdev [invalid-packageconfig]
2019-03-05qtbase: Enabel gbm always and add userland to dependsKhem Raj
When using userland graphics, we need to install both userland and mesa-gl to complete the stack needed to build wayland support Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-17bpftool: Move under meta-oe dynamic layerKhem Raj
This helps to ignore dangling bbappend when meta-oe is not included in layer mix Fixes #366 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-12-14qtbase: Get eglfs/kms working with vc4graphicsKhem Raj
- Drop enabling linuxfb, now we can get eglfs going - Enable kms and gbm feature when using vc4graphics driver - No need to set OE_QTBASE_EGLFS_DEVICE_INTEGRATION when using vc4graphics Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-12-12packagegroup-meta-oe.bbappend: remove bpftool for rpiKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-12-12dynamic-layers/qt5-layer: Append to oe-device-extra.pri instead of rewritingKhem Raj
This file is also populated by main qtbase recipe so honor those settings Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-12-01qtbase: Do not define QT_QPA_DEFAULT_PLATFORMKhem Raj
leave this to distro since it is based on distro features and not machine features Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-11-21qtbase_%.bbappend: Depend on userland packageKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-11-19qtbase: Tackle the case when eglfs is to be usedKhem Raj
This provides out of box configuration for QT/eglfs use when x11/wayland arent used but plain EGLFS is in play Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-10-02Revert "qtbase: Enable EGLFS support"Martin Jansa
* this reverts commit 04b37dbdb79638b17a670280058400ffaf1b6ccb. * this makes qtbase and everything which depends on some qt* recipe to be effectivelly MACHINE_ARCH Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-09-27qtbase: Enable EGLFS supportOtavio Salvador
Change-Id: Ib96bd995091f6838f7c09cf5daedbf60f18e1a2d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>