Open mahmoudkortobaa opened 1 year ago
OS : macOS Catalina 10.15.7 Node : 10 , 12 , 16 node-gyp : 9.3.1
I tried alt of node & npm versions and got the same error
npm i --save medooze-media-server npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ npm ERR! code 1 npm ERR! path /Users/dragon/Code/demo-medooze-server/node_modules/medooze-media-server npm ERR! command failed npm ERR! command sh -c test -f build/Release/medooze-media-server.node || (node-gyp configure && node-gyp rebuild --jobs=max) npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/io/FileSystem_posix.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/io/FileSystem.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/io/File.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/io/File_posix.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/time/time_posix.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/time/time.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/process/process_posix.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/prog/option.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/number/random_posix.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/libplatform/sys/error.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_mdat.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_d263.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_nmhd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_dref.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_tx3g.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_text.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_mvhd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_stbl.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_sdtp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_ac3.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_gmin.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_pasp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4info.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/ocidescriptors.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/exception.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_stz2.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4file.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_url.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_vpcC.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_smi.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_encv.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/isma.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/odcommands.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/bmff/typebmff.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_udta.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_meta.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4property.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_sound.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_hinf.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_mdhd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_tfhd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_s263.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_video.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_urn.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_colr.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_stsz.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_damr.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_rtp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_chpl.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_treftype.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_uuid.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_enca.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_ftab.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_mp4v.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4file_io.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_free.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_ftyp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_vpxx.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/descriptors.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/rtphint.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_dops.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/3gp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_ohdr.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_tkhd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_root.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/itmf/generic.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/itmf/CoverArtBox.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/itmf/type.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/itmf/Tags.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_amr.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_dac3.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/cmeta.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4track.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_sdp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_stsd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4atom.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4container.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_elst.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4descriptor.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/mp4util.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/qosqualifiers.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_hdlr.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_hnti.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_standard.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_trun.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_mp4s.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/log.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_href.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_vmhd.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_opus.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_stdp.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_avc1.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/qtff/PictureAspectRatioBox.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/qtff/coding.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/qtff/ColorParameterBox.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_avcC.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/atom_stsc.o npm ERR! CXX(target) Release/obj.target/mp4v2/external/mp4v2/lib/src/text.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/srtp/srtp.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/cipher/aes.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/cipher/cipher.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/cipher/cipher_test_cases.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/cipher/null_cipher.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/hash/auth.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/hash/auth_test_cases.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/hash/null_auth.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/kernel/alloc.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/kernel/crypto_kernel.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/kernel/err.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/kernel/key.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/math/datatypes.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/replay/rdb.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/replay/rdbx.o npm ERR! CXX(target) Release/obj.target/libsrtp/external/srtp/stream_list.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/cipher/aes_gcm_ossl.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/cipher/aes_icm_ossl.o npm ERR! CC(target) Release/obj.target/libsrtp/external/srtp/lib/crypto/hash/hmac_ossl.o npm ERR! LIBTOOL-STATIC Release/libmp4v2.a npm ERR! LIBTOOL-STATIC Release/srtp.a npm ERR! CXX(target) Release/obj.target/medooze-media-server/external/perfetto/perfetto.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/src/media-server_wrap.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/ext/crc32c/src/crc32c.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/ext/crc32c/src/crc32c_portable.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/ext/crc32c/src/crc32c_sse42.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/ext/crc32c/src/crc32c_arm64.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/ext/libdatachannels/src/Datachannels.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/src/MedoozeTracing.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/src/ActiveSpeakerDetector.o npm ERR! CXX(target) Release/obj.target/medooze-media-server/media-server/src/ActiveSpeakerMultiplexer.o npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.3.1 npm ERR! gyp info using node@16.18.0 | darwin | x64 npm ERR! gyp info find Python using Python version 3.11.3 found at "/usr/local/opt/python@3.11/bin/python3.11" npm ERR! gyp info spawn /usr/local/opt/python@3.11/bin/python3.11 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/dragon/Code/demo-medooze-server/node_modules/medooze-media-server/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/dragon/Library/Caches/node-gyp/16.18.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/dragon/Library/Caches/node-gyp/16.18.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/dragon/Library/Caches/node-gyp/16.18.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/dragon/Code/demo-medooze-server/node_modules/medooze-media-server', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info ok npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.3.1 npm ERR! gyp info using node@16.18.0 | darwin | x64 npm ERR! gyp info find Python using Python version 3.11.3 found at "/usr/local/opt/python@3.11/bin/python3.11" npm ERR! gyp info spawn /usr/local/opt/python@3.11/bin/python3.11 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/dragon/Code/demo-medooze-server/node_modules/medooze-media-server/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/dragon/Library/Caches/node-gyp/16.18.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/dragon/Library/Caches/node-gyp/16.18.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/dragon/Library/Caches/node-gyp/16.18.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/dragon/Code/demo-medooze-server/node_modules/medooze-media-server', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build', '--jobs', 4 ] npm ERR! ../external/mp4v2/lib/libplatform/io/File.cpp:8:22: warning: unused variable '__maxChunkSize' [-Wunused-const-variable] npm ERR! const File::Size __maxChunkSize = 1024*1024; npm ERR! ^ npm ERR! 1 warning generated. npm ERR! ../external/mp4v2/lib/src/mp4info.cpp:383:17: warning: comparison of array 'originalFormat' not equal to a null pointer is always true [-Wtautological-pointer-compare] npm ERR! if (originalFormat != NULL && originalFormat[0] != '\0') npm ERR! ^~~~~~~~~~~~~~ ~~~~ npm ERR! 1 warning generated. npm ERR! ../external/mp4v2/lib/src/bmff/typebmff.cpp:517:40: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::bmff::ILC_UNDEFINED } // must be last npm ERR! ^ npm ERR! 1 warning generated. npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:54:39: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::itmf::BT_UNDEFINED } // must be last npm ERR! ^ npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:190:42: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::itmf::GENRE_UNDEFINED } // must be last npm ERR! ^ npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:206:41: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::itmf::STIK_UNDEFINED } // must be last npm ERR! ^ npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:216:39: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::itmf::AT_UNDEFINED } // must be last npm ERR! ^ npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:246:39: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::itmf::CC_UNDEFINED } // must be last npm ERR! ^ npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:257:39: warning: missing field 'compact' initializer [-Wmissing-field-initializers] npm ERR! { mp4v2::impl::itmf::CR_UNDEFINED } // must be last npm ERR! ^ npm ERR! ../external/mp4v2/lib/src/itmf/type.cpp:289:24: warning: missing field 'data' initializer [-Wmissing-field-initializers] npm ERR! { BT_UNDEFINED } // must be last npm ERR! ^ npm ERR! 7 warnings generated. npm ERR! ../external/mp4v2/lib/src/atom_standard.cpp:181:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] npm ERR! ExpectChildAtom("<A9>enc", Optional, OnlyOne); /* Encoded by */ npm ERR! ^~~~ npm ERR! 1 warning generated. npm ERR! ../external/mp4v2/lib/src/atom_opus.cpp:64:62: warning: implicit conversion from 'int' to 'uint16_t' (aka 'unsigned short') changes value from -1149239296 to 0 [-Wconstant-conversion] npm ERR! ((MP4Integer16Property*)m_pProperties[6])->SetValue(48000<<16); //The samplerate field shall be set to 48000<<16. npm ERR! ~~~~~~~~ ~~~~~^~~~ npm ERR! 1 warning generated. npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! 2 warnings generated. npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! 2 warnings generated. npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! 2 warnings generated. npm ERR! 2 warnings generated. npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! 2 warnings generated. npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:7: npm ERR! ../media-server/ext/libdatachannels/src/sctp/Chunk.cpp:14:9: warning: enumeration value 'PAD' not handled in switch [-Wswitch] npm ERR! switch((Type)reader.Peek1()) npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/Chunk.cpp:14:9: note: add missing switch cases npm ERR! switch((Type)reader.Peek1()) npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:8: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/AbortAssociationChunk.cpp:43:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/AbortAssociationChunk.cpp:45:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/AbortAssociationChunk.cpp:46:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:9: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/HeartbeatRequestChunk.cpp:64:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/HeartbeatRequestChunk.cpp:63:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/HeartbeatRequestChunk.cpp:61:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:10: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/HeartbeatAckChunk.cpp:63:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/HeartbeatAckChunk.cpp:64:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/HeartbeatAckChunk.cpp:61:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:11: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/OperationErrorChunk.cpp:45:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/OperationErrorChunk.cpp:48:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/OperationErrorChunk.cpp:47:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:12: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/SelectiveAcknowledgementChunk.cpp:74:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/SelectiveAcknowledgementChunk.cpp:76:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:13: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownCompleteChunk.cpp:48:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownCompleteChunk.cpp:45:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownCompleteChunk.cpp:47:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:14: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/CookieAckChunk.cpp:46:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/CookieAckChunk.cpp:43:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/CookieAckChunk.cpp:45:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:15: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/InitiationAcknowledgementChunk.cpp:183:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/InitiationAcknowledgementChunk.cpp:181:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/InitiationAcknowledgementChunk.cpp:184:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:16: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/PayloadDataChunk.cpp:60:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:17: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownAcknowledgementChunk.cpp:45:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownAcknowledgementChunk.cpp:48:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownAcknowledgementChunk.cpp:47:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:18: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/CookieEchoChunk.cpp:52:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/CookieEchoChunk.cpp:54:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:19: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/InitiationChunk.cpp:197:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/InitiationChunk.cpp:198:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/InitiationChunk.cpp:195:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:20: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ReConfigChunk.cpp:48:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ReConfigChunk.cpp:45:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ReConfigChunk.cpp:47:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:21: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownAssociationChunk.cpp:48:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownAssociationChunk.cpp:45:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ShutdownAssociationChunk.cpp:47:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:22: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ForwardCumulativeTSNChunk.cpp:47:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ForwardCumulativeTSNChunk.cpp:48:11: warning: unused variable 'length' [-Wunused-variable] npm ERR! uint16_t length = reader.Get2(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/ForwardCumulativeTSNChunk.cpp:45:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:24: npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/PaddingChunk.cpp:52:9: warning: unused variable 'mark' [-Wunused-variable] npm ERR! size_t mark = reader.Mark(); npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/chunks/PaddingChunk.cpp:54:10: warning: unused variable 'flag' [-Wunused-variable] npm ERR! uint8_t flag = reader.Get1(); //Ignored, should be 0 npm ERR! ^ npm ERR! 2 warnings generated. npm ERR! warning: unknown warning option '-Wno-aligned-allocation-availability'; did you mean '-Wno-partial-availability'? [-Wunknown-warning-option] npm ERR! warning: unknown warning option '-Wno-aligned-allocation-unavailable'; did you mean '-Wno-debug-compression-unavailable'? [-Wunknown-warning-option] npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:2: npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannel.cpp:1: npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannel.h:5: npm ERR! ../media-server/ext/libdatachannels/src/sctp/Stream.h:38:15: warning: private field 'association' is not used [-Wunused-private-field] npm ERR! Association &association; npm ERR! ^ npm ERR! In file included from ../media-server/ext/libdatachannels/src/Datachannels.cpp:3: npm ERR! In file included from ../media-server/ext/libdatachannels/src/Endpoint.cpp:1: npm ERR! In file included from ../media-server/ext/libdatachannels/src/Endpoint.h:4: npm ERR! ../media-server/ext/libdatachannels/src/sctp/Association.h:89:11: warning: private field 'remoteAdvertisedReceiverWindowCredit' is not used [-Wunused-private-field] npm ERR! uint32_t remoteAdvertisedReceiverWindowCredit = 0; npm ERR! ^ npm ERR! ../media-server/ext/libdatachannels/src/sctp/Association.h:101:9: warning: private field 'numberOfPacketsWithoutAcknowledge' is not used [-Wunused-private-field] npm ERR! size_t numberOfPacketsWithoutAcknowledge = 0; npm ERR! ^ npm ERR! In file included from ../media-server/src/ActiveSpeakerMultiplexer.cpp:1: npm ERR! In file included from ../media-server/include/ActiveSpeakerMultiplexer.h:5: npm ERR! In file included from ../media-server/include/rtp/RTPStreamTransponder.h:17: npm ERR! In file included from ../media-server/include/rtp.h:38: npm ERR! ../media-server/include/rtp/RTPIncomingMediaStreamMultiplexer.h:24:15: warning: 'Mute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] npm ERR! virtual void Mute(bool muting); npm ERR! ^ npm ERR! ../media-server/include/rtp/RTPIncomingMediaStream.h:46:15: note: overridden virtual function is here npm ERR! virtual void Mute(bool muting) = 0; npm ERR! ^ npm ERR! In file included from ../media-server/src/ActiveSpeakerMultiplexer.cpp:1: npm ERR! In file included from ../media-server/include/ActiveSpeakerMultiplexer.h:5: npm ERR! In file included from ../media-server/include/rtp/RTPStreamTransponder.h:17: npm ERR! In file included from ../media-server/include/rtp.h:40: npm ERR! ../media-server/include/rtp/RTPIncomingSourceGroup.h:33:15: warning: 'Mute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] npm ERR! virtual void Mute(bool muting); npm ERR! ^ npm ERR! ../media-server/include/rtp/RTPIncomingMediaStream.h:46:15: note: overridden virtual function is here npm ERR! virtual void Mute(bool muting) = 0; npm ERR! ^ npm ERR! ../media-server/src/ActiveSpeakerMultiplexer.cpp:80:85: error: cannot pass object of non-trivial type 'RTPIncomingMediaStream::shared' (aka 'shared_ptr<RTPIncomingMediaStream>') through variadic function; call will abort at runtime [-Wnon-pod-varargs] npm ERR! Debug("-ActiveSpeakerMultiplexer::AddIncomingSourceGroup() [incoming:%p,id:%d]\n", incoming, id); npm ERR! ^ npm ERR! ../media-server/src/ActiveSpeakerMultiplexer.cpp:99:82: error: cannot pass object of non-trivial type 'RTPIncomingMediaStream::shared' (aka 'shared_ptr<RTPIncomingMediaStream>') through variadic function; call will abort at runtime [-Wnon-pod-varargs] npm ERR! Debug("-ActiveSpeakerMultiplexer::RemoveIncomingSourceGroup() [incoming:%p]\n", incoming); npm ERR! ^ npm ERR! ../media-server/src/ActiveSpeakerMultiplexer.cpp:105:89: error: cannot pass object of non-trivial type 'const RTPIncomingMediaStream::shared' (aka 'const shared_ptr<RTPIncomingMediaStream>') through variadic function; call will abort at runtime [-Wnon-pod-varargs] npm ERR! Debug("-ActiveSpeakerMultiplexer::RemoveIncomingSourceGroup() async [incoming:%p]\n", incoming); npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:3545:23: note: in instantiation of function template specialization 'ActiveSpeakerMultiplexer::RemoveIncomingSourceGroup(RTPIncomingMediaStream::shared)::(anonymous class)::operator()<std::__1::chrono::duration<long long, std::__1::ratio<1, 1000> > >' requested here npm ERR! _LIBCPP_INVOKE_RETURN(_VSTD::forward<_Fp>(__f)(_VSTD::forward<_Args>(__args)...)) npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:840:15: note: expanded from macro '_VSTD' npm ERR! #define _VSTD std::_LIBCPP_ABI_NAMESPACE npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:3561:5: note: while substituting deduced template arguments into function template '__invoke' [with _Fp = (lambda at ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19) &, _Args = <std::__1::chrono::duration<long long, std::__1::ratio<1, 1000> >>] npm ERR! _VSTD::__invoke(_VSTD::declval<_XFp>(), _VSTD::declval<_XArgs>()...)); npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:840:15: note: expanded from macro '_VSTD' npm ERR! #define _VSTD std::_LIBCPP_ABI_NAMESPACE npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:3567:28: note: while substituting deduced template arguments into function template '__try_call' [with _XFp = (lambda at ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19) &, _XArgs = (no value)] npm ERR! using _Result = decltype(__try_call<_Fp, _Args...>(0)); npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:477:60: note: in instantiation of template class 'std::__1::__invokable_r<void, (lambda at ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19) &, std::__1::chrono::duration<long long, std::__1::ratio<1, 1000> > >' requested here npm ERR! using _AndImpl _LIBCPP_NODEBUG_TYPE = typename _MetaBase<_First::value == true && sizeof...(_Rest) != 0>::template _AndImpl<_First, _Rest...>; npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:477:3: note: in instantiation of template type alias '_AndImpl' requested here npm ERR! using _AndImpl _LIBCPP_NODEBUG_TYPE = typename _MetaBase<_First::value == true && sizeof...(_Rest) != 0>::template _AndImpl<_First, _Rest...>; npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:498:1: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) npm ERR! using _And _LIBCPP_NODEBUG_TYPE = typename _MetaBase< sizeof...(_Rest) != 0 >::template _AndImpl<true_type, _Rest...>; npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:2331:33: note: in instantiation of template type alias '_And' requested here npm ERR! template <class _Fp, bool = _And< npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:2350:48: note: in instantiation of default argument for '__callable<(lambda at ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19)>' required here npm ERR! using _EnableIfCallable = typename enable_if<__callable<_Fp>::value>::type; npm ERR! ^~~~~~~~~~~~~~~ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:2361:33: note: in instantiation of template type alias '_EnableIfCallable' requested here npm ERR! template<class _Fp, class = _EnableIfCallable<_Fp>> npm ERR! ^ npm ERR! /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:2362:5: note: in instantiation of default argument for 'function<(lambda at ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19)>' required here npm ERR! function(_Fp); npm ERR! ^~~~~~~~~~~~~ npm ERR! ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19: note: while substituting deduced template arguments into function template 'function' [with _Fp = (lambda at ../media-server/src/ActiveSpeakerMultiplexer.cpp:104:19), $1 = (no value)] npm ERR! timeService.Sync([=](const auto& now) { npm ERR! ^ npm ERR! ../media-server/src/ActiveSpeakerMultiplexer.cpp:111:99: error: cannot pass object of non-trivial type 'const RTPIncomingMediaStream::shared' (aka 'const shared_ptr<RTPIncomingMediaStream>') through variadic function; call will abort at runtime [-Wnon-pod-varargs] npm ERR! Debug("-ActiveSpeakerMultiplexer::RemoveIncomingSourceGroup() async not found[incoming:%p]\n", incoming); npm ERR! ^ npm ERR! In file included from ../src/media-server_wrap.cxx:1442: npm ERR! In file included from ../src/../media-server/include/rtp.h:38: npm ERR! ../media-server/include/rtp/RTPIncomingMediaStreamMultiplexer.h:24:15: warning: 'Mute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] npm ERR! virtual void Mute(bool muting); npm ERR! ^ npm ERR! ../media-server/include/rtp/RTPIncomingMediaStream.h:46:15: note: overridden virtual function is here npm ERR! virtual void Mute(bool muting) = 0; npm ERR! ^ npm ERR! In file included from ../src/media-server_wrap.cxx:1442: npm ERR! In file included from ../src/../media-server/include/rtp.h:40: npm ERR! ../media-server/include/rtp/RTPIncomingSourceGroup.h:33:15: warning: 'Mute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] npm ERR! virtual void Mute(bool muting); npm ERR! ^ npm ERR! ../media-server/include/rtp/RTPIncomingMediaStream.h:46:15: note: overridden virtual function is here npm ERR! virtual void Mute(bool muting) = 0; npm ERR! ^ npm ERR! 4 warnings and 4 errors generated. npm ERR! make: *** [Release/obj.target/medooze-media-server/media-server/src/ActiveSpeakerMultiplexer.o] Error 1 npm ERR! make: *** Waiting for unfinished jobs.... npm ERR! In file included from ../src/media-server_wrap.cxx:1443: npm ERR! In file included from ../src/../media-server/include/rtpsession.h:18: npm ERR! In file included from ../media-server/include/RTPTransport.h:22: npm ERR! ../media-server/include/EventLoop.h:124:2: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] npm ERR! const auto GetPipe() const npm ERR! ^~~~~~ npm ERR! In file included from ../src/media-server_wrap.cxx:1447: npm ERR! In file included from ../src/../media-server/include/mp4recorder.h:7: npm ERR! In file included from ../media-server/include/video.h:8: npm ERR! ../media-server/include/VideoBuffer.h:66:2: warning: explicitly defaulted default constructor is implicitly deleted [-Wdefaulted-function-deleted] npm ERR! VideoBuffer() = default; npm ERR! ^ npm ERR! ../media-server/include/VideoBuffer.h:106:8: note: default constructor of 'VideoBuffer' is implicitly deleted because field 'planeY' has no default constructor npm ERR! Plane planeY; npm ERR! ^ npm ERR! ../src/media-server_wrap.cxx:1523:7: warning: 'MakeCallback' is deprecated [-Wdeprecated-declarations] npm ERR! Nan::MakeCallback(local, callback.ToLocalChecked(), argc, argv); npm ERR! ^ npm ERR! ../../nan/nan.h:1030:3: note: 'MakeCallback' has been explicitly marked deprecated here npm ERR! NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( npm ERR! ^ npm ERR! ../../nan/nan.h:110:40: note: expanded from macro 'NAN_DEPRECATED' npm ERR! # define NAN_DEPRECATED __attribute__((deprecated)) npm ERR! ^ npm ERR! ../src/media-server_wrap.cxx:2611:15: warning: 'onMediaFrame' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] npm ERR! virtual void onMediaFrame(DWORD ssrc, const MediaFrame &frame) npm ERR! ^ npm ERR! ../media-server/include/media.h:25:16: note: overridden virtual function is here npm ERR! virtual void onMediaFrame(DWORD ssrc, const MediaFrame &frame) = 0; npm ERR! ^ npm ERR! ../src/media-server_wrap.cxx:15500:5: error: cannot use 'try' with exceptions disabled npm ERR! try { npm ERR! ^ npm ERR! 49 warnings generated. npm ERR! In file included from ../src/media-server_wrap.cxx:1442: npm ERR! In file included from ../media-server/include/rtp.h:40: npm ERR! In file included from ../media-server/include/rtp/RTPIncomingSourceGroup.h:15: npm ERR! In file included from ../media-server/include/remoterateestimator.h:12: npm ERR! In file included from ../media-server/include/remoteratecontrol.h:13: npm ERR! ../media-server/include/EventSource.h:23:8: warning: private field 'source' is not used [-Wunused-private-field] npm ERR! char* source; npm ERR! ^ npm ERR! In file included from ../src/media-server_wrap.cxx:1447: npm ERR! In file included from ../src/../media-server/include/mp4recorder.h:7: npm ERR! In file included from ../media-server/include/video.h:9: npm ERR! ../media-server/include/VideoBufferPool.h:75:14: warning: private field 'maxallocate' is not used [-Wunused-private-field] npm ERR! std::size_t maxallocate = 0; npm ERR! ^ npm ERR! 10 warnings and 1 error generated. npm ERR! make: *** [Release/obj.target/medooze-media-server/src/media-server_wrap.o] Error 1 npm ERR! 2 warnings generated. npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:203:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:513:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:293:12) npm ERR! gyp ERR! System Darwin 19.6.0 npm ERR! gyp ERR! command "/Users/dragon/.nvm/versions/node/v16.18.0/bin/node" "/Users/dragon/.nvm/versions/node/v16.18.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--jobs=max" npm ERR! gyp ERR! cwd /Users/dragon/Code/demo-medooze-server/node_modules/medooze-media-server npm ERR! gyp ERR! node -v v16.18.0 npm ERR! gyp ERR! node-gyp -v v9.3.1 npm ERR! gyp ERR! not ok
Same
@mahmoudkortobaa how did you solve this?
OS : macOS Catalina 10.15.7 Node : 10 , 12 , 16 node-gyp : 9.3.1
I tried alt of node & npm versions and got the same error