Undefined %epoch problem (Re: rawhide report: 20150730 changes)
Michael Schwendt
mschwendt at gmail.com
Thu Aug 6 16:37:29 UTC 2015
On Thu, 06 Aug 2015 13:15:02 +0000, Igor Gnatenko wrote:
> We discussed with Jan Silhan yesterday. It looks like something broken in
> createrepo/createrepo_c in F22. So it's not dnf/yum/hawkey/libsolv issue.
>
> LOG: https://ignatenkobrain.fedorapeople.org/epoch_bug.log
>
> Also CCing Jan.
Wow. createrepo is also affected.
createrepo_c uses strtol() to accept only numbers as Epoch. Anything
else strol() cannot parse is ignored and defaults to "epoch=0" in the
repo metadata. This means it can break for typos as well as, not just
an undefined macro used as Epoch in a versioned dep.
It couldn't find a comment in the source that would tell whether this
is by design.
More information about the devel
mailing list