brody: please send any patches to crerar@archlinux.org. Further, I'll be reviewing the PKGBUILD and upstream and making the changes shortly.
Search Criteria
Package Details: etcd 3.5.18-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/etcd.git (read-only, click to copy) |
---|---|
Package Base: | etcd |
Description: | A highly-available key value store for shared configuration and service discovery. |
Upstream URL: | https://github.com/etcd-io/etcd |
Licenses: | Apache |
Submitter: | xeross |
Maintainer: | andrewSC |
Last Packager: | andrewSC |
Votes: | 45 |
Popularity: | 0.88 |
First Submitted: | 2013-10-02 12:54 (UTC) |
Last Updated: | 2025-01-25 02:04 (UTC) |
Dependencies (2)
- git (git-gitAUR, git-glAUR) (make)
- go (go-gitAUR, gcc-go-gitAUR, gcc-go-snapshotAUR, gcc-go) (make)
Required by (4)
- cilium-git (optional)
- cronsun-bin
- kubedee (optional)
- kubedee-git (optional)
Sources (3)
andrewSC commented on 2025-02-28 23:28 (UTC)
brody commented on 2025-02-28 23:04 (UTC)
I would like to make a contribution to the package. Only if you are interested, of course. If so, where could I upload my pull request?
brody commented on 2025-02-28 19:41 (UTC)
Upstream provides 3 binaries in the meantime. The package should take care of this:
etcd
, etcdctl
and now etcdutl
.
fuhry commented on 2024-06-06 12:37 (UTC)
Would you mind adding aarch64
to the list of supported architectures?
No other modifications needed - it builds and runs flawlessly on my aarch64 systems (raspi 4 and 5, nanopi r5s and macbook air m2).
k2patel commented on 2024-02-17 04:18 (UTC)
thanks @keyston @andrewSC, thanks that worked.
andrewSC commented on 2024-02-16 23:54 (UTC)
Keystone: I do have notifications enabled and will be looking at the package tomorrow.
Keystone commented on 2024-02-16 22:42 (UTC)
@k2patel My comment is the one below yours and suggests a solution. Etcd is also provided by kubeadm without needing the AUR, I only needed thing package for etcdctl. @andrewSC not sure if you have notifications enabled, but something has changed in an upstream dep.
k2patel commented on 2024-02-16 22:23 (UTC) (edited on 2024-02-16 22:25 (UTC) by k2patel)
stderr: -linkmode=external requires external (cgo) linking, but cgo is not enabled
FAIL: (code:1):
% (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=-trimpath -buildmode=pie -mod=readonly -modcacherw' 'GOOS=linux' 'GOARCH=amd64' 'go' 'build' '-trimpath' '-buildmode=pie' '-mod=readonly' '-modcacherw' '-trimpath' '-installsuffix=cgo' '-ldflags=-linkmode=external -extldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -X=go.etcd.io/etcd/api/v3/version.GitSHA=9ba9abe' '-o=../bin/etcd' '.')
FAIL: etcd_build (GOARCH=amd64)
Is there any workaround for this.
Keystone commented on 2024-02-12 17:59 (UTC)
This occurred during a build today:
==> Starting build()...
% 'rm' '-f' 'bin/etcd'
% (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=-trimpath -buildmode=pie -mod=readonly -modcacherw' 'GOOS=linux' 'GOARCH=amd64' 'go' 'build' '-trimpath' '-buildmode=pie' '-mod=readonly' '-modcacherw' '-trimpath' '-installsuffix=cgo' '-ldflags=-linkmode=external -extldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -X=go.etcd.io/etcd/api/v3/version.GitSHA=9ba9abe' '-o=../bin/etcd' '.')
stderr: -linkmode=external requires external (cgo) linking, but cgo is not enabled
FAIL: (code:1):
% (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=-trimpath -buildmode=pie -mod=readonly -modcacherw' 'GOOS=linux' 'GOARCH=amd64' 'go' 'build' '-trimpath' '-buildmode=pie' '-mod=readonly' '-modcacherw' '-trimpath' '-installsuffix=cgo' '-ldflags=-linkmode=external -extldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -X=go.etcd.io/etcd/api/v3/version.GitSHA=9ba9abe' '-o=../bin/etcd' '.')
FAIL: etcd_build (GOARCH=amd64)
Consider removing -linkmode=external from GO_LDFLAGS
Octopus118 commented on 2023-07-24 04:54 (UTC)
Can confirm, this does build on aarch64. I had to install gcc for it to build, which would be nice to have a make dependency.
Pinned Comments
galaux commented on 2018-02-25 17:41 (UTC)
Adding
keyserver-options auto-key-retrieve
to~/.gnupg/gpg.conf
enablesmakepkg
to use thevalidpgpkeys
provided in the PKGBUILD so that it can check the signature is the valid regarding the key specified by the packager.