From owner-freebsd-stable Wed Mar 12 6:18:33 2003 Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 463E337B401 for ; Wed, 12 Mar 2003 06:18:31 -0800 (PST) Received: from pa-plum1b-166.pit.adelphia.net (pa-plum1b-13.pit.adelphia.net [24.53.161.13]) by mx1.FreeBSD.org (Postfix) with ESMTP id 39E8243FAF for ; Wed, 12 Mar 2003 06:18:30 -0800 (PST) (envelope-from wmoran@potentialtech.com) Received: from potentialtech.com (working [172.16.0.95]) by pa-plum1b-166.pit.adelphia.net (8.12.7/8.12.7) with ESMTP id h2CEISTb007355; Wed, 12 Mar 2003 09:18:28 -0500 (EST) (envelope-from wmoran@potentialtech.com) Message-ID: <3E6F41FD.3000908@potentialtech.com> Date: Wed, 12 Mar 2003 09:19:41 -0500 From: Bill Moran User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.2.1) Gecko/20030301 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dmitry Morozovsky Cc: stable@FreeBSD.ORG Subject: Re: Upgrading sequence to 4.x from 3.3-R References: <20030312170425.G17741@woozle.rinet.ru> In-Reply-To: <20030312170425.G17741@woozle.rinet.ru> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Dmitry Morozovsky wrote: > Dear colleagues, > > What is the correct way to upgrade FreeBSD from 3.3-R to 4.x? Wow ... that's a bit of a leap. I expect you're going to have problems going that far easily. > using recommended (extended a bit) > > make -DNOCLEAN -DNOPERL -DNOPROFILE -DNOGAMES -DNOMAN buildworld > > I got > > ===> doc > c++ -O -pipe -I/ar/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib > -I/ar/src/gnu/usr.bin/gperf -c > /ar/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc > /ar/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc:80: warning: > `catch', `throw', and `try' are all C++ reserved words > /ar/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc: In function `void > operator delete(void *)': > /ar/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc:82: declaration of > `operator delete(void *)' throws different exceptions... > :82: ...from previous declaration here > *** Error code 1 > > Currently I simply exclude gperf from bootstrap-tools from Makefile.inc, but it > seems a bit hackish... I'm no expert on the source tree, but I would think that you might have an easier time of it if you backup up the system and reinstalled. If that seems terribly impractical, you might do better by stepping it. For example: 1) First upgrade to 3-STABLE. 2) Then upgrade to an early 4.x, such as 4.2-RELEASE 3) Then upgrade to 4-STABLE I do think you're going to have problems if you attempt the upgrade without upgrading perl as well. perl is used in many parts of the system in 4.x, if you don't upgrade it, you may not even be able to build 4.x, and if it does build and install, you may find many utilities don't work. -- Bill Moran Potential Technologies http://www.potentialtech.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message