I just finished updating the page http://wiki.debian.org/FreetypeTransition .

If your package is listed there, it has a bug: either a missing 
build-dependency,
or recursive dependency disease.  We've made a lot of progress, but there are 
still
nearly 200 packages with unneeded and damaging dependencies on libfreetype6.

Not to mention the packages with inappropriate recursive dependencies on other
packages!  libaudio2 is another common excess dependency.

For a reminder about recursive dependency disease, see 
http://lists.debian.org/debian-devel-announce/2005/11/msg00016.html.

In the interests of making Debian's dependencies less fragile, I'm bringing this
topic up again, since I figure everyone's forgotten about it.

If you haven't checked your packages for bogus dependencies, please do
so.  (Most of the time, a dependency on libfoo without a build-dependency on 
libfoo-dev
indicates either recursive dependency disease or a missing build-dependency.  
There
are rare exceptions; but if you've got *lots* of dependencies like this, you
*definitely* have recursive dependency disease.)  If you maintain a library 
which
offers a .pc file for pkg-config (or offers a similar tool), please fix it.

I will file occasional bugs as I spot them, but given the sheer number of 
cases, I
thought a reminder to all Debian Developers was a better move.  If you have 
difficulty
fixing this for your package, I believe several people including me are happy 
to help.

-- 
Nathanael Nerode  <[EMAIL PROTECTED]>

Theocracy, fascism, or absolute monarchy -- I don't care which it is, I don't 
like it.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to