From owner-freebsd-questions@FreeBSD.ORG Thu Feb 26 04:01:54 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4044A16A4CE for ; Thu, 26 Feb 2004 04:01:54 -0800 (PST) Received: from airbus.lido-tech.net (airbus.lido-tech.net [62.89.127.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 43F2543D41 for ; Thu, 26 Feb 2004 04:01:53 -0800 (PST) (envelope-from bernard.el-hagin@lido-tech.net) Received: from localhost (localhost.lido-tech.net [127.0.0.1]) by airbus.lido-tech.net (Postfix) with ESMTP id 4FBC34B012 for ; Thu, 26 Feb 2004 13:01:59 +0100 (CET) Received: from airbus.lido-tech.net ([127.0.0.1]) by localhost (airbus.lido-tech.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04143-10 for ; Thu, 26 Feb 2004 13:01:57 +0100 (CET) Received: from lido-tech.net (domino01.lido-tech [192.168.32.82]) by airbus.lido-tech.net (Postfix) with ESMTP id 1D9864ADDB for ; Thu, 26 Feb 2004 13:01:57 +0100 (CET) Received: from gdndev25.lido-tech ([192.168.38.25]) by lido-tech.net (Lotus Domino Release 5.0.11) with SMTP id 2004022613054499:133218 ; Thu, 26 Feb 2004 13:05:44 +0100 From: Bernard El-Hagin To: freebsd-questions@freebsd.org Date: Thu, 26 Feb 2004 12:58:25 +0100 Message-ID: <4fnr30d0lugcvr1ggn6ng1316qti27ffo6@4ax.com> References: <20040223213301.GA2236@jrpenn.demon.co.uk> <20040224031539.K800@localhost.localdomain> <20040224034201.GA38608@xor.obsecurity.org> <20040224045718.GA661@hoth> <20040224061613.GA40324@xor.obsecurity.org> <20040224074445.00007d99@gdndev25> <20040224065734.GA40898@xor.obsecurity.org> <403B1710.4090207@geminix.org> <403DDB80.7020104@geminix.org> In-Reply-To: <403DDB80.7020104@geminix.org> X-Mailer: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 X-MIMETrack: Itemize by SMTP Server on Domino01.lido-tech/Lido-Tech(Release 5.0.11 |July 24, 2002) at 26/02/2004 13:05:45,|July 24, 2002) at 26/02/2004 13:05:45, Serialize complete at 26/02/2004 13:05:45 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Subject: Re: portsdb: Warning: Duplicate INDEX entry X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: bernard.el-hagin@lido-tech.net List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Feb 2004 12:01:54 -0000 Uwe Doering wrote: >Bernard El-Hagin wrote: >> Uwe Doering wrote: >>>Bernard El-Hagin wrote: >>>>Kris Kennaway wrote: >>>>>[...] >>>>>I think there's something in one of the included makefiles that = relies >>>>>on a change to make(1) that happened after 5.1-RELEASE. Note that >>>>>only the most recent release is supported by the ports collection >>>>>(http://www.freebsd.org/ports); try updating to 5.2 or 4.9, which >>>>>should fix the problem. >>>> >>>>Wow, that really sucks, since I've had zero luck updating to 5.2 the = two >>>>times I tried, and going with 4.9 from 5.1R means a reinstall, rather >>>>than an upgrade (I'm led to believe). >>> >>>If you have the OS sources installed you could selectively upgrade the= =20 >>>source files of make(1) via cvsup(1) and just install it. No need to=20 >>>upgrade the whole OS only because make(1) got an additional command = line=20 >>>option. We recently did this for our 4.5 based systems. >>=20 >> Could you please explain how that's done? I've never selectively >> upgraded the source and I'm afraid of screwing something up. > >If you haven't already done so, install the port 'cvsup', preferably the= =20 >precompiled package in order to avoid having to install Modula (which=20 >'cvsup' is written in). > >Then you need an appropriate supfile, '/etc/cvsup-src-5.2' in this=20 >example, which should look like this: > >--------------------- cut here ------------------------ >*default host=3Dcvsup.FreeBSD.org >*default base=3D/usr >*default prefix=3D/usr >*default release=3Dcvs >*default tag=3DRELENG_5_2 >*default delete use-rel-suffix > >src-all >--------------------- cut here ------------------------ > >Now do > > cvsup -g -i src/usr.bin/make /etc/cvsup-src-5.2 > >Once this went through successfully, build and install the new version: > > cd /usr/src/usr.bin/make > make obj && make depend && make > make install > (clean up /usr/obj afterwards if desired) > >That's it. You can selectively upgrade other programs the same way if=20 >necessary, provided of course there are no incompatibilities in the=20 >respective areas between the OS releases. A look at the CVS commit=20 >comments is always a good idea in this context. Thanks very much for that information, Uwe. I had no idea that such selective upgrading was possible. --=20 Cheers, Bernard