libzrtp ... won't compile

Cesc Santa cesc.santa at gmail.com
Mon Jun 18 01:04:29 CEST 2007


0.9.7g

On 6/17/07, Werner Dittmann <Werner.Dittmann at t-online.de> wrote:
>
> 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
>
> _______________________________________________
> Minisip-devel mailing list
> Minisip-devel at minisip.org
> http://lists.minisip.org/mailman/listinfo/minisip-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.minisip.org/pipermail/minisip-devel/attachments/20070618/b65099c6/attachment-0001.htm 


More information about the Minisip-devel mailing list