[FFmpeg-devel] [PATCH] configure: use pkg-config to check for libopenjpeg

Johannes Nixdorf mixi at shadowice.org
Sun Dec 16 19:17:30 CET 2012

On Sun, Dec 16, 2012 at 05:28:00PM +0000, Carl Eugen Hoyos wrote:
>  <mixi <at> shadowice.org> writes:
> > Beginning with version 1.5.1 openjpeg defaults to install its 
> > headers to /usr/include/openjpeg-${major}.${minor} instead of 
> > /usr/include making the old test fail.
> To the best of my knowledge, this depends on the question 
> if the packager prefers cmake or make.
> (That was at least the reason when I last checked.)

No. They both install the headers to that location and don't provide a
compatibility symlink.

> Are you sure that there is no symlink from /usr/include/openjpeg 
> to /usr/include/openjpeg-mjr-min (Opensuse now has two symlinks 
> to fix the apparent bug in openjpeg-1)?

This was done by openSUSE and not by the upstream build system (btw., the
compatibility symlink openSUSE creates is /usr/include/openjpeg.h ->
/usr/include/openjpeg-1.5/openjpeg.h, not /usr/include/openjpeg/). Also I
don't see why this would be a bug in openjpeg.

> Imo, we should check /usr/include/openjpeg.h and 
> /usr/include/openjpeg/openjpeg.h

Why? /usr/include/openjpeg/ doesn't exist on any system I know. Also
this won't work on the unmodified contents of openjpeg packages and
therefore require the distributors to create that link in their openjpeg
packages while gaining nothing over the pkg-config approach.

> Carl Eugen
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

More information about the ffmpeg-devel mailing list