From owner-freebsd-current Sun Feb 14 19:56:34 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA25202 for freebsd-current-outgoing; Sun, 14 Feb 1999 19:56:34 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from sp2n17.missouri.edu (sp2n17-t.missouri.edu [128.206.2.27]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA25192 for ; Sun, 14 Feb 1999 19:56:32 -0800 (PST) (envelope-from stephen@showme.missouri.edu) Received: from showme.missouri.edu (Mizzou-AS6-48.missouri.edu [128.206.209.48]) by sp2n17.missouri.edu (8.9.0/8.9.0) with ESMTP id VAA11180 for ; Sun, 14 Feb 1999 21:56:14 -0600 Message-ID: <36C79AFF.D4FDC3DC@showme.missouri.edu> Date: Sun, 14 Feb 1999 21:56:47 -0600 From: Stephen Montgomery-Smith Organization: University of Missouri X-Mailer: Mozilla 4.05 [en] (X11; I; FreeBSD 3.1-BETA i386) MIME-Version: 1.0 To: current@FreeBSD.ORG Subject: Suggestion for elf upgrade Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Yesterday I did an upgrade from 3.0-Release to 3.1-beta. I did make world, then I made the kernel. At the end of the make kernel, I got a message about the kernel being elf!!! Bad timing to find out about this - I was told to look at http://www.freebsd.org/~peter/elfday.html and by this time, the code mismatch between the binary executables and the kernel made netscape unusable. Good thing I wasn't upgrading from 2.2.x, maybe then I could not have even installed lynx or Mosaic to get the info I needed. Well, I did get it figured out. But I have one suggestion for the web page http://www.freebsd.org/~peter/elfday.html It told me that I needed new bootblocks. I think a paragraph explanation of what bootblocks is would have helped a very great deal. As it was it was like telling me to wear a nuffle on my head when it is cold. Like, what is a nuffle? So what is a bootblock? I did figure out enough to get it to work (I am guessing that a bootblock is some code at the beginning of each slice that is loaded by booteasy). Second, instead of putting the warning message after making the kernel, how about putting the message at the beginning of both make world and making the kernel (and make installworld etc), so for example, to make world one has to type: make -DYES_I_REALLY_DO_KNOW_ABOUT_BOOTBLOCKS_AND_SUCH_LIKE world Maybe after a couple of years, one can get rid of this requirement. Yes, I do realise that I was out of touch not knowing about elf kernels. But there will be lots like me, and we should make it as painless as possible, since everybody who upgrades has to face this issue. Finally, I did get it all to work, and I am really pleased with what I have. It was my first experience at making FreeBSD from the source. I learned a lot. -- Stephen Montgomery-Smith stephen@math.missouri.edu 307 Math Science Building stephen@showme.missouri.edu Department of Mathematics stephen@missouri.edu University of Missouri-Columbia Columbia, MO 65211 USA Phone (573) 882 4540 Fax (573) 882 1869 http://math.missouri.edu/~stephen To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message