NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: install/45335: postinstall: obsolete libs: use distribution sets



The following reply was made to PR install/45335; it has been noted by GNATS.

From: "Martin S. Weber" <Ephaeton%gmx.net@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: install/45335: postinstall: obsolete libs: use distribution sets
Date: Thu, 1 Mar 2012 09:47:01 -0500

 On Thu, Mar 01, 2012 at 10:11:46AM +0100, Martin Husemann wrote:
 > On Thu, Mar 01, 2012 at 01:30:05AM +0000, Martin S. Weber wrote:
 > >  IMO, for NetBSD controlled directories (i.e. /lib, /usr/lib) deleting 
 > >  everything which isn't in the distribution's mtrees should be fine, 
 > > shouldn't
 > >  it?
 > 
 > You need to leave around, for each shared library, for each major
 > present the lib with the highest minor.
 
 See the example I gave in the original PR. I hosed my release system
 by trying out a feature in -current to aid in PR solving. Then I went
 back to release as -current was unstable for me at the time, had
 postinstall run and deleted the wrong libraries. Why? Because for
 each shared library, for each major present, the lib with the highest
 minor was kept. NOT the one that was needed in the distribution due
 to the own distribution mtrees. Actually we do have the mtree files
 according to the sets; why would you try and guess to know better?
 The REAL dependencies are recorded already, so let's use them.
 
 
 > 
 > Old static libs can just go away, IMHO.
 
 Yes, if "old" = "no longer needed for the version that just was
 installed", not if "old" = "the one with the lower version number".
 See original PR and above for the kind of breakage that ensues if
 you opt for the latter.
 
 > 
 > You are only talking about updates via sysinst from official (i.e. well
 > tested) distribution media, I suppose? You certainly do not want to do
 > this kind of cleanup on -current when updating from source.
 
 Sure, why not?
 
 -Martin
 


Home | Main Index | Thread Index | Old Index