reassign 490319 ffmpeg-debian 0.svn20080206-9
thanks

Hello,

On Fri, 11 Jul 2008, Lucas Nussbaum wrote:
> Package: ffmpeg2theora
> Version: 0.21-0.1
> Severity: serious
> User: [EMAIL PROTECTED]
> Usertags: qa-ftbfs-20080710 qa-ftbfs
> Justification: FTBFS on i386

> Relevant part:
> > cc -I/usr/include/ffmpeg -I/usr/include/postproc -g -O2 -g -Wall -O2 
> > -pthread -Wl,-z -Wl,defs -Wl,--as-needed -o ffmpeg2theora 
> > ffmpeg2theora-ffmpeg2theora.o ffmpeg2theora-theorautils.o  -L/usr/lib 
> > -lavdevice -lz /usr/lib/liba52.so /usr/lib/libfaad.so -ldc1394_control 
> > -lX11 -lXext -lavformat -lavcodec /usr/lib/libraw1394.so 
> > /usr/lib/libtheora.so /usr/lib/libvorbisenc.so /usr/lib/libvorbis.so -lm 
> > /usr/lib/libogg.so -lswscale -lavutil -lpostproc -lgsm  
> > /usr/bin/ld: cannot find -ldc1394_control
> > collect2: ld returned 1 exit status

This library linking option "-ldc1394_control" is added by
libavdevice-dev via its pkg-config file

        /usr/lib/pkgconfig/libavdevice.pc

(Note: ffmpeg2theora Build-Depends on libavdevice-dev)

It looks like the dependencies of libavdevice-dev are a bit messed up
as follows:
 - libavdevice-dev Depends on libavdevice52
 - libavdevice52 Depends on libdc1394-13 (*Note*: not libdc1394-22)
 - libavdevice-dev Depends on libavformat-dev
 - libavformat-dev Depends on libavcodec-dev
 - libavcodec-dev Depends on libdc1394-22-dev | libdc1394-13-dev

The file /usr/lib/libdc1394_control.a ships with libdc1394-13-dev but 
it does not ship with libdc1394-22-dev.

So either:
 - libavcodec-dev should only Depend on libdc1394-13-dev
 or
 - the file /usr/lib/pkgconfig/libavdevice.pc that ships with
   libavdevice-dev should not explicitly add -llibdc1394_control
   to the build flags.

In either case, I expect the build of ffmpeg2theora would work.

Both these fixes are to ffmpeg-debian source package.

I could make the build of ffmpeg2theora explicitly depend on
libdc1394-13-dev, but I think that this would be the wrong place for
the fix.

As a consequence, I think this bug is actually in the source of
ffmpeg-debian. I am re-assigning to that package but I am open to
alternative suggestions.

Regards,

Kapil.
--

Attachment: signature.asc
Description: Digital signature

Reply via email to