From owner-freebsd-questions@FreeBSD.ORG Sun Apr 13 15:40:59 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5222B106564A for ; Sun, 13 Apr 2008 15:40:59 +0000 (UTC) (envelope-from infofarmer@FreeBSD.org) Received: from heka.cenkes.org (heka.cenkes.org [208.79.80.110]) by mx1.freebsd.org (Postfix) with ESMTP id 24D928FC0A for ; Sun, 13 Apr 2008 15:40:58 +0000 (UTC) (envelope-from infofarmer@FreeBSD.org) Received: from amilo.cenkes.org (ppp85-140-150-79.pppoe.mtu-net.ru [85.140.150.79]) (Authenticated sender: sat) by heka.cenkes.org (Postfix) with ESMTPSA id C941A242F8A8; Sun, 13 Apr 2008 19:40:57 +0400 (MSD) Date: Sun, 13 Apr 2008 19:40:54 +0400 From: Andrew Pantyukhin To: Aijaz Baig Message-ID: <20080413154045.GD1547@amilo.cenkes.org> References: <101a1afc0804110732u8b2a16k24caa639258e7f42@mail.gmail.com> <20080411162830.GC1547@amilo.cenkes.org> <200804112204.04948.fbsd.questions@rachie.is-a-geek.net> <101a1afc0804130241p2cae4475qc072ac2b5a4f5aa2@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <101a1afc0804130241p2cae4475qc072ac2b5a4f5aa2@mail.gmail.com> X-OS: FreeBSD 8.0-CURRENT amd64 User-Agent: Mutt/1.5.17 (2007-11-01) Cc: leslie@eskk.nu, Mel , freebsd-questions@freebsd.org Subject: Re: Pkg_info corrupt for some packages X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: infofarmer@FreeBSD.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Apr 2008 15:40:59 -0000 On Sun, Apr 13, 2008 at 11:41:19AM +0200, Aijaz Baig wrote: > Hi, > > Well...I tried to cut and paste the command as is by mel (though It would > have been better if you explained what that cryptic looking command actually > meant) and I got the followinfg output: > > 'grep: /var/db/pkg/xorg-server-1.4_4,1/+CONTENTS: No such file or directory > egrep: Unmatched ( or \(' Find out how many packages lost their contents: ls /var/db/pkg/*/?COMMENT|wc -l ls /var/db/pkg/*/?CONTENTS|wc -l Last time portupgrade removed all contents on my box, I had to extract port origins from pkgdb.db, then mkdir /var/db/pkg-old/ mv /var/db/pkg/* /var/db/pkg-old/ for i in origins; do cd /usr/ports/$i && make install done