[Ffmpeg-devel] [patch] lib64 in libxxx.pc

Diego Biurrun diego
Sun Dec 24 00:02:41 CET 2006


Please keep ffmpeg-devel in the loop.

On Sat, Dec 23, 2006 at 02:02:40PM -0500, sean darcy wrote:
> On 12/22/06, Diego Biurrun <diego at biurrun.de> wrote:
> >Oh, this patch is ancient ...
> >
> >On Sun, Jun 11, 2006 at 06:31:39PM -0400, sean wrote:
> >> configure creates the libdir in the .pc files with:
> >>
> >> libdir=\${exec_prefix}/lib
> >>
> >> which causes a problem for those like me who have the ffmpeg
> >> libs in /usr/lib64.
> >>
> >> configure does know the libdir - it's $libdir. So this patch
> >>  sets the libdir using it:
> >>
> >> libdir=$libdir
> >
> >That won't work either since then you will end up with something like
> >'libdir=${PREFIX}/lib64'.
> >
> >Another problem is that the libpostproc include path ends up wrong since
> >it's not $prefix/include/ffmpeg but $prefix/include/postproc (why?).
> >
> >I don't see a quick and easy fix for this short of restructuring all of
> >this path handling in configure.
> 
> I thought you'd applied the patch, because ffmpeg svn 7328  -
> unpatched - puts the .pc files in lib64 on my machine:
> 
> locate libpostproc.pc libavcodec.pc libavutil.pc libavformat.pc
> /usr/lib64/pkgconfig/libavcodec.pc
> /usr/lib64/pkgconfig/libavformat.pc
> /usr/lib64/pkgconfig/libavutil.pc
> /usr/lib64/pkgconfig/libpostproc.pc
> 
> For whatever reason, it now works :)

I very much doubt it.  Have you looked at the files' contents?

Diego




More information about the ffmpeg-devel mailing list