mash fails for me with x86_64.
Steve Traylen
steve at traylen.net
Thu May 7 08:44:17 UTC 2009
Hi,
On F10. i.e
mash-0.4.2-3.fc10.noarch
createrepo-0.9.6-3.fc10.noarch
yum-3.2.21-2.fc10.noarch
I want to build a repo out of a koji-tag containing packages built
against centos4.
mash -c etc/mash.conf -o out centos4
Mash gives an error
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1305, in <lambda>
repoXML = property(fget=lambda self: self._getRepoXML(),
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1301,
in _getRepoXML
raise Errors.RepoError, msg
yum.Errors.RepoError: Cannot retrieve repository metadata (repomd.xml)
for repository: centos4-x86_64. Please verify its path and try again
my centos4.conf contains
[centos4]
rpm_path = %(arch)s/
repodata_path = %(arch)s/
source_path = SRPMS
debuginfo = Falsea
multilib = True
multilib_method = devel
tag = dist-centos4
inherit = True
strict_keys = False
arches = x86_64
with only arches = i386 all is well , with arches = x86_64 or both it fails
as above.
It looks very similar to
https://bugzilla.redhat.com/show_bug.cgi?id=350391
but that was fixed and released some time ago.
Full python message:
2009-05-07 10:35:50 mash: Getting package lists for dist-centos4...
2009-05-07 10:35:50 mash: Sorting packages...
2009-05-07 10:35:50 mash: Checking signatures...
2009-05-07 10:35:50 mash: Writing out files for out/centos4/x86_64/...
2009-05-07 10:35:50 mash: Writing out files for out/centos4/SRPMS...
2009-05-07 10:35:50 mash: Waiting for createrepo to finish...
2009-05-07 10:35:50 mash: Running createrepo for out/centos4/x86_64/...
Previous repo file missing:
2009-05-07 10:35:50 mash: Running createrepo for out/centos4/SRPMS...
Previous repo file missing:
2009-05-07 10:35:50 mash: Waiting for depsolve and createrepo to finish...
2009-05-07 10:35:50 mash: Resolving multilib for arch x86_64 using method devel
Traceback (most recent call last):
File "/usr/bin/mash", line 82, in <module>
main()
File "/usr/bin/mash", line 70, in main
rc = themash.doMultilib()
File "/usr/lib/python2.5/site-packages/mash/__init__.py", line 513,
in doMultilib
pid = self.doDepSolveAndMultilib(arch, repocache)
File "/usr/lib/python2.5/site-packages/mash/__init__.py", line 464,
in doDepSolveAndMultilib
yumbase.doTsSetup()
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 86, in doTsSetup
return self._getTs()
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 101, in _getTs
self._getTsInfo(remove_only)
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 112,
in _getTsInfo
pkgSack = self.pkgSack
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 592, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 435,
in _getSacks
self.repos.populateSack(which=repos)
File "/usr/lib/python2.5/site-packages/yum/repos.py", line 251, in
populateSack
sack.populate(repo, mdtype, callback, cacheonly)
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 162, in populate
if self._check_db_version(repo, mydbtype):
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 223, in
_check_db_version
return repo._check_db_version(mdtype)
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1147,
in _check_db_version
repoXML = self.repoXML
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1305, in <lambda>
repoXML = property(fget=lambda self: self._getRepoXML(),
File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1301,
in _getRepoXML
raise Errors.RepoError, msg
yum.Errors.RepoError: Cannot retrieve repository metadata
(repomd.xml) for repository: centos4-x86_64. Please
verify its path and try again
2009-05-07 10:35:51 mash: Depsolve and createrepo finished.
mash failed in out/centos4
Any ideas?
Steve
--
Steve Traylen
More information about the Fedora-buildsys-list
mailing list