vicariousdrama / cornychat

🌽 Corny Chat is an open source audio space built on Jam that integrates Nostr and Lightning
https://cornychat.com
GNU Affero General Public License v3.0
19 stars 6 forks source link

Building pantry-sfu fails with g++ version diff or musl #67

Open vicariousdrama opened 2 months ago

vicariousdrama commented 2 months ago

This issue is not specific to Corny Chat, but also applies to current builds of Jam. Jam Issues do not note this problem yet.

It would seemingly work with version 12 of g++

See last success: https://gitlab.com/jam-systems/jam/-/jobs/5531981278

And failures since https://gitlab.com/jam-systems/jam/-/jobs/6065177821

Example failure begins around line 767 of build logs related to abseil-cpp-20211102.0

#10 368.2 FAILED: subprojects/abseil-cpp-20211102.0/libabsl_strings.a.p/absl_strings_internal_str_format_extension.cc.o 
#10 368.2 c++ -Isubprojects/abseil-cpp-20211102.0/libabsl_strings.a.p -Isubprojects/abseil-cpp-20211102.0 -I../../../subprojects/abseil-cpp-20211102.0 -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -std=c++11 -O3 -Wno-sign-compare -maes -msse4.1 -fPIC -MD -MQ subprojects/abseil-cpp-20211102.0/libabsl_strings.a.p/absl_strings_internal_str_format_extension.cc.o -MF subprojects/abseil-cpp-20211102.0/libabsl_strings.a.p/absl_strings_internal_str_format_extension.cc.o.d -o subprojects/abseil-cpp-20211102.0/libabsl_strings.a.p/absl_strings_internal_str_format_extension.cc.o -c ../../../subprojects/abseil-cpp-20211102.0/absl/strings/internal/str_format/extension.cc
#10 368.2 In file included from ../../../subprojects/abseil-cpp-20211102.0/absl/strings/internal/str_format/extension.cc:16:
#10 368.2 ../../../subprojects/abseil-cpp-20211102.0/absl/strings/internal/str_format/extension.h:34:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
#10 368.2    34 | enum class FormatConversionChar : uint8_t;
#10 368.2       | ~~~~ ^~~~~
#10 368.2       |      -----
#10 368.2 ../../../subprojects/abseil-cpp-20211102.0/absl/strings/internal/str_format/extension.h:34:33: error: found ':' in nested-name-specifier, expected '::'
#10 368.2    34 | enum class FormatConversionChar : uint8_t;
...
///snipped///
...
#10 368.2 ninja: build stopped: subcommand failed.
#10 368.2 make: *** [Makefile:199: mediasoup-worker] Error 1
#10 368.2 make: Leaving directory '/pantry-sfu/node_modules/mediasoup/worker'
#10 368.2 npm-scripts.js [ERROR] executeCmd() failed, exiting: Error: Command failed: make -C worker
#10 ERROR: process "/bin/sh -c yarn" did not complete successfully: exit code: 1