From owner-freebsd-ports@FreeBSD.ORG Sun May 13 19:35:37 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A6AC01065670 for ; Sun, 13 May 2012 19:35:37 +0000 (UTC) (envelope-from rflynn@acsalaska.net) Received: from mailhub.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id 73E9D8FC1D for ; Sun, 13 May 2012 19:35:37 +0000 (UTC) Received: from [127.0.0.1] (squeeze.lan.rachie.is-a-geek.net [192.168.2.30]) by mailhub.rachie.is-a-geek.net (Postfix) with ESMTP id BE51D7E88E; Sun, 13 May 2012 11:35:35 -0800 (AKDT) Message-ID: <4FB00D03.4010609@acsalaska.net> Date: Sun, 13 May 2012 21:35:31 +0200 From: Mel Flynn User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Robert Huff References: <20398.43728.425481.287491@jerusalem.litteratus.org> <4FAFA80B.80207@acsalaska.net> <20399.44465.933770.575748@jerusalem.litteratus.org> In-Reply-To: <20399.44465.933770.575748@jerusalem.litteratus.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org Subject: Re: problem running pkg_delete X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 May 2012 19:35:37 -0000 On 13-5-2012 14:48, Robert Huff wrote: > > Mel Flynn writes: > >> > pkg_delete: the package info for package "Source" is corrupt >> > >> > Any ideas? >> >> Can you provide the output of: >> grep -E '@(unexec|exec).*Source' /var/db/pkg/*/+CONTENTS > > Yes. Well, I was hoping to see some exotic exec construct that would confuse pkg_delete, but no such luck. > > huff@> grep -E '@(unexec|exec).*Source' /var/db/pkg/*/+CONTENTS > /var/db/pkg/p5-Test-Harness-3.23/+CONTENTS:@unexec rmdir "%D/lib/perl5/site_perl/5.14.2/TAP/Parser/Source" 2>/dev/null || true > /var/db/pkg/p5-Test-Harness-3.23/+CONTENTS:@unexec rmdir "%D/lib/perl5/site_perl/5.14.2/TAP/Parser/SourceHandler" 2>/dev/null || true This looks a bit suspicious, the quotes shouldn't really be there and it actually installs something ending in "Source". However, it's probably best to rule out the obvious: if you have dir /var/db/pkg/Source/ does the +CONTENTS file in it look sane? When in doubt, post it. If you don't, any hits on: grep '^@pkgdep Source' /var/db/pkg/*/+CONTENTS -- Mel