Hi guys,<br><br>If helpful, we integrated RTMPDump (which is awesome) into Xuggler (which strives to be as awesome) with a a GNU AutoConf based build script.  Currently it doesn&#39;t add flags for OpenSSL vs. PolarSSL etc., but it might be useful for some.<br>
<br>Here&#39;s the autoconf file that does most of the work:<br><a href="http://xuggle-ffmpeg.googlecode.com/svn/trunk/librtmp/csrc/configure.ac">http://xuggle-ffmpeg.googlecode.com/svn/trunk/librtmp/csrc/configure.ac</a><br>
<br>And here&#39;s the automake file that specifies build files:<br><a href="http://xuggle-ffmpeg.googlecode.com/svn/trunk/librtmp/csrc/Makefile.am">http://xuggle-ffmpeg.googlecode.com/svn/trunk/librtmp/csrc/Makefile.am</a><br>
<br>The full code is here:<br><a href="http://xuggle-ffmpeg.googlecode.com/svn/trunk/librtmp/csrc/">http://xuggle-ffmpeg.googlecode.com/svn/trunk/librtmp/csrc/</a><br><br><div class="gmail_quote">On Tue, Jul 20, 2010 at 1:03 PM, Nickolaus Padgett <span dir="ltr">&lt;<a href="mailto:nick.padgett@gmail.com">nick.padgett@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">When I first tried to compile RTMPdump on Mac OS X, I received the<br>
error &quot;-L must be immediately followed by a directory path (no<br>
space)&quot;.  Please apply this fix to the Makefile.<br>
<br>
I removed the space between &quot;-L librtmp&quot; and now I receive the error<br>
&quot;in librtmp/librtmp.so, can&#39;t link with bundle (MH_BUNDLE) only dylibs<br>
(MH_DYLIB)&quot;.  Can you provide some insight into what this error means?<br>
<br>
$ make SYS=darwin<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o rtmp.o rtmp.c<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o log.o log.c<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o amf.o amf.c<br>
In file included from amf.c:33:<br>
bytes.h:74:2: warning: #warning &quot;Float word order not defined,<br>
assuming the same as byte order!&quot;<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o hashswf.o hashswf.c<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o parseurl.o parseurl.c<br>
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o<br>
ar: creating archive librtmp.a<br>
gcc -bundle -flat_namespace -undefined suppress -fno-common<br>
-headerpad_max_install_names  -o librtmp.so.0 rtmp.o log.o amf.o<br>
hashswf.o parseurl.o  -lssl -lcrypto -lz<br>
ln -sf librtmp.so.0 librtmp.so<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot;   -O2   -c -o rtmpdump.o rtmpdump.c<br>
gcc -Wall  -o rtmpdump rtmpdump.o -L librtmp -lrtmp -lssl -lcrypto -lz<br>
ld: -L must be immediately followed by a directory path (no space)<br>
collect2: ld returned 1 exit status<br>
make: *** [rtmpdump] Error 1<br>
<br>
<br>
$ make SYS=darwin<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o rtmp.o rtmp.c<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o log.o log.c<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o amf.o amf.c<br>
In file included from amf.c:33:<br>
bytes.h:74:2: warning: #warning &quot;Float word order not defined,<br>
assuming the same as byte order!&quot;<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o hashswf.o hashswf.c<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot; -DUSE_OPENSSL  -O2 -fPIC   -c<br>
-o parseurl.o parseurl.c<br>
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o<br>
ar: creating archive librtmp.a<br>
gcc -bundle -flat_namespace -undefined suppress -fno-common<br>
-headerpad_max_install_names  -o librtmp.so.0 rtmp.o log.o amf.o<br>
hashswf.o parseurl.o  -lssl -lcrypto -lz<br>
ln -sf librtmp.so.0 librtmp.so<br>
gcc -Wall   -DRTMPDUMP_VERSION=\&quot;v2.3\&quot;   -O2   -c -o rtmpdump.o rtmpdump.c<br>
gcc -Wall  -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lssl -lcrypto -lz<br>
ld: in librtmp/librtmp.so, can&#39;t link with bundle (MH_BUNDLE) only<br>
dylibs (MH_DYLIB)<br>
collect2: ld returned 1 exit status<br>
make: *** [rtmpdump] Error 1<br>
_______________________________________________<br>
rtmpdump mailing list<br>
<a href="mailto:rtmpdump@mplayerhq.hu">rtmpdump@mplayerhq.hu</a><br>
<a href="https://lists.mplayerhq.hu/mailman/listinfo/rtmpdump" target="_blank">https://lists.mplayerhq.hu/mailman/listinfo/rtmpdump</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.xuggle.com/">http://www.xuggle.com/</a><br>xu‧ggle (zŭ&#39; gl) v. To freely encode, decode, and experience audio and video. <br><br>Use Xuggle to get the power of FFmpeg in Java.<br>