On Feb 9, 2011, at 9:30 AM, Matthew Dawkins wrote:
> 
> 
> So what I have seen is that if you are trying to bootstrap coming from < 
> rpm-5.3.x system, db51-utils needs to be present for  dbconvert.sh to work. 
> If not, no problems what so ever were encountered.
> 

Yes. You will _NOT_ be able to do the conversion or fix any problem
with an rpmdb using db51_recover.

You need the executable installed in order to invoke. This should
surprise noone.

All that is surprising is that with "RPM ACID" you MUST be prepared
to install additional packages like (in Cooker) the db51_recover package.

> IMHO, I think adding that requires, for the simple sake of covering people 
> during the possible upgrade, covers the cost of the 98Kb in size of the pkg.
> 

For Mandriva Cooker systems yes, a Requires: makes perfect sense.

But for --with-db={external,internal} "Have it your own way!" RPM distribution,
then its less clear whether RPM needs the Requires: or not.

In fact, RPM was distributed with Berkeley DB internal and internal
db_recover exactly to avoid the failure case of not being able to
repair an rpmdb issue.

But that is _NOT_ what all distros choose to do building RPM. All
distros I know of are asking
        How do I build RPM with Berkeley DB external?
ignoring the fact that there's no one single version of Berkeley DB.

And around adn around it goes. What has not changed at all is this
        RPM without Berkeley DB (and tools) is useless.

73 de Jeff

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to