Yes blenderplayer is broken for me too under Linux 32 bits. <br><br><span style="font-style: italic;">Compiling ==&gt; &#39;buildinfo.c&#39;</span><br style="font-style: italic;"><span style="font-style: italic;">Linking program ==&gt; &#39;blender&#39;
</span><br style="font-style: italic;"><span style="font-style: italic;">Linking program ==&gt; &#39;blenderplayer&#39;</span><br style="font-style: italic;"><span style="font-style: italic;">/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o: In function `_start&#39;:
</span><br style="font-style: italic;"><span style="font-style: italic;">(.text+0x18): undefined reference to `main&#39;</span><br style="font-style: italic;"><span style="font-style: italic;">collect2: ld returned 1 exit status
</span><br style="font-style: italic;"><span style="font-style: italic;">scons: *** [/home/katana/monografia/blender/novo_blender/build/linux2/bin/blenderplayer] Error 1</span><br style="font-style: italic;"><span style="font-style: italic;">
scons: building terminated because of errors.</span><br><br>Cya...<br><br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Message: 4<br>
Date: Sun, 30 Sep 2007 14:47:17 +0200<br>From: Renato Perini &lt;<a href="mailto:rperini@email.it">rperini@email.it</a>&gt;<br>Subject: Re: [Bf-committers] scons issues with new ffmpeg package<br>To: bf-blender developers &lt;
<a href="mailto:bf-committers@blender.org">bf-committers@blender.org</a>&gt;<br>Message-ID: &lt;<a href="mailto:46FF9AD5.1050106@email.it">46FF9AD5.1050106@email.it</a>&gt;<br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed
<br><br>Works for me too, but now I have problems with blenderplayer linking:<br>Linking program ==&gt; &#39;blenderplayer&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x15b):<br>In function `free_anim_ffmpeg&#39;:
<br>anim.c: undefined reference to `avcodec_close&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x169):anim.c:<br>undefined reference to `av_close_input_file&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x177):anim.c:<br>undefined reference to `av_free&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x185):anim.c:<br>undefined reference to `av_free&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x193):anim.c:<br>undefined reference to `sws_freeContext&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x39b):<br>In function `IMB_anim_absolute&#39;:<br>anim.c: undefined reference to `avpicture_fill&#39;
<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x4cd):anim.c:<br>undefined reference to `av_seek_frame&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x523):anim.c:<br>undefined reference to `avcodec_flush_buffers&#39;
<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x547):anim.c:<br>undefined reference to `av_read_frame&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x61e):anim.c:<br>undefined reference to `av_open_input_file&#39;
<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x631):anim.c:<br>undefined reference to `av_find_stream_info&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x65e):anim.c
:<br>undefined reference to `dump_format&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x6d6):anim.c:<br>undefined reference to `avcodec_find_decoder&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x6f6):anim.c:<br>undefined reference to `avcodec_open&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x7ac):anim.c:<br>undefined reference to `avcodec_alloc_frame&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x7ba):anim.c:<br>undefined reference to `avcodec_alloc_frame&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x7dd):anim.c:<br>undefined reference to `avpicture_get_size&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x858):anim.c:<br>undefined reference to `sws_getContext&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x98e):anim.c:<br>undefined reference to `avcodec_decode_video&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0xa5d):anim.c:<br>undefined reference to `sws_scale&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x1094):anim.c:<br>undefined reference to `av_read_frame&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x10d4):anim.c:<br>undefined reference to `avcodec_decode_video&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x1131):anim.c:<br>undefined reference to `av_close_input_file&#39;<br>
/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x1176):anim.c:<br>undefined reference to `av_seek_frame&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x120e):anim.c:<br>undefined reference to `av_close_input_file&#39;
<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x1275):anim.c:<br>undefined reference to `avcodec_close&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x1283):anim.c:<br>
undefined reference to `av_close_input_file&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(anim.o)(.text+0x1291):anim.c:<br>undefined reference to `av_free&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
anim.o)(.text+0x129f):anim.c:<br>undefined reference to `av_free&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x37):<br>In function `do_init_ffmpeg&#39;:<br>util.c: undefined reference to `av_register_all&#39;
<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x7e9):<br>In function `imb_get_anim_type&#39;:<br>util.c: undefined reference to `av_open_input_file&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
util.o)(.text+0x7fc):util.c:<br>undefined reference to `av_find_stream_info&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x84f):util.c:<br>undefined reference to `av_close_input_file&#39;<br>
/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x85c):util.c:<br>undefined reference to `avcodec_close&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x867):util.c:<br>undefined reference to `av_close_input_file&#39;
<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x884):util.c:<br>undefined reference to `avcodec_find_decoder&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x894):util.c
:<br>undefined reference to `avcodec_open&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(util.o)(.text+0x8a0):util.c:<br>undefined reference to `avcodec_close&#39;<br>/home/mjordan/Blender/build/linux2/lib/libbf_imbuf.a(
util.o)(.text+0x8ab):util.c:<br>undefined reference to `av_close_input_file&#39;<br>collect2: ld returned 1 exit status<br>scons: *** [/home/mjordan/Blender/build/linux2/bin/blenderplayer] Error 1<br>scons: building terminated because of errors.
<br>mjordan:~/Blender/blender-dev$<br><br>Linux, gcc 2.2.1<br><br><br><br>olivS ha scritto:<br>&gt; Le Jeudi 27 Septembre 2007 09:10, Peter Schlaile a ?crit :<br>&gt;<br>&gt;&gt; ... are fixed now :-)<br>&gt;&gt;<br>&gt;&gt; Seriously: I added scons support for the ffmpeg libraries bundled with
<br>&gt;&gt; blender. (I even learned Python for that purpose... funny language,<br>&gt;&gt; indeed.)<br>&gt;&gt;<br>&gt;&gt; Should work out of the box for most users.<br>&gt;&gt;<br>&gt;&gt; If you use the same build-tree for different platforms, you will currently
<br>&gt;&gt; get in trouble, if you don&#39;t remove &quot;config.mak&quot; in extern/ffmpeg between<br>&gt;&gt; builds. (SConstruct outputs a notice on the console during build though)<br>&gt;&gt;<br>&gt;&gt; I can simply run &quot;./configure&quot; on each scons-run, but that takes always
<br>&gt;&gt; some time... Suggestions still welcome. (Sadly, you have to run configure<br>&gt;&gt; within the source tree. It expects to be run there...)<br>&gt;&gt;<br>&gt;&gt; Setting BF_FFMPEG_LIB to something different then the empty string will
<br>&gt;&gt; disable the building of the internal libs. (Otherwise, both would get<br>&gt;&gt; linked in... :)<br>&gt;&gt;<br>&gt;&gt; Otherwise: enjoy!<br>&gt;&gt;<br>&gt;<br>&gt; It worked perfectly for me, too:<br>&gt;
<br>&gt; Kubuntu 6.06 LTS, gcc 4.0.3<br>&gt;<br>&gt; with the user-config.py proposed by bdiego:<br>&gt; WITH_BF_FFMPEG = &#39;true&#39;<br>&gt; BF_FFMPEG = &quot;#extern/ffmpeg&quot;<br>&gt; BF_FFMPEG_INC = &#39;${BF_FFMPEG}/include&#39;
<br>&gt; BF_FFMPEG_LIBPATH = &#39;${BF_FFMPEG}/lib&#39;<br>&gt; BF_FFMPEG_LIB = &#39;&#39;<br>&gt;<br>&gt; PS: I renamed config.mak to config.mak.old, so I didn&#39;t went through a<br>&gt; full ./configure myself<br>&gt;
<br>&gt; Cheers,<br>&gt;<br><br></blockquote></div><br>