Date: Wed, 18 Mar 2009 17:43:34 +0100 From: "Josep Pujadas i Jubany" <josep@bellera.cat> To: freebsd-stable@freebsd.org Subject: Can't compile rtmpdump source Message-ID: <20090318163944.M277@bellera.cat> In-Reply-To: <20090317213903.M57690@bellera.cat> References: <20090317213903.M57690@bellera.cat>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello! I can't compile rtmpdump source on FreeBSD: http://sourceforge.net/projects/rtmpdump/ I obtain the following output: # gmake g++ -Wall -c -o bytes.o bytes.cpp In file included from bytes.cpp:25: bytes.h:37:20: endian.h: No such file or directory bytes.h:38:22: byteswap.h: No such file or directory bytes.h:45:2: #error "Undefined byte and float word order!" bytes.cpp: In function `void WriteNumber(char*, double)': bytes.cpp:34: warning: converting to `uint64_t' from `double' bytes.cpp: In function `int ReadInt32LE(const char*)': bytes.cpp:96: error: `__bswap_32' was not declared in this scope bytes.cpp:96: warning: unused variable '__bswap_32' bytes.cpp: In function `int EncodeInt32LE(char*, int)': bytes.cpp:107: error: `__bswap_32' was not declared in this scope bytes.cpp:107: warning: unused variable '__bswap_32' gmake: *** [bytes.o] Error 1 The developper told me: Currently the endian support does not include FreeBSD automatically, but you can compile for any system by defining the correct byte order and float word order. You also need to make sure the swap macros are compiled as well (they are in the Windows setion so far). I will add FreeBSD support in the next release, but it shouldn't be to hard to compile v1.4 on your own. Btw, uncomment _DEBUG in log.h to compile in release mode (I forgot to do that). I have no idea how to do the changes. Here is the source code: http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r /rt/rtmpdump/rtmpdump-v1.4.tar.gz Regards, Josep Pujadas
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090318163944.M277>