Skip site navigation (1)Skip section navigation (2)
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>