On Oct 1, 2012, at 1:33 PM, Jeffrey Johnson wrote:

> 
> The assertion is a sanity check on the number of hex digits in 
> RPMTAG_FILEDIGESTS
> strings (which will always be even).
> 
> What digest is in use for file content? The digest  algorithm is configurable 
> in rpm-5.x, and
> is more likely to be SHA256/SHA1 than MD5 these days.
> 

The simplest "legacy compatible" fix is to drop the Filedigests index.

You will lose the ability to query by "fileid" (which I doubt you will miss).

(untested patch against cvs, not PLD rpm-4.5)

Index: macros.in
===================================================================
RCS file: /v/rpm/cvs/rpm/Attic/macros.in,v
retrieving revision 1.159.2.14
diff -p -u -w -r1.159.2.14 macros.in
--- macros.in   19 Mar 2009 01:04:41 -0000      1.159.2.14
+++ macros.in   1 Oct 2012 18:39:07 -0000
@@ -633,7 +633,7 @@ print (t)\
   %{!?_rpmdb_rebuild:%{__dbi_btconfig_current}}\
 %{nil}
 
-%_dbi_tags      
Packages:Name:Basenames:Group:Requirename:Providename:Conflictname:Triggername:Dirnames:Requireversion:Provideversion:Installtid:Sigmd5:Sha1header:Filemd5s:Depends:Pubkeys
+%_dbi_tags      
Packages:Name:Basenames:Group:Requirename:Providename:Conflictname:Triggername:Dirnames:Requireversion:Provideversion:Installtid:Sigmd5:Sha1header:Depends:Pubkeys
 
 %_dbi_config_Dirnames          %{_dbi_btconfig}
 %_dbi_config_Requireversion    %{_dbi_btconfig}

hth

73 de Jeff

_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to