Hi,<br><br>I tried to compile rtmpdump 2.1c on Mac OS X 10.5.8 but I received this:<br><br>gcc -Wall -arch ppc -arch i386  -DRTMPDUMP_VERSION=\&quot;v2.1c\&quot; -O2   -c -o log.o log.c<br>gcc -Wall -arch ppc -arch i386  -DRTMPDUMP_VERSION=\&quot;v2.1c\&quot; -O2   -c -o rtmp.o rtmp.c<br>
In file included from rtmp.c:2048:<br>handshake.h: In function &#39;InitRC4Encryption&#39;:<br>handshake.h:60: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h:60: error: (Each undeclared identifier is reported only once<br>
handshake.h:60: error: for each function it appears in.)<br>handshake.h:68: warning: implicit declaration of function &#39;EVP_sha256&#39;<br>handshake.h:68: warning: passing argument 4 of &#39;HMAC_Init_ex&#39; makes pointer from integer without a cast<br>
handshake.h:79: warning: passing argument 4 of &#39;HMAC_Init_ex&#39; makes pointer from integer without a cast<br>handshake.h:60: warning: unused variable &#39;digest&#39;<br>In file included from rtmp.c:2048:<br>handshake.h: In function &#39;InitRC4Encryption&#39;:<br>
handshake.h:60: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h:60: error: (Each undeclared identifier is reported only once<br>handshake.h:60: error: for each function it appears in.)<br>
handshake.h:68: warning: implicit declaration of function &#39;EVP_sha256&#39;<br>handshake.h: In function &#39;HMACsha256&#39;:<br>handshake.h:209: warning: passing argument 4 of &#39;HMAC_Init_ex&#39; makes pointer from integer without a cast<br>
handshake.h:68: warning: passing argument 4 of &#39;HMAC_Init_ex&#39; makes pointer from integer without a cast<br>handshake.h:79: warning: passing argument 4 of &#39;HMAC_Init_ex&#39; makes pointer from integer without a cast<br>
handshake.h: In function &#39;CalculateDigest&#39;:<br>handshake.h:221: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h:60: warning: unused variable &#39;digest&#39;<br>handshake.h: In function &#39;VerifyDigest&#39;:<br>
handshake.h:236: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h:236: warning: unused variable &#39;calcDigest&#39;<br>handshake.h: In function &#39;HandShake&#39;:<br>handshake.h:353: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>
handshake.h:457: warning: unused variable &#39;digestResp&#39;<br>handshake.h: In function &#39;HMACsha256&#39;:<br>handshake.h:209: warning: passing argument 4 of &#39;HMAC_Init_ex&#39; makes pointer from integer without a cast<br>
handshake.h: In function &#39;CalculateDigest&#39;:<br>handshake.h:221: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h:500: warning: unused variable &#39;digest&#39;<br>handshake.h:499: warning: unused variable &#39;signature&#39;<br>
handshake.h: In function &#39;VerifyDigest&#39;:<br>handshake.h:236: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h:236: warning: unused variable &#39;calcDigest&#39;<br>handshake.h: In function &#39;HandShake&#39;:<br>
handshake.h:353: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>handshake.h: In function &#39;SHandShake&#39;:<br>handshake.h:683: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>
handshake.h:457: warning: unused variable &#39;digestResp&#39;<br>handshake.h:776: warning: unused variable &#39;digestResp&#39;<br>handshake.h:500: warning: unused variable &#39;digest&#39;<br>handshake.h:499: warning: unused variable &#39;signature&#39;<br>
handshake.h:819: warning: unused variable &#39;digest&#39;<br>handshake.h:818: warning: unused variable &#39;signature&#39;<br>handshake.h: In function &#39;SHandShake&#39;:<br>handshake.h:683: error: &#39;SHA256_DIGEST_LENGTH&#39; undeclared (first use in this function)<br>
handshake.h:776: warning: unused variable &#39;digestResp&#39;<br>handshake.h:819: warning: unused variable &#39;digest&#39;<br>handshake.h:818: warning: unused variable &#39;signature&#39;<br>lipo: can&#39;t figure out the architecture type of: /var/folders/AU/AUutmWu5EmWA2r8gzNeu7U+++TI/-Tmp-//ccmHwuMC.out<br>
make[1]: *** [rtmp.o] Error 1<br>make: *** [osx] Error 2<br><br>I just searched on Google and found that I&#39;m not the only one with this problem. However I found no solution. Has anyone an idea what the problem is?<br>
<br>Thanks,<br>John<br>