[ros-users] gazebo compile problem with avformat lib

John Hsu johnhsu at willowgarage.com
Wed Mar 24 21:41:11 UTC 2010


Hi Dejan,
which revision of libavcodec and libavformat do you have installed?
John

On Wed, Mar 24, 2010 at 2:35 PM, Eric Perko <wisesage5001 at gmail.com> 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 at gmail.com
> eric.perko at case.edu
> mobilerobots.case.edu
>
> On Wed, Mar 24, 2010 at 5:23 PM, Dejan Pangercic
> <dejan.pangercic at cs.tum.edu> 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 at in.tum.de
> > WWW: http://ias.cs.tum.edu/people/pangercic
> > _______________________________________________
> > ros-users mailing list
> > ros-users at code.ros.org
> > https://code.ros.org/mailman/listinfo/ros-users
> >
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20100324/bbea95a6/attachment-0002.html>


More information about the ros-users mailing list