Subject: Re: CVS commit: pkgsrc/pkgtools/pkg_rolling-replace
To: Greg Troxel <gdt@ir.bbn.com>
From: Tobias Nygren <tnn@NetBSD.org>
List: tech-pkg
Date: 08/06/2007 22:13:52
On Mon, 06 Aug 2007 15:22:09 -0400
Greg Troxel <gdt@ir.bbn.com> wrote:

> So, my view of the meaning of unsafe_depends is
> 
>   A package foo has unsafe_depends set iff there exists a package bar,
>   s.t. bar is a direct dependency of foo, and bar has been 'make
>   replace'd since foo was built.
> 
> Later, this will change to also have
> 
>   and the new and old bar versions break ABI compatibility.
> 
> with unsafe_depends_strict having the old meaning.
> 
> This should all go for binary packages, too - so 'pkg_install -u' should
> set/clear the tags in the same way.
> 
>     Greg
> 

Hmm, that does make sense. I will change the current stop-gap solution
in pkg_rr to an assertion check when the infrastructure issues have
been solved, but for now I'd like to keep it to avoid disrupting
day-to-day operations for pkg_rr users.