Traceback (innermost last): File "/usr/bin/anaconda", line 620, in ? intf.run(id, dispatch, configFileData) File "/usr/lib/anaconda/gui.py", line 350, in run self.icw.run (self.runres, configFileData) File "/usr/lib/anaconda/gui.py", line 778, in run mainloop () File "/usr/lib/python1.5/site-packages/gtk.py", line 2608, in mainloop _gtk.gtk_main() File "/usr/lib/anaconda/gui.py", line 497, in handleRenderCallback self.currentWindow.renderCallback() File "/usr/lib/anaconda/iw/progress_gui.py", line 135, in renderCallback self.intf.icw.nextClicked() File "/usr/lib/anaconda/gui.py", line 399, in nextClicked self.dispatch.gotoNext() File "/usr/lib/anaconda/dispatch.py", line 143, in gotoNext self.moveStep() File "/usr/lib/anaconda/dispatch.py", line 208, in moveStep rc = apply(func, self.bindArgs(args)) File "/usr/lib/anaconda/packages.py", line 434, in doPreInstall method.mergeFullHeaders(id.hdList) File "/usr/lib/anaconda/image.py", line 26, in mergeFullHeaders hdlist.mergeFullHeaders(self.tree + "/RedHat/base/hdlist2") File "/usr/lib/anaconda/comps.py", line 161, in mergeFullHeaders rpm.mergeHeaderListFromFD(self.hdlist, fd, 1000004) rpm.error: match tag mismatch
Simple test case on FC2 seems happy import os, rpm hdlist = os.open("/mnt/spare/rawhide-ppc/Fedora/base/hdlist", os.O_RDONLY) hdlist2 = os.open("/mnt/spare/rawhide-ppc/Fedora/base/hdlist2", os.O_RDONLY) hdrs = rpm.readHeaderListFromFD(hdlist) rpm.mergeHeaderListFromFD(hdrs, hdlist2, 1000004) os.close(hdlist) os.close(hdlist2) for hdr in hdrs: print "%s %s" % (hdr['name'], hdr[1000004])