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