Gregory M. Turner posted on Fri, 31 Aug 2012 16:13:20 -0700 as excerpted:

> For the record, I'm not saying we need to put pkgconfig in - I'm totally
> agnostic about that, as I am about whether it should be brought in as a
> dependency.

[Just replying here as it's handy.]

I don't believe the following bit has been explicitly stated yet.  I'm 
not sure if it's sufficiently implicit that it doesn't need stated for 
not, but in case it helps:

The effect of adding pkgconfig to @system is just this:  Currently, we 
have an explicit list of all packages that need it (barring missing 
dependency bugs, of course).  If it gets added to @system, that list 
immediately gets decimated, and while its historical value can always be 
dug out of the VCS (as long as the git upgrade or whatever doesn't lose 
that information, anyway), it's no longer being updated and will quickly 
go stale, so when the time comes and we DO decide to finally seriously 
tackle @system removal, that's one more dependency that we have to go to 
(excuse the shouting) ALL THE WORK OF RECREATING THE DATA WE CURRENTLY 
HAVE, ALL OVER AGAIN.

We have that data for pkgconfig now, and currently, it must be maintained 
in at least a semi-reasonable state.  If we ever DO get serious about 
@system removal, we'll definitely need that data.  So let's not go 
voluntarily dumping it down the toilet, which is what adding pkgconfig to 
@system would amount to, only to decide we actually need that data after 
all, but by then it'll be gone, so we'll have to recreate it from 
scratch.  That's what all this is about, not adding yet another package 
to the list of packages we don't HAVE proper dependency data for, data 
that we'll have to create from scratch if we ever do decide to move on 
the @system removal thing, when for this package at least, we already HAD 
it, and will have deliberately thrown it away by adding the package to 
@system.


If it was as simple as just adding it to the list, and we weren't 
throwing away a quite valuable bunch of already accumulated dependency 
data as a result, sure, no problem, go right ahead.  Unfortunately...

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to