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 ? --Stefan -- Stefan Teleman KDE e.V. stefan.teleman at gmail.com