espressif / esp-homekit-sdk

541 stars 98 forks source link

Test Code Connot Build #90

Closed ilovn closed 1 year ago

ilovn commented 1 year ago

Use examples fan. Build failed!

Ubuntu & MacOS cannot work!

[1/1309] Generating project_elf_src_esp32.c
[2/1309] Generating memory.ld linker script...
[3/1309] Generating ../../ota_data_initial.bin
[4/1309] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj
[5/1309] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj
[6/1309] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
sec_cert,63,6,0xd000,12K,
nvs,data,nvs,0x10000,24K,
otadata,data,ota,0x16000,8K,
phy_init,data,phy,0x18000,4K,
ota_0,app,ota_0,0x20000,1600K,
ota_1,app,ota_1,0x1b0000,1600K,
factory_nvs,data,nvs,0x340000,24K,
nvs_keys,data,nvs_keys,0x346000,4K,
*******************************************************************************
[7/1309] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj
...
[1148/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.c.obj
[1149/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c.obj
[1150/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c.obj
[1151/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c.obj
[1152/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.obj
[1153/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c.obj
[1154/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_hash/crypto_hash.c.obj
[1155/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.obj
[1156/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c.obj
[1157/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.c.obj
[1158/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.obj
[1159/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c.obj
[1160/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.c.obj
[1161/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.obj
[1162/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_kdf/crypto_kdf.c.obj
[1163/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_kx/crypto_kx.c.obj
[1164/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.obj
[1165/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.obj
[1166/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.obj
[1167/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c.obj
[1168/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c.obj
[1169/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c.obj
[1170/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c.obj
[1171/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c.obj
[1172/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.c.obj
[1173/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c.obj
[1174/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c.obj
[1175/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c.obj
[1176/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c.obj
[1177/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c.obj
[1178/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.c.obj
[1179/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c.obj
[1180/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c.obj
[1181/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c.obj
[1182/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c.obj
[1183/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c.obj
[1184/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.S.obj
[1185/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c.obj
[1186/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S.obj
[1187/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S.obj
[1188/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c.obj
[1189/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S.obj
[1190/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c.obj
[1191/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.S.obj
[1192/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c.obj
[1193/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.S.obj
[1194/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.obj
[1195/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.c.obj
[1196/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c.obj
[1197/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c.obj
[1198/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.obj
[1199/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c.obj
[1200/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c.obj
[1201/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c.obj
[1202/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c.obj
[1203/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c.obj
[1204/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c.obj
[1205/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c.obj
[1206/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c.obj
[1207/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_sign/crypto_sign.c.obj
[1208/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c.obj
[1209/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c.obj
[1210/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.c.obj
[1211/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c.obj
[1212/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c.obj
[1213/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c.obj
[1214/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c.obj
[1215/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c.obj
[1216/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c.obj
[1217/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/crypto_stream.c.obj
[1218/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c.obj
[1219/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.obj
[1220/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.obj
[1221/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.obj
[1222/1309] Building ASM object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.obj
[1223/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.obj
[1224/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.obj
[1225/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c.obj
[1226/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c.obj
[1227/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c.obj
[1228/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.c.obj
[1229/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c.obj
[1230/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c.obj
[1231/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_verify/sodium/verify.c.obj
[1232/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/sodium/core.c.obj
[1233/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/randombytes/randombytes.c.obj
[1234/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c.obj
[1235/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/port/randombytes_esp32.c.obj
[1236/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/sodium/codecs.c.obj
[1237/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/sodium/version.c.obj
[1238/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/sodium/runtime.c.obj
[1239/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/sodium/utils.c.obj
[1240/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.c.obj
[1241/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.c.obj
[1242/1309] Building C object esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hmac.c.obj
FAILED: esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hmac.c.obj 
/home/cat/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc  -I/home/cat/esp/esp-homekit-sdk/examples/fan/build/config -I/home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/include -I/home/cat/esp/esp-idf/components/newlib/platform_include -I/home/cat/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/cat/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/cat/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/cat/esp/esp-idf/components/freertos/esp_additions/include -I/home/cat/esp/esp-idf/components/esp_hw_support/include -I/home/cat/esp/esp-idf/components/esp_hw_support/include/soc -I/home/cat/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/cat/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/home/cat/esp/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/cat/esp/esp-idf/components/heap/include -I/home/cat/esp/esp-idf/components/log/include -I/home/cat/esp/esp-idf/components/soc/include -I/home/cat/esp/esp-idf/components/soc/esp32/. -I/home/cat/esp/esp-idf/components/soc/esp32/include -I/home/cat/esp/esp-idf/components/hal/esp32/include -I/home/cat/esp/esp-idf/components/hal/include -I/home/cat/esp/esp-idf/components/hal/platform_port/include -I/home/cat/esp/esp-idf/components/esp_rom/include -I/home/cat/esp/esp-idf/components/esp_rom/include/esp32 -I/home/cat/esp/esp-idf/components/esp_rom/esp32 -I/home/cat/esp/esp-idf/components/esp_common/include -I/home/cat/esp/esp-idf/components/esp_system/include -I/home/cat/esp/esp-idf/components/esp_system/port/soc -I/home/cat/esp/esp-idf/components/esp_system/port/include/private -I/home/cat/esp/esp-idf/components/xtensa/include -I/home/cat/esp/esp-idf/components/xtensa/esp32/include -I/home/cat/esp/esp-idf/components/lwip/include -I/home/cat/esp/esp-idf/components/lwip/include/apps -I/home/cat/esp/esp-idf/components/lwip/include/apps/sntp -I/home/cat/esp/esp-idf/components/lwip/lwip/src/include -I/home/cat/esp/esp-idf/components/lwip/port/esp32/include -I/home/cat/esp/esp-idf/components/lwip/port/esp32/include/arch -mlongcalls -Wno-frame-address  -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/home/cat/esp/esp-homekit-sdk/examples/fan=. -fmacro-prefix-map=/home/cat/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-4547-gfde4afc67a\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hmac.c.obj -MF esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hmac.c.obj.d -o esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hmac.c.obj -c /home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/hmac.c
/home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/hmac.c:221:47: error: argument 2 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer [-Werror=array-parameter=]
  221 | int hmacResult(HMACContext *context, uint8_t *digest)
      |                                      ~~~~~~~~~^~~~~~
In file included from /home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/hmac.c:14:
/home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/sha.h:325:31: note: previously declared as an array 'uint8_t[64]' {aka 'unsigned char[64]'}
  325 |                       uint8_t digest[USHAMaxHashSize]);
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
[1243/1309] Building C object esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/sha224-256.c.obj
[1244/1309] Building C object esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hkdf.c.obj
FAILED: esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hkdf.c.obj 
/home/cat/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc  -I/home/cat/esp/esp-homekit-sdk/examples/fan/build/config -I/home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/include -I/home/cat/esp/esp-idf/components/newlib/platform_include -I/home/cat/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/cat/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/cat/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/cat/esp/esp-idf/components/freertos/esp_additions/include -I/home/cat/esp/esp-idf/components/esp_hw_support/include -I/home/cat/esp/esp-idf/components/esp_hw_support/include/soc -I/home/cat/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/cat/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/home/cat/esp/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/cat/esp/esp-idf/components/heap/include -I/home/cat/esp/esp-idf/components/log/include -I/home/cat/esp/esp-idf/components/soc/include -I/home/cat/esp/esp-idf/components/soc/esp32/. -I/home/cat/esp/esp-idf/components/soc/esp32/include -I/home/cat/esp/esp-idf/components/hal/esp32/include -I/home/cat/esp/esp-idf/components/hal/include -I/home/cat/esp/esp-idf/components/hal/platform_port/include -I/home/cat/esp/esp-idf/components/esp_rom/include -I/home/cat/esp/esp-idf/components/esp_rom/include/esp32 -I/home/cat/esp/esp-idf/components/esp_rom/esp32 -I/home/cat/esp/esp-idf/components/esp_common/include -I/home/cat/esp/esp-idf/components/esp_system/include -I/home/cat/esp/esp-idf/components/esp_system/port/soc -I/home/cat/esp/esp-idf/components/esp_system/port/include/private -I/home/cat/esp/esp-idf/components/xtensa/include -I/home/cat/esp/esp-idf/components/xtensa/esp32/include -I/home/cat/esp/esp-idf/components/lwip/include -I/home/cat/esp/esp-idf/components/lwip/include/apps -I/home/cat/esp/esp-idf/components/lwip/include/apps/sntp -I/home/cat/esp/esp-idf/components/lwip/lwip/src/include -I/home/cat/esp/esp-idf/components/lwip/port/esp32/include -I/home/cat/esp/esp-idf/components/lwip/port/esp32/include/arch -mlongcalls -Wno-frame-address  -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/home/cat/esp/esp-homekit-sdk/examples/fan=. -fmacro-prefix-map=/home/cat/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-4547-gfde4afc67a\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hkdf.c.obj -MF esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hkdf.c.obj.d -o esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/hkdf.c.obj -c /home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/hkdf.c
/home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/hkdf.c:318:24: error: argument 5 of type 'uint8_t[]' {aka 'unsigned char[]'} with mismatched bound [-Werror=array-parameter=]
  318 |                uint8_t okm[ ], int okm_len)
      |                ~~~~~~~~^~~~~~
In file included from /home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/hkdf.c:14:
/home/cat/esp/esp-homekit-sdk/components/homekit/hkdf-sha/upstream/sha.h:356:31: note: previously declared as 'uint8_t[64]' {aka 'unsigned char[64]'}
  356 |                       uint8_t okm[USHAMaxHashSize], int okm_len);
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
[1245/1309] Building C object esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/sha1.c.obj
[1246/1309] Building C object esp-idf/hkdf-sha/CMakeFiles/__idf_hkdf-sha.dir/upstream/sha384-512.c.obj
[1247/1309] Building C object esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.obj
ninja: build stopped: subcommand failed.
shahpiyushv commented 1 year ago

@ilovn , the release/v5.0 and master branches of esp-idf have some breaking changes which are causing such errors. We would fix this sometime later when the stable idf v5.0 release is out. Please use idf release/v4.4 branch.