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

Ubuntu docker build is broken #69

Open
jamesob opened this issue Sep 13, 2023 · 3 comments
Open

Ubuntu docker build is broken #69

jamesob opened this issue Sep 13, 2023 · 3 comments

Comments

@jamesob
Copy link

jamesob commented Sep 13, 2023

I get the following compilation error when attempting to use the Ubuntu dockerfile:

% docker build -t jamesob/strfry -f ubuntu.Dockerfile .
[+] Building 20.4s (13/14)                                                                                                                     docker:default
 => [internal] load build definition from ubuntu.Dockerfile                                                                                              0.0s
 => => transferring dockerfile: 731B                                                                                                                     0.0s
 => [internal] load .dockerignore                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                          0.0s
 => [internal] load metadata for docker.io/library/ubuntu:jammy                                                                                          0.0s
 => [build 1/7] FROM docker.io/library/ubuntu:jammy                                                                                                      0.0s
 => [internal] load build context                                                                                                                        0.8s
 => => transferring context: 239.13MB                                                                                                                    0.8s
 => [build 2/7] WORKDIR /build                                                                                                                           0.0s
 => [runner 2/4] WORKDIR /app                                                                                                                            0.0s
 => [build 3/7] RUN apt update && apt install -y --no-install-recommends     git g++ make pkg-config libtool ca-certificates     libyaml-perl libtempl  14.6s
 => [runner 3/4] RUN apt update && apt install -y --no-install-recommends     liblmdb0 libflatbuffers1 libsecp256k1-0 libb2-1 libzstd1     && rm -rf /v  4.7s
 => [build 4/7] COPY . .                                                                                                                                 0.8s
 => [build 5/7] RUN git submodule update --init                                                                                                          0.3s
 => [build 6/7] RUN make setup-golpe                                                                                                                     0.5s
 => ERROR [build 7/7] RUN make -j4                                                                                                                       4.1s
------
 > [build 7/7] RUN make -j4:
