Skip to content

Compiling on Ubuntu 20.04 throws error about unknown type 'bool' #46

Description

@toadzky
Scanning dependencies of target zrtpcpp
[  1%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpCallbackWrapper.cpp.o
In file included from zrtpcpp/zrtp/libzrtpcpp/ZrtpCallbackWrapper.h:24,
                 from zrtpcpp/zrtp/ZrtpCallbackWrapper.cpp:17:
zrtpcpp/zrtp/libzrtpcpp/ZrtpCWrapper.h:983:2: warning: #warning is a GCC extension
  983 | #warning zrtp_getSasType(...) API changed - caller shall free() returned data
      |  ^~~~~~~
zrtpcpp/zrtp/libzrtpcpp/ZrtpCWrapper.h:983:2: warning: #warning zrtp_getSasType(...) API changed - caller shall free() returned data [-Wcpp]
[  2%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZRtp.cpp.o
[  4%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpCrc32.cpp.o
[  5%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketCommit.cpp.o
[  7%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketConf2Ack.cpp.o
[  8%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketConfirm.cpp.o
[ 10%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketDHPart.cpp.o
[ 11%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketGoClear.cpp.o
[ 12%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketClearAck.cpp.o
[ 14%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketHelloAck.cpp.o
[ 15%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketHello.cpp.o
[ 17%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketError.cpp.o
[ 18%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketErrorAck.cpp.o
[ 20%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketPingAck.cpp.o
[ 21%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketPing.cpp.o
[ 22%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketSASrelay.cpp.o
[ 24%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpPacketRelayAck.cpp.o
[ 25%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpStateClass.cpp.o
[ 27%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpTextData.cpp.o
[ 28%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpConfigure.cpp.o
[ 30%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZrtpCWrapper.cpp.o
In file included from zrtpcpp/zrtp/libzrtpcpp/ZrtpCallbackWrapper.h:24,
                 from zrtpcpp/zrtp/ZrtpCWrapper.cpp:21:
zrtpcpp/zrtp/libzrtpcpp/ZrtpCWrapper.h:983:2: warning: #warning is a GCC extension
  983 | #warning zrtp_getSasType(...) API changed - caller shall free() returned data
      |  ^~~~~~~
zrtpcpp/zrtp/libzrtpcpp/ZrtpCWrapper.h:983:2: warning: #warning zrtp_getSasType(...) API changed - caller shall free() returned data [-Wcpp]
[ 31%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/Base32.cpp.o
[ 32%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/EmojiBase32.cpp.o
[ 34%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/zrtpB64Encode.c.o
[ 35%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/zrtpB64Decode.c.o
[ 37%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/common/icuUtf8.c.o
[ 38%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/common/osSpecifics.c.o
[ 40%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZIDCacheFile.cpp.o
[ 41%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/ZIDRecordFile.cpp.o
[ 42%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/ZrtpQueue.cpp.o
[ 44%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/cryptcommon/ZrtpRandom.cpp.o
[ 45%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/zrtpDH.cpp.o
[ 47%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/hmac256.cpp.o
[ 48%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/sha256.cpp.o
[ 50%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/hmac384.cpp.o
[ 51%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/sha384.cpp.o
[ 52%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/aesCFB.cpp.o
[ 54%] Building CXX object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/twoCFB.cpp.o
[ 55%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/zrtp/crypto/sha2.c.o
[ 57%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/bn00.c.o
[ 58%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/lbn00.c.o
[ 60%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/bn.c.o
[ 61%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/lbnmem.c.o
[ 62%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/sieve.c.o
[ 64%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/prime.c.o
[ 65%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/bnprint.c.o
[ 67%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/jacobi.c.o
[ 68%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/germain.c.o
[ 70%] Building C object clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/ec/ec.c.o
In file included from zrtpcpp/bnlib/ec/ec.c:989:
zrtpcpp/cryptcommon/ZrtpRandom.h:77:61: error: unknown type name ‘bool’
   77 | int zrtp_AddEntropy(const uint8_t *buffer, uint32_t length, bool isLocked);
      |                                                             ^~~~
make[2]: *** [clients/ccrtp/CMakeFiles/zrtpcpp.dir/build.make:687: clients/ccrtp/CMakeFiles/zrtpcpp.dir/__/__/bnlib/ec/ec.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:229: clients/ccrtp/CMakeFiles/zrtpcpp.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions