[rtmpdump] Link OpenSSL statically for Win32

Howard Chu hyc at highlandsun.com
Sun Apr 18 21:33:03 CEST 2010

David Woodhouse wrote:
> On Sun, 2010-04-18 at 11:44 -0700, Howard Chu wrote:
>> It might be, but the OpenSSL license is incompatible with the GPL, so it would
>> be illegal for us to distribute such a binary. What end-users build and run is
>> their own business of course.
> Ah, crap. Of course.
> Is the GNUTLS build expected to work on Windows? I get this...

I hadn't tried it. But there's no particular reason we're using winsock.h 
instead of winsock2.h. Fixing that seems to clear this up.
> [dwmw2 at macbook rtmpdump]$ make CC=/usr/bin/i686-pc-mingw32-gcc mingw AR=/usr/bin/i686-pc-mingw32-ar mingw CRYPTO=GNUTLS
> make[1]: Entering directory `/home/dwmw2/working/rtmpdump'
> /usr/bin/i686-pc-mingw32-gcc -Wall   -DRTMPDUMP_VERSION=\"v2.2c\"  -O2   -c -o rtmpdump.o rtmpdump.c
> make[2]: Entering directory `/home/dwmw2/working/rtmpdump/librtmp'
> /usr/bin/i686-pc-mingw32-gcc -Wall   -DRTMPDUMP_VERSION=\"v2.2c\" -DUSE_GNUTLS -O2   -c -o rtmp.o rtmp.c
> In file included from /usr/i686-pc-mingw32/sys-root/mingw/include/gcrypt.h:35,
>                   from handshake.h:27,
>                   from rtmp.c:123:
> /usr/i686-pc-mingw32/sys-root/mingw/include/ws2tcpip.h:16:2: error: #error "ws2tcpip.h is not compatible with winsock.h. Include winsock2.h instead."
> In file included
> from /usr/i686-pc-mingw32/sys-root/mingw/include/gcrypt.h:35,
>                   from handshake.h:27,
>                   from rtmp.c:123:
> /usr/i686-pc-mingw32/sys-root/mingw/include/ws2tcpip.h:124: error:
> redefinition of 'struct ip_mreq'
> /usr/i686-pc-mingw32/sys-root/mingw/include/ws2tcpip.h:272: error: two
> or more data types in declaration specifiers
> make[2]: *** [rtmp.o] Error 1
> make[2]: Leaving directory `/home/dwmw2/working/rtmpdump/librtmp'

   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/

More information about the rtmpdump mailing list