Hi Dejan,<br>Upon closer look, it looks like you have a local install of libavcodec<br><br>/usr/local/include/libavcodec/avcodec.h<br><br>that does not play nice with system install of libavformat?  I'd try the system install version of libavcodec and see if that helps.<br>

John<br><br><br><div class="gmail_quote">On Wed, Mar 24, 2010 at 2:41 PM, John Hsu <span dir="ltr"><<a href="mailto:johnhsu@willowgarage.com">johnhsu@willowgarage.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi Dejan,<br>which revision of libavcodec and libavformat do you have installed?<br><font color="#888888">John</font><div><div></div><div class="h5"><br><br><div class="gmail_quote">On Wed, Mar 24, 2010 at 2:35 PM, Eric Perko <span dir="ltr"><<a href="mailto:wisesage5001@gmail.com" target="_blank">wisesage5001@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">What repositories and updates settings do you have enabled? I recently<br>
had a similar looking error on a system that was running 9.10 with all<br>
the update settings enabled in Synaptic (including karmic-backports,<br>
which I suspect to be the problem). If you have changed the update<br>
settings, can you try is on a 9.04 system that doesn't grab updates<br>
from backports?<br>
<br>
- Eric Perko<br>
<a href="mailto:wisesage5001@gmail.com" target="_blank">wisesage5001@gmail.com</a><br>
<font color="#888888"><a href="mailto:eric.perko@case.edu" target="_blank">eric.perko@case.edu</a><br>
<a href="http://mobilerobots.case.edu" target="_blank">mobilerobots.case.edu</a><br>
</font><div><div></div><div><br>
On Wed, Mar 24, 2010 at 5:23 PM, Dejan Pangercic<br>
<<a href="mailto:dejan.pangercic@cs.tum.edu" target="_blank">dejan.pangercic@cs.tum.edu</a>> wrote:<br>
> Hi there,<br>
> I am running Ubuntu 9.04 and ROS latest. After the today's update I<br>
> can't compile gazebo anymore.<br>
> Error:<br>
> In file included from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.hh:36,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.cc:33:<br>
> /usr/include/libavformat/avformat.h:164:1: warning: "PKT_FLAG_KEY" redefined<br>
> In file included from /usr/include/libavformat/avformat.h:45,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.hh:36,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.cc:33:<br>
> /usr/local/include/libavcodec/avcodec.h:957:1: warning: this is the<br>
> location of the previous definition<br>
> In file included from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.hh:36,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.cc:33:<br>
> /usr/include/libavformat/avformat.h:117: error: redefinition of<br>
> ‘struct AVPacket’<br>
> /usr/local/include/libavcodec/avcodec.h:908: error: previous<br>
> definition of ‘struct AVPacket’<br>
> /usr/include/libavformat/avformat.h:163: error: invalid type in<br>
> declaration before ‘;’ token<br>
> /usr/include/libavformat/avformat.h:163: error: conflicting<br>
> declaration ‘typedef int AVPacket’<br>
> /usr/local/include/libavcodec/avcodec.h:954: error: ‘AVPacket’ has a<br>
> previous declaration as ‘typedef struct AVPacket AVPacket’<br>
> /usr/include/libavformat/avformat.h: In function ‘void<br>
> av_free_packet(AVPacket*)’:<br>
> /usr/include/libavformat/avformat.h:211: error: ‘void<br>
> av_free_packet(AVPacket*)’ was declared ‘extern’ and later ‘static’<br>
> /usr/local/include/libavcodec/avcodec.h:2788: error: previous<br>
> declaration of ‘void av_free_packet(AVPacket*)’<br>
> [ 56%] Built target gazebo_gui<br>
> [ 57%] Building CXX object<br>
> server/audio_video/CMakeFiles/gazebo_av-shared.dir/OpenAL.o<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.cc:<br>
> In member function ‘int AudioDecoder::Decode(uint8_t**, unsigned<br>
> int*)’:<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.cc:104:<br>
> warning: ‘int avcodec_decode_audio2(AVCodecContext*, int16_t*, int*,<br>
> const uint8_t*, int)’ is deprecated (declared at<br>
> /usr/local/include/libavcodec/avcodec.h:3196)<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.cc:105:<br>
> warning: ‘int avcodec_decode_audio2(AVCodecContext*, int16_t*, int*,<br>
> const uint8_t*, int)’ is deprecated (declared at<br>
> /usr/local/include/libavcodec/avcodec.h:3196)<br>
> make[3]: *** [server/audio_video/CMakeFiles/gazebo_av-shared.dir/AudioDecoder.o]<br>
> Error 1<br>
> make[3]: *** Waiting for unfinished jobs....<br>
> make[3]: Entering directory<br>
> `/home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/build'<br>
> In file included from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.hh:36,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/OpenAL.cc:42:<br>
> /usr/include/libavformat/avformat.h:164:1: warning: "PKT_FLAG_KEY" redefined<br>
> In file included from /usr/include/libavformat/avformat.h:45,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.hh:36,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/OpenAL.cc:42:<br>
> /usr/local/include/libavcodec/avcodec.h:957:1: warning: this is the<br>
> location of the previous definition<br>
> make[3]: Leaving directory<br>
> `/home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/build'<br>
> [ 99%] Built target gazebo_server<br>
> In file included from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/AudioDecoder.hh:36,<br>
>                 from<br>
> /home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/server/audio_video/OpenAL.cc:42:<br>
> /usr/include/libavformat/avformat.h:117: error: redefinition of<br>
> ‘struct AVPacket’<br>
> /usr/local/include/libavcodec/avcodec.h:908: error: previous<br>
> definition of ‘struct AVPacket’<br>
> /usr/include/libavformat/avformat.h:163: error: invalid type in<br>
> declaration before ‘;’ token<br>
> /usr/include/libavformat/avformat.h:163: error: conflicting<br>
> declaration ‘typedef int AVPacket’<br>
> /usr/local/include/libavcodec/avcodec.h:954: error: ‘AVPacket’ has a<br>
> previous declaration as ‘typedef struct AVPacket AVPacket’<br>
> /usr/include/libavformat/avformat.h: In function ‘void<br>
> av_free_packet(AVPacket*)’:<br>
> /usr/include/libavformat/avformat.h:211: error: ‘void<br>
> av_free_packet(AVPacket*)’ was declared ‘extern’ and later ‘static’<br>
> /usr/local/include/libavcodec/avcodec.h:2788: error: previous<br>
> declaration of ‘void av_free_packet(AVPacket*)’<br>
> make[3]: *** [server/audio_video/CMakeFiles/gazebo_av-shared.dir/OpenAL.o]<br>
> Error 1<br>
> make[3]: Leaving directory<br>
> `/home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/build'<br>
> make[2]: *** [server/audio_video/CMakeFiles/gazebo_av-shared.dir/all] Error 2<br>
> make[2]: Leaving directory<br>
> `/home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/build'<br>
> make[1]: *** [all] Error 2<br>
> make[1]: Leaving directory<br>
> `/home/pangerci/local/src/ros/pkgs/simulator_gazebo/gazebo/gazebo-svn/build'<br>
> make: *** [installed] Error 2<br>
><br>
> Anyone with some hint?<br>
> D.<br>
><br>
> --<br>
> MSc. Dejan Pangercic<br>
> PhD Student/Researcher<br>
> Computer Science IX<br>
> Technische Universität München<br>
> Telephone: +49 (89) 289-17780<br>
> E-Mail: <a href="mailto:dejan.pangercic@in.tum.de" target="_blank">dejan.pangercic@in.tum.de</a><br>
> WWW: <a href="http://ias.cs.tum.edu/people/pangercic" target="_blank">http://ias.cs.tum.edu/people/pangercic</a><br>
> _______________________________________________<br>
> ros-users mailing list<br>
> <a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
><br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>