Subject: pkg_install BIG problem
To: None <tech-pkg@netbsd.org>
From: John Klos <john@ziaspace.com>
List: tech-pkg
Date: 12/08/2004 12:55:13
Hello,
I don't want to sound harsh or anything, but I am rather bothered to find
that nobody has fixed the pkg_install problem. This is a BIG problem, and
should have been fixed right after the problem was created. I'd have fixed
it, but I figured I'd leave it to the people who decided to make the
changed in the first place.
pkg_install can't be updated. Period. Once you do an install of
pkg_install, it's registered as a package, and cannot be deleted:
===> real-su-install [pkg_install-20041110] ===> pkg_install-20041110 is already installed - perhaps an older version?
*** If so, you may use either of:
*** - "pkg_delete pkg_install-20041110" and "/usr/bin/make reinstall" to upgrade properly
*** - "/usr/bin/make update" to rebuild the package and all of its dependencies
*** - "/usr/bin/make replace" to replace only the package without re-linking
*** dependencies, risking various problems.
*** Error code 1
You can't do "pkg_delete pkg_install-20041110":
shiva: {24} pkg_delete pkg_install-20041110
Package `pkg_install-20041110' is marked as not for deletion
"make update" doesn't work, nor does "make replace".
Now, are we really going to document in the pkgsrc documentation that the
way to update pkg_install is to manually "rm -Rf
/var/db/pkg/pkg_install-20041110"?
John Klos