Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 May 2008 11:21:22 -0400
From:      Dan Langille <dan@langille.org>
To:        freebsd-ports@freebsd.org
Cc:        ports@freebsd.org
Subject:   Re: pkg_delete: package 'libvorbis-1.2.0,3' doesn't have a prefix
Message-ID:  <3BF383A3-CDEC-4900-837D-B72D9660C248@langille.org>
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>

next in thread | previous in thread | raw e-mail | index | archive | help

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.
>
> 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

The install went well.  Then the pkgdb -F was:

[dan@ngaio:/usr/ports/audio/libvorbis] $ sudo pkgdb -F
--->  Checking the package registry database
[Updating th.. done]<format:bdb_btree> in /var/db/pkg ... - 653  
packages found (-1 +2) (...)
Duplicated origin: audio/libvorbis - libvorbis-1.2.0,3  
libvorbis-1.2.0_2,3
Unregister any of them? [no] yes
   Unregister libvorbis-1.2.0,3 keeping the installed files intact?  
[no] yes
   -> libvorbis-1.2.0_2,3 is kept.
   --> Saving the libvorbis-1.2.0,3's +CONTENTS file as /var/db/pkg/ 
libvorbis-1.2.0_2,3/+CONTENTS.libvorbis-1.2.0,3
   --> Unregistering libvorbis-1.2.0,3
   --> Done.
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 652  
packages found (-1 +0) (...) done]
[dan@ngaio:/usr/ports/audio/libvorbis] $



> # portupgrade -fRr bar-0.0
>
> The last step is to clean up dependencies, and may not be required.

I did this.  It's still running.

Key point:  libvorbis has been upgraded

Thank you



-- 
Dan Langille -- http://www.langille.org/








Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BF383A3-CDEC-4900-837D-B72D9660C248>