On Fri, 4 Mar 2011, Maciej Puzio wrote:
> Files /etc/yum.repos.d/atrpms.repo, atrpms-testing.repo and
> atrpms-bleeding.repo from package atrpms-repo-6-4.el6.x86_64 contain wrong
> baseurls:
> baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
> baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testing
> baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/bleeding
> Variable $releasever expands to "6.0", while atrpms keeps packages in
> directories el6-i386 and el6-x86_64 - that is, without ".0". As a result,
...
I've never understood why yum doesn't provide a $majorreleasever variable
as well as $releasever - for those repos where you want to have a single
tree for each major release (but not for the point releases) and don't
expect people to edit the .repo files.
I *think* it would be an easy change to yum's config.py (where
yumvars['releasever'] gets set). Perhaps it would be better to have a
syntax in the .conf files to allow variables/values to be defined which
will be expanded in .repo files (you can already use YUM0-YUM9 environment
variables but those are horrid names).
Not that I'm expecting any of this to be done by the sl team - they work
hard enough as-it-is...
Next time I get a chance I'll test it and try to submit a patch to the yum
maintainers.
-- Jon