-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Manuel Wolfshant wrote: > On 01/05/2008 12:49 AM, Michael_E_Brown@xxxxxxxx wrote: >> All mock users, >> >> The mock maintainers (Clark, Jesse, me) will upgrade mock in >> F7/F8 to current 0.9 on/around Feb 1. >> >> The mock 0.9 branch has brewed in rawhide since early Dec, and so >> far it looks good. The 0.9 branch is now being used on the official >> build systems, so if there were any major problems, we would expect to >> have hit them by now. >> >> The *only* difference between 0.8.<latest> and 0.9.<latest> at >> this point is that we have dropped the old mock setuid wrapper and now >> use the consolehelper subsystem. For this, you will notice new >> /etc/pam.d/mock, /etc/consolehelper/mock files which configure mock. >> The default config is set up to operate exactly the same as the old >> 0.8 branch: ie. you must be a member of the 'mock' group to run mock. >> Additionally, with consolehelper comes one new feature: if you are not >> in the 'mock' group, you will be prompted to enter the root password >> and it will run. This means you can run mock without worrying about >> any pre-setup. >> >> -- >> Michael >> >> > Hey all > > Did I hit a bug here or am I doing something very stupid ? According > to the paragraph above, I should either be allowed to build as user, or > be asked for the root password. Helas.... > [wolfy@wolfy ~]$ id wolfy > uid=500(wolfy) gid=500(wolfy) groups=500(wolfy),497(mock) > context=user_u:system_r:unconfined_t > [wolfy@wolfy ~]$ rpm -qi mock > Name : mock Relocations: (not relocatable) > Version : 0.9.7 Vendor: Fedora Project > Release : 1.fc7 Build Date: Sat 02 Feb 2008 > 02:14:01 AM EET > Install Date: Tue 04 Mar 2008 01:12:56 AM EET Build Host: > ppc3.fedora.redhat.com > [wolfy@wolfy ~]$ mock -r fedora-5-x86_64-epel > /tmp/rpmlint/devel/rpmlint-0.82-3.fc9.src.rpm > ERROR: [Errno 1] Operation not permitted > Traceback (most recent call last): > File "/usr/sbin/mock", line 630, in <module> > main(retParams) > File "/usr/sbin/mock", line 412, in main > uidManager._becomeUser(unprivUid, unprivGid) > File "<peak.util.decorators.rewrap wrapping mock.uid._becomeUser at > 0x008F4500>", line 3, in _becomeUser > def _becomeUser(self, uid, gid): return __decorated(self, uid, gid) > File "/usr/lib/python2.5/site-packages/mock/trace_decorator.py", line > 70, in trace > result = func(*args, **kw) > File "/usr/lib/python2.5/site-packages/mock/uid.py", line 65, in > _becomeUser > self._elevatePrivs() > File "<peak.util.decorators.rewrap wrapping mock.uid._elevatePrivs at > 0x008F0F50>", line 3, in _elevatePrivs > def _elevatePrivs(self): return __decorated(self) > File "/usr/lib/python2.5/site-packages/mock/trace_decorator.py", line > 70, in trace > result = func(*args, **kw) > File "/usr/lib/python2.5/site-packages/mock/uid.py", line 60, in > _elevatePrivs > setresuid(0, 0, 0) > File "/usr/lib/python2.5/site-packages/mock/uid.py", line 91, in setresuid > raise OSError(_errno.value, os.strerror(_errno.value)) > OSError: [Errno 1] Operation not permitted > > Hmmm, looks like a bug to me. Please file a BZ against mock. Just to be sure I understand, this is from an F7 host? I wonder if there's a config difference for the consolehelper stuff on F7? Clark -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iEYEARECAAYFAkfPMD4ACgkQHyuj/+TTEp3xYwCeIFzXtc15neMtpfPsghcnb7sw CqkAnic1s6lSRgnFI6R6ZA0mq0L4rFMT =OyS2 -----END PGP SIGNATURE----- -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list