Prarit Bhargava wrote:
I'm using mock to build F8T1.

Just for clarification, my mock config is:




#!/usr/bin/python -tt
import os


config_opts['root'] = 'fedora-devel-ia64-core-0'
config_opts['target_arch'] = 'ia64'
config_opts['chroot_setup_cmd'] = 'groupinstall buildsys-build'


config_opts['yum.conf'] = """
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1




# repos

[core]
name=Fedora 7
baseurl=file:///prarit/isos/F7-test4/test4/ia64/os

[groups]
name=local copy of buildgroups
baseurl=file:///home/buildgroups

[extras]
name=Built F8T1 Binaries
baseurl=file:///home/extras


"""




mock --debug -r fedora-devel-ia64-core-0.cfg /home/F8T1/mock-0.7.4-1.fc8.src.rpm
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/state
init
clean
DEBUG: Executing timeout(0): /usr/sbin/mock-helper rm -rf /var/lib/mock/fedora-devel-ia64-core-0
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/state
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/result
prep
This may take a while
DEBUG: uid:500, gid:500
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/state
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/result
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/var/lib/rpm
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/var/log
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/var/lock/rpm
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/dev
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/etc/rpm
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/tmp
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/var/tmp
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/etc/yum.repos.d
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/proc
DEBUG: mounting proc in /var/lib/mock/fedora-devel-ia64-core-0/root/proc
DEBUG: Executing timeout(0): /usr/sbin/mock-helper mount -t proc proc /var/lib/mock/fedora-devel-ia64-core-0/root/proc
DEBUG: mounted proc on /var/lib/mock/fedora-devel-ia64-core-0/root/proc
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/dev
DEBUG: bind mounting /dev in /var/lib/mock/fedora-devel-ia64-core-0/root/dev DEBUG: Executing timeout(0): /usr/sbin/mock-helper mount --bind /dev /var/lib/mock/fedora-devel-ia64-core-0/root/dev DEBUG: bind mounted dev on /var/lib/mock/fedora-devel-ia64-core-0/root/dev
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts
DEBUG: mounting devpts in /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts DEBUG: Executing timeout(0): /usr/sbin/mock-helper mount -t devpts devpts /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts
DEBUG: mounted pts on /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts
DEBUG: Executing timeout(0): /usr/sbin/mock-helper chmod 2775 /var/lib/mock/fedora-devel-ia64-core-0/root/etc DEBUG: Executing timeout(0): /usr/sbin/mock-helper chown 500.101 /var/lib/mock/fedora-devel-ia64-core-0/root/etc
DEBUG: ensuring dir /var/lib/mock/fedora-devel-ia64-core-0/root/etc/yum
DEBUG: yum: command /usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-devel-ia64-core-0/root groupinstall buildsys-build DEBUG: Executing timeout(0): /usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-devel-ia64-core-0/root groupinstall buildsys-build file:///prarit/isos/F7-test4/test4/ia64/os/repodata/repomd.xml: [Errno 5] OSError: [Errno 13] Permission denied: '/prarit/isos/F7-test4/test4/ia64/os/repodata/repomd.xml'
Trying other mirror.
Error: Cannot open/read repomd.xml file for repository: core
file:///prarit/isos/F7-test4/test4/ia64/os/repodata/repomd.xml: [Errno 5] OSError: [Errno 13] Permission denied: '/prarit/isos/F7-test4/test4/ia64/os/repodata/repomd.xml'
Trying other mirror.
Error: Cannot open/read repomd.xml file for repository: core

DEBUG: umounting /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts
DEBUG: Executing timeout(0): /usr/sbin/mock-helper umount /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts
DEBUG: umounting /var/lib/mock/fedora-devel-ia64-core-0/root/dev
DEBUG: Executing timeout(0): /usr/sbin/mock-helper umount /var/lib/mock/fedora-devel-ia64-core-0/root/dev
DEBUG: umounting /var/lib/mock/fedora-devel-ia64-core-0/root/proc
DEBUG: Executing timeout(0): /usr/sbin/mock-helper umount /var/lib/mock/fedora-devel-ia64-core-0/root/proc Error performing yum command: /usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-devel-ia64-core-0/root groupinstall buildsys-build
ending
DEBUG: umounting /var/lib/mock/fedora-devel-ia64-core-0/root/proc
DEBUG: Executing timeout(0): /usr/sbin/mock-helper umount /var/lib/mock/fedora-devel-ia64-core-0/root/proc
umount: /var/lib/mock/fedora-devel-ia64-core-0/root/proc: not mounted
DEBUG: umounting /var/lib/mock/fedora-devel-ia64-core-0/root/dev
DEBUG: Executing timeout(0): /usr/sbin/mock-helper umount /var/lib/mock/fedora-devel-ia64-core-0/root/dev
umount: /var/lib/mock/fedora-devel-ia64-core-0/root/dev: not mounted
DEBUG: umounting /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts
DEBUG: Executing timeout(0): /usr/sbin/mock-helper umount /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts mock-helper: error: /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts: No such file or directory mock-helper: error: /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts: No such file or directory

