[arch-dev-public] How the use of "provides" can damage the dependency tree
Pierre Schmitz
pierre at archlinux.de
Fri Jul 24 12:07:51 EDT 2009
Hi devs,
I just had an interesting case where a missing dependency cam be unnoticed for
a long time.
I was told that KDE from kde-unstable could not start due to a missing lib:
libxdamage. Neither namcap or anyone else did found this missing dep.
And here was the solution: libxdamage is needed by libgl which in turn is
needed by mesa ->qt->kdelibs etc..
But if you have nvidia-utils installed which provides libgl but does not
depend on libxdamage or libxxf86vm you'll end up with a broken dependency
tree.
What do we learn by this? The use of provides can be dangerous when the
providers have different deps. I wonder if we have more such problems.
Pierre
--
Pierre Schmitz, http://users.archlinux.de/~pierre
More information about the arch-dev-public
mailing list