Go Binding Generation: Requires a newer version of fdb_c.h
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 126
Description
Hi there - recently setup a small cluster to try out fdb, and having some trouble generating the Go bindings.
`fdbcli --version`
```
FoundationDB CLI 6.2 (v6.2.19)
source version 0a46c6276efc90ef425666e381d1e118c115854c
protocol fdb00b062010001
```
`./fdb-go-install.sh install --fdbver 6.2.19`
```
Downloading foundation repository into /home/morgan/go/src/github.com/apple:
git -C /home/morgan/go/src/github.com/apple clone --branch 6.2.19 https://github.com/apple/foundationdb.git
Cloning into 'foundationdb'...
remote: Enumerating objects: 90, done.
remote: Counting objects: 100% (90/90), done.
remote: Compressing objects: 100% (83/83), done.
remote: Total 71182 (delta 26), reused 16 (delta 7), pack-reused 71092
Receiving objects: 100% (71182/71182), 35.21 MiB | 14.82 MiB/s, done.
Resolving deltas: 100% (55683/55683), done.
Note: checking out '0a46c6276efc90ef425666e381d1e118c115854c'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b
Building generated files.
make -C /home/morgan/go/src/github.com/apple/foundationdb bindings/c/foundationdb/fdb_c_options.g.h
make: Entering directory '/home/morgan/go/src/github.com/apple/foundationdb'
build/scver.mk:79: JAVA compiler is not installed on linux x86_64
Makefile:181: flow/actorcompiler/generated.mk: No such file or directory
Makefile:181: flow/coveragetool/generated.mk: No such file or directory
Makefile:181: fdbclient/vexillographer/generated.mk: No such file or directory
Makefile:181: flow/generated.mk: No such file or directory
Makefile:181: fdbrpc/generated.mk: No such file or directory
Makefile:181: fdbclient/generated.mk: No such file or directory
Makefile:181: fdbbackup/generated.mk: No such file or directory
Makefile:181: fdbserver/generated.mk: No such file or directory
Makefile:181: fdbcli/generated.mk: No such file or directory
Makefile:181: bindings/c/generated.mk: No such file or directory
Makefile:181: bindings/java/generated.mk: No such file or directory
Makefile:181: fdbmonitor/generated.mk: No such file or directory
Makefile:181: bindings/flow/tester/generated.mk: No such file or directory
Makefile:181: bindings/flow/generated.mk: No such file or directory
Creating bindings/flow/generated.mk
Creating bindings/flow/tester/generated.mk
Creating fdbmonitor/generated.mk
Creating bindings/java/generated.mk
Creating bindings/c/generated.mk
Creating fdbcli/generated.mk
Creating fdbserver/generated.mk
Creating fdbbackup/generated.mk
Creating fdbclient/generated.mk
Creating fdbrpc/generated.mk
Creating flow/generated.mk
Creating fdbclient/vexillographer/generated.mk
Creating flow/coveragetool/generated.mk
Creating flow/actorcompiler/generated.mk
build/scver.mk:79: JAVA compiler is not installed on linux x86_64
Building bin/vexillographer.exe
Building bindings/c/foundationdb/fdb_c_options.g.h
make: Leaving directory '/home/morgan/go/src/github.com/apple/foundationdb'
go run /home/morgan/go/src/github.com/apple/foundationdb/bindings/go/src/_util/translate_fdb_options.go < /home/morgan/go/src/github.com/apple/foundationdb/fdbclient/vexillographer/fdb.options > /home/morgan/go/src/github.com/apple/foundationdb/bindings/go/src/fdb/generated.go
# github.com/apple/foundationdb/bindings/go/src/fdb
In file included from src/fdb/cluster.go:26:0:
/home/morgan/go/src/github.com/apple/foundationdb/bindings/c/foundationdb/fdb_c.h:35:2: error: #error Requested API version requires a newer version of this header
#error Requested API version requires a newer version of this header
^~~~~
Could not build FoundationDB go libraries.
```
Would appreciate any help here!
Contributor guide
Assessment
This issue has not been assessed yet.