The standard fedora-core.repo uses $releasever to determine the version, which is looked up from rpmdb based on fedora-release package version. Since you're pointing yum to alternate root I think it's looking for rpmdb within that root (eg /home/brad/Work/yum/trackerRoot/var/lib/rpm), not finding it and so the baseurl/mirrorlist for that repo can't be completed it fails.
Indeed, that was the problem. When I replace $releasever with an explicit number everything works fine. This actually touches on an important issue that I will need to deal with in implementation, though. Tracker doesn't just index for a single arch/ver combination, but for pretty much all of them. Hence I will need to, perhaps using a single config file but different root directories for each, populate each repo for every arch/ver it supports while indexing. As such, I need a way to set the arch/ver on-the-fly. I assumed this would be possible by setting eg my.conf.yumvar['releasever'] just after doConfigSetup(), but I still get the bad url problem when I do that. Is there a way to override the values of basearch, arch and releasever from within yum? I noticed these lines in config.py: yumvars['basearch'] = rpmUtils.arch.getBaseArch() # FIXME make this configurable?? yumvars['arch'] = rpmUtils.arch.getCanonArch() # FIXME make this configurable?? ...so maybe that's just not possible yet? --Brad _______________________________________________ Yum-devel mailing list [email protected] https://lists.dulug.duke.edu/mailman/listinfo/yum-devel
