On Mar 31, 2009, at 1:55 PM, "James B. Byrne" <byrnejb at
harte-lyne.ca>
wrote:
>
> On Tue, March 31, 2009 13:03, James B. Byrne wrote:
>
>> Found it. No etc/at.allow and no etc/at.deny means only root can
>> submit jobs.
>>
>
> Well, that was not it. I still get the same errors after adding my
> user id to /etc/at.allow. I tested whether job control was enabled
> by moving top into the background using ctrl-z and fg to return and
> that worked. Any suggestions as to what I am missing? I sure this
> problem is only ignorance on my part.
Try installing ksh and see if that helps.
Also issuing --target= isn't enough for most builds, you also need
your external build environment to report i386 or some part of the
build process might start pulling in x86_64 libraries.
To do that you can try issuing an 'arch i386 rpmbuild -ba --
target=i386 <your spec file>' the 'arch i386' sets up the
environment
to report the machine is i386. That doesn't work everywhere, that is
why mock or Xen or VMware with a full i386 environment is the
recommended approach.
Personnally I like Xen as it comes with the OS and using virt-install
getting another CentOS PV guest os is relatively quick. Others prefer
mock still others VMware. Only mock and Xen can do it in a text-only
setup.
-Ross