summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended/etcd
Commit message (Collapse)AuthorAgeFilesLines
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-251-1/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* influxdb,etcd: Skip from buildingKhem Raj2025-05-181-0/+1
| | | | | | | | | | | | Latest layer compatibility checks have been enhanced to check for network access during non-fetch tasks and flag it as failure, which is now happening for these recipes since it calls go module fetcher during do_compile Latest gomod fetcher has got improvements and can be used for these recipes but it needs some work. Skip them until it is fixed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Fix variable assignment whitespaceRichard Purdie2025-03-201-1/+1
| | | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: Skip recipe since it does not work with boost >= 1.87Khem Raj2025-01-131-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: don't set UPSTREAM_CHECK_COMMITSRoss Burton2024-12-101-1/+0
| | | | | | | | | | Upstream is tagging and the release checking works as expected: $ devtool check-upgrade-status -a etcd etcd 3.5.7 3.5.17 None 507c0de87bd5034e3de4ab76ebf96b54dae0cd52 Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: Fix build with gprc 2.66+Khem Raj2024-09-042-0/+34
| | | | | | | | | | | | GPR_ASSERT is removed from latest gprc Fixes | /home/pokybuild/yocto-worker/meta-oe/build/build/tmp-glibc/work/core2-64-poky-linux/etcd-cpp-apiv3/0.15.4/git/src/v3/Action.cpp: In member function 'void etcdv3::Action::waitForResponse()': | /home/pokybuild/yocto-worker/meta-oe/build/build/tmp-glibc/work/core2-64-poky-linux/etcd-cpp-apiv3/0.15.4/git/src/v3/Action.cpp:101:5: error: 'GPR_ASSERT' was not declared in this scope | 101 | GPR_ASSERT(got_tag == (void*) this); | | ^~~~~~~~~~ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: Fix contains reference to TMPDIR [buildpaths] warningalperak2024-08-011-0/+4
| | | | | | | WARNING: etcd-cpp-apiv3-0.15.4-r0 do_package_qa: QA Issue: File /usr/lib/cmake/etcd-cpp-api/etcd-targets.cmake in package etcd-cpp-apiv3-dev contains reference to TMPDIR [buildpaths] Signed-off-by: alperak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: Upgrade to 0.15.4 releaseKhem Raj2024-05-232-70/+1
| | | | | | Drop upstreamed patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: Fix build on musl + GCC14Khem Raj2024-05-232-0/+28
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: Adjust for UNPACKDIR/WORKDIR reworkKhem Raj2024-05-231-8/+8
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: no longer skip ldflags QAThomas Perrot2024-02-101-1/+0
| | | | | | | Because there is no longer the error. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mosquitto, etcd-cpp-apiv3: add missing Upstream-StatusMartin Jansa2023-09-271-0/+2
| | | | | Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: fix build when gRPC is cross compiledClément Péron2023-09-272-1/+71
| | | | | Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: upgrade 0.14.3 -> 0.15.3Clément Péron2023-09-271-1/+1
| | | | | Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* *.patch: add Upstream-Status to all patchesMartin Jansa2023-06-212-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is new patch-status QA check in oe-core: https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a This is temporary work around just to hide _many_ warnings from optional patch-status (if you add it to WARN_QA). This just added Upstream-Status: Pending everywhere without actually investigating what's the proper status. This is just to hide current QA warnings and to catch new .patch files being added without Upstream-Status, but the number of Pending patches is now terrible: 5 (26%) meta-xfce 6 (50%) meta-perl 15 (42%) meta-webserver 21 (36%) meta-gnome 25 (57%) meta-filesystems 26 (43%) meta-initramfs 45 (45%) meta-python 47 (55%) meta-multimedia 312 (63%) meta-networking 756 (61%) meta-oe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: don't hardcode /usr/lib in do_installMartin Jansa2023-05-151-3/+3
| | | | | | | | | | | | | | | | | | | | * I don't know anything about etcd including why we need these binaries duplicated in libdir and bindir, but use ${libdir} instead of hardcoded /usr/lib to fix do_install with multilib enabled when libdir is /usr/lib64 and it was failing with: DEBUG: Executing shell function do_install ls: cannot access 'etcd/3.5.7-r0/build/bin/linux_arm64/': No such file or directory install: cannot stat 'etcd/3.5.7-r0/image/usr/lib/go/src/go.etcd.io/etcd/v3/bin/etcd': No such file or directory WARNING: exit code 1 from a shell command. * the error from ls is unrelated, fixed in: https://lists.openembedded.org/g/openembedded-core/message/181269 * also reported on github: https://github.com/openembedded/meta-openembedded/pull/616 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: Inherit missing features_checkKhem Raj2023-05-121-1/+1
| | | | | | Its needed for ensuring the systemd distro feature Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: add systemd unit support for clusteringojayanth2023-05-123-1/+29
| | | | | | | | | | | | | | | | | Refer https://etcd.io/docs/v3.5/op-guide/clustering/ for etcd clustering design background details. etcd-new.service triggers only, when the config file available in the specified path. This generic serive helps to start etcd cluster based on the project specific use cases and config files. etcd-new.service only required to run on initial setup or new node add into the existing cluster. All other use cases use regular etcd.service to start etcd with existing cluster configuration. Signed-off-by: ojayanth <ojayanth@in.ibm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: systemd unit support to start existing etcd nodeojayanth2023-05-123-1/+64
| | | | | | | | | Added etcd service and configuration file support to start etcd service with existing cluster configuration. Change-Id: Ia52bbf20fd1951aa76184da54af94231d2324888 Signed-off-by: ojayanth <ojayanth@in.ibm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: upgrade 0.14.2 -> 0.14.3Wang Mingyu2023-05-081-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: remove gobin requirement for buildAndrew Geissler2023-05-022-2/+51
| | | | | | | | | | | | | | | | | | | | | | | This tool is installed as a part of the build process (build.sh sources test_lib.sh) This tool has been removed in the latest etcd main branch. Installing it as a part of the build process breaks bitbake (it doesn't allow downloading of packages once in the build steps). This tool is not needed to build etcd (it appears to be used for some optional test cases). The following upstream commit removes the use of gobin in the main branch, but it's not clear to me if the alternative of just running "go install" will fix this issue. Fundamentally etcd allows package install during build and bitbake does not: https://github.com/etcd-io/etcd/commit/900fc8dd7ea578fbf1944836a04e40e98a11f402 Upstream-Status: Inappropriate Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: use v2.1.2 xhash to fix build issueAndrew Geissler2023-05-022-1/+208
| | | | | | | | | | | | | | | | | Fixes: | # github.com/cespare/xxhash/v2 | asm: xxhash_amd64.s:120: when dynamic linking, R15 is clobbered by a global | variable access and is used here: | 00092 (/home/pokybuild/yocto-worker/meta-oe/cespare/xxhash/v2@v2.1.1/xxhash_amd64.s:120) ADDQ R15, AX | asm: assembly failed Upstream-Status: Backport [https://github.com/etcd-io/etcd/commit/f0f77fc14e3bd4d94a953b490e810a06ef36695a] Limited PR with just this patch submitted via this PR: https://github.com/etcd-io/etcd/pull/15556 Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd: add recipeAndrew Geissler2023-05-021-0/+54
| | | | | | | | | Investigating the potential use of etcd within an OpenBMC distribution to manage data sharing and leader election in a multi-BMC system. Start off with a basic recipe to build the package. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* etcd-cpp-apiv3: add recipeJayanth Othayoth2023-04-211-0/+20
etcd-cpp-apiv3 is a C++ API for etcd's v3 client API. This is etcd community recommended C++ library for etcd. libetcd-cpp-api.so shared library provides both synchronous runtime (etcd/SyncClient.hpp) and asynchronous runtime (etcd/Client.hpp). To fix the build issues reported in OpenEmbedded setup updated commit id on top of v0.14.2 release. Refer #etcd-cpp-apiv3/issues/210 for details. Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>