On Fri, Aug 26, 2005 at 09:58:20AM -0400, Will H. Backman wrote: > Shouldn't it suggest what packages to update because of a newer version?
pkg_add -u doesn't have a notion of `newer version'. It stops at `this is the package whose name most closely matches your existing package'. It matches the current model of OpenBSD development, where you point your PKG_PATH at a location that contains all the packages from a given release, with very few exceptions. There is also the fact that the pkgname is not enough to identify the package completely. Specifically, packages may need to be updated when system libraries change. All of this is known, and registered correctly. pkg_add -u was under serious time constraints to get into OpenBSD 3.8. It is expected that the next version will be much less wasteful. If you prefer, pkg_add -u in 3.8 is not at all perfect. But having to figure out all package names for pkg_add -r by hand was ways more cumbersome... ;)