Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

etcd: add recipe #616

Closed
wants to merge 3 commits into from
Closed

etcd: add recipe #616

wants to merge 3 commits into from

Commits on May 1, 2023

  1. etcd: add recipe

    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>
    geissonator committed May 1, 2023
    Configuration menu
    Copy the full SHA
    6fa5a87 View commit details
    Browse the repository at this point in the history
  2. etcd: use v2.1.2 xhash to fix build issue

    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 [etcd-io/etcd@f0f77fc]
    
    Limited PR with just this patch submitted via this PR:
      etcd-io/etcd#15556
    
    Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
    geissonator committed May 1, 2023
    Configuration menu
    Copy the full SHA
    4942d4a View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. etcd: remove gobin requirement for build

    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:
    etcd-io/etcd@900fc8d
    
    Upstream-Status: Inappropriate
    
    Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
    geissonator committed May 2, 2023
    Configuration menu
    Copy the full SHA
    68da897 View commit details
    Browse the repository at this point in the history