]> git.pld-linux.org Git - packages/createrepo.git/blame - createrepo-missingok.patch
- use yum with updated missingok patch; rel 1
[packages/createrepo.git] / createrepo-missingok.patch
CommitLineData
124a9fa9
PZ
1diff -u createrepo-0.4.8/dumpMetadata.py createrepo-0.4.8-new/dumpMetadata.py
2--- createrepo-0.4.8/dumpMetadata.py 2007-02-13 05:44:10.000000000 +0100
3+++ createrepo-0.4.8-new/dumpMetadata.py 2007-05-26 21:06:25.604682473 +0200
4@@ -286,13 +286,13 @@
5 return returnflags
6
7 if type(flags) is not types.ListType:
8- newflag = flags & 0xf
9+ newflag = flags & (0xf | (1<<19))
10 returnflags.append(newflag)
11 else:
12 for flag in flags:
13 newflag = flag
14 if flag is not None:
15- newflag = flag & 0xf
16+ newflag = flag & (0xf | (1<<19))
17 returnflags.append(newflag)
18 return returnflags
19
20@@ -660,12 +660,15 @@
21 entry = rpconode.newChild(formatns, 'entry', None)
22 entry.newProp('name', name)
23 if flags != 0:
24- if flags == 2: arg = 'LT'
25- if flags == 4: arg = 'GT'
26- if flags == 8: arg = 'EQ'
27- if flags == 10: arg = 'LE'
28- if flags == 12: arg = 'GE'
29- entry.newProp('flags', arg)
30+ arg = []
31+ if flags & (1<<19): arg.append('MISSINGOK')
32+ flags = flags & 0xf
33+ if flags == 2: arg.append('LT')
34+ if flags == 4: arg.append('GT')
35+ if flags == 8: arg.append('EQ')
36+ if flags == 10: arg.append('LE')
37+ if flags == 12: arg.append('GE')
38+ entry.newProp('flags', ','.join(arg))
39 # if we've got a flag we've got a version, I hope :)
40 if str(e):
41 entry.newProp('epoch', str(e))
42@@ -681,12 +684,17 @@
43 entry = rpconode.newChild(formatns, 'entry', None)
44 entry.newProp('name', name)
45 if flags != 0:
46- if flags == 2: arg = 'LT'
47- if flags == 4: arg = 'GT'
48- if flags == 8: arg = 'EQ'
49- if flags == 10: arg = 'LE'
50- if flags == 12: arg = 'GE'
51- entry.newProp('flags', arg)
52+ arg = []
53+ if name == 'foobar':
54+ print '\n\ngot flags = %d for %s\n\n' % (flags, name)
55+ if flags & (1<<19): arg.append('MISSINGOK')
56+ flags = flags & 0xf
57+ if flags == 2: arg.append('LT')
58+ if flags == 4: arg.append('GT')
59+ if flags == 8: arg.append('EQ')
60+ if flags == 10: arg.append('LE')
61+ if flags == 12: arg.append('GE')
62+ entry.newProp('flags', ','.join(arg))
63 # if we've got a flag we've got a version, I hope :)
64 if str(e):
65 entry.newProp('epoch', str(e))
This page took 0.091318 seconds and 4 git commands to generate.