Bug#851026: ffmpeg: FTBFS: ffconf.bVIjAhhQ.c:2: undefined reference to `dlopen'

Adrian Bunk bunk at debian.org
Sat Jan 14 22:54:08 UTC 2017


Control: retitle -1 ffmpeg: ChromaprintContext FTBFS
Control: forwarded -1 https://trac.ffmpeg.org/ticket/5997
Control: tags -1 fixed-upstream

On Sat, Jan 14, 2017 at 06:47:02AM +0100, Carl Eugen Hoyos wrote:
> The relevant lines in the build log are afaict:
> 
> src/libavformat/chromaprint.c: In function 'write_packet':
> src/libavformat/chromaprint.c:113:1: error: control reaches end of non-void 
> function [-Werror=return-type]
>  }
>  ^
> 
> The function looks like this:
> 
> static int write_packet(AVFormatContext *s, AVPacket *pkt)
> {
>     ChromaprintMuxContext *cpr = s->priv_data;
>     return chromaprint_feed(cpr->ctx, pkt->data, pkt->size / 2) ? 0 : 
> AVERROR(EINVAL);
> }
> 
> I guess this is a compiler bug.

No, you should only look at the first compile error in that file:

src/libavformat/chromaprint.c:42:24: error: field 'ctx' has incomplete type
     ChromaprintContext ctx;
                        ^~~
This is the actual error.

Whatever the compiler comes up with for cpr->ctx in the place you quoted 
might be garbage, but at that point it is already game over.

Upstream fix:
  http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=581f93f37ef2e7a00662828ed0348d1edb9041fe

> Carl Eugen

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed




More information about the pkg-multimedia-maintainers mailing list