Re: [ros-users] gazebo compile problem with avformat lib

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: John Hsu
Date:  
To: ros-users
Subject: Re: [ros-users] gazebo compile problem with avformat lib
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
>
>
> 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:
> > WWW: http://ias.cs.tum.edu/people/pangercic
> > _______________________________________________
> > ros-users mailing list
> >
> > https://code.ros.org/mailman/listinfo/ros-users
> >
> _______________________________________________
> ros-users mailing list
>
> https://code.ros.org/mailman/listinfo/ros-users
>