summaryrefslogtreecommitdiffstats
path: root/recipes-support
Commit message (Collapse)AuthorAgeFilesLines
* ruby-shadow: remove unmaintained recipeBruce Ashfield2026-04-083-136/+0
| | | | | | | | | ruby-shadow is broken with Ruby 4.0 (struct rb_io API change) and the upstream project is abandoned. The only consumer was puppet, which uses it as an optional feature and no longer lists it as a dependency. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* puppet: drop ruby-shadow RDEPENDSBruce Ashfield2026-04-081-1/+0
| | | | | | | | | ruby-shadow is broken with Ruby 4.0 (struct rb_io API change) and the upstream project is unmaintained. Puppet only uses ruby-shadow as an optional feature for direct password management — it is not in puppet's gemspec dependencies. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* facter: relax Ruby version constraint for Ruby 4.xBruce Ashfield2026-04-081-1/+1
| | | | | | | OE-core now ships Ruby 4.0.1 which exceeds the gemspec upper bound of < 4.0. Bump to < 5.0. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* memcached: update and move from meta-openstack to main layerBruce Ashfield2026-04-083-0/+105
| | | | | | | | | | | memcached is a general-purpose caching system, not OpenStack-specific. We also: - refresh hugetlbfs patch for 1.6.41 - 1.6.x configure.ac uses pkg-config macros (AS_IF, AC_CACHE_CHECK) that require pkg.m4 from pkgconfig-native. - fix WORKDIR -> UNPACKDIR for config file Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* puppetlabs-stdlib: update to v9.7.0Bruce Ashfield2026-04-081-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* puppet: update to 7.34.0Bruce Ashfield2026-04-081-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* facter: update to 4.10.0Bruce Ashfield2026-04-081-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nss-pam-ldapd: upgrade 0.9.12 -> 0.9.13Yi Zhao2026-03-301-2/+1
| | | | | | | | | | | | | | | | | | | A summary of the changes since 0.9.12: * add a command line -f, --config option to specify an alternate configuration file * add a command line -t, --test option to check the configuration filevalidity * support passwords with up to 255 characters * fixes for potential memory issues in parsing configuration file * fix NULL pointer deref on out of memory * fix race condition in thread start-up * fix issue with stopping threads on shutdown * provide compatibility with musl libc * fix compilation issues on NetBSD * use closefrom() if available to fix slow invalidation on FreeBSD * fix file descriptor leaking from process starting nslcd Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nss-pam-ldapd: add UPSTREAM_CHECK_URIYi Zhao2025-12-021-0/+2
| | | | | | | | | | | | | | | | | Add UPSTREAM_CHECK_URI to check the correct latest stable verison. Before the patch: $ devtool latest-version nss-pam-ldapd INFO: Current version: 0.9.12 INFO: Latest version: After the patch: $ devtool latest-version nss-pam-ldapd INFO: Current version: 0.9.12 INFO: Latest version: 0.9.13 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* layer/global: update S assignmentsBruce Ashfield2025-07-163-5/+0
| | | | | | | | | | | | | | | | | | Updating meta-cloud-services and sublayers to comply with the UNPACKDIR changes. The techniques mentioned in the following commit are used: Author: Alexander Kanavin <alex@linutronix.de> Date: Tue Jun 24 13:53:51 2025 +0200 migration-guides/migration-5.3.rst: add guidance for breaking WORKDIR changes (From yocto-docs rev: f59504d8706a817e0b5a6235ebb69cb3b3ebb277) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nss-pam-ldapd: Resolve build failure with GCC15Wang Mingyu2025-06-081-0/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* recipes: fix whitspace around assignementBruce Ashfield2025-04-092-2/+2
| | | | | | | bitbake will now warn if there isn't space around assignemnts, so we adjust our recipes accordingly. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* spice: remove recipeBruce Ashfield2024-10-1210-602/+0
| | | | | | meta-oe has a more updated version. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* puppet-vswitch: update to v21.1.0Bruce Ashfield2024-10-123-39/+20
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* puppet-labs-stdlib: update to v9.6.0Bruce Ashfield2024-10-123-37/+34
| | | | | | We also update our gemspec file. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* WIP update puppetlabs-stdlibBruce Ashfield2024-10-112-6/+7
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* puppet: update to 7.33.0Bruce Ashfield2024-10-112-7/+8
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* ruby-shadow: update and supply extconf.rbBruce Ashfield2024-10-113-4/+118
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* ruby/rubyv2: add new rubyv2 bbclass and support external extconfBruce Ashfield2024-10-111-0/+0
| | | | | | | | | | | | | | | | | When building/installing gems with native components, the target OS and cross compile settings were not correctly being picked up. Enhance the existing bbclass with the ability to copy a extconf.rb from UNPACKDIR, so a recipe can specify fixes in it's own copy of the file. We also bring in a class from meta-rubygems which has more advanced cross compile settings. There are a few minor modifications to this class (copying of extconf.rb) and some spec generation. But it is now available if the basic ruby class cannot compile and install a gem. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* heira: update to 3.12.0Bruce Ashfield2024-10-094-43/+52
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* facter: update to 4.9.0Bruce Ashfield2024-10-094-42/+73
| | | | | | | | | | | | This has been build tested only. This updates facter to a much newer release. It also adapts to copying versus patching in the gemspec (Which was pull from the facter repository): https://github.com/puppetlabs/facter/blob/main/facter.gemspec Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* celt051: drop recipeBruce Ashfield2024-10-091-30/+0
| | | | | | meta-networking has a similar recipe. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* openldap: drop recipeBruce Ashfield2024-10-0924-1341/+0
| | | | | | meta-oe has a more recent version Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nss-pam-ldapd: Start WORKDIR -> UNPACKDIR transitionWang Mingyu2024-06-241-2/+2
| | | | | | | Replace references of WORKDIR with UNPACKDIR where it makes sense to do so in preparation for changing the default value of UNPACKDIR. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* kirkstone[][PATCH] nss-pam-ldapd: upgrade 0.9.8 -> 0.9.12Yi Zhao2023-10-162-2/+37
| | | | | | | | | | Changelog: https://arthurdejong.org/nss-pam-ldapd/release-0-9-12 Add a patch to fix shebang to python3 for getent.py and chsh.py. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* global: convert license to SPDX variantsBruce Ashfield2022-03-252-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* celt051: update LICENSE variantChangqing Li2022-02-181-1/+1
| | | | | | | | fix warning: WARNING: QA Issue: celt051: No generic license file exists for: BSD in any provider [license-exists] Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* global: convert github SRC_URIs to use https protocolBruce Ashfield2021-11-023-3/+3
| | | | | | | | | | | github is removing git:// access, and fetches will start experiencing interruptions in service, and eventually will fail completely. bitbake will also begin to warn on github src_uri's that don't use https. So we convert the meta-virt instances to use protocol=https (done using the oe-core contrib conversion script) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* global: add explicit branch to all SRC_URIsmaster-nextBruce Ashfield2021-10-292-4/+4
| | | | | | | | | | | | | | As introduced in the oe-core post: https://lists.openembedded.org/g/openembedded-core/message/157623 SRC_URIs without an explicit branch will generate warnings, and eventually be an error. We run the provided conversion script to make sure that meta-virt is ready for the change. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* global: overrides conversionBruce Ashfield2021-07-317-22/+22
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* celt051: update SRC_URIChangqing Li2021-02-071-1/+1
| | | | | | | | Gitlab is old repo, which is no longer used for active development. But at least we can access, the new repo has down for several monthes. Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* misc: python3 readinessBruce Ashfield2020-01-221-3/+3
| | | | | | | Updating the packages in m-c-s to be python3 parse safe. These are not runtime tested, but will pass layer inclusion and parsing. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nss-pam-ldapd: inherit features_checkTim Orling2019-12-181-1/+1
| | | | | | | | Silence the warning about distro_features_check by inheriting the proper bblcass (features_check). Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nss-pam-ldapd: add required distro feature check for pamMingli Yu2019-07-031-1/+2
| | | | | | | | As nss-pam-ldapd depends on libpam, it should do required distro feature check for pam. Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* Ruby-shadow upgrade to 2.5.0Pablo Saavedra2018-06-221-2/+2
| | | | | | | | | | | | | | | | | | Ruby was upgraded to 2.5.0 in sumo. A upgrade in the ruby-shadow is needed to build Upstream changes: * Updates code source reference * Fixes for rubinius and tests * Add friendlier method names * Start to add some smoke tests * Provide info on implementation Finally, this version of the package is alrady added in Debian Buster as well. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nss-pam-ldapd: fix SRC_URI and DEPENDSLei Maohui2018-05-291-2/+2
| | | | | | | | - Fix SRC_URI, modified ${PN} to ${BPN} - Added krb5 into DEPENDS Signed-off-by: Lei Maohui <leimaohui@cn.fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Revert "spice: Fix compile errors from gcc 7 with spice 0.12.4"Bruce Ashfield2018-03-122-89/+0
| | | | This reverts commit 7f8de36343df74ba7aacc2ccb61e3b78d9b90ac0.
* spice: Fix compile errors from gcc 7 with spice 0.12.4Jason Wessel2018-03-082-0/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ../../git/server/red_parse_qxl.c:367:18: error: 'BITMAP_FMT_IS_RGB' defined but not used [-Werror=unused-const-variable=] static const int BITMAP_FMT_IS_RGB[] = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}; ^~~~~~~~~~~~~~~~~ ../../git/server/inputs_channel.c: In function 'inputs_channel_handle_parsed': ../../git/server/inputs_channel.c:317:38: error: this statement may fall through [-Werror=implicit-fallthrough=] case SPICE_MSGC_INPUTS_KEY_DOWN: { ^ ../../git/server/inputs_channel.c:324:5: note: here case SPICE_MSGC_INPUTS_KEY_UP: { ^~~~ ../../git/server/reds.c: In function 'vdi_port_read_one_msg_from_device': ../../git/server/reds.c:797:31: error: this statement may fall through [-Werror=implicit-fallthrough=] state->read_state = VDI_PORT_READ_STATE_GET_BUFF; ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../git/server/reds.c:798:9: note: here case VDI_PORT_READ_STATE_GET_BUFF: { ^~~~ ../../git/server/reds.c:807:31: error: this statement may fall through [-Werror=implicit-fallthrough=] state->read_state = VDI_PORT_READ_STATE_READ_DATA; ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../git/server/reds.c:809:9: note: here case VDI_PORT_READ_STATE_READ_DATA: ^~~~ This patch just adds the fallthrough comments which are already checked in upstream along with the removal of the static variable which is not used. The newer versions of spice already have this fixed, so there is no need to further upstream this patch. It gets dropped in the future. Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Puppet upstream upgrade to 5.4.0Pablo Saavedra2018-02-209-118/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Upstream to 5.4.0 [1][2][3][4][5] * Puppet 5 recipe is the official Puppet agent version with support for Ruby 2.4 [6] * Updated reference versions in the README file * Hiera isn’t separate from Puppet anymore [7]. * Do not install extlookup2hiera, it has been removed upstream * Hiera began as an independent Ruby library that worked with Puppet. Over time, it became a requirement and was even included in the puppet-agent package, but it was limited by its original design. * Removed puppet_3.7.3.bb recipe * Drop the superseded patches * Added init script * Added systemd script Facter 2.5 upstream release * Puppet 5 relays on Facter 3.10. Facter 3.10 reworks Facter 2.X code [8] in native code instead of Ruby gem. Facter 2.5 is still compatible with 5 series to help with Puppet 5 testing. * facter before 2.4.0 uses a deprecated Puppet settings API making `facter --puppet` no longer work with Puppet 4 or higher [9]. * Community, partner, and some of Puppet's internal testing workflows continue to use (ruby) Facter 2.4 [10], instead of native Facter 3, which is not (yet) available as a gem. * To help with Puppet 5 testing, we need to do a maintenance release in the Facter 2 series. [1] https://docs.puppet.com/puppet/5.0/release_notes.html [2] https://docs.puppet.com/puppet/5.1/release_notes.html [3] https://docs.puppet.com/puppet/5.2/release_notes.html [4] https://docs.puppet.com/puppet/5.3/release_notes.html [5] https://docs.puppet.com/puppet/5.4/release_notes.html [6] https://puppet.com/docs/puppet/4.10/hiera_intro.html [7] https://tickets.puppetlabs.com/browse/PA-1107 [8] https://github.com/puppetlabs/facter/tree/3.10.x [9] http://metadata.ftp-master.debian.org/changelogs/main/p/puppet/puppet_5.1.0-1_changelog [10] https://tickets.puppetlabs.com/browse/FACT-1630 Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: fix CVE-2017-7506Yi Zhao2017-09-294-0/+175
| | | | | | | | | | | | | | | | | | CVE-2017-7506: spice versions though 0.13 are vulnerable to out-of-bounds memory access when processing specially crafted messages from authenticated attacker to the spice server resulting into crash and/or server memory leak. Reference: https://nvd.nist.gov/vuln/detail/CVE-2017-7506 Patches from: https://cgit.freedesktop.org/spice/spice/commit/?h=0.12&id=f1e7ec03e26ab6b8ca9b7ec060846a5b706a963d https://cgit.freedesktop.org/spice/spice/commit/?h=0.12&id=ec6229c79abe05d731953df5f7e9a05ec9f6df79 https://cgit.freedesktop.org/spice/spice/commit/?h=0.12&id=a957a90baf2c62d31f3547e56bba7d0e812d2331 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: fix builds with gcc 7.xMark Asselstine2017-08-242-0/+60
| | | | | | | | | | | | | | | | | | There is an upstream fix for this issue but it doesn't apply cleanly and is rather simple so rather than backport it and turn it into something unrecognizeable I simply created my own version of it. This fixes builds which fail with: | ../../git/server/reds.c: In function 'vdi_port_read_one_msg_from_device': | ../../git/server/reds.c:797:31: error: this statement may fall through [-Werror=implicit-fallthrough=] | state->read_state = VDI_PORT_READ_STATE_GET_BUFF; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ../../git/server/reds.c:798:9: note: here | case VDI_PORT_READ_STATE_GET_BUFF: { | ^~~~ Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nss-pam-ldapd: upgrade to 0.9.8Huang Qiyu2017-08-171-2/+2
| | | | | | | Upgrade nss-pam-ldapd from 0.9.7 to 0.9.8. Signed-off-by: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: set COMPATIBLE_HOSTChen Qi2017-07-251-0/+2
| | | | | | | | | | | Set COMPATIBLE_HOST to restrict building only for x86 archs. The configure script clearly requires x86 archs. Message is as below. Only x86 and x86-64 are supported Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: Fix build failuresHe Zhe2017-07-252-0/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport 3cb746329ea4846bd9c65e0198e69423379b6f62 "Use PRI macros in printf to keep compatibility between 32/64bit system" from upstream to fix the following errors: server/jpeg_encoder.c:639:17: error: format '%lu' expects argument of type 'long unsigned int', but argument 12 has type 'uint64_t {aka long long unsigned int}' [-Werror=format=] server/mjpeg_encoder.c:639:17: error: format '%lu' expects argument of type 'long unsigned int', but argument 13 has type 'uint64_t {aka long long unsigned int}' [-Werror=format=] server/mjpeg_encoder.c:706:21: error: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t {aka long long unsigned int}' [-Werror=format=] server/mjpeg_encoder.c:706:21: error: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t {aka long long unsigned int}' [-Werror=format=] server/mjpeg_encoder.c:936:75: error: integer overflow in expression [-Werror=overflow] Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: Fix compilation errorHe Zhe2017-06-292-0/+30
| | | | | | | | | | ../../git/server/red_parse_qxl.c:367:18: error: 'BITMAP_FMT_IS_RGB' defined but not used [-Werror=unused-const-variable=] | static const int BITMAP_FMT_IS_RGB[] = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}; Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nss-pam-ldapd: 0.9.6 -> 0.9.7Wang Xin2016-09-191-2/+2
| | | | | | | Upgrade nss-pam-ldapd from 0.9.6 to 0.9.7. Signed-off-by: Wang Xin <wangxin2015.fnst@cn.fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: Add missing license to LICENSEMark Asselstine2016-08-311-1/+1
| | | | | | | | | | | | | | | There is a new QA check warning which has been added which flags situation where a subpackage includes a license which is not included in the recipe's LICENSE string. In this case we are seeing: WARNING: .../meta-cloud-services/recipes-support/spice/spice_git.bb: LICENSE_lib32-spice-protocol includes licenses (BSD) that are not listed in LICENSE Adding the missing license to the LICENSE string. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: add PACKAGECONFIG for xineramaJackie Huang2016-05-311-0/+1
| | | | | | | | | | | | | | | spice auto detect Xinerama library to enable the feature, but it causes error when using sstate between different builds, e.g. previous build have xinerama but the later one doesn't, then it fails on the later one with: "Package 'xinerama', required by 'spice-server', not found" Add PACKAGECONFIG for xinerama to ensure we have deterministic builds. Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nss-pam-ldapd: add systemd supportLiang Li2016-04-282-2/+18
| | | | | | | Just add systemd style service file. Signed-off-by: Liang Li <liang.li@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nss-pam-ldapd: move from meta-openstack to base layerLiang Li2016-04-282-0/+137
| | | | | | | To prepare enable nss-pam-ldapd reuseable by other layer/addons. Signed-off-by: Liang Li <liang.li@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>