[FFmpeg-devel] [PATCH] configure: add check for pkg-config return value

Diego Elio Pettenò flameeyes
Mon Feb 28 15:02:45 CET 2011


Il giorno lun, 28/02/2011 alle 13.16 +0000, M?ns Rullg?rd ha scritto:
> 
> Could it have anything to do with the --as-needed flag?
> 
> 

Likely. OpenCV seems to list -lcvaux in its pkg-config line; if no
--as-needed is used, this library is always kept, and is always used to
satisfy the dependency on the RTMP_* symbols (indirectly).

When using --as-needed, there are no symbols defined in libcvaux that
would be used, so ld discards it, and you have the RTMP_* symbols
undefined.

Please note that Stefano's setup (without libssl-dev or equivalent)
would be considered broken by a distribution's point of view; on the
other hand that makes it all the more important to reject the
configuration sooner.

He's also probably using a pretty old ld, since modern versions should
have a "softer" --as-needed[1] that should make it not fail the link
(but you wouldn't like the results: it would depend on libcvaux and not
librtmp...).

[1] http://blog.flameeyes.eu/2009/02/07/a-softer-as-needed

-- 
Diego Elio Petten? ? Flameeyes
http://blog.flameeyes.eu/




More information about the ffmpeg-devel mailing list