Subject: Re: equivalent to 'make replace' for binary packages?
To: Steven M. Bellovin <smb@cs.columbia.edu>
From: Hubert Feyrer <hubert@feyrer.de>
List: tech-pkg
Date: 05/10/2005 20:07:37
On Tue, 10 May 2005, Steven M. Bellovin wrote:
> Is there an option to pkg_add that is the equivalent of 'make replace'?

"pkg_add -u" is about the same, modulo the pkg_tarup.

It moves the +REQUIRED_BY file aside, deinstalls the old one, installs the 
new one, moves the +REQ* file back.

I *think* I've added a few safety checks before deinstalling to see that 
the new pkg fulfills all the dependency requirements of the existing pkgs. 
E.g. if a a pkg requires lib-1.* and if you "pkg_add -u lib-2.0", then 
this won't work (unless you use -f).


  - Hubert

-- 
NetBSD - Free AND Open!      (And of course secure, portable, yadda yadda)