[FFmpeg-devel] [PATCH] Add --enable-rpath option to add -Wl, -rpath to pkg-config files.
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Sun Nov 10 22:56:38 CET 2013
On Sun, Nov 10, 2013 at 10:45:26PM +0100, Lukasz M wrote:
> On 10 November 2013 09:18, Reimar Döffinger <Reimar.Doeffinger at gmx.de>wrote:
>
> > Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
> > ---
> > configure | 6 +++++-
> > 1 file changed, 5 insertions(+), 1 deletion(-)
> >
> > diff --git a/configure b/configure
> > index 2db047a..f84e8a8 100755
> > --- a/configure
> > +++ b/configure
> > @@ -87,6 +87,8 @@ Standard options:
> > --shlibdir=DIR install shared libs in DIR [PREFIX/lib]
> > --incdir=DIR install includes in DIR [PREFIX/include]
> > --mandir=DIR install man page in DIR [PREFIX/share/man]
> > + --enable-rpath use rpath to allow installing libraries in
> > paths
> > + not part of the dynamic linker search path
> >
> > Licensing options:
> > --enable-gpl allow use of GPL code, the resulting libs
> > @@ -1609,6 +1611,7 @@ CMDLINE_SELECT="
> > logging
> > lto
> > optimizations
> > + rpath
> > stripping
> > "
> >
> > @@ -4458,6 +4461,7 @@ enabled extra_warnings && check_cflags -Winline
> > # add some linker flags
> > check_ldflags -Wl,--warn-common
> > check_ldflags
> > -Wl,-rpath-link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample
> > +enabled rpath && add_ldflags -Wl,-rpath=$libdir
> >
>
> maybe you can also add && enabled shared to add rpath only when linking
> with shared libs.
I don't particularly like adding complexity, which in addition
just ignores what the user specified.
If anything I'd say it should be an error to use the flag without
--enable-shared.
More information about the ffmpeg-devel
mailing list