[Rpm-metadata] mergerepo help?
Jon Wallace
jon.wallace at hp.com
Fri Jan 21 21:10:45 UTC 2011
Thanks for the tip about mergerepo which sounds like it is something I
can use. However, testing it just now I am getting errors and don't
know where I am going wrong.
1) I copied all the rpms from Fedora 14 to a directory called Package_1
2) Made a copy of Package_1 and called it Package_2.
3) Deleted all xorg rpm packages from Package_1.
4) Deleted everything BUT xorg rpm packages from Package_2.
5) Ran createrepo on Package_1 and Package_2.
When I run mergerepo I get the following errors.
mergerepo --repo=file:///a/b/c/d/Packages_1
--repo=file:///a/b/c/d/Packages_2 --nogroups -o merged1
Loaded plugins: refresh-packagekit
3/2766 - chkconfig-1.3.47-1.fc14.x86_64Traceback (most recent call last):
File "/usr/share/createrepo/mergerepo.py", line 84, in <module>
main(sys.argv[1:])
File "/usr/share/createrepo/mergerepo.py", line 81, in main
rmbase.write_metadata()
File "/usr/lib/python2.6/site-packages/createrepo/merge.py", line
135, in write_metadata
mdgen.doPkgMetadata()
File "/usr/lib/python2.6/site-packages/createrepo/__init__.py", line
364, in doPkgMetadata
self.writeMetadataDocs(packages)
File "/usr/lib/python2.6/site-packages/createrepo/__init__.py", line
527, in writeMetadataDocs
self.primaryfile.write(po.xml_dump_primary_metadata())
File "/usr/lib/python2.6/site-packages/yum/packages.py", line 1015,
in xml_dump_primary_metadata
msg += misc.to_unicode(self._dump_format_items())
File "/usr/lib/python2.6/site-packages/yum/packages.py", line 894, in
_dump_format_items
msg += self._dump_pco('provides')
File "/usr/lib/python2.6/site-packages/yum/packages.py", line 919, in
_dump_pco
msg += pcostring
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 32:
ordinal not in range(128)
Any suggestions?
Thanks,
Jon
More information about the Rpm-metadata
mailing list