hyperion-project / hyperion.ng

The successor to Hyperion aka Hyperion Next Generation
https://hyperion-project.org/
MIT License
3.04k stars 377 forks source link

Build fails on Apple Silicon (M1) Macs #1283

Closed naxay07 closed 2 years ago

naxay07 commented 3 years ago

Bug report

Hi I want to report that Hyperion fails to compile on my mac mini m1. Everything except hyperiond builds fine. I hope this is the correct place to report this issue.

Steps to reproduce

Follow the instructions on CompileHowTo. Please note that automatic script doesn't work as it assumes system is running linux. Proceed with manual steps but, firstly apply these steps below. As the bundled protobuf is probably compiled for x86_64 it causes build to fail from very beginning. So install it using brew (it has an arm64 native version) After installing protobuf from brew, in CMakeLists.txt change SET ( DEFAULT_USE_SYSTEM_PROTO_LIBS OFF ) to SET ( DEFAULT_USE_SYSTEM_PROTO_LIBS ON ) Then continue with the steps and make the program. It will throw an linking error at %100

What is expected?

Compiling hyperion succeeds.

What is actually happening?

Compilation fails. Something happening while compiling hyperiond at %100. Logs are as follows:

┬─[naxay07@naxay07-Mac-mini:~/f/h/build]─[20:17:22]─[G:master=]
╰─>$ make -j 8
[  1%] Automatic MOC for target hyperion-utils
[  1%] Automatic MOC for target ssdp
[  1%] Automatic MOC for target flatbuffers
[  1%] Automatic MOC for target flathash
[  1%] Automatic MOC for target boblightserver
[  2%] Automatic MOC for target mbedcrypto
[  3%] Automatic MOC for target hidapi-mac
[  3%] Automatic MOC for target flatc
[  3%] Built target hidapi-mac_autogen
[  3%] Built target flathash_autogen
[  3%] Built target flatbuffers_autogen
[  3%] Built target mbedcrypto_autogen
[  3%] Built target flatc_autogen
[  3%] Automatic MOC for target blackborder
[  3%] Automatic MOC for target database
[  3%] Automatic MOC for target effectengine
[  4%] Automatic MOC for target webserver
[  5%] Automatic MOC for target hyperion-api
[  5%] Built target boblightserver_autogen
[  5%] Automatic MOC for target python
[  5%] Built target ssdp_autogen
[  5%] Automatic MOC for target bonjour
[  5%] Built target database_autogen
[  5%] Built target python_autogen
[  6%] Automatic MOC for target resources
[  6%] Building CXX object dependencies/build/hidapi/CMakeFiles/hidapi-mac.dir/hidapi-mac_autogen/mocs_compilation.cpp.o
[  6%] Built target hyperion-utils_autogen
[  6%] Built target resources_autogen
[  6%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/flatc_autogen/mocs_compilation.cpp.o
[  6%] Building C object dependencies/build/hidapi/CMakeFiles/hidapi-mac.dir/hid-mac.c.o
[  7%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_parser.cpp.o
[  7%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_text.cpp.o
[  7%] Built target blackborder_autogen
[  7%] Built target webserver_autogen
[  7%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/reflection.cpp.o
[  7%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flathash.dir/flathash_autogen/mocs_compilation.cpp.o
[  7%] Built target effectengine_autogen
[  7%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flathash.dir/src/flathash.cpp.o
[  7%] Built target hyperion-api_autogen
[  7%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatbuffers.dir/flatbuffers_autogen/mocs_compilation.cpp.o
[  7%] Built target bonjour_autogen
[  8%] Linking CXX static library ../../../lib/libhidapi-mac.a
[  9%] Building CXX object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/mbedcrypto_autogen/mocs_compilation.cpp.o
[  9%] Automatic RCC for ../resources.qrc
[  9%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatbuffers.dir/src/idl_parser.cpp.o
[  9%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/aes.c.o
[  9%] Built target hidapi-mac
[  9%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/util.cpp.o
[ 10%] Building CXX object resources/CMakeFiles/resources.dir/resources_autogen/mocs_compilation.cpp.o
[ 10%] Building CXX object resources/CMakeFiles/resources.dir/resources_autogen/IZWCZGADZF/qrc_resources.cpp.o
[ 10%] Linking CXX static library ../lib/libresources.a
[ 10%] Built target resources
[ 10%] Automatic MOC for target leddevice
[ 10%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/aesni.c.o
[ 10%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/arc4.c.o
[ 11%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/aria.c.o
[ 11%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.o
[ 11%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/asn1write.c.o
[ 12%] Linking CXX executable ../../../bin/flathash
[ 12%] Built target flathash
[ 13%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatbuffers.dir/src/idl_gen_text.cpp.o
[ 14%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/base64.c.o
[ 14%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/bignum.c.o
[ 15%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_cpp.cpp.o
[ 15%] Built target leddevice_autogen
[ 15%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatbuffers.dir/src/reflection.cpp.o
[ 15%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/blowfish.c.o
[ 15%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/camellia.c.o
[ 15%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_csharp.cpp.o
[ 15%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatbuffers.dir/src/util.cpp.o
[ 16%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ccm.c.o
[ 16%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/chacha20.c.o
[ 16%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.o
[ 17%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/cipher.c.o
[ 17%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.o
[ 17%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_dart.cpp.o
[ 17%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/cmac.c.o
[ 17%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.o
[ 18%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_kotlin.cpp.o
[ 19%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/des.c.o
[ 19%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_go.cpp.o
[ 19%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/dhm.c.o
[ 19%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ecdh.c.o
[ 19%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.o
[ 20%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.o
[ 20%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ecp.c.o
[ 20%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.o
[ 21%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/entropy.c.o
[ 21%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.o
[ 21%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/error.c.o
[ 21%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/gcm.c.o
[ 22%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/havege.c.o
[ 22%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/hkdf.c.o
[ 22%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.o
[ 23%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/md.c.o
[ 23%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/md2.c.o
[ 23%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/md5.c.o
[ 23%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/md4.c.o
[ 24%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.o
[ 24%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_java.cpp.o
[ 24%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.o
[ 24%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/oid.c.o
[ 25%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/padlock.c.o
[ 25%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pem.c.o
[ 25%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pk.c.o
[ 25%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_js_ts.cpp.o
[ 25%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.o
[ 26%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.o
[ 26%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.o
[ 26%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pkparse.c.o
[ 27%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_php.cpp.o
[ 27%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.o
[ 28%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/platform.c.o
[ 28%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/platform_util.c.o
[ 28%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/poly1305.c.o
[ 29%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.o
[ 29%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_python.cpp.o
[ 29%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.o
[ 29%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.o
[ 29%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.o
[ 30%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.o
[ 30%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.o
[ 30%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.o
[ 31%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/rsa.c.o
[ 31%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/rsa_internal.c.o
[ 31%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/sha1.c.o
[ 31%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_lobster.cpp.o
[ 31%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/sha256.c.o
[ 32%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/sha512.c.o
[ 32%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/threading.c.o
[ 32%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/timing.c.o
[ 33%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/version.c.o
[ 33%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/version_features.c.o
[ 34%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_lua.cpp.o
[ 34%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedcrypto.dir/xtea.c.o
[ 34%] Linking CXX static library ../../../../../lib/libmbedcrypto.a
[ 34%] Built target mbedcrypto
[ 34%] Automatic MOC for target mbedx509
[ 34%] Built target mbedx509_autogen
[ 34%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_rust.cpp.o
[ 34%] Building CXX object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/mbedx509_autogen/mocs_compilation.cpp.o
[ 34%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/certs.c.o
[ 34%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_fbs.cpp.o
[ 34%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/pkcs11.c.o
[ 35%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509.c.o
[ 35%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509_create.c.o
[ 36%] Linking CXX static library ../../../lib/libflatbuffers.a
[ 36%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509_crl.c.o
[ 37%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509_crt.c.o
[ 37%] Built target flatbuffers
[ 37%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_grpc.cpp.o
[ 37%] Automatic MOC for target hyperion
[ 37%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509_csr.c.o
[ 37%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509write_crt.c.o
[ 37%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedx509.dir/x509write_csr.c.o
[ 38%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_json_schema.cpp.o
[ 39%] Linking CXX static library ../../../../../lib/libmbedx509.a
[ 39%] Built target mbedx509
[ 39%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_swift.cpp.o
[ 39%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/flatc.cpp.o
[ 39%] Built target hyperion_autogen
[ 39%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/flatc_main.cpp.o
[ 39%] Automatic MOC for target flatbufserver
[ 40%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/code_generators.cpp.o
[ 40%] Built target flatbufserver_autogen
[ 40%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/grpc/src/compiler/cpp_generator.cc.o
[ 40%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/grpc/src/compiler/go_generator.cc.o
[ 41%] Automatic MOC for target mbedtls
[ 41%] Built target mbedtls_autogen
[ 41%] Building CXX object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/mbedtls_autogen/mocs_compilation.cpp.o
[ 42%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/grpc/src/compiler/java_generator.cc.o
[ 42%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/debug.c.o
[ 42%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/net_sockets.c.o
[ 43%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_cache.c.o
[ 43%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/grpc/src/compiler/python_generator.cc.o
[ 43%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.o
[ 43%] Building CXX object dependencies/external/flatbuffers/CMakeFiles/flatc.dir/grpc/src/compiler/swift_generator.cc.o
[ 43%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_cli.c.o
[ 44%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.o
[ 44%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_msg.c.o
[ 44%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_srv.c.o
[ 44%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.o
[ 45%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_tls.c.o
[ 45%] Building C object dependencies/external/mbedtls/build/library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.o
[ 45%] Linking CXX static library ../../../../../lib/libmbedtls.a
[ 45%] Built target mbedtls
[ 45%] Linking CXX executable ../../../bin/flatc
[ 45%] Built target flatc
[ 47%] Building CXX object libsrc/bonjour/CMakeFiles/bonjour.dir/bonjour_autogen/mocs_compilation.cpp.o
[ 47%] Building CXX object libsrc/bonjour/CMakeFiles/bonjour.dir/bonjourserviceresolver.cpp.o
[ 47%] Building CXX object libsrc/bonjour/CMakeFiles/bonjour.dir/bonjourserviceregister.cpp.o
[ 47%] Building CXX object libsrc/bonjour/CMakeFiles/bonjour.dir/bonjourbrowserwrapper.cpp.o
[ 47%] Building CXX object libsrc/bonjour/CMakeFiles/bonjour.dir/bonjourservicebrowser.cpp.o
[ 47%] Linking CXX static library ../../lib/libbonjour.a
[ 47%] Built target bonjour
[ 47%] Building CXX object libsrc/python/CMakeFiles/python.dir/PythonProgram.cpp.o
[ 47%] Building CXX object libsrc/python/CMakeFiles/python.dir/PythonInit.cpp.o
[ 48%] Building CXX object libsrc/python/CMakeFiles/python.dir/python_autogen/mocs_compilation.cpp.o
[ 49%] Linking CXX static library ../../lib/libpython.a
[ 49%] Built target python
[ 50%] Automatic RCC for JSONRPC_schemas.qrc
[ 50%] Building CXX object libsrc/api/CMakeFiles/hyperion-api.dir/API.cpp.o
[ 50%] Building CXX object libsrc/api/CMakeFiles/hyperion-api.dir/JsonAPI.cpp.o
[ 51%] Building CXX object libsrc/api/CMakeFiles/hyperion-api.dir/JsonCB.cpp.o
[ 51%] Building CXX object libsrc/api/CMakeFiles/hyperion-api.dir/hyperion-api_autogen/mocs_compilation.cpp.o
[ 51%] Building CXX object libsrc/api/CMakeFiles/hyperion-api.dir/hyperion-api_autogen/EWIEGA46WW/qrc_JSONRPC_schemas.cpp.o
[ 51%] Linking CXX static library ../../lib/libhyperion-api.a
[ 51%] Built target hyperion-api
[ 51%] Building CXX object libsrc/db/CMakeFiles/database.dir/database_autogen/mocs_compilation.cpp.o
[ 52%] Building CXX object libsrc/db/CMakeFiles/database.dir/DBManager.cpp.o
[ 52%] Linking CXX static library ../../lib/libdatabase.a
[ 52%] Built target database
[ 53%] Automatic RCC for ../../WebConfig.qrc
[ 53%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/webserver_autogen/mocs_compilation.cpp.o
[ 53%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/StaticFileServing.cpp.o
[ 54%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/QtHttpHeader.cpp.o
[ 54%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/QtHttpClientWrapper.cpp.o
[ 54%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/QtHttpReply.cpp.o
[ 54%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/QtHttpRequest.cpp.o
[ 54%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/CgiHandler.cpp.o
[ 55%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/QtHttpServer.cpp.o
[ 55%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/WebJsonRpc.cpp.o
[ 55%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/WebServer.cpp.o
[ 56%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/WebSocketClient.cpp.o
[ 56%] Building CXX object libsrc/webserver/CMakeFiles/webserver.dir/webserver_autogen/IZWCZGADZF/qrc_WebConfig.cpp.o
[ 56%] Linking CXX static library ../../lib/libwebserver.a
[ 56%] Built target webserver
[ 57%] Automatic RCC for ../../EffectEngine.qrc
[ 57%] Building CXX object libsrc/effectengine/CMakeFiles/effectengine.dir/effectengine_autogen/mocs_compilation.cpp.o
[ 57%] Building CXX object libsrc/effectengine/CMakeFiles/effectengine.dir/EffectEngine.cpp.o
[ 57%] Building CXX object libsrc/effectengine/CMakeFiles/effectengine.dir/EffectModule.cpp.o
[ 58%] Building CXX object libsrc/effectengine/CMakeFiles/effectengine.dir/EffectFileHandler.cpp.o
[ 58%] Building CXX object libsrc/effectengine/CMakeFiles/effectengine.dir/Effect.cpp.o
[ 58%] Building CXX object libsrc/effectengine/CMakeFiles/effectengine.dir/effectengine_autogen/IZWCZGADZF/qrc_EffectEngine.cpp.o
[ 59%] Linking CXX static library ../../lib/libeffectengine.a
[ 59%] Built target effectengine
[ 60%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ColorArgb.cpp.o
[ 60%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ColorRgb.cpp.o
[ 60%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ColorBgr.cpp.o
[ 60%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/hyperion-utils_autogen/mocs_compilation.cpp.o
[ 60%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ColorRgbw.cpp.o
[ 61%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ColorSys.cpp.o
[ 61%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/DefaultSignalHandler.cpp.o
[ 61%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ColorRgba.cpp.o
[ 61%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/FileUtils.cpp.o
[ 61%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/JsonUtils.cpp.o
[ 62%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/ImageResampler.cpp.o
[ 62%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/Logger.cpp.o
[ 62%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/NetOrigin.cpp.o
[ 63%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/Process.cpp.o
[ 63%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/RgbChannelAdjustment.cpp.o
[ 63%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/RgbToRgbw.cpp.o
[ 63%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/RgbTransform.cpp.o
[ 64%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/SysInfo.cpp.o
[ 64%] Building CXX object libsrc/utils/CMakeFiles/hyperion-utils.dir/jsonschema/QJsonSchemaChecker.cpp.o
[ 64%] Linking CXX static library ../../lib/libhyperion-utils.a
[ 64%] Built target hyperion-utils
[ 64%] Automatic RCC for LedDeviceSchemas.qrc
[ 64%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/LedDevice.cpp.o
[ 64%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/LedDeviceFactory.cpp.o
[ 66%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/LedDeviceTemplate.cpp.o
[ 64%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceAtmoOrb.cpp.o
[ 66%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/LedDeviceWrapper.cpp.o
[ 66%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceCololight.cpp.o
[ 66%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/leddevice_autogen/mocs_compilation.cpp.o
[ 66%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceFadeCandy.cpp.o
[ 67%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceNanoleaf.cpp.o
[ 67%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDevicePhilipsHue.cpp.o
[ 67%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceTpm2net.cpp.o
[ 68%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceUdpArtNet.cpp.o
[ 68%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceUdpE131.cpp.o
[ 68%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceUdpH801.cpp.o
[ 68%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceUdpRaw.cpp.o
[ 69%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceWled.cpp.o
[ 69%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceYeelight.cpp.o
[ 69%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/ProviderRestApi.cpp.o
[ 70%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/ProviderUdp.cpp.o
[ 70%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/ProviderUdpSSL.cpp.o
[ 70%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_other/LedDeviceFile.cpp.o
[ 70%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/LedDeviceAdalight.cpp.o
[ 71%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/LedDeviceAtmo.cpp.o
[ 71%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/LedDeviceDMX.cpp.o
[ 71%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/LedDeviceKarate.cpp.o
[ 72%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/LedDeviceSedu.cpp.o
[ 72%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/LedDeviceTpm2.cpp.o
[ 72%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_serial/ProviderRs232.cpp.o
[ 72%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_hid/LedDeviceHyperionUsbasp.cpp.o
[ 73%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_hid/LedDeviceLightpack.cpp.o
[ 73%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_hid/LedDevicePaintpack.cpp.o
[ 73%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_hid/LedDeviceRawHID.cpp.o
[ 73%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_hid/ProviderHID.cpp.o
[ 74%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/leddevice_autogen/EWIEGA46WW/qrc_LedDeviceSchemas.cpp.o
[ 74%] Linking CXX static library ../../lib/libleddevice.a
[ 74%] Built target leddevice
[ 75%] Building CXX object libsrc/boblightserver/CMakeFiles/boblightserver.dir/boblightserver_autogen/mocs_compilation.cpp.o
[ 75%] Building CXX object libsrc/boblightserver/CMakeFiles/boblightserver.dir/BoblightClientConnection.cpp.o
[ 75%] Building CXX object libsrc/boblightserver/CMakeFiles/boblightserver.dir/BoblightServer.cpp.o
[ 75%] Linking CXX static library ../../lib/libboblightserver.a
[ 75%] Built target boblightserver
[ 75%] Building CXX object libsrc/ssdp/CMakeFiles/ssdp.dir/ssdp_autogen/mocs_compilation.cpp.o
[ 75%] Building CXX object libsrc/ssdp/CMakeFiles/ssdp.dir/SSDPDiscover.cpp.o
[ 76%] Building CXX object libsrc/ssdp/CMakeFiles/ssdp.dir/SSDPHandler.cpp.o
[ 76%] Building CXX object libsrc/ssdp/CMakeFiles/ssdp.dir/SSDPServer.cpp.o
In file included from In file included from /Users/naxay07/fucking repos/hyperion/libsrc/ssdp/SSDPHandler.cpp/Users/naxay07/fucking repos/hyperion/build/libsrc/ssdp/ssdp_autogen/mocs_compilation.cpp::13:
:
In file included from /Users/naxay07/fucking repos/hyperion/build/libsrc/ssdp/ssdp_autogen/ZEU3MHYKAI/moc_SSDPHandler.cpp/Users/naxay07/fucking repos/hyperion/include/ssdp/SSDPHandler.h::1092:
:47/Users/naxay07/fucking repos/hyperion/build/libsrc/ssdp/ssdp_autogen/ZEU3MHYKAI/../../../../../include/ssdp/SSDPHandler.h:: 92:47: warning: warning: 'QNetworkConfiguration' is deprecated [-Wdeprecated-declarations]
'QNetworkConfiguration' is deprecated [-Wdeprecated-declarations]
        void handleNetworkConfigurationChanged(const QNetworkConfiguration &config);        void handleNetworkConfigurationChanged(const QNetworkConfiguration &config);

                                                     ^                                                     ^

/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qnetworkconfiguration.h:62:7/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qnetworkconfiguration.h:: 62:7note::  'QNetworkConfiguration' has been explicitly marked deprecated herenote
: 'QNetworkConfiguration' has been explicitly marked deprecated here
class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfiguration
      ^class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfiguration

      ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qtnetworkglobal.h:/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qtnetworkglobal.h65::6541::41 : note: note: expanded from macro 'QT_DEPRECATED_BEARER_MANAGEMENT'expanded from macro 'QT_DEPRECATED_BEARER_MANAGEMENT'

#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15
#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15
                                        ^
                                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h::375375::4545::  notenote: : expanded from macro 'QT_DEPRECATED_VERSION_5_15'expanded from macro 'QT_DEPRECATED_VERSION_5_15'
# define QT_DEPRECATED_VERSION_5_15         QT_DEPRECATED
                                            ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^

# define QT_DEPRECATED_VERSION_5_15         QT_DEPRECATED
                                            ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
1 warning generated.
/Users/naxay07/fucking repos/hyperion/libsrc/ssdp/SSDPHandler.cpp:49:13: warning: 'QNetworkConfigurationManager' is deprecated [-Wdeprecated-declarations]
        _NCA = new QNetworkConfigurationManager(this);
                   ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qnetworkconfigmanager.h:59:7: note: 'QNetworkConfigurationManager' has been explicitly marked deprecated here
class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfigurationManager : public QObject
      ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qtnetworkglobal.h:65:41: note: expanded from macro 'QT_DEPRECATED_BEARER_MANAGEMENT'
#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15
                                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:375:45: note: expanded from macro 'QT_DEPRECATED_VERSION_5_15'
# define QT_DEPRECATED_VERSION_5_15         QT_DEPRECATED
                                            ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/naxay07/fucking repos/hyperion/libsrc/ssdp/SSDPHandler.cpp:54:45: warning: 'QNetworkConfigurationManager' is deprecated [-Wdeprecated-declarations]
        connect(_NCA, &QNetworkConfigurationManager::configurationChanged, this, &SSDPHandler::handleNetworkConfigurationChanged);
                                                   ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qnetworkconfigmanager.h:59:7: note: 'QNetworkConfigurationManager' has been explicitly marked deprecated here
class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfigurationManager : public QObject
      ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qtnetworkglobal.h:65:41: note: expanded from macro 'QT_DEPRECATED_BEARER_MANAGEMENT'
#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15
                                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:375:45: note: expanded from macro 'QT_DEPRECATED_VERSION_5_15'
# define QT_DEPRECATED_VERSION_5_15         QT_DEPRECATED
                                            ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/naxay07/fucking repos/hyperion/libsrc/ssdp/SSDPHandler.cpp:141:59: warning: 'QNetworkConfiguration' is deprecated [-Wdeprecated-declarations]
void SSDPHandler::handleNetworkConfigurationChanged(const QNetworkConfiguration &config)
                                                          ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qnetworkconfiguration.h:62:7: note: 'QNetworkConfiguration' has been explicitly marked deprecated here
class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfiguration
      ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qtnetworkglobal.h:65:41: note: expanded from macro 'QT_DEPRECATED_BEARER_MANAGEMENT'
#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15
                                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:375:45: note: expanded from macro 'QT_DEPRECATED_VERSION_5_15'
# define QT_DEPRECATED_VERSION_5_15         QT_DEPRECATED
                                            ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
4 warnings generated.
[ 76%] Linking CXX static library ../../lib/libssdp.a
[ 76%] Built target ssdp
[ 76%] Generating ../../../libsrc/flatbufserver/hyperion_reply_generated.h
[ 76%] Generating ../../../libsrc/flatbufserver/hyperion_request_generated.h
[ 76%] Building CXX object libsrc/flatbufserver/CMakeFiles/flatbufserver.dir/FlatBufferConnection.cpp.o
[ 76%] Building CXX object libsrc/flatbufserver/CMakeFiles/flatbufserver.dir/FlatBufferServer.cpp.o
[ 76%] Building CXX object libsrc/flatbufserver/CMakeFiles/flatbufserver.dir/FlatBufferClient.cpp.o
[ 77%] Building CXX object libsrc/flatbufserver/CMakeFiles/flatbufserver.dir/flatbufserver_autogen/mocs_compilation.cpp.o
[ 78%] Linking CXX static library ../../lib/libflatbufserver.a
[ 78%] Built target flatbufserver
[ 78%] Building CXX object libsrc/blackborder/CMakeFiles/blackborder.dir/blackborder_autogen/mocs_compilation.cpp.o
[ 78%] Building CXX object libsrc/blackborder/CMakeFiles/blackborder.dir/BlackBorderDetector.cpp.o
[ 78%] Building CXX object libsrc/blackborder/CMakeFiles/blackborder.dir/BlackBorderProcessor.cpp.o
[ 79%] Linking CXX static library ../../lib/libblackborder.a
[ 79%] Built target blackborder
[ 79%] Automatic RCC for resource.qrc
[ 80%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/CaptureCont.cpp.o
[ 80%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/Grabber.cpp.o
[ 80%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/ComponentRegister.cpp.o
[ 80%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/HyperionIManager.cpp.o
[ 80%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/AuthManager.cpp.o
[ 81%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/hyperion_autogen/mocs_compilation.cpp.o
[ 81%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/GrabberWrapper.cpp.o
[ 81%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/Hyperion.cpp.o
[ 82%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/ImageProcessor.cpp.o
[ 82%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/ImageToLedsMap.cpp.o
[ 82%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/LedString.cpp.o
[ 83%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/LinearColorSmoothing.cpp.o
[ 83%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/MessageForwarder.cpp.o
[ 83%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/MultiColorAdjustment.cpp.o
[ 83%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/PriorityMuxer.cpp.o
[ 84%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/SettingsManager.cpp.o
[ 84%] Building CXX object libsrc/hyperion/CMakeFiles/hyperion.dir/hyperion_autogen/EWIEGA46WW/qrc_resource.cpp.o
[ 84%] Linking CXX static library ../../lib/libhyperion.a
[ 84%] Built target hyperion
[ 84%] Automatic MOC for target commandline
[ 84%] Automatic MOC for target jsonserver
[ 84%] Automatic MOC for target qt-grabber
[ 84%] Automatic MOC for target protoclient
[ 85%] Automatic MOC for target osx-grabber
[ 85%] Built target qt-grabber_autogen
[ 85%] Built target commandline_autogen
[ 85%] Building CXX object libsrc/grabber/qt/CMakeFiles/qt-grabber.dir/qt-grabber_autogen/mocs_compilation.cpp.o
[ 86%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/BooleanOption.cpp.o
[ 86%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/commandline_autogen/mocs_compilation.cpp.o
[ 86%] Building CXX object libsrc/grabber/qt/CMakeFiles/qt-grabber.dir/QtGrabber.cpp.o
[ 87%] Building CXX object libsrc/grabber/qt/CMakeFiles/qt-grabber.dir/QtWrapper.cpp.o
[ 87%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/ColorOption.cpp.o
[ 87%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/ColorsOption.cpp.o
[ 87%] Built target jsonserver_autogen
[ 87%] Built target protoclient_autogen
[ 88%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/DoubleOption.cpp.o
[ 88%] Building CXX object libsrc/jsonserver/CMakeFiles/jsonserver.dir/jsonserver_autogen/mocs_compilation.cpp.o
[ 88%] Built target osx-grabber_autogen
[ 88%] Running C++ protocol buffer compiler on /Users/naxay07/fucking repos/hyperion/libsrc/protoserver/message.proto
[libprotobuf WARNING google/protobuf/compiler/parser.cc:651] No syntax specified for the proto file: message.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
[ 88%] Building CXX object libsrc/protoserver/CMakeFiles/protoclient.dir/protoclient_autogen/mocs_compilation.cpp.o
[ 88%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/ImageOption.cpp.o
[ 88%] Building CXX object libsrc/jsonserver/CMakeFiles/jsonserver.dir/JsonClientConnection.cpp.o
[ 88%] Building CXX object libsrc/grabber/osx/CMakeFiles/osx-grabber.dir/osx-grabber_autogen/mocs_compilation.cpp.o
[ 88%] Linking CXX static library ../../../lib/libqt-grabber.a
[ 88%] Built target qt-grabber
[ 88%] Building CXX object libsrc/protoserver/CMakeFiles/protoclient.dir/ProtoClientConnection.cpp.o
[ 88%] Building CXX object libsrc/jsonserver/CMakeFiles/jsonserver.dir/JsonServer.cpp.o
[ 89%] Building CXX object libsrc/protoserver/CMakeFiles/protoclient.dir/message.pb.cc.o
[ 89%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/IntOption.cpp.o
[ 90%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/Option.cpp.o
[ 90%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/Parser.cpp.o
[ 90%] Building CXX object libsrc/grabber/osx/CMakeFiles/osx-grabber.dir/OsxFrameGrabber.cpp.o
[ 90%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/RegularExpressionOption.cpp.o
[ 91%] Linking CXX static library ../../lib/libjsonserver.a
[ 91%] Built target jsonserver
[ 92%] Building CXX object libsrc/grabber/osx/CMakeFiles/osx-grabber.dir/OsxFrameGrabberMock.cpp.o
[ 92%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/SwitchOption.cpp.o
[ 92%] Building CXX object libsrc/grabber/osx/CMakeFiles/osx-grabber.dir/OsxWrapper.cpp.o
[ 92%] Linking CXX static library ../../lib/libprotoclient.a
[ 92%] Built target protoclient
[ 93%] Building CXX object libsrc/commandline/CMakeFiles/commandline.dir/ValidatorOption.cpp.o
[ 93%] Automatic MOC for target protoserver
[ 93%] Linking CXX static library ../../../lib/libosx-grabber.a
[ 93%] Built target osx-grabber
[ 93%] Built target protoserver_autogen
[ 94%] Building CXX object libsrc/protoserver/CMakeFiles/protoserver.dir/protoserver_autogen/mocs_compilation.cpp.o
[ 94%] Building CXX object libsrc/protoserver/CMakeFiles/protoserver.dir/ProtoServer.cpp.o
[ 94%] Linking CXX static library ../../lib/libcommandline.a
[ 94%] Built target commandline
[ 94%] Automatic MOC for target hyperion-osx
[ 95%] Automatic MOC for target hyperion-remote
[ 95%] Automatic MOC for target hyperion-qt
[ 95%] Built target hyperion-remote_autogen
[ 96%] Building CXX object src/hyperion-remote/CMakeFiles/hyperion-remote.dir/hyperion-remote_autogen/mocs_compilation.cpp.o
[ 96%] Building CXX object src/hyperion-remote/CMakeFiles/hyperion-remote.dir/JsonConnection.cpp.o
[ 96%] Building CXX object src/hyperion-remote/CMakeFiles/hyperion-remote.dir/hyperion-remote.cpp.o
[ 96%] Built target hyperion-qt_autogen
[ 96%] Building CXX object src/hyperion-qt/CMakeFiles/hyperion-qt.dir/QtWrapper.cpp.o
[ 97%] Building CXX object src/hyperion-qt/CMakeFiles/hyperion-qt.dir/hyperion-qt.cpp.o
[ 97%] Building CXX object src/hyperion-qt/CMakeFiles/hyperion-qt.dir/hyperion-qt_autogen/mocs_compilation.cpp.o
[ 97%] Linking CXX static library ../../lib/libprotoserver.a
[ 97%] Built target protoserver
[ 97%] Built target hyperion-osx_autogen
[ 98%] Automatic MOC for target hyperiond
[ 98%] Building CXX object src/hyperion-osx/CMakeFiles/hyperion-osx.dir/hyperion-osx_autogen/mocs_compilation.cpp.o
[ 98%] Building CXX object src/hyperion-osx/CMakeFiles/hyperion-osx.dir/hyperion-osx.cpp.o
[ 98%] Built target hyperiond_autogen
[ 98%] Building CXX object src/hyperion-osx/CMakeFiles/hyperion-osx.dir/OsxWrapper.cpp.o
[ 98%] Building CXX object src/hyperiond/CMakeFiles/hyperiond.dir/hyperiond_autogen/mocs_compilation.cpp.o
[ 98%] Building CXX object src/hyperiond/CMakeFiles/hyperiond.dir/hyperiond.cpp.o
[ 99%] Building CXX object src/hyperiond/CMakeFiles/hyperiond.dir/systray.cpp.o
[ 99%] Building CXX object src/hyperiond/CMakeFiles/hyperiond.dir/main.cpp.o
In file included from /Users/naxay07/fucking repos/hyperion/src/hyperiond/hyperiond.cpp:38:
/Users/naxay07/fucking repos/hyperion/include/ssdp/SSDPHandler.h:92:47: warning: 'QNetworkConfiguration' is deprecated [-Wdeprecated-declarations]
        void handleNetworkConfigurationChanged(const QNetworkConfiguration &config);
                                                     ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qnetworkconfiguration.h:62:7: note: 'QNetworkConfiguration' has been explicitly marked deprecated here
class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfiguration
      ^
/opt/homebrew/opt/qt@5/lib/QtNetwork.framework/Headers/qtnetworkglobal.h:65:41: note: expanded from macro 'QT_DEPRECATED_BEARER_MANAGEMENT'
#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15
                                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:375:45: note: expanded from macro 'QT_DEPRECATED_VERSION_5_15'
# define QT_DEPRECATED_VERSION_5_15         QT_DEPRECATED
                                            ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt@5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
[ 99%] Linking CXX executable ../../bin/hyperion-qt
[100%] Linking CXX executable ../../bin/hyperion-osx
[100%] Linking CXX executable ../../bin/hyperion-remote
[100%] Built target hyperion-osx
[100%] Built target hyperion-qt
[100%] Built target hyperion-remote
1 warning generated.
[100%] Linking CXX executable ../../bin/hyperiond
ld: library not found for -lprotobuf
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/hyperiond] Error 1
make[1]: *** [src/hyperiond/CMakeFiles/hyperiond.dir/all] Error 2
make: *** [all] Error 2

Building hyperiond alone throws this error:

┬─[naxay07@naxay07-Mac-mini:~/f/h/b/s/hyperiond]─[20:34:20]─[G:master=]
╰─>$ make
[  1%] Automatic MOC for target resources
[  1%] Built target resources_autogen
Consolidate compiler generated dependencies of target resources
[  2%] Built target resources
[  4%] Automatic MOC for target hyperion-utils
[  4%] Built target hyperion-utils_autogen
[  4%] Automatic MOC for target flatbuffers
[  4%] Built target flatbuffers_autogen
Consolidate compiler generated dependencies of target flatbuffers
[  7%] Built target flatbuffers
[  7%] Automatic MOC for target hyperion
[  7%] Built target hyperion_autogen
[  7%] Automatic MOC for target ssdp
[  7%] Built target ssdp_autogen
[  7%] Automatic MOC for target boblightserver
[  7%] Built target boblightserver_autogen
[  7%] Automatic MOC for target blackborder
[  7%] Built target blackborder_autogen
[  7%] Automatic MOC for target flatbufserver
[  7%] Built target flatbufserver_autogen
[  7%] Automatic MOC for target database
[  7%] Built target database_autogen
[  7%] Automatic MOC for target effectengine
[  7%] Built target effectengine_autogen
[  8%] Automatic MOC for target webserver
[  8%] Built target webserver_autogen
[ 10%] Automatic MOC for target hyperion-api
[ 10%] Built target hyperion-api_autogen
[ 10%] Automatic MOC for target hidapi-mac
[ 10%] Built target hidapi-mac_autogen
Consolidate compiler generated dependencies of target hidapi-mac
[ 11%] Built target hidapi-mac
[ 11%] Automatic MOC for target leddevice
[ 11%] Built target leddevice_autogen
[ 11%] Automatic MOC for target python
[ 11%] Built target python_autogen
[ 11%] Automatic MOC for target bonjour
[ 11%] Built target bonjour_autogen
[ 13%] Automatic MOC for target flatc
[ 13%] Built target flatc_autogen
Consolidate compiler generated dependencies of target flatc
[ 25%] Built target flatc
Consolidate compiler generated dependencies of target bonjour
[ 27%] Built target bonjour
Consolidate compiler generated dependencies of target python
[ 30%] Built target python
Consolidate compiler generated dependencies of target hyperion-api
[ 33%] Built target hyperion-api
Consolidate compiler generated dependencies of target database
[ 35%] Built target database
Consolidate compiler generated dependencies of target webserver
[ 41%] Built target webserver
Consolidate compiler generated dependencies of target effectengine
[ 45%] Built target effectengine
Consolidate compiler generated dependencies of target hyperion-utils
[ 52%] Built target hyperion-utils
Consolidate compiler generated dependencies of target leddevice
[ 67%] Built target leddevice
Consolidate compiler generated dependencies of target boblightserver
[ 69%] Built target boblightserver
Consolidate compiler generated dependencies of target ssdp
[ 70%] Built target ssdp
Consolidate compiler generated dependencies of target flatbufserver
[ 73%] Built target flatbufserver
Consolidate compiler generated dependencies of target blackborder
[ 75%] Built target blackborder
Consolidate compiler generated dependencies of target hyperion
[ 82%] Built target hyperion
[ 82%] Automatic MOC for target commandline
[ 82%] Built target commandline_autogen
Consolidate compiler generated dependencies of target commandline
[ 88%] Built target commandline
[ 88%] Automatic MOC for target jsonserver
[ 88%] Built target jsonserver_autogen
Consolidate compiler generated dependencies of target jsonserver
[ 89%] Built target jsonserver
[ 89%] Automatic MOC for target protoclient
[ 89%] Built target protoclient_autogen
Consolidate compiler generated dependencies of target protoclient
[ 91%] Built target protoclient
[ 91%] Automatic MOC for target protoserver
[ 91%] Built target protoserver_autogen
Consolidate compiler generated dependencies of target protoserver
[ 92%] Built target protoserver
[ 94%] Automatic MOC for target osx-grabber
[ 94%] Built target osx-grabber_autogen
Consolidate compiler generated dependencies of target osx-grabber
[ 95%] Built target osx-grabber
[ 95%] Automatic MOC for target qt-grabber
[ 95%] Built target qt-grabber_autogen
Consolidate compiler generated dependencies of target qt-grabber
[ 97%] Built target qt-grabber
[ 98%] Automatic MOC for target hyperiond
[ 98%] Built target hyperiond_autogen
Consolidate compiler generated dependencies of target hyperiond
[ 98%] Linking CXX executable ../../bin/hyperiond
ld: library not found for -lprotobuf
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/hyperiond] Error 1
make[1]: *** [src/hyperiond/CMakeFiles/hyperiond.dir/all] Error 2
make: *** [all] Error 2

System

I couldn't give info from Hyperion but my system info as follows: macOS 11.4 (xcode from 11.3) Mac mini M1 Every dependency of Hyperion is installed from brew and up-to-date

Paulchen-Panther commented 2 years ago

Bitte eröffne ein Feature Request bezüglich M1 Apple. Es steht nirgendswo das Hyperion unter M1 Apple System kompiliert werden kann. Deshalb. Geschlossen.

NeoTrace82 commented 2 years ago

Bitte eröffne ein Feature Request bezüglich M1 Apple. Es steht nirgendswo das Hyperion unter M1 Apple System kompiliert werden kann. Deshalb. Geschlossen.

Wurde dieser schon erstellt, ich hätte auch diesen Demand, da ich gerade damit herumexperimentiere Hab es mit Rosetta ohne Probleme zum laufen bekommen aber natürlich ist die CPU Auslastung mit Intel/Rosetta auf einem M1 nicht optimiert

Paulchen-Panther commented 2 years ago

Nein, dieser wurde noch nicht erstellt.