While trying to build a new version of sdljava I hit the following problem during buildroot population: DEBUG util.py:257: ERROR You need to update rpm to handle: DEBUG util.py:257: rpmlib(TildeInVersions) <= 4.10.0-1 is needed by ftgl-devel-2.1.3-0.6.rc5.fc18.x86_64 DEBUG util.py:257: (1, [u'RPM needs to be updated']) See: http://koji.fedoraproject.org/koji/getfile?taskID=4330850&name=root.log This seems wrong to me, it seems to me that rpm put a wrong dependency in ftgl-devel during the mass rebuild, because the dep use be >= not <= ! Also it seems strange that ftgl-devel gets this dependency at all, the only place where a ~ is used in the ftgl.spec file is: %setup -q -n ftgl-%{version}~rc5
Discussed this on irc, the requires is correct, the problem is that the builders have an older rpm installed which causes the creation of the buildroot to fail.
Yup. I'm trying to get tilde support to rhel-6 in the next update (see bug 825087), but until that happens tilde needs to be avoided.
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle. Changing version to '19'. (As we did not run this process for some time, it could affect also pre-Fedora 19 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19
Support for tilde version was backported to RHEL 6.4 (bug 825087) so technically things should work now. However Fedora policies currently ban tilde usage, sigh...