Build failed on Arch Linux 6.15.2
Build fails with #error Unsupported compiler!
Here is the full log:
Build type: native build
Project name: cosmoe
Project version: 0.9.0
C compiler for the host machine: cc (gcc 15.1.1 "cc (GCC) 15.1.1 20250425")
C linker for the host machine: cc ld.bfd 2.44.0
C++ compiler for the host machine: c++ (gcc 15.1.1 "c++ (GCC) 15.1.1 20250425")
C++ linker for the host machine: c++ ld.bfd 2.44.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Wall: YES (cached)
Compiler for C supports arguments -Wpointer-arith: YES (cached)
Compiler for C supports arguments -Wcast-align: YES (cached)
Compiler for C supports arguments -Wsign-compare: YES (cached)
Compiler for C supports arguments -Wno-multichar: YES (cached)
Compiler for C supports arguments -fPIC: YES (cached)
meson.build:23: WARNING: Consider using the built-in warning_level option instead of using "-Wall".
Compiler for C++ supports arguments -Woverloaded-virtual: YES (cached)
Compiler for C++ supports arguments -Wno-ctor-dtor-privacy: YES (cached)
Compiler for C++ supports arguments -Wnon-virtual-dtor: YES (cached)
Compiler for C++ supports arguments -fexceptions: YES (cached)
meson.build:33: WARNING: Consider using the built-in warning_level option instead of using "-Wall".
Has header "dirent.h" : YES (cached)
Has header "inttypes.h" : YES (cached)
Has header "ndir.h" : NO (cached)
Has header "stdint.h" : YES (cached)
Has header "stdio.h" : YES (cached)
Has header "stdlib.h" : YES (cached)
Has header "strings.h" : YES (cached)
Has header "string.h" : YES (cached)
Has header "sys/dir.h" : YES (cached)
Has header "sys/ndir.h" : NO (cached)
Has header "sys/stat.h" : YES (cached)
Has header "sys/types.h" : YES (cached)
Has header "unistd.h" : YES (cached)
Has header "sys/xattr.h" : YES (cached)
Checking for function "strlcat" : YES (cached)
Checking for function "strlcpy" : YES (cached)
Checking for function "mkostemp" : YES (cached)
Checking for function "strchrnul" : YES (cached)
Checking for function "initgroups" : YES (cached)
Checking for function "posix_fallocate" : YES (cached)
Checking for function "memfd_create" : YES (cached)
Checking for function "unreachable" : YES (cached)
Checking if "builtin_clz" links: YES (cached)
Checking if "builtin_bswap32" links: YES (cached)
Checking if "builtin_popcount" links: YES (cached)
Dependency xkbcommon found: YES 1.10.0 (cached)
Dependency wayland-client found: YES 1.23.1 (cached)
Dependency pixman-1 found: YES 0.46.2 (cached)
Library m found: YES
Library dl found: YES
Dependency pango found: YES 1.56.3 (cached)
Dependency pangocairo found: YES 1.56.3 (cached)
Dependency fontconfig found: YES 2.16.2 (cached)
Dependency glib-2.0 found: YES 2.84.3 (cached)
Dependency icu-i18n found: YES 76.1 (cached)
Dependency cairo found: YES 1.18.4 (cached)
Dependency libpng found: YES 1.6.49 (cached)
Dependency libjpeg found: YES 3.1.0 (cached)
Dependency libwebp found: YES 1.5.0 (cached)
Dependency cairo found: YES 1.18.4 (cached)
Dependency libpng found: YES 1.6.49 (cached)
Dependency wayland-cursor found: YES 1.23.1 (cached)
Dependency wayland-cursor found: YES 1.23.1 (cached)
Program flex found: YES (/usr/bin/flex)
Program bison found: YES (/usr/bin/bison)
WARNING: You should add the boolean check kwarg to the run_command call.
It currently defaults to false,
but it will default to true in meson 2.0.
See also: https://github.com/mesonbuild/meson/issues/9300
src/apps/guido/meson.build:27: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead.
src/apps/guido/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead.
src/apps/minimal-noui/meson.build:33: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead.
src/apps/minimal-noui/meson.build:36: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead.
Configuring config.h using configuration
Build targets in project: 79
WARNING: Deprecated features used:
* 0.56.0: {'meson.build_root', 'meson.source_root'}
Found ninja-1.12.1 at /usr/bin/ninja
Cleaning... 0 files.
ninja: Entering directory `builddir'
[1/706] Compiling C++ object src/libs/linprog/liblinprog.a.p/Summand.cpp.o
FAILED: src/libs/linprog/liblinprog.a.p/Summand.cpp.o
c++ -Isrc/libs/linprog/liblinprog.a.p -Isrc/libs/linprog -I../src/libs/linprog -I. -I.. -I../build/config_headers -Iheaders -I../headers -I../headers/libs/agg -I../headers/libs/icon -I../headers/libs/linprog -I../headers/libs/mapm -I../headers/libs/wayland -I../headers/libs/wayland/shared -I../headers/libs/wayland/protocol -I../headers/os/add-ons/registrar -I../headers/os -I../headers/os/interface -I../headers/os/support -I../headers/os/kernel -I../headers/os/storage -I../headers/os/app -I../headers/os/device -I../headers/os/locale -I../headers/os/translation -I../headers/os/drivers -I../headers/os/game -I../headers/os/package -I../headers/os/add-ons/file_system -I../headers/posix -I../headers/private/app -I../headers/private/shared -I../headers/private/interface -I../headers/private/locale -I../headers/private/mount -I../headers/private/storage -I../headers/private/system -I../headers/os/add-ons/graphics -I../src/kits/interface/textview_support -I../src/kits/interface/layouter -I../src/kits/storage/disk_device -I../src/kits/storage/disk_device/jobs -I../headers/private -I../headers/private/input -I../headers/private/graphics -I../headers/private/kernel -I../headers/private/kernel/util -I../headers/private/libroot -I../headers/private/support -I../headers/private/print -I../headers/private/textencoding -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wall -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -fPIC -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wnon-virtual-dtor -fexceptions -fPIC -MD -MQ src/libs/linprog/liblinprog.a.p/Summand.cpp.o -MF src/libs/linprog/liblinprog.a.p/Summand.cpp.o.d -o src/libs/linprog/liblinprog.a.p/Summand.cpp.o -c ../src/libs/linprog/Summand.cpp
In file included from ../headers/os/support/SupportDefs.h:12,
from ../headers/os/support/List.h:9,
from ../headers/os/support/ObjectList.h:40,
from ../headers/libs/linprog/LinearSpec.h:10,
from ../src/libs/linprog/Summand.cpp:7:
../headers/os/BeBuild.h:61:9: error: #error Unsupported compiler!
61 | # error Unsupported compiler!
| ^~~~~
[2/706] Compiling C++ object src/libs/linprog/liblinprog.a.p/Constraint.cpp.o
FAILED: src/libs/linprog/liblinprog.a.p/Constraint.cpp.o
c++ -Isrc/libs/linprog/liblinprog.a.p -Isrc/libs/linprog -I../src/libs/linprog -I. -I.. -I../build/config_headers -Iheaders -I../headers -I../headers/libs/agg -I../headers/libs/icon -I../headers/libs/linprog -I../headers/libs/mapm -I../headers/libs/wayland -I../headers/libs/wayland/shared -I../headers/libs/wayland/protocol -I../headers/os/add-ons/registrar -I../headers/os -I../headers/os/interface -I../headers/os/support -I../headers/os/kernel -I../headers/os/storage -I../headers/os/app -I../headers/os/device -I../headers/os/locale -I../headers/os/translation -I../headers/os/drivers -I../headers/os/game -I../headers/os/package -I../headers/os/add-ons/file_system -I../headers/posix -I../headers/private/app -I../headers/private/shared -I../headers/private/interface -I../headers/private/locale -I../headers/private/mount -I../headers/private/storage -I../headers/private/system -I../headers/os/add-ons/graphics -I../src/kits/interface/textview_support -I../src/kits/interface/layouter -I../src/kits/storage/disk_device -I../src/kits/storage/disk_device/jobs -I../headers/private -I../headers/private/input -I../headers/private/graphics -I../headers/private/kernel -I../headers/private/kernel/util -I../headers/private/libroot -I../headers/private/support -I../headers/private/print -I../headers/private/textencoding -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wall -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -fPIC -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wnon-virtual-dtor -fexceptions -fPIC -MD -MQ src/libs/linprog/liblinprog.a.p/Constraint.cpp.o -MF src/libs/linprog/liblinprog.a.p/Constraint.cpp.o.d -o src/libs/linprog/liblinprog.a.p/Constraint.cpp.o -c ../src/libs/linprog/Constraint.cpp
In file included from ../headers/os/support/SupportDefs.h:12,
from ../headers/os/support/List.h:9,
from ../headers/os/support/ObjectList.h:40,
from ../headers/libs/linprog/Constraint.h:9,
from ../src/libs/linprog/Constraint.cpp:9:
../headers/os/BeBuild.h:61:9: error: #error Unsupported compiler!
61 | # error Unsupported compiler!
| ^~~~~
[3/706] Compiling C++ object src/libs/linprog/liblinprog.a.p/LinearSpec.cpp.o
FAILED: src/libs/linprog/liblinprog.a.p/LinearSpec.cpp.o
c++ -Isrc/libs/linprog/liblinprog.a.p -Isrc/libs/linprog -I../src/libs/linprog -I. -I.. -I../build/config_headers -Iheaders -I../headers -I../headers/libs/agg -I../headers/libs/icon -I../headers/libs/linprog -I../headers/libs/mapm -I../headers/libs/wayland -I../headers/libs/wayland/shared -I../headers/libs/wayland/protocol -I../headers/os/add-ons/registrar -I../headers/os -I../headers/os/interface -I../headers/os/support -I../headers/os/kernel -I../headers/os/storage -I../headers/os/app -I../headers/os/device -I../headers/os/locale -I../headers/os/translation -I../headers/os/drivers -I../headers/os/game -I../headers/os/package -I../headers/os/add-ons/file_system -I../headers/posix -I../headers/private/app -I../headers/private/shared -I../headers/private/interface -I../headers/private/locale -I../headers/private/mount -I../headers/private/storage -I../headers/private/system -I../headers/os/add-ons/graphics -I../src/kits/interface/textview_support -I../src/kits/interface/layouter -I../src/kits/storage/disk_device -I../src/kits/storage/disk_device/jobs -I../headers/private -I../headers/private/input -I../headers/private/graphics -I../headers/private/kernel -I../headers/private/kernel/util -I../headers/private/libroot -I../headers/private/support -I../headers/private/print -I../headers/private/textencoding -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wall -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -fPIC -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wnon-virtual-dtor -fexceptions -fPIC -MD -MQ src/libs/linprog/liblinprog.a.p/LinearSpec.cpp.o -MF src/libs/linprog/liblinprog.a.p/LinearSpec.cpp.o.d -o src/libs/linprog/liblinprog.a.p/LinearSpec.cpp.o -c ../src/libs/linprog/LinearSpec.cpp
In file included from ../headers/os/support/SupportDefs.h:12,
from ../headers/os/support/List.h:9,
from ../headers/os/support/ObjectList.h:40,
from ../headers/libs/linprog/LinearSpec.h:10,
from ../src/libs/linprog/LinearSpec.cpp:9:
../headers/os/BeBuild.h:61:9: error: #error Unsupported compiler!
61 | # error Unsupported compiler!
| ^~~~~
[5/706] Compiling C++ object src/libs/linprog/liblinprog.a.p/ActiveSetSolver.cpp.o
FAILED: src/libs/linprog/liblinprog.a.p/ActiveSetSolver.cpp.o
c++ -Isrc/libs/linprog/liblinprog.a.p -Isrc/libs/linprog -I../src/libs/linprog -I. -I.. -I../build/config_headers -Iheaders -I../headers -I../headers/libs/agg -I../headers/libs/icon -I../headers/libs/linprog -I../headers/libs/mapm -I../headers/libs/wayland -I../headers/libs/wayland/shared -I../headers/libs/wayland/protocol -I../headers/os/add-ons/registrar -I../headers/os -I../headers/os/interface -I../headers/os/support -I../headers/os/kernel -I../headers/os/storage -I../headers/os/app -I../headers/os/device -I../headers/os/locale -I../headers/os/translation -I../headers/os/drivers -I../headers/os/game -I../headers/os/package -I../headers/os/add-ons/file_system -I../headers/posix -I../headers/private/app -I../headers/private/shared -I../headers/private/interface -I../headers/private/locale -I../headers/private/mount -I../headers/private/storage -I../headers/private/system -I../headers/os/add-ons/graphics -I../src/kits/interface/textview_support -I../src/kits/interface/layouter -I../src/kits/storage/disk_device -I../src/kits/storage/disk_device/jobs -I../headers/private -I../headers/private/input -I../headers/private/graphics -I../headers/private/kernel -I../headers/private/kernel/util -I../headers/private/libroot -I../headers/private/support -I../headers/private/print -I../headers/private/textencoding -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wall -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -fPIC -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wnon-virtual-dtor -fexceptions -fPIC -MD -MQ src/libs/linprog/liblinprog.a.p/ActiveSetSolver.cpp.o -MF src/libs/linprog/liblinprog.a.p/ActiveSetSolver.cpp.o.d -o src/libs/linprog/liblinprog.a.p/ActiveSetSolver.cpp.o -c ../src/libs/linprog/ActiveSetSolver.cpp
In file included from ../headers/os/support/SupportDefs.h:12,
from ../headers/os/support/List.h:9,
from ../headers/os/support/ObjectList.h:40,
from ../headers/libs/linprog/LinearSpec.h:10,
from ../src/libs/linprog/ActiveSetSolver.h:9,
from ../src/libs/linprog/ActiveSetSolver.cpp:10:
../headers/os/BeBuild.h:61:9: error: #error Unsupported compiler!
61 | # error Unsupported compiler!
| ^~~~~
[7/706] Compiling C++ object src/libs/linprog/liblinprog.a.p/Variable.cpp.o
FAILED: src/libs/linprog/liblinprog.a.p/Variable.cpp.o
c++ -Isrc/libs/linprog/liblinprog.a.p -Isrc/libs/linprog -I../src/libs/linprog -I. -I.. -I../build/config_headers -Iheaders -I../headers -I../headers/libs/agg -I../headers/libs/icon -I../headers/libs/linprog -I../headers/libs/mapm -I../headers/libs/wayland -I../headers/libs/wayland/shared -I../headers/libs/wayland/protocol -I../headers/os/add-ons/registrar -I../headers/os -I../headers/os/interface -I../headers/os/support -I../headers/os/kernel -I../headers/os/storage -I../headers/os/app -I../headers/os/device -I../headers/os/locale -I../headers/os/translation -I../headers/os/drivers -I../headers/os/game -I../headers/os/package -I../headers/os/add-ons/file_system -I../headers/posix -I../headers/private/app -I../headers/private/shared -I../headers/private/interface -I../headers/private/locale -I../headers/private/mount -I../headers/private/storage -I../headers/private/system -I../headers/os/add-ons/graphics -I../src/kits/interface/textview_support -I../src/kits/interface/layouter -I../src/kits/storage/disk_device -I../src/kits/storage/disk_device/jobs -I../headers/private -I../headers/private/input -I../headers/private/graphics -I../headers/private/kernel -I../headers/private/kernel/util -I../headers/private/libroot -I../headers/private/support -I../headers/private/print -I../headers/private/textencoding -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wall -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -fPIC -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wnon-virtual-dtor -fexceptions -fPIC -MD -MQ src/libs/linprog/liblinprog.a.p/Variable.cpp.o -MF src/libs/linprog/liblinprog.a.p/Variable.cpp.o.d -o src/libs/linprog/liblinprog.a.p/Variable.cpp.o -c ../src/libs/linprog/Variable.cpp
In file included from ../headers/os/support/SupportDefs.h:12,
from ../headers/os/support/List.h:9,
from ../headers/os/support/ObjectList.h:40,
from ../headers/libs/linprog/Variable.h:10,
from ../src/libs/linprog/Variable.cpp:9:
../headers/os/BeBuild.h:61:9: error: #error Unsupported compiler!
61 | # error Unsupported compiler!
| ^~~~~
[9/706] Compiling C++ object src/libs/linprog/liblinprog.a.p/LayoutOptimizer.cpp.o
FAILED: src/libs/linprog/liblinprog.a.p/LayoutOptimizer.cpp.o
c++ -Isrc/libs/linprog/liblinprog.a.p -Isrc/libs/linprog -I../src/libs/linprog -I. -I.. -I../build/config_headers -Iheaders -I../headers -I../headers/libs/agg -I../headers/libs/icon -I../headers/libs/linprog -I../headers/libs/mapm -I../headers/libs/wayland -I../headers/libs/wayland/shared -I../headers/libs/wayland/protocol -I../headers/os/add-ons/registrar -I../headers/os -I../headers/os/interface -I../headers/os/support -I../headers/os/kernel -I../headers/os/storage -I../headers/os/app -I../headers/os/device -I../headers/os/locale -I../headers/os/translation -I../headers/os/drivers -I../headers/os/game -I../headers/os/package -I../headers/os/add-ons/file_system -I../headers/posix -I../headers/private/app -I../headers/private/shared -I../headers/private/interface -I../headers/private/locale -I../headers/private/mount -I../headers/private/storage -I../headers/private/system -I../headers/os/add-ons/graphics -I../src/kits/interface/textview_support -I../src/kits/interface/layouter -I../src/kits/storage/disk_device -I../src/kits/storage/disk_device/jobs -I../headers/private -I../headers/private/input -I../headers/private/graphics -I../headers/private/kernel -I../headers/private/kernel/util -I../headers/private/libroot -I../headers/private/support -I../headers/private/print -I../headers/private/textencoding -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wall -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -fPIC -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wnon-virtual-dtor -fexceptions -fPIC -MD -MQ src/libs/linprog/liblinprog.a.p/LayoutOptimizer.cpp.o -MF src/libs/linprog/liblinprog.a.p/LayoutOptimizer.cpp.o.d -o src/libs/linprog/liblinprog.a.p/LayoutOptimizer.cpp.o -c ../src/libs/linprog/LayoutOptimizer.cpp
In file included from ../headers/os/support/SupportDefs.h:12,
from ../headers/os/support/List.h:9,
from ../src/libs/linprog/LayoutOptimizer.h:8,
from ../src/libs/linprog/LayoutOptimizer.cpp:8:
../headers/os/BeBuild.h:61:9: error: #error Unsupported compiler!
61 | # error Unsupported compiler!
| ^~~~~
[10/706] Compiling C++ object src/libs/agg/libagg.a.p/src_agg_curves.cpp.o
ninja: build stopped: subcommand failed.
Edited by bundemshake