[FFmpeg-devel] usage of Requires.private in *.pc files

Måns Rullgård mans
Mon Nov 10 18:51:57 CET 2008

Reinhard Tartler wrote:
> M?ns Rullg?rd <mans at mansr.com> writes:
>> If you link libavcodec with an external library, you'll need to have
>> that external library.
> That's obvious and not my question.
> Because you're mentioning it, in debian these dependencies are
> automatically caluculated. Each ELF executable (both programs and share
> libraries) are automatically inspected with objdump and the the library
> packages satisfying the SONAMES are identified. Even versioned
> dependencies are possible here, if the library maintainer thinks they
> are to be used.
> This is totally not what I'm talking about here. Here pkg-config fails
> if the .pc files referenced by Requires.private are not present. This
> can be intended or not, see below.
>> Only the package maintainer for each distro will know what it happens
>> to be called there, and whether it has been split in some obscure way.
> In order for the package maintainer (for ffmpeg that would be me) I'd
> need to know implementation details. And that's what I've been asking
> for.  If I have that knowledge, I can make a decision, but not sooner.
> In detail: I need to know how and in what way libavcodec exposes
> implementation details (structures, enums, etc) of libraw1394, dirac,
> theora, vorbisenc. I believe avcodec does not at all, but I want to be
> sure.

It does not.  I can't see how it could, nor how it could matter if it did.

M?ns Rullg?rd
mans at mansr.com

More information about the ffmpeg-devel mailing list