The problem is that in function "parse_ver_str" for "rel" by default the "None" is used.
Traceback (most recent call last):
File "/home/leonid/work/mail/mkrepo/./mkrepo", line 4, in <module>
mkrepo.main()
File "/home/leonid/work/mail/mkrepo/mkrepo.py", line 116, in main
update_repo(path, args)
File "/home/leonid/work/mail/mkrepo/mkrepo.py", line 58, in update_repo
rpmrepo.update_repo(stor, args.sign, args.temp_dir, args.force)
File "/home/leonid/work/mail/mkrepo/rpmrepo.py", line 1071, in update_repo
primary_str = dump_primary(primary)
File "/home/leonid/work/mail/mkrepo/rpmrepo.py", line 496, in dump_primary
for key in sorted(fmt['provides']):
TypeError: '<' not supported between instances of 'str' and 'NoneType'
The problem is that in function "parse_ver_str" for "rel" by default the "None" is used.
fmt['provides']
:https://rws.tarantool.org/live/1.10/el/7/x86_64
AFAIU the same problem can occur if "rel" is absent for a package in a previously generated "primary" file.