0.437 perl golpe/external/templar/templar.pl src/tmpls/ strfrytmpl build/StrfryTemplates.h
0.511 g++ -std=c++20 -O3 -g -Wall -fPIC  -DDOCOPT_HEADER_ONLY -Iinclude -Ibuild -Isrc -Igolpe/external -Igolpe/external/lmdbxx/include -Igolpe/external/config/include -Igolpe/external/json/include -Igolpe/external/PEGTL/include -Igolpe/external/hoytech-cpp -Igolpe/external/docopt.cpp -Igolpe/external/loguru -Igolpe/external/parallel-hashmap -Iexternal/negentropy/cpp -MMD -MP -MT src/apps/relay/RelayWebsocket.o -MF src/apps/relay/RelayWebsocket.d -c src/apps/relay/RelayWebsocket.cpp -o src/apps/relay/RelayWebsocket.o
1.913 In file included from build/golpe.h:11,
1.913                  from src/apps/relay/RelayServer.h:13,
1.913                  from src/apps/relay/RelayWebsocket.cpp:1:
1.913 build/nostr-index_generated.h:11:41: error: static assertion failed: Non-compatible flatbuffers version included
1.913    11 | static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
1.913       |                                         ^
1.913 build/nostr-index_generated.h:53:35: error: expected ')' before '<' token
1.913    53 |   Fixed32Bytes(::flatbuffers::span<const uint8_t, 32> _val) {
1.913       |               ~                   ^
1.913       |                                   )
1.914 build/nostr-index_generated.h: In member function 'const flatbuffers::Array<unsigned char, 32>* NostrIndex::Fixed32Bytes::val() const':
1.914 build/nostr-index_generated.h:57:28: error: 'CastToArray' is not a member of 'flatbuffers'
1.914    57 |     return &::flatbuffers::CastToArray(val_);
1.914       |                            ^~~~~~~~~~~
1.915 build/nostr-index_generated.h: In member function 'bool NostrIndex::TagGeneral::Verify(flatbuffers::Verifier&) const':
1.915 build/nostr-index_generated.h:79:32: error: no matching function for call to 'NostrIndex::TagGeneral::VerifyField<uint8_t>(flatbuffers::Verifier&, NostrIndex::TagGeneral::FlatBuffersVTableOffset, int) const'
1.915    79 |            VerifyField<uint8_t>(verifier, VT_KEY, 1) &&
1.915       |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1.915 In file included from build/golpe.h:9,
1.915                  from src/apps/relay/RelayServer.h:13,
1.915                  from src/apps/relay/RelayWebsocket.cpp:1:
1.915 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = unsigned char; flatbuffers::voffset_t = short unsigned int]'
1.915  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.915       |        ^~~~~~~~~~~
1.915 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.915 In file included from build/golpe.h:11,
1.915                  from src/apps/relay/RelayServer.h:13,
1.915                  from src/apps/relay/RelayWebsocket.cpp:1:
1.915 build/nostr-index_generated.h: In member function 'bool NostrIndex::TagFixed32::Verify(flatbuffers::Verifier&) const':
1.915 build/nostr-index_generated.h:145:32: error: no matching function for call to 'NostrIndex::TagFixed32::VerifyField<uint8_t>(flatbuffers::Verifier&, NostrIndex::TagFixed32::FlatBuffersVTableOffset, int) const'
1.915   145 |            VerifyField<uint8_t>(verifier, VT_KEY, 1) &&
1.915       |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1.915 In file included from build/golpe.h:9,
1.915                  from src/apps/relay/RelayServer.h:13,
1.915                  from src/apps/relay/RelayWebsocket.cpp:1:
1.915 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = unsigned char; flatbuffers::voffset_t = short unsigned int]'
1.915  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.915       |        ^~~~~~~~~~~
1.915 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.915 In file included from build/golpe.h:11,
1.915                  from src/apps/relay/RelayServer.h:13,
1.915                  from src/apps/relay/RelayWebsocket.cpp:1:
1.915 build/nostr-index_generated.h:146:49: error: no matching function for call to 'NostrIndex::TagFixed32::VerifyField<NostrIndex::Fixed32Bytes>(flatbuffers::Verifier&, NostrIndex::TagFixed32::FlatBuffersVTableOffset, int) const'
1.915   146 |            VerifyField<NostrIndex::Fixed32Bytes>(verifier, VT_VAL, 1) &&
1.915       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1.915 In file included from build/golpe.h:9,
1.915                  from src/apps/relay/RelayServer.h:13,
1.915                  from src/apps/relay/RelayWebsocket.cpp:1:
1.915 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = NostrIndex::Fixed32Bytes; flatbuffers::voffset_t = short unsigned int]'
1.915  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.915       |        ^~~~~~~~~~~
1.915 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.916 In file included from build/golpe.h:11,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 build/nostr-index_generated.h: In member function 'bool NostrIndex::Event::Verify(flatbuffers::Verifier&) const':
1.916 build/nostr-index_generated.h:219:49: error: no matching function for call to 'NostrIndex::Event::VerifyField<NostrIndex::Fixed32Bytes>(flatbuffers::Verifier&, NostrIndex::Event::FlatBuffersVTableOffset, int) const'
1.916   219 |            VerifyField<NostrIndex::Fixed32Bytes>(verifier, VT_ID, 1) &&
1.916       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
1.916 In file included from build/golpe.h:9,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = NostrIndex::Fixed32Bytes; flatbuffers::voffset_t = short unsigned int]'
1.916  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.916       |        ^~~~~~~~~~~
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.916 In file included from build/golpe.h:11,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 build/nostr-index_generated.h:220:49: error: no matching function for call to 'NostrIndex::Event::VerifyField<NostrIndex::Fixed32Bytes>(flatbuffers::Verifier&, NostrIndex::Event::FlatBuffersVTableOffset, int) const'
1.916   220 |            VerifyField<NostrIndex::Fixed32Bytes>(verifier, VT_PUBKEY, 1) &&
1.916       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1.916 In file included from build/golpe.h:9,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = NostrIndex::Fixed32Bytes; flatbuffers::voffset_t = short unsigned int]'
1.916  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.916       |        ^~~~~~~~~~~
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.916 In file included from build/golpe.h:11,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 build/nostr-index_generated.h:221:33: error: no matching function for call to 'NostrIndex::Event::VerifyField<uint64_t>(flatbuffers::Verifier&, NostrIndex::Event::FlatBuffersVTableOffset, int) const'
1.916   221 |            VerifyField<uint64_t>(verifier, VT_CREATED_AT, 8) &&
1.916       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.916 In file included from build/golpe.h:9,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.916  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.916       |        ^~~~~~~~~~~
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.916 In file included from build/golpe.h:11,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 build/nostr-index_generated.h:222:33: error: no matching function for call to 'NostrIndex::Event::VerifyField<uint64_t>(flatbuffers::Verifier&, NostrIndex::Event::FlatBuffersVTableOffset, int) const'
1.916   222 |            VerifyField<uint64_t>(verifier, VT_KIND, 8) &&
1.916       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
1.916 In file included from build/golpe.h:9,
1.916                  from src/apps/relay/RelayServer.h:13,
1.916                  from src/apps/relay/RelayWebsocket.cpp:1:
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.916  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.916       |        ^~~~~~~~~~~
1.916 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.917 In file included from build/golpe.h:11,
1.917                  from src/apps/relay/RelayServer.h:13,
1.917                  from src/apps/relay/RelayWebsocket.cpp:1:
1.917 build/nostr-index_generated.h:229:33: error: no matching function for call to 'NostrIndex::Event::VerifyField<uint64_t>(flatbuffers::Verifier&, NostrIndex::Event::FlatBuffersVTableOffset, int) const'
1.917   229 |            VerifyField<uint64_t>(verifier, VT_EXPIRATION, 8) &&
1.917       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.917 In file included from build/golpe.h:9,
1.917                  from src/apps/relay/RelayServer.h:13,
1.917                  from src/apps/relay/RelayWebsocket.cpp:1:
1.917 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.917  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.917       |        ^~~~~~~~~~~
1.917 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.919 In file included from build/golpe.h:11,
1.919                  from src/apps/relay/RelayServer.h:13,
1.919                  from src/apps/relay/RelayWebsocket.cpp:1:
1.919 build/nostr-index_generated.h: In function 'const flatbuffers::TypeTable* NostrIndex::Fixed32BytesTypeTable()':
1.919 build/nostr-index_generated.h:355:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.919   355 |   };
1.919       |   ^
1.919 build/nostr-index_generated.h: In function 'const flatbuffers::TypeTable* NostrIndex::TagGeneralTypeTable()':
1.919 build/nostr-index_generated.h:370:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.919   370 |   };
1.919       |   ^
1.919 build/nostr-index_generated.h: In function 'const flatbuffers::TypeTable* NostrIndex::TagFixed32TypeTable()':
1.919 build/nostr-index_generated.h:388:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.919   388 |   };
1.919       |   ^
1.920 build/nostr-index_generated.h: In function 'const flatbuffers::TypeTable* NostrIndex::EventTypeTable()':
1.920 build/nostr-index_generated.h:418:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.920   418 |   };
1.920       |   ^
1.920 build/nostr-index_generated.h: In function 'const flatbuffers::TypeTable* NostrIndex::EmptyTypeTable()':
1.920 build/nostr-index_generated.h:425:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.920   425 |   };
1.920       |   ^
1.932 In file included from build/defaultDb.h:17,
1.932                  from build/golpe.h:13,
1.932                  from src/apps/relay/RelayServer.h:13,
1.932                  from src/apps/relay/RelayWebsocket.cpp:1:
1.932 build/defaultDb.schema_generated.h: At global scope:
1.932 build/defaultDb.schema_generated.h:11:41: error: static assertion failed: Non-compatible flatbuffers version included
1.932    11 | static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
1.932       |                                         ^
1.932 build/defaultDb.schema_generated.h: In member function 'bool defaultDb::Event::Verify(flatbuffers::Verifier&) const':
1.932 build/defaultDb.schema_generated.h:70:33: error: no matching function for call to 'defaultDb::Event::VerifyField<uint64_t>(flatbuffers::Verifier&, defaultDb::Event::FlatBuffersVTableOffset, int) const'
1.932    70 |            VerifyField<uint64_t>(verifier, VT_RECEIVEDAT, 8) &&
1.932       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.932 In file included from build/golpe.h:9,
1.932                  from src/apps/relay/RelayServer.h:13,
1.932                  from src/apps/relay/RelayWebsocket.cpp:1:
1.932 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.932  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.932       |        ^~~~~~~~~~~
1.932 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.933 In file included from build/defaultDb.h:17,
1.933                  from build/golpe.h:13,
1.933                  from src/apps/relay/RelayServer.h:13,
1.933                  from src/apps/relay/RelayWebsocket.cpp:1:
1.933 build/defaultDb.schema_generated.h:73:21: error: 'class flatbuffers::Verifier' has no member named 'VerifyNestedFlatBuffer'
1.933    73 |            verifier.VerifyNestedFlatBuffer<NostrIndex::Event>(flat(), nullptr) &&
1.933       |                     ^~~~~~~~~~~~~~~~~~~~~~
1.933 build/defaultDb.schema_generated.h:73:61: error: expected primary-expression before '>' token
1.933    73 |            verifier.VerifyNestedFlatBuffer<NostrIndex::Event>(flat(), nullptr) &&
1.933       |                                                             ^
1.933 build/defaultDb.schema_generated.h:74:33: error: no matching function for call to 'defaultDb::Event::VerifyField<uint64_t>(flatbuffers::Verifier&, defaultDb::Event::FlatBuffersVTableOffset, int) const'
1.933    74 |            VerifyField<uint64_t>(verifier, VT_SOURCETYPE, 8) &&
1.933       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.933 In file included from build/golpe.h:9,
1.933                  from src/apps/relay/RelayServer.h:13,
1.933                  from src/apps/relay/RelayWebsocket.cpp:1:
1.933 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset
_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.933  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.933       |        ^~~~~~~~~~~
1.933 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.933 In file included from build/defaultDb.h:17,
1.933                  from build/golpe.h:13,
1.933                  from src/apps/relay/RelayServer.h:13,
1.933                  from src/apps/relay/RelayWebsocket.cpp:1:
1.933 build/defaultDb.schema_generated.h: In member function 'bool defaultDb::Meta::Verify(flatbuffers::Verifier&) const':
1.933 build/defaultDb.schema_generated.h:155:33: error: no matching function for call to 'defaultDb::Meta::VerifyField<uint64_t>(flatbuffers::Verifier&, defaultDb::Meta::FlatBuffersVTableOffset, int) const'
1.933   155 |            VerifyField<uint64_t>(verifier, VT_DBVERSION, 8) &&
1.933       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1.933 In file included from build/golpe.h:9,
1.933                  from src/apps/relay/RelayServer.h:13,
1.933                  from src/apps/relay/RelayWebsocket.cpp:1:
1.933 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.933  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.933       |        ^~~~~~~~~~~
1.933 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.933 In file included from build/defaultDb.h:17,
1.933                  from build/golpe.h:13,
1.933                  from src/apps/relay/RelayServer.h:13,
1.933                  from src/apps/relay/RelayWebsocket.cpp:1:
1.933 build/defaultDb.schema_generated.h:156:33: error: no matching function for call to 'defaultDb::Meta::VerifyField<uint64_t>(flatbuffers::Verifier&, defaultDb::Meta::FlatBuffersVTableOffset, int) const'
1.933   156 |            VerifyField<uint64_t>(verifier, VT_ENDIANNESS, 8) &&
1.933       |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.933 In file included from build/golpe.h:9,
1.933                  from src/apps/relay/RelayServer.h:13,
1.933                  from src/apps/relay/RelayWebsocket.cpp:1:
1.933 /usr/include/flatbuffers/flatbuffers.h:2498:8: note: candidate: 'bool flatbuffers::Table::VerifyField(const flatbuffers::Verifier&, flatbuffers::voffset_t) const [with T = long unsigned int; flatbuffers::voffset_t = short unsigned int]'
1.933  2498 |   bool VerifyField(const Verifier &verifier, voffset_t field) const {
1.933       |        ^~~~~~~~~~~
1.933 /usr/include/flatbuffers/flatbuffers.h:2498:8: note:   candidate expects 2 arguments, 3 provided
1.935 In file included from build/defaultDb.h:17,
1.935                  from build/golpe.h:13,
1.935                  from src/apps/relay/RelayServer.h:13,
1.935                  from src/apps/relay/RelayWebsocket.cpp:1:
1.935 build/defaultDb.schema_generated.h: In function 'const flatbuffers::TypeTable* defaultDb::EventTypeTable()':
1.935 build/defaultDb.schema_generated.h:293:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.935   293 |   };
1.935       |   ^
1.935 build/defaultDb.schema_generated.h: In function 'const flatbuffers::TypeTable* defaultDb::MetaTypeTable()':
1.935 build/defaultDb.schema_generated.h:308:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.935   308 |   };
1.935       |   ^
1.935 build/defaultDb.schema_generated.h: In function 'const flatbuffers::TypeTable* defaultDb::CompressionDictionaryTypeTable()':
1.935 build/defaultDb.schema_generated.h:321:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.935   321 |   };
1.935       |   ^
1.935 build/defaultDb.schema_generated.h: In function 'const flatbuffers::TypeTable* defaultDb::EmptyTypeTable()':
1.935 build/defaultDb.schema_generated.h:328:3: error: too many initializers for 'const flatbuffers::TypeTable'
1.935   328 |   };
1.935       |   ^
4.084 make: *** [golpe/rules.mk:31: src/apps/relay/RelayWebsocket.o] Error 1
------
ubuntu.Dockerfile:13
--------------------
  11 |     RUN git submodule update --init
  12 |     RUN make setup-golpe
  13 | >>> RUN make -j4
  14 |
  15 |     FROM ubuntu:jammy as runner
--------------------
ERROR: failed to solve: process "/bin/sh -c make -j4" did not complete successfully: exit code: 2

Looks like there's a flatbuffers version mismatch with what jammy offers?

@hoytech
Copy link
Owner

hoytech commented Sep 27, 2023

Hi! Sorry for the delay in responding. I don't know why the FB version has changed. I believe I did test it on Ubuntu jammy before. I will try to look into this soon.

You could try the alpine version, or another community contributed docker here:

#72

@kroese
Copy link
Contributor

kroese commented Sep 27, 2023

I am still able to build the Ubuntu version without the above errors, very strange.

@raucao
Copy link

raucao commented Jun 10, 2024

I think this issue can be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants