IA64 mock build issues ....

Prarit Bhargava prarit at redhat.com
Mon Jul 30 13:05:10 UTC 2007


I'm using mock to build F8T1.

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,

[build at altix3 mock]$ cd /prarit/isos/F7-test4/test4/ia64/os
[build at altix3 os]$ cd repodata/
[build at altix3 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
[build at altix3 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>
[build at altix3 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.




More information about the Fedora-buildsys-list mailing list