db and rpm db

Jeff Johnson n3npq at mac.com
Thu Aug 23 17:21:33 CEST 2007


On Aug 23, 2007, at 11:07 AM, Jakub Bogusz wrote:

> On Thu, Aug 23, 2007 at 08:42:04AM -0400, Jeff Johnson wrote:
>
> In my case database wasn't open - rpm finished its work after db4.6
> upgrade, and failed when I ran it again to upgrade some other package.
> I didn't use poldek during all those operations, just pure rpm
> invocations from bash.
>

Ah, that helps.

A trigger to fire
     rm -f /var/lib/rpm/__db
automagically when Berkeley DB is upgraded is then likely viable.

OTOH, insturmenting a trigger for a one tome 4.6.18 -> 4.6.19 problem
that is fixed by doing
     rm -f /var/lib/rpm/__db*
is perhaps overkill.

What is likely deficient is that the dbenv internals have changed  
incompatibly
between 4.6.18 -> 4.6.19. An incompatibility would normally be  
handled by rev'ing
the version stamp, but the incompatible change is not being tracked  
by the current
version stamp of "4.6".

In other words, changing Berkeley DB to version stamp a dbenv as
"4.6.18" and "4.6.19" rather than "4.6" might be the best fix of all.

hth

73 de Jeff

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2205 bytes
Desc: not available
Url : /mailman/pipermail/pld-devel-en/attachments/20070823/9efbbe1a/attachment.bin 


More information about the pld-devel-en mailing list