transcode: 1.0.5_3 => 1.0.6_1 fails at configure(Libs.private)

Andriy Gapon avg at icyb.net.ua
Fri Aug 8 12:46:40 UTC 2008


on 08/08/2008 15:29 Henry Hu said the following:
> In my config.log, I found that there is -pthread in the arguments.
> It comes from $LIBAVCODEC_EXTRA_LIBS, which comes from `pkg-config
> --libs libavcodec`
> 
> $ pkg-config --libs libavcodec
> -pthread -L/usr/local/lib -lavcodec -lz -la52 -lfaac -lfaad -lmp3lame
> -lx264 -lxvidcore -ltheora -lvorbisenc -lavutil -lvorbis -lm -logg
> 
> So it is present when libavcodec(ffmpeg) is installed.
> So why is it missing in your libavcodec's pkgconfig file?

Hmm, your analysis is correct but I am not quite sure what is wrong in
my env.

What I have here is:
$ pkg-config --libs libavcodec
-L/usr/local/lib -lavcodec

$ pkg_info -W /usr/local/libdata/pkgconfig/libavcodec.pc
/usr/local/libdata/pkgconfig/libavcodec.pc was installed by package
ffmpeg-2008.07.27_2

$ fgrep -A1 libavcodec.pc /var/db/pkg/ffmpeg-2008.07.27_2/+CONTENTS
libdata/pkgconfig/libavcodec.pc
@comment MD5:2d54dcacfc8826101f1ba6163da27797

$ md5 /usr/local/libdata/pkgconfig/libavcodec.pc
MD5 (/usr/local/libdata/pkgconfig/libavcodec.pc) =
2d54dcacfc8826101f1ba6163da27797

$ cat /usr/local/libdata/pkgconfig/libavcodec.pc
prefix=/usr/local
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: libavcodec
Description: FFmpeg codec library
Version: 51.61.0
Requires:
Requires.private: theora vorbisenc libavutil = 49.7.0
Conflicts:
Libs: -L${libdir} -lavcodec
Libs.private: -pthread -lz -lbz2 -lm -la52 -lfaad -ltheora -logg
-lvorbisenc -lvorbis -logg -lx264 -lm
Cflags: -I${includedir}


Not sure about Libs vs Libs.private in the .pc file.
Is this ffmpeg issue or transcode issue or pkg-config issue?
Perhaps -pthread should be listed in Libs?

-- 
Andriy Gapon


More information about the freebsd-multimedia mailing list