From owner-freebsd-questions@FreeBSD.ORG Tue Jan 25 14:31:20 2005 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 6E60916A4CF for ; Tue, 25 Jan 2005 14:31:20 +0000 (GMT) Received: from out001.verizon.net (out001pub.verizon.net [206.46.170.140]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4D8DD43D31 for ; Tue, 25 Jan 2005 14:31:19 +0000 (GMT) (envelope-from reso3w83@verizon.net) Received: from ringworm.mechee.com ([4.26.84.7]) by out001.verizon.net (InterMail vM.5.01.06.06 201-253-122-130-106-20030910) with ESMTP id <20050125143118.NVOO28025.out001.verizon.net@ringworm.mechee.com> for ; Tue, 25 Jan 2005 08:31:18 -0600 Received: by ringworm.mechee.com (Postfix, from userid 1001) id 712CF2CE74E; Tue, 25 Jan 2005 06:27:35 -0800 (PST) From: "Michael C. Shultz" To: freebsd-questions@freebsd.org Date: Tue, 25 Jan 2005 06:27:32 -0800 User-Agent: KMail/1.7.2 References: <41F60A3F.7040908@myunix.net> In-Reply-To: <41F60A3F.7040908@myunix.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200501250627.33542.reso3w83@verizon.net> X-Authentication-Info: Submitted using SMTP AUTH at out001.verizon.net from [4.26.84.7] at Tue, 25 Jan 2005 08:31:18 -0600 Subject: Re: Reparing FreeBSD ports tree. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2005 14:31:20 -0000 On Tuesday 25 January 2005 12:58 am, Christian Tischler wrote: > Hi everyone. > My primary question is how to repair a broken ports tree. I did a > portupgrade to CVS FreeBSD 4.9 RELEASE, and now my ports tree ist all > screwed up. There are tons of wrong/failed/whatever dependencies and > some ports wont work. > How can I repair this problem without an complete reinstall of the > system? I have a lot of services running for my local net and a huge > amount of configurations. > For exsample when I do /usr/ports/make index I get: > ---------- > # make index > Generating INDEX - please wait..apsfilter-7.2.5_5: > "/usr/ports/print/acroread5" non-existent -- dependency list > incomplete ===> print/apsfilter failed > *** Error code 1 > 1 error In /usr/ports/MOVED, "print/acroread5|print/acroread|2004-12-23|last Acrobat Reader port remaining" which means this directory has been moved. My advice is to run sysutils/portmanager and NEVER ever run pkgdb -F if you want to keep your dependencies from getting messed up. portmanager will automatically remove your installed print/acroread5 because it has been removed from cvs, it does not use INDEX files so they will become a non issue for you as well. The only way to protect your "large amount of configurations" is to back them up! You never know when a port is going to over write a configuration file so if they are real important to you, back them up. -Mike