From owner-freebsd-ports@FreeBSD.ORG Wed May 28 15:19:55 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A5DAE106567C for ; Wed, 28 May 2008 15:19:55 +0000 (UTC) (envelope-from dan@langille.org) Received: from nyi.unixathome.org (nyi.unixathome.org [64.147.113.42]) by mx1.freebsd.org (Postfix) with ESMTP id 89F608FC17 for ; Wed, 28 May 2008 15:19:54 +0000 (UTC) (envelope-from dan@langille.org) Received: from localhost (localhost [127.0.0.1]) by nyi.unixathome.org (Postfix) with ESMTP id 26536508D8; Wed, 28 May 2008 16:19:47 +0100 (BST) X-Virus-Scanned: amavisd-new at unixathome.org Received: from nyi.unixathome.org ([127.0.0.1]) by localhost (nyi.unixathome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KhrRqQlbB2IP; Wed, 28 May 2008 16:19:40 +0100 (BST) Received: from [192.168.2.5] (phl-nat.afilias.info [67.200.48.3]) by nyi.unixathome.org (Postfix) with ESMTPSA id 04DCA508CA; Wed, 28 May 2008 16:19:39 +0100 (BST) In-Reply-To: <20080528140010.GA49092@it.ca> References: <85B3D23B-90E4-467F-B1CA-F2C17A4F3589@langille.org> <20080528101008.GX92161@amilo.cenkes.org> <0EA7D07A-93A5-4D79-82EA-1F041D9DB89F@langille.org> <20080528140010.GA49092@it.ca> Mime-Version: 1.0 (Apple Message framework v753) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <50343A5C-FD3E-4D79-85FA-62C39B6F0A22@langille.org> Content-Transfer-Encoding: 7bit From: Dan Langille Date: Wed, 28 May 2008 11:19:16 -0400 To: freebsd-ports@freebsd.org X-Mailer: Apple Mail (2.753) Cc: ports@freebsd.org Subject: Re: pkg_delete: package 'libvorbis-1.2.0,3' doesn't have a prefix 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: Wed, 28 May 2008 15:19:55 -0000 On May 28, 2008, at 10:00 AM, Paul Chvostek wrote: > On Wed, May 28, 2008 at 07:46:05AM -0400, Dan Langille wrote: >> >> On May 28, 2008, at 6:10 AM, Andrew Pantyukhin wrote: >> >>> On Tue, May 27, 2008 at 10:23:51PM -0400, Dan Langille wrote: >>>> Can you tell me why this portupgrade fails? >>>> >>>> creating seeking_example >>>> Making all in vq >>>> ---> Backing up the old version >>>> tar: +COMMENT: Cannot stat: No such file or directory >>>> tar: +DESC: Cannot stat: No such file or directory >>>> tar: Error exit delayed from previous errors. >>> >>> Because you lost a couple of files in /var/db/pkg? >> >> A poor question on my part. >> >> How can I make this portupgrade succeed? > > If the problem is only that those two files are missing from > /var/db/pkg/*/, you can likely just touch(1) them and be on your way. It does not seem to be the files: [dan@ngaio:/var/db/pkg/libvorbis-1.2.0,3] $ ls -l total 4 -rw-r--r-- 1 root wheel 32 May 28 03:11 +CONTENTS -rw-r--r-- 1 root wheel 137 May 28 03:02 +REQUIRED_BY [dan@ngaio:/var/db/pkg/libvorbis-1.2.0,3] $ [dan@ngaio:/var/db/pkg/libvorbis-1.2.0,3] $ sudo touch +COMMENT +DESC Password: [dan@ngaio:/var/db/pkg/libvorbis-1.2.0,3] $ ls -l total 4 -rw-r--r-- 1 root wheel 0 May 28 16:15 +COMMENT -rw-r--r-- 1 root wheel 32 May 28 03:11 +CONTENTS -rw-r--r-- 1 root wheel 0 May 28 16:15 +DESC -rw-r--r-- 1 root wheel 137 May 28 03:02 +REQUIRED_BY [dan@ngaio:/var/db/pkg/libvorbis-1.2.0,3] $ ---> Backing up the old version ---> Uninstalling the old version ---> Deinstalling 'libvorbis-1.2.0,3' pkg_delete: package 'libvorbis-1.2.0,3' is required by these other packages and may not be deinstalled (but I'll delete it anyway): arts-1.5.6_2,1 cdrdao-1.2.1 gwenview-1.4.1_2 kdebase-kompmgr-3.5.7 kdelibs-3.5.7 libkipi-0.1.5_1 tpb-0.6.4_2 xmms-1.2.10_9 xosd-2.2.12_2 pkg_delete: package 'libvorbis-1.2.0,3' doesn't have a prefix ** Listing the failed packages (*:skipped / !:failed) ! libvorbis-1.2.0,3 (pkg_delete failed) ---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed ** Listing the failed packages (*:skipped / !:failed) ! audio/libvorbis (libvorbis-1.2.0,3) (uninstall error) ---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed ** Could not clean up temporary directory: Directory not empty - /var/ tmp/portupgradeO2aF5f0C [dan@ngaio:~] $ > > If other files are missing, you're in a little more trouble, but I've > gotten out of this simply by installing the port manually with a > FORCE_PKG_REGISTER. That is, force a reinstall without using > portupgrade: > > # cd /usr/ports/foo/bar > # make all install clean FORCE_PKG_REGISTER=1 > # pkgdb -F > # portupgrade -fRr bar-0.0 > > The last step is to clean up dependencies, and may not be required. In the interests of discovering what is causing the problem, I will keep FORCE_PKG_REGISTER in reserve. Thank you. -- Dan Langille -- http://www.langille.org/