Sure, this is a more complex problem.

My point is, for pkg-config files it is relatively easy to fix stuff
that depends on non-standard files (I can write a devmanual section
about that, but err... this is really trivial). The amount of these
downstream pkg-config files is not as big as you might think (yet). So
just saying "no" to all new downstream additions will not cause a big
explosion and thousands of packages failing to build. Look at the
tracker, it's just a few we know of. Cmake is mostly not affected,
autotools is often complex enough to still find the libs, Makefiles need
a one-line patch. And, by the time we discover more, we can work towards
removing them.

It will raise awareness about this problem and about the fact that
distros like debian tend to do it the lazy way.
So it is a pretty easy way to improve portability across distros and so on.

We shouldn't do things wrong just because they didn't blow up in our
face yet.

I am confused why this gets so much attention. The additional workload
is really minor. So, not allowing this makes sense to me.
For exotic exceptions and corner cases, we can still bend the rules.
But, "debian does it too" is not one.

Reply via email to