Hi Dejan,
Upon closer look, it looks like you have a local install of libavcodec
/usr/local/include/libavcodec/avcodec.h
that does not play nice with system install of libavformat? I'd try the system install version of libavcodec and see if that helps.
John
Hi Dejan,
which revision of libavcodec and libavformat do you have installed?
JohnOn Wed, Mar 24, 2010 at 2:35 PM, Eric Perko <wisesage5001@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@gmail.com
eric.perko@case.edu
mobilerobots.case.edu
On Wed, Mar 24, 2010 at 5:23 PM, Dejan Pangercic
<dejan.pangercic@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@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