On 31/03/10 09:57, Eric Zhong wrote: > HELP!!! > > I get this error again ! > I reinstall OS, and build four srpms success. > when build fifth srpm, i get Error, and after that , all build get Error! > What happed ? > > SElinux -> Permissive > space is enough ( more than 20G) > the /etc/passwd and /etc/group not changed ! I backup them after > reinstlal OS! > > ============================== > > Result > > BuildError: error building package (arch i386), mock exited with status 1; > see build.log for more informatio > > ============================== > > DEBUG util.py:78: remove tree: > /var/lib/mock/dist-foo-build-18-13/root/builddir > DEBUG util.py:280: Executing command: ['/usr/sbin/userdel','-r','mockbuild'] > > DEBUG util.py:256: userdel:删除目录 /builddir 时出错 > DEBUG util.py:319: Child returncode was: 12 > DEBUG util.py:280: Executing command: ['/usr/sbin/groupdel','mockbuild'] > DEBUG util.py:256: groupdel:mockbuild 组不存在 > > DEBUG util.py:319: Child returncode was: 6 > DEBUG util.py:280: Executing command: > ['/usr/sbin/groupadd','-g','491','mockbuild'] > DEBUG util.py:319: Child returncode was: 0 > DEBUG util.py:280: Executing command: /usr/sbin/useradd -m -u 494 -g 491 -d > /builddir -n mockbuild > > DEBUG util.py:319: Child returncode was: 0 > DEBUG util.py:280: Executing command: > ['perl','-p','-i','-e','s/^(mockbuild:)!!/$1/;','/etc/passwd'] > DEBUG util.py:319: Child returncode was: 0 > > DEBUG util.py:280: Executing command: > ['/bin/cp','-v','/usr/share/zoneinfo/Asia/Shanghai','/etc/localtime'] > DEBUG util.py:256: “/usr/share/zoneinfo/Asia/Shanghai” -> “/etc/localtime” > > DEBUG util.py:319: Child returncode was: 0 > DEBUG util.py:57: ensuring that dir exists: > /var/lib/mock/dist-foo-build-18-13/root/builddir/build/RPMS > DEBUG util.py:60: creating dir: > /var/lib/mock/dist-foo-build-18-13/root/builddir/build/RPMS > > ERROR util.py:63: Could not create dir > /var/lib/mock/dist-foo-build-18-13/root/builddir/build/RPMS. Error: [Errno > 13] Permission denied:'/var/lib/mock/dist-foo-build-18-13/root/builddir/build' > Traceback (most recent call last): > > File"/usr/lib/python2.6/site-packages/mock/util.py", line 61, in > mkdirIfAbsent > os.makedirs(dirName) > File"/usr/lib/python2.6/os.py", line 150, in makedirs > makedirs(head, mode) > > File"/usr/lib/python2.6/os.py", line 157, in makedirs > mkdir(name, mode) > OSError: [Errno 13] Permission > denied:'/var/lib/mock/dist-foo-build-18-13/root/builddir/build' > DEBUG util.py:98: kill orphans > > > ============================== > [e...@wenjia etc]$ ll -d /var/lib/mock/dist-foo-build- > 18-13/root/builddir > drwx------. 2 torrent mock 4096 03-31 16:20 > /var/lib/mock/dist-foo-build-18-13/root/builddir > > [e...@wenjia build-01]$ cat /etc/passwd | grep koji > kojibuilder:x:494:490::/builddir:/bin/bash > > [e...@wenjia build-01]$ cat /etc/group | grep koji > mock:x:491:kojibuilder,eric > kojibuilder:x:490: > > [e...@wenjia build-01]$ cat /etc/passwd | grep torrent > torrent:x:495:492:BitTorrent Seed/Tracker:/var/lib/bittorrent:/sbin/nologin
The /var/lib/mock/dist-foo-build-18-13 directory may be a hangover from when things were broken previously. It shouldn't be owned by user "torrent". I'd do an "ls -l /var/lib/mock" and move any directories owned by user "torrent" somewhere else, then try again. If everything then works OK, delete the moved directories (mock should re-create these directories as needed). Paul. -- buildsys mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/buildsys
