[rtmpdump] r434 - trunk/librtmp/rtmp_sys.h
hyc at highlandsun.com
Sun Apr 18 22:18:15 CEST 2010
David Woodhouse wrote:
> On Sun, 2010-04-18 at 12:52 -0700, Howard Chu wrote:
>> Then something is weird with your cross-compile environment, it builds fine
>> for me with MinGW/MSYS.
> Perhaps it's using a version of libgcrypt which doesn't include
> ws2tcpip.h for itself? I don't know why gcrypt.h does that -- if I
> remove it, it still builds fine (this was before I included the file
> from rtmp_sys.h, of course).
> I'm just using the mingw32 packages which are part of the Fedora 12
Yeah, it may be the version of libgcrypt you have. I grabbed it from the
author's site: http://josefsson.org/gnutls4win/
> After manually adding -lgpg-error -lintl -liconv to the link command
> line, I now have a statically linked rtmpdump.exe which I _can_ legally
> distribute. I haven't actually tested it yet though -- that would
> require booting Windows :)
Again, weird environment. My binary has no dependency on -lintl or -liconv.
Since we do no internationalization or localization, there's no reason for
these libraries to be dragged in. Whatever those Fedora guys are doing with
this stuff, it seems to be wrong.
(I do my builds in a virtualbox with host-only networking. Running it live on
the internet is still asking for trouble, and even if it's just a VM I don't
want to have to keep wiping and re-installing it just because some stupid
virus snuck in.)
More information about the rtmpdump