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 >