Re: test if repomd up to date?

Erich Focht <[email protected]>
Newsgroups gmane.linux.rpm.metadata
Message-ID <[email protected]>
Hi Christoph,

thanks for the patch. That works on both SUSE and RH!

The time reduction is somewhat less than I expected, but it helps.

Best regards,
Erich

On Wednesday 02 November 2005 11:34, Christoph Thiel wrote:
> On Wed, 2 Nov 2005, Erich Focht wrote:
> 
> > thanks for the reply. How am I supposed to use cachedir? My attempts 
> > failed:
> > 
> > focht/bin> createrepo --cachedir /media/usbdisk/SuSE9.3/repodata/repocache/ /media/usbdisk/SuSE9.3/
> > Traceback (most recent call last):
> >   File "/usr/share/createrepo/genpkgmetadata.py", line 485, in ?
> >     main(sys.argv[1:])
> >   File "/usr/share/createrepo/genpkgmetadata.py", line 417, in main
> >     doPkgMetadata(cmds, ts)
> >   File "/usr/share/createrepo/genpkgmetadata.py", line 266, in doPkgMetadata
> >     mdobj = dumpMetadata.RpmMetaData(ts, file, cmds)
> >   File "/usr/share/createrepo/dumpMetadata.py", line 231, in __init__
> >     self.pkgid = self.doChecksumCache(fo)
> >   File "/usr/share/createrepo/dumpMetadata.py", line 565, in doChecksumCache
> >     csumtag = '%s-%s' % (self.hdr['name'] , self.hdr['hdrid'])
> > KeyError: 'unknown header tag'
> 
> The "hdrid" header alias isn't available in the rpm (4.1.1) on SUSE Linux 
> 9.3. But you could simply patch up your createrepo to use 
> "rpm.RPMTAG_SHA1HEADER" instead.
> 
> I'v attached the patch we currently apply to our createrepo package on 
> SUSE Linux.
> 
> 
> Regards
> 	Christoph
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.