Stefan Teleman wrote:
> On Fri, Jul 31, 2009 at 12:44, Mark Martin<storycrafter at gmail.com> wrote:
> 
>> I do understand what they're used for, these just aren't something I'm used
>> to seeing when I do my own app building.  Grant it, I've only dabbled in
>> producing anything resembling redistributable packages, and I certainly
>> don't know what the standard procedure is for Sun teams.  I'm trying to
>> determine if there is any need for definition on these files, i.e. should
>> they be versioned?   If these files are to become first class citizens, just
>> like a .h file or a .so, should we at least have something describing them,
>> and how to use them?   Just like with jar files, it seems a bit short sited
>> to just let these artifacts be delivered without any attempt to define  both
>> production and consumption in view of stability.  In this particular case
>> we've pretty much marked the whole shooting match as volatile, so it's
>> probably moot, I admit.  I don't want to get into a "not this case"
>> position, so I'll only suggest to the team to slap a version number in the
>> .pc file name (now and in the future) and conclude my comments on this case.
> 
> *.pc files are intended for, and used by, pkg-config. The pkg-config
> mechanism is widely known, has already been described.
> 
> Each particular  component implementation explicitly defines the
> version of its own pkg-config files.
> 
> Why would explicit versioning be necessary for pkg-config *.pc files ?

For the simultaneous existence of multiple, incompatible versions of a 
library?  Gtk was provided as a good example earlier.

-- 
Shawn Walker

Reply via email to