--- smart/backends/rpm/header.py.orig 2005-09-10 14:51:44.000000000 +1200 +++ smart/backends/rpm/header.py 2005-10-13 02:46:08.000000000 +1300 @@ -238,7 +238,11 @@ vi = v[i] or None if vi and vi[:2] == "0:": vi = vi[2:] - r = CM.get(f[i]&CF) + if i == 0 and type(f) != list: + fi = f + else: + fi = f[i] + r = CM.get(fi&CF) if ((r is not None and r != "=") or ((Prv, ni, vi) not in prvdict)): # RPMSENSE_PREREQ |