summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support
Commit message (Collapse)AuthorAgeFilesLines
...
* upower: bump to 1.90.6Marc Ferland2024-12-121-1/+7
| | | | | Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* upower: use archive file in SRC_URI and fix UPSTREAM_CHECK_URIMarc Ferland2024-12-121-4/+5
| | | | | | | | | | | | | | | | | upower releases are available as tar.bz2 archives let's use them instead off cloning the whole repo. Also, fix the UPSTREAM_CHECK regex that changed after revision 0.99.13. The format went from: UPOWER_0_99_13 to v0.99.14 Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* smarty: update 4.4.1 -> 4.5.5Wang Mingyu2024-12-121-2/+2
| | | | | | | | | | | | Changelog: =========== - Add PHP 8.4 support to Smarty - Fixed that using count() would trigger a deprecation notice. - Fixed argument must be passed by reference error introduced in v4.5.1 - Using PHP functions and static class methods in expressions now also triggers a deprecation notice Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vboxguestdrivers: update to 7.0.22Bruce Ashfield2024-12-111-1/+2
| | | | | | | | | | | | | | | | | This update fixes the build against kernel 6.12+ Also, to fix the following warning: WARNING: vboxguestdrivers-7.0.22-r0 do_unpack: vboxguestdrivers: the directory ${WORKDIR}/${BP} (build/tmp/work/qemux86_64-poky-linux/vboxguestdrivers/7.0.22/vboxguestdrivers-7.0.22) pointed to by the S variable doesn't exist - please set S within the recip We can set S for the unpack task, much the same way we do for patch. Alternate solutions should work (do_unpack[dirs], etc), but they didn't work in my testing. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pps-tools: backport a patch to fix printsMartin Siegumfeldt2024-12-112-1/+62
| | | | | | | | Patch reported issue observed on ARM32 based HW during bump from Langdale to Scarthgap Signed-off-by: Martin Siegumfeldt <mns@gomspace.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: minimize intra-recipe dependencies for ptestBartosz Golaszewski2024-12-061-8/+11
| | | | | | | | | | | | | | | Make the packaging a bit more fine-grained. Create separate packages for the libgpiosim library and gpio-manager configuration files. Make the ptest package run-time depend on only the gpio-manager config. This way, we don't pull the entire daemon infrastructure if all we want is to run its test suite. While at it: add GPIO udev rules to the gpio-manager config package. Currently they are in the main libgpiod package where they don't really belong. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tree: upgrade 2.1.3 -> 2.2.1Wang Mingyu2024-12-031-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libnvme: upgrade 1.11 -> 1.11.1Wang Mingyu2024-12-031-1/+1
| | | | | | | | Bugfix: connect-all fails when CONFIG_NVME_TCP_TLS and CONFIG_NVME_HOST_AUTH are not enable Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hwdata: drop recipeHiago De Franco2024-11-271-28/+0
| | | | | | | | | | | This recipe has been added to openembedded-core layer, since hwdata is now a requirement to build libdisplay-info, used by weston (see commit 3e5d5ba74bea "hwdata: add recipe from meta-openembedded" from oe-core). Therefore, drop this recipe. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xorgxrdp: use the new xserver-abi.inc to generate Xserver ABI dependenciesRoss Burton2024-11-271-1/+7
| | | | | | | | Use the new function to generate the missing dependencies, and thus we can remove the INSANE_SKIP. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk3: Add DESCRIPTION about API versionJörg Sommer2024-11-261-0/+6
| | | | | | | | | | | | | | It took me some time to see the difference between webkitgtk and webkitgtk3. So, give a hint in the DESCRIPTION why this recipe exists. And name the pkgconf file for javascriptcoregtk to make it easier to find this recipe, when you have no clue about these API versions. Credits to Debian for lifting the fog. https://salsa.debian.org/webkit-team/webkit/-/blob/f04cf703b06ce74bb94add3f75aa7ac5603d0eae/debian/rules#L11 Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk3: Fix build with ICU-76+Khem Raj2024-11-232-0/+37
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencv: Specify right path for <numpy/ndarrayobject.h>Khem Raj2024-11-231-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bmap-writer: add initial recipeAyoub Zaki2024-11-211-0/+22
| | | | | | | | | | this is an utility designed to efficiently write disk images to storage devices using block mapping (BMAP). It serves as a lightweight alternative to the Yocto BMAP tool. it is C++ based does not require Python and focuses solely on writing an image. Signed-off-by: Ayoub Zaki <ayoub.zaki@embetrix.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hwdata: allow to build native variantHiago De Franco2024-11-201-0/+2
| | | | | | | | | | | | | | | | | | | This is a requirement for libdisplay-info version 0.2.0, which fails without hwdata-native: | WARNING: CMake Toolchain: Failed to determine CMake compilers state | Build-time dependency hwdata found: NO (tried pkgconfig) | | ../git/meson.build:24:11: ERROR: File /usr/share/hwdata/pnp.ids does not exist. | | ERROR: meson failed | WARNING: exit code 1 from a shell command. ERROR: Task (poky/meta/recipes-support/libdisplay-info/libdisplay-info_0.2.0.bb:do_configure) failed with exit code '1' Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lcov: Add missing RDEPENDSClaus Stovgaard2024-11-191-0/+4
| | | | | | | | | | | | | | | | | Found by just adding lcov to core-image-minimal, running geninfo and getting errors like. Can't locate Module/Load.pm in @INC (you may need to install the Module::Load module) ... at /usr/bin/geninfo line 63. BEGIN failed--compilation aborted at /usr/bin/geninfo line 63. Can't locate Module/Metadata.pm in @INC (you may need to install the Module::Metadata module) ... at /usr/lib/perl5/5.38.2/Module/Load/Conditional.pm line 14. BEGIN failed--compilation aborted at /usr/lib/perl5/5.38.2/Module/Load/Conditional.pm line 14. Compilation failed in require at /usr/bin/geninfo line 64. Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lcov: sort RDEPENDS alphabeticalClaus Stovgaard2024-11-191-5/+5
| | | | | | | | It is easier to get an overview of the perl modules needed for running lcov if they are sorted alphabetically Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mcelog: upgrade 200 -> 201Wang Mingyu2024-11-191-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvm2: upgrade 2.03.27 -> 2.03.28Wang Mingyu2024-11-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - Use radix_tree to lookup for UUID within committed metadata. - Use radix_tree to lookup LV list entry within VG struct. - Introduce setting config/validate_metadata = full | none. - Restore fs resize call for lvresize -r on the same size LV (2.03.17). - Correct off-by-one devicesfile backup counting. - Replace use of dm_hash with radix_tree for lv names and uuids. - Refactor vg_validate with uniq_insert and better use of CPU caches. - Add radix_tree_uniq_insert. - Update DM cache when taking next VG lock instead of dropping it. - Generate json string id only for json reporting. - For vgsummary use new API call dm_config_parse_only_section(). - Use radix_tree for PV names mapping. - Split check_lv_segment into separate _in/complete_vg variant. - Use find_lv instead of find_lv_in_vg when possible. - Do a mirror fixup only when mirrors with logs are imported. - Add faster crc32 calculation from zlib code for x86_64. - Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hwdata: upgrade 0.388 -> 0.389Wang Mingyu2024-11-191-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libestr: add CVE_PRODUCTBenjamin Bouvier2024-11-191-0/+2
| | | | | | | Add exact CPE name in CVE_PRODUCT. Signed-off-by: Benjamin Bouvier <benjamin.bouvier@ekinops.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libusbgx: fix gadget-stop installGrygorii Tertychnyi2024-11-191-1/+1
| | | | | | | It was by mistake installed gadget-start instead. Signed-off-by: Grygorii Tertychnyi <grembeter@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: remove stray newlineBartosz Golaszewski2024-11-191-1/+0
| | | | | | | | There's an additional, unneeded newline at the end of libgpiod.inc. Remove it. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tbb: Re-enable hwloc supportPeter Kjellerstedt2024-11-191-0/+1
| | | | | | | | | | The problem with using pkg-config to find hwloc when cross-compiling was solved by upstream in 2021.13.0. However, the upgrade in commit d8c5a72788ab0f2e36aee16e6d9e7555537366a5 missed that upstream defaults to disabling searching for hwloc when cross-compiling. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* c-ares: upgrade 1.27.0 -> 1.28.1Jason Schonberg2024-11-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog 1.28.1 : This release contains a fix for a single significant regression introduced in c-ares 1.28.0. - ares_search() and ares_getaddrinfo() resolution fails if no search domains are specified. Issue #737 Changelog 1.28.0 : Features: - Emit warnings when deprecated c-ares functions are used. This can be disabled by passing a compiler definition of CARES_NO_DEPRECATED. PR #732 - Add function ares_search_dnsrec() to search for records using the new DNS record data structures. PR #719 - Rework internals to pass around ares_dns_record_t instead of binary data, this introduces new public functions of ares_query_dnsrec() and ares_send_dnsrec(). PR #730 Changes: - tests: when performing simulated queries, reduce timeouts to make tests run faster - Replace configuration file parsers with memory-safe parser. PR #725 - Remove acountry completely, the manpage might still get installed otherwise. Issue #718 Bugfixes: - CMake: don't overwrite global required libraries/definitions/includes which could cause build errors for projects chain building c-ares. Issue #729 - On some platforms, netinet6/in6.h is not included by netinet/in.h and needs to be included separately. PR #728 - Fix a potential memory leak in ares_init(). Issue #724 - Some platforms don't have the isascii() function. Implement as a macro. PR #721 - CMake: Fix Chain building if CMAKE runtime paths not set - NDots configuration should allow a value of zero. PR #735 Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* snapper: pass --pam-security=${libdir}/securityMartin Jansa2024-11-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pam_snapper.so is installed in libdir as the default in configure.ac is: PAM_SECURITY=${libdir}/security https://github.com/openSUSE/snapper/blob/master/configure.ac#L66 and depending on multilib configuration this fails with: ERROR: QA Issue: lib32-snapper: Files/directories were installed but not shipped in any package: /usr/lib32/security/pam_snapper.so Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. lib32-snapper: 1 installed and not shipped files. [installed-vs-shipped] or ERROR: QA Issue: snapper: Files/directories were installed but not shipped in any package: /usr/lib64/security/pam_snapper.so Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. snapper: 1 installed and not shipped files. [installed-vs-shipped] when default libdir doesn't match with nonarch_libdir Some recipes are using ${base_libdir}/security and some just ${libdir}/security with the usrmerge being the default and required with systemd I'm not sure which one is better. Now all files are packaged some in libdir some in nonarch_libdir: snapper/0.11.2 $ find packages-split/snapper/usr/lib* packages-split/snapper/usr/lib packages-split/snapper/usr/lib/systemd packages-split/snapper/usr/lib/systemd/system packages-split/snapper/usr/lib/systemd/system/snapper-timeline.timer packages-split/snapper/usr/lib/systemd/system/snapper-timeline.service packages-split/snapper/usr/lib/systemd/system/snapper-boot.timer packages-split/snapper/usr/lib/systemd/system/snapper-cleanup.timer packages-split/snapper/usr/lib/systemd/system/snapperd.service packages-split/snapper/usr/lib/systemd/system/snapper-boot.service packages-split/snapper/usr/lib/systemd/system/snapper-cleanup.service packages-split/snapper/usr/lib/snapper packages-split/snapper/usr/lib/snapper/systemd-helper packages-split/snapper/usr/lib/snapper/plugins packages-split/snapper/usr/lib/snapper/installation-helper packages-split/snapper/usr/lib/pam_snapper packages-split/snapper/usr/lib/pam_snapper/pam_snapper_pamconfig.sh packages-split/snapper/usr/lib/pam_snapper/pam_snapper_userdel.sh packages-split/snapper/usr/lib/pam_snapper/pam_snapper_homeconvert.sh packages-split/snapper/usr/lib/pam_snapper/pam_snapper_useradd.sh packages-split/snapper/usr/lib64 packages-split/snapper/usr/lib64/libsnapper.so.7.4.3 packages-split/snapper/usr/lib64/security packages-split/snapper/usr/lib64/security/pam_snapper.so packages-split/snapper/usr/lib64/snapper packages-split/snapper/usr/lib64/snapper/testsuite packages-split/snapper/usr/lib64/snapper/testsuite/directory1 packages-split/snapper/usr/lib64/snapper/testsuite/permissions2 packages-split/snapper/usr/lib64/snapper/testsuite/error2 packages-split/snapper/usr/lib64/snapper/testsuite/simple1 packages-split/snapper/usr/lib64/snapper/testsuite/ug-tests packages-split/snapper/usr/lib64/snapper/testsuite/xattrs1 packages-split/snapper/usr/lib64/snapper/testsuite/owner3 packages-split/snapper/usr/lib64/snapper/testsuite/run-all packages-split/snapper/usr/lib64/snapper/testsuite/missing-directory1 packages-split/snapper/usr/lib64/snapper/testsuite/permissions1 packages-split/snapper/usr/lib64/snapper/testsuite/test-btrfsutils packages-split/snapper/usr/lib64/snapper/testsuite/owner2 packages-split/snapper/usr/lib64/snapper/testsuite/xattrs3 packages-split/snapper/usr/lib64/snapper/testsuite/permissions3 packages-split/snapper/usr/lib64/snapper/testsuite/CAUTION packages-split/snapper/usr/lib64/snapper/testsuite/xattrs4 packages-split/snapper/usr/lib64/snapper/testsuite/ascii-file packages-split/snapper/usr/lib64/snapper/testsuite/setup-and-run-all packages-split/snapper/usr/lib64/snapper/testsuite/owner1 packages-split/snapper/usr/lib64/snapper/testsuite/xattrs2 packages-split/snapper/usr/lib64/snapper/testsuite/error4 packages-split/snapper/usr/lib64/snapper/testsuite/error1 packages-split/snapper/usr/lib64/libsnapper.so.7 Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poppler: upgrade 24.09.0 -> 24.11.0Wang Mingyu2024-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ core: * Fix rendering of some buttons * Fix selecting fonts in TTC font collections * CairoOutputDev: prevent infinite loop in functionShadedFill() * Fix some unstable headers not being usable on their own * Fix some headers not being usable on their own * Add support for SubmitForms Links * Internal code improvements * Fix crash in malformed documents glib: * Fix some headers not being usable on their own * add INSTALL_GLIB_DEMO option to install poppler-glib-demo * Fix Launch action with unicode encoded filenames * add auto_cleanup functions so that consumers can use g_auto* * fix closure GI annotation qt6: * Fix memory handling issue on signature creation * Fix Launch action with unicode encoded filenames * Add support for SubmitForms Links * Add API for creating signature field without signing immediately qt5: * Fix Launch action with unicode encoded filenames * Add support for SubmitForms Links build system: * Remove duplicate definitions * cmake: Set CMAKE_C_STANDARD to 17 * Use the boosts own cmake file as suggested by cmake itself Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* osinfo-db-tools: upgrade 1.11.0 -> 1.12.0Wang Mingyu2024-11-052-58/+1
| | | | | | | | | | | | | | | | 0001-Make-xmlError-structs-constant.patch removed since it's included in 1.12.0 Changelog: ========== - Fix some memory leaks - Fix runtime warnings on osinfo-db-export - Adapt to libxml2 changes - Several CI improvements - Several translation improvements Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libnvme: upgrade 1.10 -> 1.11Wang Mingyu2024-11-051-1/+1
| | | | | | | | Changelog: https://github.com/linux-nvme/libnvme/releases/tag/v1.11 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Drop unnecessary SRC_URI md5sum from the recipes in meta-oe.J. S.2024-11-0546-46/+0
| | | | | Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gnulib: Add do_deploy_archives backRobert Yang2024-11-051-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | The gnulib has sources, so we can't delete do_deploy_archives, the commit which deleted it said: """ commit 32d29814278262005ef9bd691178c68b8cb1e000 Author: leimaohui <leimaohui@cn.fujitsu.com> Date: Fri Aug 3 16:32:33 2018 +0800 Fix bug when inherit archiver. """ I tried the following build: ARCHIVER_MODE[src] = "original" ARCHIVER_MODE[src] = "patched" ARCHIVER_MODE[src] = "configured" ARCHIVER_MODE[src] = "mirror" The bug should be fixed during the past years. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* snapper: use nonarch_libdir in FILESMarkus Volk2024-11-051-2/+2
| | | | | | | This avoids an 'installed vs.shipped' issue for multilib Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bcu: add nxp board control utilities version 1.1.100Leonard Göhrs2024-11-012-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | The bcu command can be used to communicate with board control hardware on NXP EVK development boards to: - reset / power cycle the board into a specified boot mode. - monitor the power consumption. - read / write the eeprom content. - measure temperatures. - etc. Supported boards are e.g.: - i.MX8MP-EVK - i.MX8DXL-EVK - i.MX8ULP-EVK - i.MX93-EVK The tool can either be built for the target architecture to control a board from a system running Yocto (less common) or for the host architecture to run it via `oe-run-native bcu-native bcu`. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* colord-native: rename directory and drop unnecessary FILESEXTRAPATHSMartin Jansa2024-10-313-2/+0
| | | | | | | | | | | | | | * ${BPN}-native is weird work around for ${P} and ${PN} being dropped from default FILESPATH in 2012 with: https://git.openembedded.org/openembedded-core/commit/?h=dylan&id=fb359583b659cda643973fa285002aaffb729a51 better to just rename directory to something which is included in the default value (like BPN) the filename are different in target and native colord build so they don't need to be in separate directories. Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: improve FILESEXTRAPATHSMartin Jansa2024-10-312-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * I thought that PN in FILESEXTRAPATHS worked as everywhere else and as described in: https://lore.kernel.org/all/2261745fc01a4e3887ee98f98a425e88@vivavis.com/T/ * but surprisingly (to me) FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:" ends with effectively ${BPN}-2.x in bitbake -e (and the build doesn't fail to fetch file://gpio-manager.init in lib32-libgpiod build * I've tried with kirkstone and dunfell as well and it ends with "libgpiod-2.x" for all 3 PNs: dunfell $ grep ^FILESEXTRAPATHS= env.* | sed 's@/OE.*dunfell/@@g' env.lib32-libgpiod:FILESEXTRAPATHS="meta-oe/meta-oe/recipes-support/libgpiod/libgpiod-2.x:__default:" env.libgpiod:FILESEXTRAPATHS="meta-oe/meta-oe/recipes-support/libgpiod/libgpiod-2.x:__default:" env.libgpiod-native:FILESEXTRAPATHS="meta-oe/meta-oe/recipes-support/libgpiod/libgpiod-2.x:__default:" dunfell $ grep ^PN= env.* env.lib32-libgpiod:PN="lib32-libgpiod" env.libgpiod:PN="libgpiod" env.libgpiod-native:PN="libgpiod-native" There is the QA check for PN in SRC_URI, maybe I took it a bit further and updated all FILESEXTRAPATHS references as well in our layers (in 2023) even when it wasn't causing build failures, e.g.: https://github.com/webosose/meta-webosose/commit/38d3cbf010a5e4e112d82ee473eecc718d9cc687 * so it's not so important to use BPN, but it's a bit clearer as that's what it ends evaluated into and what default FILESPATH is using as well: meta/classes-global/base.bbclass:FILESPATH = "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}" meta/conf/bitbake.conf:#FILESPATH = "${FILE_DIRNAME}/${PF}:${FILE_DIRNAME}/${P}:${FILE_DIRNAME}/${PN}:${FILE_DIRNAME}/${BP}:${FILE_DIRNAME}/${BPN}:${FILE_DIRNAME}/files:${FILE_DIRNAME}" BPN was added in denzil 2009 (and FILESPATH moved to base.bbclass, bitbake.conf has commented-out value since then): https://git.openembedded.org/openembedded-core/commit/?h=denzil&id=94c895aad5ad286f172b04bc33ba670220d5eba8 PF was dropped in dylan 2012: https://git.openembedded.org/openembedded-core/commit/?h=dylan&id=3efa13cd76bbd5611805021945fc9def88d9fd93 P and PN were dropped shortly after in dylan 2012: https://git.openembedded.org/openembedded-core/commit/?h=dylan&id=fb359583b659cda643973fa285002aaffb729a51 Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: selectively enable GObject introspectionBartosz Golaszewski2024-10-301-2/+4
| | | | | | | | | | | | | | | | | The oe-core bbclass for GObject introspection sets GI_DATA_ENABLED if the relevant distro feature is enabled. That means that it's up to the inheriting recipe to disable it if needed. For libgpiod: we only want to enable it if any of the GLib based packages is being generated (GLib bindings, D-Bus daemon or ptest). This also effectively reverts commit 78a332939f8b (libgpiod_2.2: depend on glib-2.0) which indiscriminately pulls in GLib for all packages generated by this recipe which feels like shooting a fly with a cannon. Fixes: 9626e8a2c8f2 ("libgpiod: update to v2.2") Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: drop wrong S assignmentMartin Jansa2024-10-301-2/+0
| | | | | | | | | | * the default from bitbake.conf: S = "${WORKDIR}/${BP}" works better, because it points to correct directory even with e.g. when building lib32-libgpiod with multilib Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod_2.2: depend on glib-2.0Max Krummenacher2024-10-291-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In my setup a build fails with | checking for gobject-introspection... configure: error: gobject-introspection-1.0 is not installed | NOTE: The following config.log files may provide further information. | NOTE: /var/home/krm/build/oe-core_master/build/tmp/work/cortexa55-tdx-linux/libgpiod/2.2/build/config.log | ERROR: configure failed From config.log this seems to be related to glib-2.0 not found: | configure:22484: $PKG_CONFIG --exists --print-errors "gobject-introspection-1.0" | Package glib-2.0 was not found in the pkg-config search path. | Perhaps you should add the directory containing `glib-2.0.pc' | to the PKG_CONFIG_PATH environment variable | Package 'glib-2.0', required by 'gobject-introspection-1.0', not found | configure:22487: $? = 1 | configure:22491: error: gobject-introspection-1.0 is not installed Note that glib-2.0.pc is present in recipes-sysroot-native but not in recipes-sysroot. Adding glib-2.0 to depends allows successful build of libgpiod 2. Fixes: 117d09ce43c7 ("libgpiod: update to v2.2") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: update to v2.2Bartosz Golaszewski2024-10-245-575/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a big update for libgpiod bringing in the D-Bus daemon and its command-line client. This is why the patch is pretty hefty. The majority of the line count comes from the removed patch that is now upstream but the v2.2 recipe also now contains a lot of bits and pieces that make the D-Bus daemon work both with system as well as sysvinit. The project now packages the systemd service and udev rules that allow the manager to run under its own user in a well sandboxed environment but the sysvsinit script is carried in the recipe as I don't want to put support for legacy systems in libgpiod repo. The patch also updates the ptests for libgpiod to run three new test-suites: one for GLib bindings, one for the command-line D-Bus client and finally one testing some daemon corner-cases not supported by the client. Build tested with various config options with systemd and sysvinit (the latter with glibc and musl) on 32- and 64-bit architectures. The complete changelog since v2.1 (taken verbatim from the NEWS file) is below: libgpiod v2.2 ============= New features: - add GObject bindings with introspection - add a D-Bus interface to libgpiod together with a daemon implementing it and a command-line client - split out the common shell test code for gpio-tools into a reusable test harness for GPIO command-line tools - add minutes as a new supported time unit for tools and allow longer periods for timeouts, line holding, etc. - add a script for generating sdist and wheels for python bindings - migrate C++ tests to using Catch2 v3 Improvements: - relicense C++ bindings under LGPL-2.1-or-later in order to make the project more attractive to users with GPL-3.0 restrictions - remove dependency on grep from tools' tests - make shell scripts pass shellcheck treewide - use ppoll() in tools to actually achieve the advertised microsecond granularity of timeouts - documentation improvements - improve typing info in python bindings - improve __repr__() implementations in python bindings - make reconfiguring lines more flexible in python bindings by relaxing the requirement to carry the ordering of the config entries from the request - support casting of line.Value to bool in python bindings - various new test-cases for improved coverage treewide - align the test cases with the current kernel requirement for specifying direction explicitly when reconfiguring lines Bug fixes: - fix C++ bindings build using slibtool - accept the new style automatic GPIO chip labels from gpio-sim in bash tests - fix C++ tests with recent kernels which introduced stricter reconfigure behavior - fix a use-after-free bug in python bindings - fix passing the event clock property to line requests in python bindings - fix a memory leak in tools - make sure the string buffers in line-info and chip-info are big enough to not truncate the strings they hold below the size accepted by the kernel - remove buggy and unnecessary flags sanitization from line-config - fix python bindings installation with Makefile build - sanitize the return values of GPIO ioctl()s which in some cases may be erroneously positive - fix requesting lines by name with multiple entries in python bindings Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* multipath-tools: set etc_prefix to sysconfdirSergei Zhmylev2024-10-221-0/+1
| | | | | | | | | | | | Makefile of multipath-tools uses $prefix as a destination prefix. As soon as we added usrmerge feature, multipath default configuration placed under /usr/etc/ resulting into problems locating them via a hard-coded path inside the tools. This change explicitly sets etc_prefix to ${sysconfdir} in order to recover default behaviour. Signed-off-by: Sergei Zhmylev <s.zhmylev@yadro.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libp11: Treat all openssl-3.x releases the sameSana Kazi2024-10-212-1/+32
| | | | | | | | | OpenSSL's soversion will not change for any 3.x minor release. https://www.openssl.org/policies/general/versioning-policy.html Signed-off-by: Sana Kazi <sanakazi720@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* snapper: add recipeMarkus Volk2024-10-203-0/+108
| | | | | | | | | | Snapper is a tool for Linux file system snapshot management. Apart from the obvious creation and deletion of snapshots it can compare snapshots and revert differences between them. In simple terms, this allows root and non-root users to view older versions of files and revert changes. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xmlsec1: Switch SRC_URI to use github releaseKhem Raj2024-10-191-1/+1
| | | | | | | | This ensures that we do not have to do the toggling from releases to old-release in LTS release branches Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Jiaying Song <jiaying.song.cn@windriver.com>
* remmina: upgrade 1.4.35 -> 1.4.36Wang Mingyu2024-10-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== * Fix crash with keyboard-interactive SSH auth * Prevent empty remmina_file_name in remmina.pref * rdp/rdp-plugin: Fix faulty color depth check * Fix typos * Usbredirect on connect * Add global RDP options to set FreeRDP auth filter * Use universal /bin/sh shebang in remmina-rile-wrapper(1) * Added back in line that was accidentally removed before merge * Do not initialize rdp_auth_filter * Add proxy field for SPICE connections * add a conditional check for darwin and NetBSD * Make more obvious to user that Remmina may not be able to exec certain commands when run in a sandbox (snap or flatpak) * Handle GotFrameBufferUpdate on its own thread to prevent freeze * Enable horitical scroll on RDP plugin. * Add timeout option to handle VNC disconnects * Fix bug where option to send clipboard as keystrokes did not appear * Add ability to send a key combination when RDP connection is idle * Do not prompt user for credentials if they have already been entered * Add null check to prevent segfault * Move the idle timer into rf_context to make it session-specific. * Limit connection name on rcw tab to reasonable length * Update several dependencies * Add user prompt for gateway messages * Add reconnect button to rcw * Changed to put call to a message accept panel in the RemminaPluginService struct * Removed unused, commented code * Allow floating toolbar to be drag and dropped to more locations on the screen * Fixed some compile warnings causing issues with GCC 14.2.1 * Update ssh error to not show outdated message Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opentelemetry-cpp: upgrade 1.16.1 -> 1.17.0Wang Mingyu2024-10-141-1/+1
| | | | | | | | Changelog: https://github.com/open-telemetry/opentelemetry-cpp/releases/tag/v1.17.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* monit: upgrade 5.34.0 -> 5.34.2Wang Mingyu2024-10-141-1/+1
| | | | | | | | | | Fixes: ====== - The network protocol test may occasionally fail with a "Poll failed: Interrupted system call" error. - The check program now avoids leaving zombie processes between cycles. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dool: upgrade 1.3.2 -> 1.3.3Wang Mingyu2024-10-141-1/+1
| | | | | | | | | | | | | | | | | Changelog: =========== - Package plugins in PIP - Add some emojis to README - Allow the --io plugin to read from symlinks like /dev/disk-by-uuid - Removed old examples directory that was not relevant anymore - Fix the --noupdate option and make dool work better for non-tty connections - General code clean-up and best practices - Comments added to code to make parsing simpler for future Scott - Add team members to README - More internal dstat -> dool name changes Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvm2: upgrade 2.03.26 -> 2.03.27Yi Zhao2024-10-131-2/+2
| | | | | | | | ChangeLog: https://gitlab.com/lvmteam/lvm2/-/tags/v2_03_27 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glog: upgrade 0.6.0 -> 0.7.1Yi Zhao2024-10-123-77/+3
| | | | | | | | | | | | ChangeLog: https://github.com/google/glog/releases/tag/v0.7.0 https://github.com/google/glog/releases/tag/v0.7.1 Drop 0001-Change-SleepForMilliseconds-parameter-from-unsigned-.patch and libexecinfo.patch as the issues have been fixed upstream. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hwdata: upgrade 0.387 -> 0.388Yi Zhao2024-10-101-1/+1
| | | | | | | | ChangeLog: https://github.com/vcrhonek/hwdata/releases/tag/v0.388 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>