Why do RPM's suck?
sorry for the inflammatory title, but the whole current state of RPM is a bit frustrating to me right now.
Who knows, maybe it's a problem with the distro (Mandrake 8.1).. I just installed 8.1 fresh, and then tried to install some stuff for python, specifically wxPython, from RPM. Well, it had failed dependencies, so I downloaded the RPMs to satisfy those, and _they_ had failed dependencies, so I downloaded _those_, and _they_ had failed dependencies, except this time the problem was a conflict with things that were already installed on my system by a newer package of a different type.
file /usr/X11R6/lib/modules/extensions/libglx.a from install of XFree86-OpenGL-core-4.1.0-8 conflicts with file from package XFree86-server-4.1.0-17mdk
At this point, with my limited knowledge, I'm at a dead-end. I want to use a package manager so it's easier to uninstall things later if I decide to, and I somehow doubt building from source is going to help me much regarding this.
I had this same problem with Mandrake 8.0, but I don't recall it from my old RH6.x and earlier (of course it may be that I wasn't trying to install as many different things). I've also had this same sort of problem with _many_ different packages (e.g. xine, oms, mplayer in the past 24 hours).
Soooo... here's my question, why does this happen? Is this due to the way people are building the packages (user error on the part of the package builder)? or is it due to an inherent weakness of the current package system? or would I have fewer problems if I went with the "standard" Redhat distro? or am I just making some simple luser mistakes?
but right now, it makes me want to say "RPM's SUCK!".. (I wish I had the skills to do something other than complain, but I don't even know where the problem lies!)