libzrtp ... won't compile
Werner Dittmann
Werner.Dittmann at t-online.de
Sun Jun 17 09:44:13 CEST 2007
Cesc,
yes, this is related to openssl version. Some older
versions don't include SHA256 per default. Can you check
which version of openSSL is available on the system?
There is an option available for libzrtccp (I'm not sure
for minisip) to use libgcrypt (the gnu crypt lib used by
gpg) instead of openSSL.
Regards,
Werner
Cesc Santa wrote:
> Here it is ... I think we had this long time ago, something related to
> openssl version?
>
> make[3]: Leaving directory `/cafes/minisip.original.trunk
> /build/x86-pc-linux-gnu/libzrtpcpp/src'
> make[2]: Leaving directory
> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp/src'
> make[2]: Entering directory
> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp'
> if /bin/sh ./libtool --mode=compile g++ -DHAVE_CONFIG_H -I.
> -I/cafes/minisip.original.trunk/libzrtpcpp -I.
> -I/cafes/minisip.original.trunk/libzrtpcpp/src
> -I/cafes/minisip.original.trunk/libzrtpcpp/include
> -I/cafes/minisip.original.trunk/libmutil/include -Wall -ggdb -MT
> hmac256.lo -MD -MP -MF ".deps/hmac256.Tpo" \
> -c -o hmac256.lo `test -f 'src/libzrtpcpp/crypto/openssl/hmac256.cxx' ||
> echo
> '/cafes/minisip.original.trunk/libzrtpcpp/'`src/libzrtpcpp/crypto/openssl/hmac256.cxx;
>
> \
> then mv -f ".deps/hmac256.Tpo" ".deps/hmac256.Plo"; \
> else rm -f ".deps/hmac256.Tpo"; exit 1; \
> fi
> g++ -DHAVE_CONFIG_H -I. -I/cafes/minisip.original.trunk/libzrtpcpp -I.
> -I/cafes/minisip.original.trunk/libzrtpcpp/src
> -I/cafes/minisip.original.trunk/libzrtpcpp/include
> -I/cafes/minisip.original.trunk/libmutil/include -Wall -ggdb -MT
> hmac256.lo-MD -MP -MF .deps/hmac256.Tpo -c
> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx
>
> -o hmac256.o
> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:
>
> In function 'void hmac_sha256(uint8_t*, uint32_t, uint8_t*, int32_t,
> uint8_t*, uint32_t*)':
> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:45:
>
> error: 'EVP_sha256' was not declared in this scope
> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:
>
> In function 'void hmac_sha256(uint8_t*, uint32_t, uint8_t**, uint32_t*,
> uint8_t*, uint32_t*)':
> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:55:
>
> error: 'EVP_sha256' was not declared in this scope
> make[2]: *** [hmac256.lo] Error 1
> make[2]: Leaving directory
> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp'
>
>
> On 6/15/07, Erik Eliasson <eliasson at it.kth.se> wrote:
>>
>> Works for me, so what's the output?
>> --Erik
>>
>> On Fri, 2007-06-15 at 17:33 +0200, Cesc Santa wrote:
>> > Tks.
>> >
>> > Anyway, libzrtpcpp does not compile on my FC6 linux ... any idea? :)
>> >
>> > On 6/15/07, Erik Eliasson <eliasson at it.kth.se> wrote:
>> > On Fri, 2007-06-15 at 17:15 +0200, Cesc Santa wrote:
>> > > oh, manually?
>> >
>> > Manually as in not using build*.sh, and instead a script with
>> > a loop
>> > like:
>> > for i in libmutil libmnetutil libmcrypto libmikey libmsip
>> > libmstun
>> > libminisip minisip ; do
>> > cd ../$i &&
>> > ./bootstrap &&
>> > ./configure prefix=/home/${HOME} --enable-debug
>> > --enable-textui &&
>> > make -j5 && make install || exit 1;
>> > done
>> >
>> >
>> > And a similar one that does not bootstrap/configure. Note that
>> > I don't
>> > think it's a better choice in any way - it's just how I do it.
>> >
>> > Btw,
>> > export CXX="ccache g++"
>> > speeds up my compiles alot, and "distcc" helps me on my
>> > laptop.
>> >
>> > A bit off topic, but maybe this email it helps someone that
>> > thinks
>> > compiling is slow.
>> >
>> > --Erik
>> >
>> > > I checked a bit the scripts and indeed I think the
>> > "problem" seems to
>> > > be there ... i'll see about it,
>> > > but don't know if there is an easy way so that it gets
>> > turned on and
>> > > off ...
>> > >
>> > > On 6/15/07, Erik Eliasson <eliasson at it.kth.se> wrote:
>> > > I can't help you any more than guess that it is in
>> > the build
>> > > scripts,
>> > > and not in configure.ac/Makefile.am/... (I'm doing
>> > bootstrap
>> > > and
>> > > configure manually, and I don't have any problems).
>> > >
>> > > --Erik
>> > >
>> > > On Fri, 2007-06-15 at 16:53 +0200, Cesc Santa wrote:
>> > > > Hi guys,
>> > > >
>> > > > Just tired latest svn version ... and could not
>> > get furhter
>> > > than
>> > > > libminisip.
>> > > > Funny thing is that i do NOT want to compile or
>> > use libzrtp,
>> > > but still
>> > > > it gets compiled (i set in the
>> > build.d /build.local zrtp=0,
>> > > > though it is already default set to 0, isn't it?).
>> > > > So, a compilation error ... then a question, why
>> > does
>> > > libzrtp get
>> > > > compiled when set not to use in libminisip?
>> > > >
>> > > > Cesc
>> > > >
>> > > > make[3]: Leaving directory
>> > > >
>> > >
>> >
>> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp/src'
>> > > > make[2]: Leaving directory
>> > > >
>> > >
>> >
>> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp/src'
>> > > > make[2]: Entering directory
>> > > >
>> > >
>> >
>> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp'
>> > > > if /bin/sh ./libtool --mode=compile g++
>> > -DHAVE_CONFIG_H -I.
>> > > > -I/cafes/minisip.original.trunk/libzrtpcpp -I.
>> > > > -I/cafes/minisip.original.trunk/libzrtpcpp/src
>> > > > -I/cafes/minisip.original.trunk/libzrtpcpp/include
>> > > >
>> > -I/cafes/minisip.original.trunk/libmutil/include -Wall
>> > > -ggdb -MT
>> > > > hmac256.lo -MD -MP -MF ".deps/hmac256.Tpo" \
>> > > > -c -o hmac256.lo `test -f
>> > > > 'src/libzrtpcpp/crypto/openssl/hmac256.cxx' ||
>> > echo
>> > > >
>> > >
>> >
>> '/cafes/minisip.original.trunk/libzrtpcpp/'`src/libzrtpcpp/crypto/openssl/hmac256.cxx;
>>
>> \
>> > > > then mv -f ".deps/hmac256.Tpo"
>> > ".deps/hmac256.Plo"; \
>> > > > else rm -f ".deps/hmac256.Tpo"; exit 1; \
>> > > > fi
>> > > > g++ -DHAVE_CONFIG_H -I.
>> > > -I/cafes/minisip.original.trunk/libzrtpcpp
>> > > > -I.
>> > -I/cafes/minisip.original.trunk/libzrtpcpp/src
>> > > > -I/cafes/minisip.original.trunk/libzrtpcpp/include
>> > > > -I/cafes/minisip.original.trunk/libmutil/include
>> > -Wall -ggdb
>> > > -MT
>> > > > hmac256.lo -MD -MP -MF .deps/hmac256.Tpo
>> > > >
>> > >
>> > -c
>> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx
>>
>> -o hmac256.o
>> > >
>> > >
>> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:
>>
>> In function 'void hmac_sha256(uint8_t*, uint32_t, uint8_t*, int32_t,
>> uint8_t*, uint32_t*)':
>> > >
>> > >
>> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:45:
>>
>> error: 'EVP_sha256' was not declared in this scope
>> > >
>> > >
>> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:
>>
>> In function 'void hmac_sha256(uint8_t*, uint32_t, uint8_t**, uint32_t*,
>> uint8_t*, uint32_t*)':
>> > >
>> > >
>> /cafes/minisip.original.trunk/libzrtpcpp/src/libzrtpcpp/crypto/openssl/hmac256.cxx:55:
>>
>> error: 'EVP_sha256' was not declared in this scope
>> > > > make[2]: *** [hmac256.lo] Error 1
>> > > > make[2]: Leaving directory
>> > > >
>> > >
>> >
>> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp'
>> > > > make[1]: *** [all-recursive] Error 1
>> > > > make[1]: Leaving directory
>> > > >
>> > >
>> >
>> `/cafes/minisip.original.trunk/build/x86-pc-linux-gnu/libzrtpcpp'
>> > > >
>> > > > _______________________________________________
>> > > > Minisip-devel mailing list
>> > > > Minisip-devel at minisip.org
>> > > >
>> > http://lists.minisip.org/mailman/listinfo/minisip-devel
>> > > --
>> > > Erik Eliasson <eliasson at it.kth.se>
>> > >
>> > > _______________________________________________
>> > > Minisip-devel mailing list
>> > > Minisip-devel at minisip.org
>> > >
>> > http://lists.minisip.org/mailman/listinfo/minisip-devel
>> > >
>> > > _______________________________________________
>> > > Minisip-devel mailing list
>> > > Minisip-devel at minisip.org
>> > > http://lists.minisip.org/mailman/listinfo/minisip-devel
>> > --
>> > Erik Eliasson <eliasson at it.kth.se>
>> >
>> > _______________________________________________
>> > Minisip-devel mailing list
>> > Minisip-devel at minisip.org
>> > http://lists.minisip.org/mailman/listinfo/minisip-devel
>> >
>> > _______________________________________________
>> > Minisip-devel mailing list
>> > Minisip-devel at minisip.org
>> > http://lists.minisip.org/mailman/listinfo/minisip-devel
>> --
>> Erik Eliasson <eliasson at it.kth.se>
>>
>> _______________________________________________
>> Minisip-devel mailing list
>> Minisip-devel at minisip.org
>> http://lists.minisip.org/mailman/listinfo/minisip-devel
>>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Minisip-devel mailing list
> Minisip-devel at minisip.org
> http://lists.minisip.org/mailman/listinfo/minisip-devel
More information about the Minisip-devel
mailing list