# Basic build error

**URL:** <https://discuss.hashicorp.com/t/basic-build-error/28526>\
**Category:** Vault\
**Created:** [August 20, 2021, 9:18pm UTC](https://discuss.hashicorp.com/t/basic-build-error/28526 "2021-08-20T21:18:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![freimer](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/freimer/32/21737_2.png) [@freimer](https://discuss.hashicorp.com/u/freimer)\
**Post date:** [August 20, 2021, 9:18pm UTC](https://discuss.hashicorp.com/t/basic-build-error/28526/1 "2021-08-20T21:18:40Z")

</div>

I’m getting basic build errors when trying to setup my build environment.

```auto
==> Building...
+ gox -osarch=linux/amd64 -gcflags '' -ldflags '-X github.com/hashicorp/vault/sdk/version.GitCommit='\''1d0008dc79cf437c2da481f3dfb72fd43ee2df41+CHANGES'\''' -output 'pkg/{{.OS}}_{{.Arch}}/vault' -tags=vault -gocmd=go .
Number of parallel builds: 11

--> linux/amd64: github.com/hashicorp/vault

1 errors occurred:
--> linux/amd64 error: exit status 2
Stderr: # github.com/hashicorp/vault
github.com/sethvargo/go-limiter/memorystore.(*store).purge: relocation target runtime.walltime not defined
github.com/sethvargo/go-limiter/memorystore.newBucket: relocation target runtime.walltime not defined
github.com/sethvargo/go-limiter/memorystore.(*bucket).take: relocation target runtime.walltime not defined

make: *** [Makefile:35: dev] Error 1

```

Tried re-cloning from scratch, as well as blowing away my whole GOPATH and starting fresh. Anyone got a clue for me?

---

<div class="post-metadata">

**Author:** ![freimer](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/freimer/32/21737_2.png) [@freimer](https://discuss.hashicorp.com/u/freimer)\
**Post date:** [August 21, 2021, 12:06pm UTC](https://discuss.hashicorp.com/t/basic-build-error/28526/2 "2021-08-21T12:06:54Z")

</div>

I found this:

> <https://github.com/sethvargo/go-limiter/commit/748ae80bc17999c55910c5fd6d901d6f87e7f366>
>
> Fixes GH-23

Which was a commit 25 days ago to fix this (yes I’m on 1.17)…

Any chance of getting this module bumped to v0.7.0 (instead of the v0.3.0 in the current code) to fix this?

---

<div class="post-metadata">

**Author:** ![grandamp](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/grandamp/32/21948_2.png) [@grandamp](https://discuss.hashicorp.com/u/grandamp)\
**Post date:** [August 29, 2021, 12:37am UTC](https://discuss.hashicorp.com/t/basic-build-error/28526/3 "2021-08-29T00:37:11Z")

</div>

Same here, using:

- Ubuntu 20.04.3 LTS
- `go version devel go1.17-ef7be8869c Tue Aug 10 11:44:14 2021 -0400 linux/amd64`
- branch: dev.boringcrypto.go1.17

---

<div class="post-metadata">

**Author:** ![grandamp](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/grandamp/32/21948_2.png) [@grandamp](https://discuss.hashicorp.com/u/grandamp)\
**Post date:** [August 30, 2021, 10:40pm UTC](https://discuss.hashicorp.com/t/basic-build-error/28526/4 "2021-08-30T22:40:10Z")

</div>

Any chance @sethvargo has looked at the issue?

I tried bumping the dependency to v0.7.0, but ran into issues with the rate limiting code.

Appears a context.Context needs to be involved.

Otherwise, using golang (via Google repo) and `branch: dev.boringcrypto.go1.16` worked.

---

<div class="post-metadata">

**Author:** ![sethvargo](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/sethvargo/32/953_2.png) [@sethvargo](https://discuss.hashicorp.com/u/sethvargo)\
**Post date:** [August 30, 2021, 10:54pm UTC](https://discuss.hashicorp.com/t/basic-build-error/28526/5 "2021-08-30T22:54:11Z")

</div>

This has been fixed in 0.7.0. There are no changes to context.Context in the limiter library from the previous version.

---

<div class="post-metadata">

**Author:** ![varigg](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/varigg/32/23005_2.png) [@varigg](https://discuss.hashicorp.com/u/varigg)\
**Post date:** [October 14, 2021, 12:50am UTC](https://discuss.hashicorp.com/t/basic-build-error/28526/6 "2021-10-14T00:50:27Z")

</div>

There seem to be some other changes though. Using latest vault with v0.7.0 produces the following errors for me:

```auto
[unit-test:201] .drone-cache/go/pkg/mod/github.com/hashicorp/vault@v1.8.4/vault/quotas/quotas_rate_limit.go:303:50: not enough arguments in call to rlq.store.Take
[unit-test:202] have (string)
[unit-test:203] want (context.Context, string)
[unit-test:204] .drone-cache/go/pkg/mod/github.com/hashicorp/vault@v1.8.4/vault/quotas/quotas_rate_limit.go:329:25: not enough arguments in call to rlq.store.Close
[unit-test:205] have ()
[unit-test:206] want (context.Context)

```
