On 4/06/2010, at 8:33 PM, Uwe Dippel wrote: > On Fri, Jun 4, 2010 at 4:22 PM, Eric Faurot <e...@faurot.net> wrote: > >> Don't you have old stuff lying around in /usr/obj that gets installed >> over your new binaries? > > That's probably the critical question now. Though, sorry to say, there > is nowhere written that you have to rm -Rf it, when you > - upgrade > - patch > Actually, I wasn't even aware of the existence of this directory until > several minutes ago. (I expected it to be cleaned with wiping the > source directories.) [cut] > I do, like many others, 'Upgrade Guide X.Y to > X.Z', and then get and apply the errata from > http://openbsd.org/errataXZ.html; according to their instructions. > > If this happens to be wrong, by all means, then I make a mistake, and > have been making this mistake for 5 years. So, rm -Rf * in /usr/obj is > necessary? > > Uwe > I've been doing upgrades from *around* the 4.2 release, but always from the release CDs. And then I've patched as per the errata instructions.
And I've not (so far as I can recall) can to clear /usr/obj before applying patches. And as I type that I remembered! Hang on, there *was* once a patch that didn't apply cleanly ... think it was this one (but then I must have started with 3.9) - definitely an SSL one that wouldn't build without clearing /usr/obj first: http://marc.info/?l=openbsd-misc&m=116335647308807&w=2 So something for the upgrade docs or the patch file(s)? Maybe patch 3 for 4.7 might be responsible this time around? If you try the make clean step when applying patch 3 (something like in the link above - it might fix your problems.) Anyway, absolutely nothing to do with the installer or the 4.6 to 4.7 upgrade, so enough from me. Thanks.