Traceback (most recent call last):
 File "/usr/bin/mock", line 1145, in ?
   main()
 File "/usr/bin/mock", line 1142, in main
   do_rebuild(config_opts, srpms)
 File "/usr/bin/mock", line 1007, in do_rebuild
   my.close()
 File "/usr/bin/mock", line 415, in close
   self._umountall()
 File "/usr/bin/mock", line 513, in _umountall
   self._umount(self.mounts[key])
 File "/usr/bin/mock", line 506, in _umount
   raise RootError, "could not umount %s error was: %s" % (path, output)
__main__.RootError: could not umount /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts error was: mock-helper: error: /var/lib/mock/fedora-devel-ia64-core-0/root/dev/pts: No such file or directory


The key error appears to be that I cannot access the repo I've specified:

[core]
name=bigpapi Fedora 8 Test1
baseurl=file:///prarit/isos/F7-test4/test4/ia64/os

But,

[EMAIL PROTECTED] mock]$ cd /prarit/isos/F7-test4/test4/ia64/os
[EMAIL PROTECTED] os]$ cd repodata/
[EMAIL PROTECTED] repodata]$ ls
comps-fc7.xml filelists.xml.gz other.xml.gz primary.xml.gz
filelists.sqlite.bz2  other.sqlite.bz2  primary.sqlite.bz2  repomd.xml
[EMAIL PROTECTED] repodata]$ cat repomd.xml
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo";>
 <data type="other">
   <location href="repodata/other.xml.gz"/>
<checksum type="sha">79e98769280cb1fe29ce89d049e908fa214f0b46</checksum>
   <timestamp>1185799588</timestamp>
<open-checksum type="sha">2f47e52389f5cffc32aa65ceccc6cfa33994c184</open-checksum>
 </data>
 <data type="filelists">
   <location href="repodata/filelists.xml.gz"/>
<checksum type="sha">d30710a1d8e687d13979af5ecb7bc1fa5a687658</checksum>
   <timestamp>1185799588</timestamp>
<open-checksum type="sha">ef754d4f3c3d44a4d2bbbb8b9b6c5a51ee48cab4</open-checksum>
 </data>
 <data type="primary">
   <location href="repodata/primary.xml.gz"/>
<checksum type="sha">28ebe101655b09817fab865c8b6d0baba3444130</checksum>
   <timestamp>1185799588</timestamp>
<open-checksum type="sha">a010e1d33d20b8c8d41e24f9b5f07f72026ceb90</open-checksum>
 </data>
</repomd>
[EMAIL PROTECTED] repodata]$ ls -l repomd.xml
-rwxrwxrwx 1 build build 951 Jul 30 08:46 repomd.xml



Running the mock-helper command by hand yields:

yum --installroot /var/lib/mock/fedora-devel-ia64-core-0/root groupinstall buildsys-build
error: db4 error(13) from dbenv->open: Permission denied
error: cannot open Packages index using db3 - Permission denied (13)
error: cannot open Packages database in /var/lib/mock/fedora-devel-ia64-core-0/root/var/lib/rpm
Traceback (most recent call last):
 File "/usr/bin/yum", line 29, in ?
   yummain.main(sys.argv[1:])
 File "/usr/share/yum-cli/yummain.py", line 85, in main
   base.getOptionsConfig(args)
 File "/usr/share/yum-cli/cli.py", line 199, in getOptionsConfig
   errorlevel=opts.errorlevel)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 125, in doConfigSetup
   self.conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 597, in readMainConfig vars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg) File "/usr/lib/python2.4/site-packages/yum/config.py", line 656, in _getsysver
   idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed


.... I've never seen this error before, and previous instances of Fedora have "just worked" ... anyone have ideas on what I might have screwed up?

P.

--
Fedora-buildsys-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


--
Fedora-buildsys-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Reply via email to