pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: pkgsrc/net/xymon
On Fri, May 11, 2012 at 01:07:37PM +0200, S.P.Zeidler wrote:
> > > > The problem really does appear to be that it's installing files in an
> > > > OWN_DIRS dir, though.
> > >
> > > By no means. That's what *_DIRS exist for.
> >
> > It was complaining that a file is both in the PLIST and in
> > CHECK_FILES_SKIP. OWN_DIRS puts things in CHECK_FILES_SKIP. It's not
> > *that* broad a jump to deduce that these shouldn't be combined.
>
> Ah, I see. Yes, that is a very nice red herring.
Well, red is the best colour for herring :-)
> > > > (It usually doesn't in destdir mode.)
> > >
> > > I'm not sure how you get to that conclusion.
> >
> > As far as I know, in destdir mode, you need to create ${PREFIX}/bin
> > explicitly, usually with INSTALLATION_DIRS.
>
> Not only in destdir mode IME, e.g. $PREFIX/libexec may not yet exist for
> an early package. MAKE_DIRS also creates the directory in the right phase.
> The effective difference for a directory under PREFIX seems to be that
> it gets put into CHECK_FILES_SKIP if listed in MAKE_DIRS but not if
> in INSTALLATION_DIRS or REQD_DIRS.
Right.
> If you have dir a in INSTALLATION_DIRS and subdir a/b in OWN_DIRS (because
> it is expected to contain files that should not be deleted when
> deinstalling the package for updates) deinstalling the package will
> nuke a and thus also a/b. That's unfortunate.
That seems badly broken. What do Python and such do with this? They
have lots of dirs used by subpackages that don't get nuked like this.
Then again I suppose because there *are* packages involved the dir
refcounts for those will be >1 when python is uninstalled.
Also, does this happen if the package doesn't have one of its own
files in directory b?
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index