Comments (8)
@eabase
This is true on a lot of distributions, the suffix is usually -dev
on distros from the Debian family and -devel
on those from the Red Hat lineage.
However, packages in other distributions are not as granular and include both binaries and headers in the same package - this is true on Arch Linux, for example, and also on Homebrew (third-party, but de facto standard package manager on macOS), which is what the OP was asking about.
from anjay.
Hi,
It seems that CMake cannot find the Mbed TLS library. There may be various reasons for that:
- You may have leftover
CMakeCache.txt
from a previous build that refers to directories that no longer exist. You may try removing it (or even cleaning the repository directory completely with something likegit clean -ffdx
). - The
mbedtls
Homebrew package may not be linked. You may try runningbrew link mbedtls
- If none of that helps, you can try passing the Mbed TLS root directory explicitly, e.g.
cmake -DMBEDTLS_ROOT_DIR=$(brew --prefix mbedtls) .
- You can also compile your own copy of Mbed TLS and point the CMake script to wherever you install it using
-DMBEDTLS_ROOT_DIR=
. You can also use the alternative OpenSSL backend (-DDTLS_BACKEND=openssl
; you may need to set-DOPENSSL_ROOT_DIR=...
as well) or, for testing purposes, disable the (D)TLS support altogether (-DDTLS_BACKEND=
).
I hope that one of these solutions works for you.
from anjay.
Unfortunately mbedtls
was correctly linked.
➜ Anjay git:(master) brew link mbedtls
Warning: Already linked: /usr/local/Cellar/mbedtls/3.4.0
To relink, run:
brew unlink mbedtls && brew link mbedtls
➜ Anjay git:(master) brew unlink mbedtls && brew link mbedtls
Unlinking /usr/local/Cellar/mbedtls/3.4.0... 71 symlinks removed.
Linking /usr/local/Cellar/mbedtls/3.4.0... 71 symlinks created.
Trying to cmake again:
➜ Anjay git:(master) cmake .
-- Looking for dlsym() in library:
-- Looking for dlsym
-- Looking for dlsym - found
-- Checking if IN6_IS_ADDR_V4MAPPED is usable - yes
-- DTLS backend: mbedtls
CMake Warning (dev) at deps/avs_commons/CMakeLists.txt:167 (set):
implicitly converting 'INTEGER' to 'STRING' type.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Checking if IN6_IS_ADDR_V4MAPPED is usable - yes
-- Could NOT find MbedTLS (missing: MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARY MBEDTLS_CRYPTO_LIBRARY MBEDTLS_X509_LIBRARY MBEDTLS_LIBRARIES MBEDTLS_VERSION)
-- Could NOT find TinyDTLS (missing: TINYDTLS_INCLUDE_DIR TINYDTLS_LIBRARIES TINYDTLS_VERSION)
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.9.7") found components: doxygen
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.9.7") found components: doxygen missing components: dot
-- Configuring done
CMake Error in CMakeLists.txt:
Target "avs_coap" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in CMakeLists.txt:
Target "avs_coap" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/net/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/net/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/stream/md5/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/stream/md5/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/crypto/CMakeLists.txt:
Imported target "mbedtls" includes non-existent path
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in deps/avs_commons/src/crypto/CMakeLists.txt:
Imported target "mbedtls" includes non-existent path
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in deps/avs_coap/CMakeLists.txt:
Target "avs_net_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_coap/CMakeLists.txt:
Target "avs_net_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in demo/CMakeLists.txt:
Target "anjay" contains relative path in its INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in demo/CMakeLists.txt:
Target "anjay" contains relative path in its INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
➜ Anjay git:(master)
I've also tried to completely remove the repo directory and downloading it again after tried git clean -ffdx
without any success.
➜ ~ rm -rf Anjay
➜ ~ git clone https://github.com/AVSystem/Anjay.git \
&& cd Anjay \
&& git submodule update --init \
&& cmake . \
&& make -j \
&& ./output/bin/demo --endpoint-name $(hostname) --server-uri coap://eu.iot.avsystem.cloud:5683
Cloning into 'Anjay'...
remote: Enumerating objects: 13621, done.
remote: Counting objects: 100% (5585/5585), done.
remote: Compressing objects: 100% (1578/1578), done.
remote: Total 13621 (delta 3745), reused 5567 (delta 3740), pack-reused 8036
Receiving objects: 100% (13621/13621), 6.53 MiB | 18.33 MiB/s, done.
Resolving deltas: 100% (9151/9151), done.
Submodule 'deps/avs_commons' (https://github.com/AVSystem/avs_commons.git) registered for path 'deps/avs_commons'
Submodule 'tests/integration/framework/nsh-lwm2m/powercmd' (https://github.com/dextero/powercmd) registered for path 'tests/integration/framework/nsh-lwm2m/powercmd'
Submodule 'tests/integration/framework/nsh-lwm2m/pymbedtls/src/pybind11' (https://github.com/pybind/pybind11.git) registered for path 'tests/integration/framework/nsh-lwm2m/pymbedtls/src/pybind11'
Cloning into '/Users/sebastien/Anjay/deps/avs_commons'...
Cloning into '/Users/sebastien/Anjay/tests/integration/framework/nsh-lwm2m/powercmd'...
Cloning into '/Users/sebastien/Anjay/tests/integration/framework/nsh-lwm2m/pymbedtls/src/pybind11'...
Submodule path 'deps/avs_commons': checked out 'a227958d88cd9fc689a90d2c336ee0eaa1daf17f'
Submodule path 'tests/integration/framework/nsh-lwm2m/powercmd': checked out '6d3652e9d1a60d7227e95ce943a9d3a6ec6a25bf'
Submodule path 'tests/integration/framework/nsh-lwm2m/pymbedtls/src/pybind11': checked out '80dc998efced8ceb2be59756668a7e90e8bef917'
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for dlsym() in library:
-- Looking for dlsym
-- Looking for dlsym - found
-- Looking for include file net/if.h
-- Looking for include file net/if.h - found
-- Looking for getifaddrs
-- Looking for getifaddrs - found
-- Looking for gai_strerror
-- Looking for gai_strerror - found
-- Looking for getnameinfo
-- Looking for getnameinfo - found
-- Looking for inet_ntop
-- Looking for inet_ntop - found
-- Looking for poll
-- Looking for poll - found
-- Looking for recvmsg
-- Looking for recvmsg - found
-- Checking if IN6_IS_ADDR_V4MAPPED is usable
-- Checking if IN6_IS_ADDR_V4MAPPED is usable - yes
-- DTLS backend: mbedtls
CMake Warning (dev) at deps/avs_commons/CMakeLists.txt:167 (set):
implicitly converting 'INTEGER' to 'STRING' type.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Checking if IN6_IS_ADDR_V4MAPPED is usable - yes
-- Looking for backtrace_symbols
-- Looking for backtrace_symbols - found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for dlsym() in library:
-- Looking for dlsym
-- Looking for dlsym - found
-- Found OpenSSL: /usr/local/Cellar/openssl@3/3.1.1_1/lib/libcrypto.dylib (found version "3.1.1")
-- Could NOT find MbedTLS (missing: MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARY MBEDTLS_CRYPTO_LIBRARY MBEDTLS_X509_LIBRARY MBEDTLS_LIBRARIES MBEDTLS_VERSION)
-- Could NOT find TinyDTLS (missing: TINYDTLS_INCLUDE_DIR TINYDTLS_LIBRARIES TINYDTLS_VERSION)
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for pthread_condattr_setclock
-- Looking for pthread_condattr_setclock - not found
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.9.7") found components: doxygen
-- Found Git: /opt/nordic/ncs/toolchains/4ef6631da0/bin/git (found version "2.37.3")
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.9.7") found components: doxygen missing components: dot
* generating self signed certs
* generating self signed certs - done
* generating root cert
* generating root cert - done
* generating client cert
Certificate request self-signature ok
subject=CN = localhost
* generating client cert - done
* generating client2_ca cert
Certificate request self-signature ok
subject=CN = intermediate
* generating client2_ca cert - done
* generating client2 cert
Certificate request self-signature ok
subject=CN = client2
* generating client2 cert - done
* generating server_ca cert
Certificate request self-signature ok
subject=CN = localhost
* generating server_ca cert - done
* generating server cert
Certificate request self-signature ok
subject=CN = 127.0.0.1
* generating server cert - done
NOTE: keytool not found, not generating keystores for Java/Californium
-- Configuring done
CMake Error in CMakeLists.txt:
Target "avs_coap" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in CMakeLists.txt:
Target "avs_coap" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/net/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/net/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/stream/md5/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/stream/md5/CMakeLists.txt:
Target "avs_crypto_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_commons/src/crypto/CMakeLists.txt:
Imported target "mbedtls" includes non-existent path
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in deps/avs_commons/src/crypto/CMakeLists.txt:
Imported target "mbedtls" includes non-existent path
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in deps/avs_coap/CMakeLists.txt:
Target "avs_net_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in deps/avs_coap/CMakeLists.txt:
Target "avs_net_mbedtls" contains relative path in its
INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in demo/CMakeLists.txt:
Target "anjay" contains relative path in its INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
CMake Error in demo/CMakeLists.txt:
Target "anjay" contains relative path in its INTERFACE_INCLUDE_DIRECTORIES:
"MBEDTLS_INCLUDE_DIR-NOTFOUND"
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
using cmake -DMBEDTLS_ROOT_DIR=$(brew --prefix mbedtls) . && make -j
on the root directory seems to have successfully compiled the /output/bin/demo
binary.
Don't know if the warnings are relevant:
➜ Anjay git:(master) cmake -DMBEDTLS_ROOT_DIR=$(brew --prefix mbedtls) . && make -j
-- Looking for dlsym() in library:
-- Looking for dlsym
-- Looking for dlsym - found
-- Checking if IN6_IS_ADDR_V4MAPPED is usable - yes
-- DTLS backend: mbedtls
CMake Warning (dev) at deps/avs_commons/CMakeLists.txt:167 (set):
implicitly converting 'INTEGER' to 'STRING' type.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Checking if IN6_IS_ADDR_V4MAPPED is usable - yes
-- Could NOT find TinyDTLS (missing: TINYDTLS_INCLUDE_DIR TINYDTLS_LIBRARIES TINYDTLS_VERSION)
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.9.7") found components: doxygen
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.9.7") found components: doxygen missing components: dot
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/sebastien/Anjay
[ 1%] Building C object deps/avs_commons/src/compat/threading/pthread/CMakeFiles/avs_compat_threading_pthread.dir/avs_pthread_init_once.c.o
[ 2%] Building C object deps/avs_commons/src/compat/threading/pthread/CMakeFiles/avs_compat_threading_pthread.dir/avs_pthread_condvar.c.o
[ 2%] Building C object deps/avs_commons/src/algorithm/CMakeFiles/avs_algorithm.dir/avs_base64.c.o
[ 3%] Building C object deps/avs_commons/src/compat/threading/pthread/CMakeFiles/avs_compat_threading_pthread.dir/avs_pthread_mutex.c.o
[ 3%] Linking C static library ../../output/lib/libavs_algorithm.a
[ 3%] Linking C static library ../../../../output/lib/libavs_compat_threading_pthread.a
[ 3%] Built target avs_algorithm
[ 3%] Built target avs_compat_threading_pthread
[ 3%] Building C object deps/avs_commons/src/log/CMakeFiles/avs_log.dir/avs_log.c.o
[ 4%] Linking C static library ../../output/lib/libavs_log.a
[ 4%] Built target avs_log
[ 4%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_cleanup.c.o
[ 5%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_hexlify.c.o
[ 5%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_numbers.c.o
[ 6%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_shared_buffer.c.o
[ 6%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_strings.c.o
[ 6%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_time.c.o
[ 7%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_strerror.c.o
[ 8%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/avs_token.c.o
[ 9%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/compat/stdlib/avs_memory.c.o
[ 9%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/compat/posix/avs_compat_time.c.o
[ 9%] Building C object deps/avs_commons/src/utils/CMakeFiles/avs_utils.dir/compat/stdlib/avs_memory_alignfix.c.o
/Users/sebastien/Anjay/deps/avs_commons/src/utils/avs_time.c:69:16: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes]
__attribute__((optimize("-fno-trapv"))) static inline int
^~~~~~~~~~~~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/src/utils/avs_time.c:109:16: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes]
__attribute__((optimize("-fno-trapv"))) static inline int
^~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
[ 10%] Linking C static library ../../output/lib/libavs_utils.a
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_utils.a(avs_memory_alignfix.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_utils.a(avs_memory_alignfix.c.o) has no symbols
[ 10%] Built target avs_utils
[ 10%] Building C object deps/avs_commons/src/list/CMakeFiles/avs_list.dir/avs_list.c.o
[ 11%] Linking C static library ../../output/lib/libavs_list.a
[ 11%] Built target avs_list
[ 12%] Building C object deps/avs_commons/src/sched/CMakeFiles/avs_sched.dir/avs_sched.c.o
[ 12%] Building C object deps/avs_commons/src/buffer/CMakeFiles/avs_buffer.dir/avs_buffer.c.o
[ 12%] Building C object deps/avs_commons/src/compat/threading/atomic_spinlock/CMakeFiles/avs_compat_threading_atomic_spinlock.dir/avs_atomic_spinlock_init_once.c.o
[ 12%] Building C object deps/avs_commons/src/rbtree/CMakeFiles/avs_rbtree.dir/avs_rbtree.c.o
[ 13%] Building C object deps/avs_commons/src/compat/threading/atomic_spinlock/CMakeFiles/avs_compat_threading_atomic_spinlock.dir/avs_atomic_spinlock_mutex.c.o
[ 14%] Building C object deps/avs_commons/src/compat/threading/atomic_spinlock/CMakeFiles/avs_compat_threading_atomic_spinlock.dir/avs_atomic_spinlock_condvar.c.o
[ 14%] Linking C static library ../../output/lib/libavs_buffer.a
[ 14%] Linking C static library ../../../../output/lib/libavs_compat_threading_atomic_spinlock.a
[ 15%] Linking C static library ../../output/lib/libavs_sched.a
[ 16%] Linking C static library ../../output/lib/libavs_rbtree.a
[ 16%] Built target avs_buffer
[ 16%] Built target avs_compat_threading_atomic_spinlock
[ 16%] Built target avs_sched
[ 16%] Built target avs_rbtree
[ 16%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream.c.o
[ 17%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_buffered.c.o
[ 17%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_common.c.o
[ 18%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_file.c.o
[ 18%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_inbuf.c.o
[ 19%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_membuf.c.o
[ 20%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_simple_io.c.o
[ 20%] Building C object deps/avs_commons/src/stream/CMakeFiles/avs_stream.dir/avs_stream_outbuf.c.o
[ 20%] Linking C static library ../../output/lib/libavs_stream.a
[ 20%] Built target avs_stream
[ 20%] Building C object deps/avs_commons/src/stream/net/CMakeFiles/avs_stream_net.dir/avs_netbuf.c.o
[ 20%] Building C object deps/avs_commons/src/url/CMakeFiles/avs_url.dir/avs_url.c.o
[ 20%] Building C object deps/avs_commons/src/persistence/CMakeFiles/avs_persistence.dir/avs_persistence.c.o
[ 21%] Building C object deps/avs_commons/src/stream/net/CMakeFiles/avs_stream_net.dir/avs_stream_net.c.o
[ 23%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_nosec.dir/compat/posix/avs_inet_ntop.c.o
[ 23%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_nosec.dir/avs_net_global.c.o
[ 24%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_nosec.dir/avs_api.c.o
[ 24%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_nosec.dir/avs_addrinfo.c.o
[ 24%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_nosec.dir/compat/posix/avs_compat_addrinfo.c.o
[ 24%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_nosec.dir/compat/posix/avs_net_impl.c.o
[ 25%] Linking C static library ../../../output/lib/libavs_stream_net.a
[ 26%] Linking C static library ../../output/lib/libavs_url.a
[ 27%] Linking C static library ../../output/lib/libavs_persistence.a
[ 28%] Linking C static library ../../output/lib/libavs_net_nosec.a
[ 28%] Built target avs_stream_net
[ 28%] Built target avs_url
[ 28%] Built target avs_persistence
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_net_nosec.a(avs_inet_ntop.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_net_nosec.a(avs_inet_ntop.c.o) has no symbols
[ 28%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/avs_crypto_utils.c.o
[ 29%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_generic.dir/avs_crypto_persistence.c.o
[ 29%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/avs_crypto_persistence.c.o
[ 28%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/avs_crypto_global.c.o
[ 30%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_generic.dir/avs_crypto_global.c.o
[ 31%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_aead.c.o
[ 32%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_generic.dir/avs_crypto_utils.c.o
[ 32%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_data_loader.c.o
[ 32%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_generic.dir/generic/avs_generic_prng.c.o
[ 32%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_hkdf.c.o
[ 33%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_pki.c.o
[ 33%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_global.c.o
[ 34%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_private.c.o
[ 34%] Building C object deps/avs_commons/src/crypto/CMakeFiles/avs_crypto_mbedtls.dir/mbedtls/avs_mbedtls_prng.c.o
[ 34%] Built target avs_net_nosec
[ 35%] Linking C static library ../../output/lib/libavs_crypto_generic.a
[ 36%] Linking C static library ../../output/lib/libavs_crypto_mbedtls.a
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_aead.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_hkdf.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_pki.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_private.c.o) has no symbols
[ 36%] Built target avs_crypto_generic
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_aead.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_hkdf.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_pki.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_crypto_mbedtls.a(avs_mbedtls_private.c.o) has no symbols
[ 36%] Built target avs_crypto_mbedtls
[ 36%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/avs_addrinfo.c.o
[ 36%] Building C object deps/avs_commons/src/stream/md5/CMakeFiles/avs_stream_md5.dir/avs_stream_mbedtls.c.o
[ 37%] Building C object deps/avs_commons/src/stream/md5/CMakeFiles/avs_stream_md5.dir/avs_md5_common.c.o
[ 37%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/avs_net_global.c.o
[ 38%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/avs_api.c.o
[ 38%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/compat/posix/avs_inet_ntop.c.o
[ 39%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/compat/posix/avs_compat_addrinfo.c.o
[ 40%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/compat/posix/avs_net_impl.c.o
[ 40%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/mbedtls/avs_mbedtls_persistence.c.o
[ 41%] Building C object deps/avs_commons/src/net/CMakeFiles/avs_net_mbedtls.dir/mbedtls/avs_mbedtls_socket.c.o
[ 41%] Linking C static library ../../../output/lib/libavs_stream_md5.a
[ 41%] Built target avs_stream_md5
[ 41%] Linking C static library ../../output/lib/libavs_net_mbedtls.a
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_net_mbedtls.a(avs_inet_ntop.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: ../../output/lib/libavs_net_mbedtls.a(avs_inet_ntop.c.o) has no symbols
[ 41%] Built target avs_net_mbedtls
[ 41%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/async/avs_coap_async_server.c.o
[ 41%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/async/avs_coap_exchange.c.o
[ 42%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/avs_coap_code_utils.c.o
[ 43%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/async/avs_coap_async_client.c.o
[ 44%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/avs_coap_common_utils.c.o
[ 44%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/avs_coap_ctx.c.o
[ 44%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/options/avs_coap_iterator.c.o
[ 44%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/options/avs_coap_options.c.o
[ 45%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/options/avs_coap_option.c.o
[ 46%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/udp/avs_coap_udp_ctx.c.o
[ 46%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/udp/avs_coap_udp_msg.c.o
[ 47%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/udp/avs_coap_udp_msg_cache.c.o
[ 47%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/udp/avs_coap_udp_tx_params.c.o
[ 48%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/tcp/avs_coap_tcp_ctx.c.o
[ 49%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/streaming/avs_coap_streaming_client.c.o
[ 49%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/tcp/avs_coap_tcp_utils.c.o
[ 49%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/tcp/avs_coap_tcp_pending_requests.c.o
[ 50%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/tcp/avs_coap_tcp_msg.c.o
[ 50%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/streaming/avs_coap_streaming_server.c.o
[ 51%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/tcp/avs_coap_tcp_signaling.c.o
[ 52%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/avs_coap_observe.c.o
[ 52%] Building C object deps/avs_coap/CMakeFiles/avs_coap.dir/src/tcp/avs_coap_tcp_header.c.o
[ 52%] Linking C static library ../../output/lib/libavs_coap.a
[ 52%] Built target avs_coap
[ 52%] Building C object CMakeFiles/anjay.dir/src/core/anjay_bootstrap_core.c.o
[ 53%] Building C object CMakeFiles/anjay.dir/src/core/anjay_core.c.o
[ 55%] Building C object CMakeFiles/anjay.dir/src/core/anjay_event_loop.c.o
[ 55%] Building C object CMakeFiles/anjay.dir/src/core/anjay_io_utils.c.o
[ 55%] Building C object CMakeFiles/anjay.dir/src/core/anjay_lwm2m_send.c.o
[ 55%] Building C object CMakeFiles/anjay.dir/src/core/anjay_dm_core.c.o
[ 55%] Building C object CMakeFiles/anjay.dir/src/core/anjay_access_utils.c.o
[ 55%] Building C object CMakeFiles/anjay.dir/src/core/anjay_io_core.c.o
[ 57%] Building C object CMakeFiles/anjay.dir/src/core/anjay_servers_utils.c.o
[ 57%] Building C object CMakeFiles/anjay.dir/src/core/anjay_notify.c.o
[ 57%] Building C object CMakeFiles/anjay.dir/src/core/anjay_raw_buffer.c.o
[ 57%] Building C object CMakeFiles/anjay.dir/src/core/anjay_stats.c.o
[ 58%] Building C object CMakeFiles/anjay.dir/src/core/anjay_utils_core.c.o
[ 58%] Building C object CMakeFiles/anjay.dir/src/core/attr_storage/anjay_attr_storage_persistence.c.o
[ 59%] Building C object CMakeFiles/anjay.dir/src/core/attr_storage/anjay_attr_storage.c.o
[ 59%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_discover.c.o
[ 59%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_create.c.o
[ 60%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_query.c.o
[ 60%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_json_encoder.c.o
[ 61%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_json_like_decoder.c.o
[ 62%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_read.c.o
[ 62%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_modules.c.o
[ 63%] Building C object CMakeFiles/anjay.dir/src/core/downloader/anjay_downloader.c.o
[ 63%] Building C object CMakeFiles/anjay.dir/src/core/downloader/anjay_http.c.o
[ 63%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_batch_builder.c.o
[ 64%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_cbor_in.c.o
[ 65%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_base64_out.c.o
[ 65%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_write_attrs.c.o
[ 65%] Building C object CMakeFiles/anjay.dir/src/core/downloader/anjay_coap.c.o
[ 66%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_cbor_out.c.o
[ 66%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_dynamic.c.o
[ 66%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_opaque.c.o
[ 67%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_output_buf.c.o
[ 66%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_execute.c.o
[ 69%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_tlv_in.c.o
[ 69%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_senml_like_encoder.c.o
[ 69%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_senml_in.c.o
[ 69%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_text.c.o
[ 70%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_handlers.c.o
[ 71%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_attributes.c.o
[ 71%] Building C object CMakeFiles/anjay.dir/src/core/dm/anjay_dm_write.c.o
[ 71%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_senml_like_out.c.o
[ 73%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_input_buf.c.o
[ 73%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_common.c.o
[ 74%] Building C object CMakeFiles/anjay.dir/src/core/io/json/anjay_json_decoder.c.o
[ 74%] Building C object CMakeFiles/anjay.dir/src/core/io/cbor/anjay_cbor_encoder_ll.c.o
[ 74%] Building C object CMakeFiles/anjay.dir/src/core/observe/anjay_observe_planning.c.o
[ 75%] Building C object CMakeFiles/anjay.dir/src/core/io/anjay_tlv_out.c.o
[ 75%] Building C object CMakeFiles/anjay.dir/src/core/observe/anjay_observe_core.c.o
[ 76%] Building C object CMakeFiles/anjay.dir/src/core/io/cbor/anjay_senml_cbor_encoder.c.o
[ 76%] Building C object CMakeFiles/anjay.dir/src/core/io/cbor/anjay_json_like_cbor_decoder.c.o
[ 77%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_activate.c.o
[ 77%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_connection_ip.c.o
[ 77%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_security_generic.c.o
[ 77%] Building C object CMakeFiles/anjay.dir/src/modules/fw_update/anjay_fw_update.c.o
[ 78%] Building C object CMakeFiles/anjay.dir/src/modules/ipso/anjay_ipso_button.c.o
[ 79%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_connections.c.o
[ 80%] Building C object CMakeFiles/anjay.dir/src/modules/access_control/anjay_access_control_handlers.c.o
[ 80%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_servers_internal.c.o
[ 80%] Building C object CMakeFiles/anjay.dir/src/modules/advanced_fw_update/anjay_advanced_fw_update.c.o
[ 80%] Building C object CMakeFiles/anjay.dir/src/modules/access_control/anjay_access_control_persistence.c.o
[ 81%] Building C object CMakeFiles/anjay.dir/src/modules/access_control/anjay_mod_access_control.c.o
[ 82%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_server_connections.c.o
[ 82%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_register.c.o
[ 83%] Building C object CMakeFiles/anjay.dir/src/core/servers/anjay_reload.c.o
[ 84%] Building C object CMakeFiles/anjay.dir/src/modules/factory_provisioning/anjay_provisioning.c.o
[ 85%] Building C object CMakeFiles/anjay.dir/src/modules/ipso/anjay_ipso_3d_sensor.c.o
[ 85%] Building C object CMakeFiles/anjay.dir/src/modules/ipso/anjay_ipso_basic_sensor.c.o
[ 85%] Building C object CMakeFiles/anjay.dir/src/modules/security/anjay_mod_security.c.o
[ 86%] Building C object CMakeFiles/anjay.dir/src/modules/server/anjay_server_utils.c.o
[ 86%] Building C object CMakeFiles/anjay.dir/src/modules/server/anjay_server_transaction.c.o
[ 87%] Building C object CMakeFiles/anjay.dir/src/modules/server/anjay_mod_server.c.o
/Users/sebastien/Anjay/src/core/anjay_utils_core.c:552:19: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
ANJAY_DM_OID_SECURITY, security_iid);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/sebastien/Anjay/src/anjay_modules/anjay_dm_utils.h:790:31: note: expanded from macro 'ANJAY_DM_OID_SECURITY'
#define ANJAY_DM_OID_SECURITY 0
^
/Users/sebastien/Anjay/src/core/anjay_utils_private.h:31:42: note: expanded from macro 'anjay_log'
#define anjay_log(...) _anjay_log(anjay, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/src/anjay_modules/anjay_utils_core.h:45:37: note: expanded from macro '_anjay_log'
# define _anjay_log(...) avs_log(__VA_ARGS__)
~~~~~~~~^~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log.h:307:50: note: expanded from macro 'AVS_LOG_NOT_EMPTY'
AVS_LOG__##Level(l, AVS_QUOTE_MACRO(Module), __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log_impl.h:82:67: note: expanded from macro 'AVS_LOG__WARNING'
# define AVS_LOG__WARNING(...) AVS_LOG_IMPL__(AVS_LOG_WARNING, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log_impl.h:66:40: note: expanded from macro 'AVS_LOG_IMPL__'
__VA_ARGS__)
^~~~~~~~~~~
/Users/sebastien/Anjay/src/core/anjay_utils_core.c:559:19: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
ANJAY_DM_OID_SECURITY, security_iid);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/sebastien/Anjay/src/anjay_modules/anjay_dm_utils.h:790:31: note: expanded from macro 'ANJAY_DM_OID_SECURITY'
#define ANJAY_DM_OID_SECURITY 0
^
/Users/sebastien/Anjay/src/core/anjay_utils_private.h:31:42: note: expanded from macro 'anjay_log'
#define anjay_log(...) _anjay_log(anjay, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/src/anjay_modules/anjay_utils_core.h:45:37: note: expanded from macro '_anjay_log'
# define _anjay_log(...) avs_log(__VA_ARGS__)
~~~~~~~~^~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log.h:307:50: note: expanded from macro 'AVS_LOG_NOT_EMPTY'
AVS_LOG__##Level(l, AVS_QUOTE_MACRO(Module), __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log_impl.h:80:63: note: expanded from macro 'AVS_LOG__DEBUG'
# define AVS_LOG__DEBUG(...) AVS_LOG_IMPL__(AVS_LOG_DEBUG, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log_impl.h:66:40: note: expanded from macro 'AVS_LOG_IMPL__'
__VA_ARGS__)
^~~~~~~~~~~
[ 87%] Building C object CMakeFiles/anjay.dir/src/modules/security/anjay_security_utils.c.o
[ 88%] Building C object CMakeFiles/anjay.dir/src/modules/server/anjay_server_persistence.c.o
[ 88%] Building C object CMakeFiles/anjay.dir/src/modules/security/anjay_security_transaction.c.o
[ 89%] Building C object CMakeFiles/anjay.dir/src/modules/security/anjay_security_persistence.c.o
/Users/sebastien/Anjay/src/core/servers/anjay_security_generic.c:396:51: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
(*out_u32_ciphersuites)[i], UINT16_MAX);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX13.1.sdk/usr/include/stdint.h:108:27: note: expanded from macro 'UINT16_MAX'
#define UINT16_MAX 65535
^~~~~
/Users/sebastien/Anjay/src/core/servers/../anjay_utils_private.h:31:42: note: expanded from macro 'anjay_log'
#define anjay_log(...) _anjay_log(anjay, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/src/anjay_modules/anjay_utils_core.h:45:37: note: expanded from macro '_anjay_log'
# define _anjay_log(...) avs_log(__VA_ARGS__)
~~~~~~~~^~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log.h:307:50: note: expanded from macro 'AVS_LOG_NOT_EMPTY'
AVS_LOG__##Level(l, AVS_QUOTE_MACRO(Module), __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log_impl.h:83:63: note: expanded from macro 'AVS_LOG__ERROR'
# define AVS_LOG__ERROR(...) AVS_LOG_IMPL__(AVS_LOG_ERROR, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/sebastien/Anjay/deps/avs_commons/include_public/avsystem/commons/avs_log_impl.h:66:40: note: expanded from macro 'AVS_LOG_IMPL__'
__VA_ARGS__)
^~~~~~~~~~~
2 warnings generated.
1 warning generated.
[ 89%] Linking C static library output/lib/libanjay.a
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: output/lib/libanjay.a(anjay_http.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: output/lib/libanjay.a(anjay_advanced_fw_update.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: output/lib/libanjay.a(anjay_http.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: output/lib/libanjay.a(anjay_advanced_fw_update.c.o) has no symbols
[ 89%] Built target anjay
[ 89%] Building C object demo/CMakeFiles/demo.dir/demo.c.o
[ 90%] Building C object demo/CMakeFiles/demo.dir/demo_args.c.o
[ 90%] Building C object demo/CMakeFiles/demo.dir/demo_cmds.c.o
[ 90%] Building C object demo/CMakeFiles/demo.dir/demo_time.c.o
[ 91%] Building C object demo/CMakeFiles/demo.dir/demo_utils.c.o
[ 92%] Building C object demo/CMakeFiles/demo.dir/objects/apn_conn_profile.c.o
[ 92%] Building C object demo/CMakeFiles/demo.dir/objects/binary_app_data_container.c.o
[ 93%] Building C object demo/CMakeFiles/demo.dir/objects/cell_connectivity.c.o
[ 94%] Building C object demo/CMakeFiles/demo.dir/objects/ext_dev_info.c.o
[ 94%] Building C object demo/CMakeFiles/demo.dir/objects/geopoints.c.o
[ 95%] Building C object demo/CMakeFiles/demo.dir/objects/portfolio.c.o
[ 95%] Building C object demo/CMakeFiles/demo.dir/objects/conn_monitoring.c.o
[ 95%] Building C object demo/CMakeFiles/demo.dir/objects/location.c.o
[ 96%] Building C object demo/CMakeFiles/demo.dir/objects/device.c.o
[ 96%] Building C object demo/CMakeFiles/demo.dir/objects/conn_statistics.c.o
[ 96%] Building C object demo/CMakeFiles/demo.dir/objects/event_log.c.o
[ 97%] Building C object demo/CMakeFiles/demo.dir/objects/download_diagnostics.c.o
[ 98%] Building C object demo/CMakeFiles/demo.dir/objects/ip_ping.c.o
[ 99%] Building C object demo/CMakeFiles/demo.dir/firmware_update.c.o
[ 99%] Building C object demo/CMakeFiles/demo.dir/objects/ipso_objects.c.o
[ 99%] Building C object demo/CMakeFiles/demo.dir/objects/test.c.o
/Users/sebastien/Anjay/demo/objects/ip_ping.c:344:34: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
&ping->stats.state_, &(unsigned int) { IP_PING_STATE_IN_PROGRESS },
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/stdatomic.h:130:112: note: expanded from macro 'atomic_compare_exchange_strong'
#define atomic_compare_exchange_strong(object, expected, desired) __c11_atomic_compare_exchange_strong(object, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST)
^~~~~~~~
1 warning generated.
[100%] Linking C executable ../output/bin/demo
[100%] Built target demo
How do I compile the example project now?
➜ BC-ObjectImplementation git:(master) cmake .
CMake Error at CMakeLists.txt:9 (find_package):
By not providing "Findanjay.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "anjay", but
CMake did not find one.
Could not find a package configuration file provided by "anjay" with any of
the following names:
anjayConfig.cmake
anjay-config.cmake
Add the installation prefix of "anjay" to CMAKE_PREFIX_PATH or set
"anjay_DIR" to a directory containing one of the above files. If "anjay"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
See also "/Users/sebastien/Anjay/examples/tutorial/BC-ObjectImplementation/CMakeFiles/CMakeOutput.log".
See also "/Users/sebastien/Anjay/examples/tutorial/BC-ObjectImplementation/CMakeFiles/CMakeError.log".
If that's help:
CMakeOutput.log
CMakeError.log
from anjay.
How do I compile the example project now?
If you just want to get the example projects compiled, you can run make examples
.
If you want to follow the tutorials completely, then you would need to run make install
(you may need to use superuser privileges for that, i.e., sudo make install
) to install the library, so that CMake will be able to find it when compiling application projects.
from anjay.
Ok after running sudo make install
I can successfully run cmake -DMBEDTLS_ROOT_DIR=$(brew --prefix mbedtls) . && make
:
➜ BC-ObjectImplementation git:(master) cmake -DMBEDTLS_ROOT_DIR=$(brew --prefix mbedtls) . && make
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found MbedTLS: /usr/local/opt/mbedtls/include (found version "3.4.0")
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/sebastien/Anjay/examples/tutorial/BC-ObjectImplementation
[ 33%] Building C object CMakeFiles/anjay-bc-object-implementation.dir/src/main.c.o
[ 66%] Building C object CMakeFiles/anjay-bc-object-implementation.dir/src/time_object.c.o
[100%] Linking C executable anjay-bc-object-implementation
[100%] Built target anjay-bc-object-implementation
Did I missed out on the Readme.md the sudo make install
part?
Also any idea on why MBEDTLS_ROOT_DIR isn't defined?
from anjay.
Did I missed out on the Readme.md the
sudo make install
part?
The README file doesn't really describe how to build applications using Anjay. This topic is covered by the Compiling client applications chapter in the documentation.
Also any idea on why MBEDTLS_ROOT_DIR isn't defined?
Homebrew uses non-standard paths when installing libraries. I believe that CMake, if installed also from Homebrew, should be aware of those, but maybe your system lacks some appropriate configuration, or maybe you're using a different version of CMake (e.g. installed manually, or from pip
). It's hard to decisively point out a specific reason without access to your system.
from anjay.
@SebDominguez
You need to also install the mbedtls-dev
(development libraries), that's why it failed in the first place.
Please note that different linux distros have different naming conventions for the libraries. It could also be called xxxx-devel
etc...
Similary, on some distros, openssl is not using openssl-dev
, but libssl-dev
.
from anjay.
@SebDominguez it's been a while, we made some changes in Anjay dependencies regarding compilation on MacOS, brew libraries changes as well of course. Could you comment whether there are still any issues in this matter?
from anjay.
Related Issues (20)
- Adding recurrent task in anjay's main loop HOT 2
- Requesting new parameter on demo app HOT 1
- How to use NUCLEO-L476rg HOT 2
- Configuration of DTLS using MbedTLS HOT 3
- Wrong CoAP endpoint path for send update HOT 4
- anjay_ongoing_registration_exists() remains true when a bootstrapping is used. HOT 2
- How to get higher notification frequency than 1 per second? HOT 2
- 'binding_str' may be used uninitialized warning HOT 1
- anajy_ipso_basic_sensor.c: update_curr_value HOT 1
- DTLS session resumption HOT 4
- handshake failed with Orange Live Objects HOT 4
- I can not get queueing to work HOT 7
- Demo client not working: getaddrinfo() error: Name or service not known HOT 2
- Missing python package dependencies HOT 3
- How to determine if client is blocked by a firewall?
- Regression in Anjay 3.4.1 regarding Observe-Composite HOT 3
- invalid critical option in query 0.03 Put: 3 HOT 1
- How to specify an alternate path? HOT 1
- Question about anjay_get_server_last_registration_time function HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anjay.