Re: 3.3 to 4.5 remote upgrade possible?

2002-03-05 Thread Matthew D. Fuller

On Mon, Mar 04, 2002 at 11:03:47PM -0500 I heard the voice of
Jim Durham, and lo! it spake thus:
 
 Is this Mission Impossible? I have no one at the site that can do this.
 
 If I say make installworld is the whole thing going to come to a 
 grinding halt?

When I did a 2.2.8-STABLE to 4.3-STABLE upgrade, I ended having to do it
in one broken-up step.

First (and the only sane way, IMO) is to do the buildworld on a 4.x
system; get all those lib conflicts and crap out of the picture.  Then I
installed the 4.x kernel, did the necessary frobbing (installing loader,
re-disklabel -B'ing, sd-da renames in /var with mknod, etc), booted up
the 4.x kernel, THEN did the installworld, mergemaster, reboot.

Some issues I found:
- Some apps (portmap in particular) caused no end of trouble when the 2.2
  app ran under the 4 kernel.  Like, kernel-panic type trouble.
- Device renamings are a bitch.

In theory, a 3-4 upgrade should be easier than this, since you don't I
think need to do any device renaming, which solves a bunch of my problems
right off.  I'd still be pretty leery about doing it remotely, though.



-- 
Matthew Fuller (MF4839) |[EMAIL PROTECTED]
Unix Systems Administrator  |[EMAIL PROTECTED]
Specializing in FreeBSD |http://www.over-yonder.net/

The only reason I'm burning my candle at both ends, is because I
  haven't figured out how to light the middle yet

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



3.3 to 4.5 remote upgrade possible?

2002-03-04 Thread Jim Durham

I am trying to remotely upgrade a 3.3-RELEASE box to 4.5-RELEASE.

I upgraded the source tree with cvsup. I followed the instructions and 
the notes in UPGRADING, but I can't get the make buildword to complete 
without unresolved references.

I then de-cvsup'd (to coin a phrase) to 3.5-RELEASE sources and did a 
buildworld and installworld, which went fine. I left the 3.3 kernel 
running, figuring the libs would turn the trick, but maybe this is not a 
good thing ? Trying to build 4.5 sources with the 3.5 libs installed  
showed no improvement.

So, I decided to transfer the /usr/obj tree from a 4.5 box to the remote. 
machine. I then built a kernel and transferred the build directory to the 
remote box.

Just being a cautious sort, I tried running a binary from the obj tree.
It failed with a BRANDELF warning. Is this because I did not run 
'mergemaster' after installing the 3.5 world?

Is this Mission Impossible? I have no one at the site that can do this.

If I say make installworld is the whole thing going to come to a 
grinding halt?

-Jim Durham




To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message