Subject: Re: proof of concept pkg upgrading tool
To: None <tech-pkg@netbsd.org>
From: Martijn van Buul <martijnb@atlas.ipv6.stack.nl>
List: tech-pkg
Date: 09/08/2005 09:18:19
It occurred to me that Hubert Feyrer wrote in gmane.os.netbsd.devel.packages:
>
> On Thu, 8 Sep 2005, Martijn van Buul wrote:
>> 1) It assumes that /var/db/pkg/*/+REQUIRED_BY is valid, but unfortunately
>> this is cannot be guaranteed, especially when 'make replace' has ever
>> been used, as it effectively zaps the +REQUIRED_BY files.
>
> This seems wrong. At least last time i looked at the 'replace' target, it
> moved the +REQUIRED_BY file aside to be able to pkg_delete the pkg, but
> then move it back.
I stand corrected, but:
> My guess for the real problem at hands is that for either direction of
> dependencies ("up" using +REQUIRED_BY or "down" using @depends lines and
> whatnot in +CONTENTS files), they only give data for one level, and care
> needs to be taken to walk the tree recursively.
kdelibs depends directly on pcre, and pcre's +REQUIRED_BY lists kdelibs -
at least on my system. So apperently Geert's pcre*/+REQUIRED_BY *did*
get gobbled up somehow.