I agree and I cuss pacman every once in a while for
it. It
is more restrictive
and it does a very good job. I just wish it was smart enough
to:
if diff pkg1/file.x pkg2/file.x; then
install the darn thing
fi
But.. then you screw up (or complicate) the package manager
database regarding
who owns what on the system. I think this is where other
package managers are
smarter than pacman. Their package databases seem to be able
to do this on the
fly while pacman doesn't. Because in the above example, you
would need to expand
it to:
if diff pkg1/file.x pkg2/file.x; then
install the darn thing
update_pkgmgr_db(pkg2/file.x, owned by pkg2)
update_pkgmgr_db(pkg1/file.x, owned by pkg2)
fi
Oh, boy. I could say something now in defense for why the Slackware packaging system never
required dependency checking.... :)
There is no database, no Central Headquarters. Just tgz packages....
Slackware installs the dam*ed thing and expects the user to know better. Yeah, not all
users pay attention, but the package tools do pay attention to what gets removed. When two
packages have installed the same file the package tools do not argue and leaves the files
untouched during the removal process.
Oh never mind. I'll start a distro war soon!
Darrell